.ehc17{--ink:#143b2d;--green:#007d4c;--bright:#009c61;--yellow:#ffe16b;--sky:#ddf2fa;--paper:#fffdf7;--line:#d8e1d8;--muted:#52675c}.ehc17,.ehc17 *{box-sizing:border-box}.ehc17{margin:0;font-family:Hiragino Sans,Yu Gothic,sans-serif;line-height:1.65}.ehc17 button,.ehc17 input,.ehc17 select{font:inherit}.ehc17 a,.ehc17 button,.ehc17 input,.ehc17 select{touch-action:manipulation}.ehc17 button{cursor:pointer}.ehc17 a{color:inherit}.ehc17 a:focus-visible,.ehc17 button:focus-visible,.ehc17 input:focus-visible,.ehc17 select:focus-visible,.ehc17 summary:focus-visible{outline:3px solid #215bd1;outline-offset:4px}.ehc17 button:disabled{cursor:not-allowed;opacity:.45}.ehc17 .header{max-width:1240px;margin:auto;padding:0 34px;justify-content:space-between}.ehc17 .brand,.ehc17 .header{display:flex;align-items:center}.ehc17 .brand{text-decoration:none;gap:12px;line-height:1.25}.ehc17 .brand b{font-size:36px;font-weight:900;letter-spacing:-2px}.ehc17 .brand span{font-size:11px;letter-spacing:.025em;padding-left:12px}.ehc17 .quiet{border:0;background:none;color:var(--muted);font-size:13px;padding:10px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ehc17 .wrap{max-width:1200px;margin:0 auto;padding:0 28px 45px}.ehc17 .screen{display:none}.ehc17 .screen.active{display:block}.ehc17 .hero{border:2px solid var(--ink);border-radius:32px;overflow:hidden;background:#fff;display:grid;grid-template-columns:1.06fr 1fr;min-height:490px}.ehc17 .hero-copy{padding:36px 28px 32px 38px}.ehc17 .eyebrow{font-size:13px;font-weight:800;letter-spacing:.07em;margin:0 0 17px}.ehc17 .tag{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:30px;background:var(--yellow);padding:5px 15px;font-size:12px;font-weight:700;transform:rotate(-3deg);margin-bottom:18px}.ehc17 .hero h1{font-size:clamp(33px,4.25vw,55px);letter-spacing:-.055em;line-height:1.35;margin:0 0 22px;font-weight:900}.ehc17 .hero h1 em{font-style:normal;position:relative}.ehc17 .hero p{font-size:16px;margin:0 0 21px}.ehc17 .primary{border:2px solid var(--ink);border-radius:999px;background:var(--green);color:#fff;min-height:56px;padding:13px 24px;font-weight:800;font-size:16px;box-shadow:3px 4px 0 var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none}.ehc17 .primary:hover{background:#00623b;box-shadow:1px 2px 0 var(--ink)}.ehc17 .primary.yellow{background:var(--yellow);color:var(--ink)}.ehc17 .micro{font-size:12px;color:var(--muted);margin:14px 0 0!important}.ehc17 .hero-visual{background:#f6f8e9;display:flex;align-items:center;justify-content:center;border-left:2px solid var(--ink);padding:10px}.ehc17 .hero-visual img{display:block;max-height:500px;border-radius:20px}.ehc17 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.ehc17 .step{gap:15px}.ehc17 .step,.ehc17 .step .n{display:flex;align-items:center}.ehc17 .step .n{justify-content:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:19px;font-weight:900;flex-shrink:0}.ehc17 .step b{font-size:15px}.ehc17 .step small{display:block;color:var(--muted);font-size:12px}.ehc17 .helpbox{padding:18px 24px;border-radius:18px;background:var(--sky);display:flex;align-items:center;justify-content:space-between;margin-top:28px;font-size:13px}.ehc17 .smallnote{text-align:center;color:var(--muted);font-size:11px;margin:26px 0 0}.ehc17 .question-shell{max-width:820px;margin:8px auto 0}.ehc17 .progress-meta{display:flex;justify-content:space-between;font-size:12px;margin:0 6px 10px}.ehc17 .progress{display:flex;gap:6px;margin-bottom:28px}.ehc17 .progress span{height:7px;flex:1;border-radius:10px;background:#e0e7df}.ehc17 .progress span.done{background:var(--green)}.ehc17 .qcard{border:2px solid var(--ink);border-radius:28px;background:#fff;padding:34px 42px;box-shadow:5px 6px 0 #dbead9}.ehc17 .q-intro{font-size:12px;font-weight:800;color:var(--green);margin:0 0 12px}.ehc17 .qcard h1{font-size:30px;line-height:1.5;margin:0 0 6px;letter-spacing:-.025em}.ehc17 .qcard .helper{font-size:14px;color:var(--muted);margin:0 0 24px}.ehc17 .options{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0}.ehc17 .option{border:1.5px solid var(--line);border-radius:14px;display:flex;gap:12px;padding:16px 18px;align-items:center;min-height:66px;font-size:16px;font-weight:700;cursor:pointer;background:#fff}.ehc17 .option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:21px;height:21px;border:1.5px solid #9caba1;border-radius:50%;margin:0;flex:none}.ehc17 .option:has(input:checked){border:2px solid var(--green);background:#edf8e9;padding:15.5px 17.5px}.ehc17 .option input:checked{border:6px solid var(--green);background:#fff}.ehc17 .option.unknown{grid-column:1/-1;font-weight:500;background:#f8faf5}.ehc17 .question-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.ehc17 .qcard details{margin-top:22px;font-size:13px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}.ehc17 summary{cursor:pointer;min-height:32px;line-height:2}.ehc17 .assist{margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}.ehc17 .assist button{background:var(--sky);border:1px solid #a5c6d4;border-radius:999px;padding:10px 16px;min-height:44px;color:var(--ink)}.ehc17 .field{display:flex;align-items:center;gap:12px}.ehc17 .field input,.ehc17 .field select{padding:14px 16px;border:1.5px solid #859f8c;border-radius:12px;min-width:0;width:100%;font-size:18px;background:#fff;color:var(--ink)}.ehc17 .result-header{display:flex;align-items:end;justify-content:space-between;margin:8px 0 20px;gap:20px}.ehc17 .result-header h1{font-size:30px;line-height:1.45;margin:4px 0 0;letter-spacing:-.02em}.ehc17 .kicker{font-size:12px;font-weight:700;color:var(--green)}.ehc17 .sample{background:var(--yellow);font-size:11px;padding:7px 12px;border-radius:8px;margin-bottom:18px}.ehc17 .result-summary{border:2px solid var(--ink);border-radius:23px;background:#e9f7e3;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.ehc17 .result-summary h2{font-size:24px;line-height:1.4;margin:0 0 8px}.ehc17 .result-summary p{font-size:14px;margin:0;max-width:720px}.ehc17 .stamp{font-size:35px;font-weight:900;width:70px;height:70px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);transform:rotate(8deg)}.ehc17 .section-title{display:flex;justify-content:space-between;align-items:center;margin:27px 0 13px}.ehc17 .section-title h2{font-size:20px;margin:0}.ehc17 .section-title span{font-size:12px;color:var(--muted)}.ehc17 .programs{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ehc17 .program{background:#fff;border:1.5px solid var(--ink);border-radius:19px;overflow:hidden}.ehc17 .program-top{padding:20px 23px}.ehc17 .pill{display:inline-flex;background:#fff1bd;color:#715100;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}.ehc17 .program h3{font-size:18px;line-height:1.5;margin:12px 0 8px}.ehc17 .program p{font-size:13px;color:var(--muted);margin:0}.ehc17 .deadline{padding:14px 23px;background:#f3f7ed;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ehc17 .deadline span{font-size:11px}.ehc17 .deadline b{font-size:15px}.ehc17 .program details{padding:11px 23px;border-top:1px solid var(--line);font-size:12px}.ehc17 .program details dl{margin:8px 0;display:grid;grid-template-columns:90px 1fr;gap:6px}.ehc17 .program dt{font-weight:700}.ehc17 .program dd{margin:0}.ehc17 .money{background:#fff;border:1.5px solid var(--ink);border-radius:20px;overflow:hidden}.ehc17 .money-head{display:grid;grid-template-columns:1fr 1fr;gap:0}.ehc17 .money-head div{padding:18px 24px}.ehc17 .money-head div+div{border-left:1px solid var(--line);background:#fff8db}.ehc17 .money-head span{font-size:12px;display:block}.ehc17 .money-head strong{font-size:30px;display:block;letter-spacing:-.025em;margin-top:5px}.ehc17 .money-head small{font-size:13px}.ehc17 .money-note{padding:12px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ehc17 .result-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:20px}.ehc17 .secondary{border:1.5px solid var(--ink);background:#fff;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:700;min-height:48px;color:var(--ink);text-decoration:none}.ehc17 .actions-explain{font-size:12px;color:var(--muted);margin:10px 0 0}.ehc17 .equipment-layout{max-width:900px;margin:auto}.ehc17 .equipment-layout h1{font-size:28px;margin:5px 0 8px}.ehc17 .equipment-layout .helper{font-size:14px;color:var(--muted)}.ehc17 .equipment-card{border:1.5px solid var(--ink);background:#fff;border-radius:20px;margin-top:22px;padding:24px}.ehc17 .equipment-card h2{font-size:18px;margin:0 0 5px}.ehc17 .fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.ehc17 .fields label{font-size:12px;display:block}.ehc17 .fields input,.ehc17 .fields select{width:100%;padding:12px;border:1px solid #afbeb2;border-radius:10px;margin-top:5px;background:#fff;color:var(--ink)}.ehc17 .notice{padding:12px 15px;background:#eaf5fa;border-radius:12px;font-size:12px;margin-top:18px}.ehc17 .consent-layout{max-width:760px;margin:auto}.ehc17 .consent-layout h1{font-size:27px}.ehc17 .consent-card{background:#fff;border:1.5px solid var(--ink);border-radius:20px;padding:24px;margin:20px 0}.ehc17 .consent-card h2{font-size:19px;margin:0 0 10px}.ehc17 .checkline{display:flex;gap:12px;align-items:start;font-size:13px;margin:16px 0}.ehc17 .checkline input{width:22px;height:22px;flex:none;accent-color:var(--green)}.ehc17 .dialog{position:fixed;inset:0;background:#143b2d77;display:none;align-items:center;justify-content:center;padding:20px;z-index:10}.ehc17 .dialog.open{display:flex}.ehc17 .dialog-body{background:#fff;border:2px solid var(--ink);border-radius:22px;padding:28px;max-width:500px}.ehc17 .dialog-body h2{margin:0 0 14px;font-size:22px}.ehc17 .dialog-body p{font-size:14px}.ehc17 .dialog-body button{margin-top:14px}.ehc17 .footer{border-top:1px solid var(--line);padding:22px;text-align:center;font-size:11px;color:var(--muted)}.ehc17 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ehc17 .plan-buttons{display:flex;gap:10px;flex-wrap:wrap}.ehc17 .plan-buttons button{padding:7px 12px;border-radius:8px;border:1px solid #91a594;background:#fff;font-size:12px;min-height:38px}.ehc17 .plan-buttons button[aria-pressed=true]{background:var(--green);color:#fff}.ehc17 .error{color:#a23418;font-size:13px;margin-top:10px}.ehc17 .status{font-size:12px;color:var(--muted);padding-top:15px}@media(max-width:700px){.ehc17 .header{height:72px;padding:0 20px}.ehc17 .brand b{font-size:30px}.ehc17 .brand span{font-size:9px}.ehc17 .wrap{padding:0 16px 30px}.ehc17 .hero{display:flex;flex-direction:column;min-height:0;border-radius:24px}.ehc17 .hero-copy{padding:26px 23px}.ehc17 .hero h1{font-size:36px;line-height:1.35;letter-spacing:-.04em;margin-bottom:17px}.ehc17 .hero p{font-size:14px;line-height:1.75}.ehc17 .hero .primary{width:100%;font-size:15px;gap:10px}.ehc17 .hero-visual{border-left:0;border-top:1.5px solid var(--ink);padding:6px}.ehc17 .hero-visual img{height:215px;width:100%;-o-object-fit:contain;object-fit:contain}.ehc17 .steps{grid-template-columns:1fr;gap:14px;margin:23px 8px 0}.ehc17 .step .n{width:36px;height:36px;font-size:16px}.ehc17 .step b{font-size:14px}.ehc17 .helpbox{display:block;padding:16px}.ehc17 .helpbox button{margin:6px 0 0;padding-left:0}.ehc17 .smallnote{font-size:10px;margin-top:19px}.ehc17 .qcard{padding:25px 21px;border-radius:22px;box-shadow:3px 4px 0 #dbead9}.ehc17 .qcard h1{font-size:24px}.ehc17 .qcard .helper{font-size:13px}.ehc17 .options{grid-template-columns:1fr;gap:10px}.ehc17 .option{font-size:15px;min-height:58px;padding:13px 14px}.ehc17 .option:has(input:checked){padding:12.5px 13.5px}.ehc17 .progress{margin-bottom:22px}.ehc17 .question-foot .primary{min-height:52px;padding:10px 28px}.ehc17 .assist{font-size:12px;gap:8px}.ehc17 .assist button{font-size:12px}.ehc17 .result-header{display:block}.ehc17 .result-header h1{font-size:24px}.ehc17 .result-header .quiet{padding-left:0}.ehc17 .result-summary{padding:20px;gap:8px;grid-template-columns:1fr}.ehc17 .result-summary h2{font-size:21px}.ehc17 .result-summary p{font-size:13px}.ehc17 .stamp{display:none}.ehc17 .programs{grid-template-columns:1fr;gap:14px}.ehc17 .section-title{align-items:flex-start;gap:10px}.ehc17 .section-title h2{font-size:18px}.ehc17 .section-title span{font-size:11px}.ehc17 .money-head div{padding:16px}.ehc17 .money-head strong{font-size:25px}.ehc17 .money-note{padding:12px 16px;font-size:11px}.ehc17 .result-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.ehc17 .result-actions .primary,.ehc17 .result-actions .secondary{width:100%}.ehc17 .fields{grid-template-columns:1fr 1fr}.ehc17 .equipment-card{padding:20px}.ehc17 .equipment-layout h1{font-size:25px}.ehc17 .consent-layout h1{font-size:24px}.ehc17 .plan-buttons{gap:6px}.ehc17 .plan-buttons button{font-size:11px;padding:6px 9px}}.ehc17 .trust{margin-top:30px;border-top:2px solid #b5a369;padding:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.ehc17 .trust h2{font-size:22px;line-height:1.5;margin:4px 0 10px}.ehc17 .trust p{font-size:13px;margin:0;color:var(--muted)}.ehc17 .trust details{background:#f1f4e8;border-radius:18px;padding:18px 22px;font-size:13px}.ehc17 .alternative{margin-top:30px;background:#edf7fb;border:1px solid #adccd7;border-radius:18px;padding:22px}.ehc17 .alternative h2{font-size:18px;margin:0 0 8px}.ehc17 .alternative p{font-size:13px;margin:0 0 10px}.ehc17 .alternative summary{font-size:13px}.ehc17 .alternative small{display:block;color:var(--muted);font-size:12px}@media(max-width:700px){.ehc17 .trust{grid-template-columns:1fr;gap:12px}.ehc17 .trust h2{font-size:20px}.ehc17 .alternative{padding:18px}}@media(prefers-reduced-motion:reduce){.ehc17,.ehc17 *{scroll-behavior:auto!important}}@media(max-width:700px){.ehc17 .qcard h1{letter-spacing:-.02em}.ehc17 .qcard h1,.ehc17 .result-header h1{font-size:22px;line-height:1.5}.ehc17 .section-title{display:block}.ehc17 .section-title span{display:block;font-size:13px;margin-top:5px}.ehc17 .money-head{grid-template-columns:1fr}.ehc17 .money-head div+div{border-left:0;border-top:1px solid var(--line)}.ehc17 .money-head strong{font-size:28px}.ehc17 .money-head small,.ehc17 .money-head span{font-size:14px}.ehc17 .money-note{font-size:13px;line-height:1.8}.ehc17 .fields{grid-template-columns:1fr}.ehc17 .fields label{font-size:14px}.ehc17 .fields input,.ehc17 .fields select{font-size:16px;min-height:48px}.ehc17 summary{min-height:44px;display:flex;align-items:center;gap:8px;line-height:1.6}.ehc17 summary:before{content:"▸";font-size:12px;flex:none}.ehc17 details[open]>summary:before{content:"▾"}.ehc17 .result-actions .primary,.ehc17 .result-actions .secondary{min-height:52px}}.ehc17 .hero-visual{background:#f7f2e5}@media(max-width:700px){.ehc17 .hero-visual{padding:0}.ehc17 .hero-visual img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}}.ehc17 .report-peek{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;text-underline-offset:5px;color:var(--ink);margin-top:6px}.ehc17 .report-preview{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:58px;margin-top:48px;padding:42px;background:#f1f5e9;border:1px solid #d9e3d1;border-radius:28px;scroll-margin-top:20px}.ehc17 .report-kicker{font-size:13px;font-weight:700;color:var(--green);margin:0 0 14px}.ehc17 .report-story h2{font-size:38px;line-height:1.4;letter-spacing:-.035em;margin:0 0 14px}.ehc17 .copy-review-note{font-size:12px;line-height:1.7;color:#79431b;border-left:3px solid #c08e4b;padding:5px 10px;margin:0 0 22px;background:#fff9e9}.ehc17 .report-description{font-size:16px;line-height:1.9;margin:0 0 22px}.ehc17 .report-description strong{display:block;margin-top:8px}.ehc17 .report-display{min-width:0}.ehc17 .report-sheet{background:#fffefb;border:1px solid #cbd6c7;border-radius:3px;padding:26px 28px;box-shadow:7px 8px 0 #dce5d5;max-width:490px;margin:auto}.ehc17 .report-paper-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:10px}.ehc17 .report-paper-top span{font-size:20px;font-weight:900;letter-spacing:-1px}.ehc17 .report-paper-top b{font-size:11px;font-weight:500;border:1px solid #a0b399;padding:2px 8px;border-radius:3px}.ehc17 .report-sheet header{margin:16px 0 12px}.ehc17 .paper-small{font-size:11px}.ehc17 .report-sheet h3{font-size:25px;line-height:1.5;margin:1px 0 4px}.ehc17 .report-sheet header p{font-size:11px;margin:0}.ehc17 .paper-sample-note{font-size:11px;line-height:1.7;background:#f6eed7;padding:8px 10px;margin:0 0 15px}.ehc17 .report-sheet section{margin-top:16px}.ehc17 .paper-label{font-size:11px;font-weight:800;color:var(--green)}.ehc17 .paper-conclusion h4{font-size:19px;margin:7px 0 4px;line-height:1.5}.ehc17 .paper-conclusion p{font-size:12px;line-height:1.7;margin:0 0 8px}.ehc17 .paper-programs{display:flex;gap:6px}.ehc17 .paper-programs span{border:1px solid #d2dccd;border-radius:4px;padding:4px 10px;font-size:12px;background:#f6f9f2}.ehc17 .paper-conclusion small{display:block;font-size:11px;margin-top:6px}.ehc17 .paper-amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.ehc17 .paper-amounts>div{background:#eef3e8;padding:10px 12px;border-radius:6px}.ehc17 .paper-amounts>div+div{background:#ffec99}.ehc17 .paper-amounts span{font-size:11px;display:block}.ehc17 .paper-amounts strong{font-size:27px;white-space:nowrap;line-height:1.5}.ehc17 .paper-amounts strong small{font-size:11px;margin-left:3px}.ehc17 .paper-money>p{font-size:10px;line-height:1.7;margin:8px 0 0}.ehc17 .paper-next dl{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:12px;margin:9px 0}.ehc17 .paper-next dt{color:var(--muted)}.ehc17 .paper-next dd{margin:0;font-weight:600}.ehc17 .paper-next p{font-size:10px;line-height:1.7;margin:10px 0 0}.ehc17 .report-sheet footer{font-size:10px;color:var(--muted);margin-top:18px;padding-top:10px;border-top:1px solid #dce3d6}.ehc17 .report-preview-note{font-size:11px;color:var(--muted);line-height:1.8;margin:18px auto 0;max-width:490px}.ehc17 .equipment-types{border:0;padding:0;margin:24px 0}.ehc17 .equipment-types legend{font-weight:800;font-size:16px}.ehc17 .equipment-types>p{font-size:13px;color:var(--muted);margin:6px 0 16px}.ehc17 .equipment-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ehc17 .equipment-choice{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px 10px 14px;border:1.5px solid #d4ded1;border-radius:14px;background:#fffef9;cursor:pointer}.ehc17 .equipment-choice img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ehc17 .equipment-choice input{position:absolute;top:9px;left:9px;width:20px;height:20px;accent-color:var(--green);z-index:1}.ehc17 .equipment-choice strong{font-size:14px;margin-top:8px}.ehc17 .equipment-choice>span{font-size:12px;line-height:1.6;margin-top:3px;color:var(--muted)}.ehc17 .equipment-choice:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#edf6e8}.ehc17 .equipment-choice:has(input:focus-visible){outline:3px solid #215bd1;outline-offset:3px}.ehc17 .equipment-type-other{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ehc17 .equipment-type-other label{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 14px;border:1px solid #c5d2c0;border-radius:10px;font-size:14px;cursor:pointer;background:#f8faf5}.ehc17 .equipment-type-other input{accent-color:var(--green);width:20px;height:20px;margin:0}.ehc17 .equipment-type-other label:has(input:checked){border-color:var(--green);background:#edf6e8}.ehc17 .equipment-types>.equipment-type-note{font-size:12px;margin-top:14px;line-height:1.8}.ehc17 .equipment-type-detail{font-size:13px;border-top:1px solid var(--line);padding-top:8px}.ehc17 .equipment-type-detail p{line-height:1.8}@media(max-width:700px){.ehc17 .report-preview{grid-template-columns:1fr;gap:25px;margin-top:28px;padding:24px 16px;border-radius:20px}.ehc17 .report-story h2{font-size:29px;line-height:1.45}.ehc17 .report-kicker{font-size:12px}.ehc17 .report-description{font-size:15px;margin-bottom:16px}.ehc17 .copy-review-note{font-size:12px;margin-bottom:18px}.ehc17 .report-sheet{padding:18px 16px;box-shadow:4px 5px 0 #dce5d5}.ehc17 .report-sheet h3{font-size:23px}.ehc17 .paper-conclusion h4{font-size:18px}.ehc17 .paper-amounts{gap:7px}.ehc17 .paper-amounts>div{padding:9px}.ehc17 .paper-amounts strong{font-size:25px}.ehc17 .paper-next dl{grid-template-columns:1fr;gap:2px}.ehc17 .paper-next dd{margin:0 0 7px}.ehc17 .report-peek{font-size:13px}.ehc17 .equipment-type-grid{grid-template-columns:1fr 1fr;gap:10px}.ehc17 .equipment-choice{padding:7px 7px 12px}.ehc17 .equipment-choice>span{font-size:12px}.ehc17 .equipment-type-other{display:grid;grid-template-columns:1fr;gap:8px}.ehc17 .equipment-types{margin-top:22px}.ehc17 .report-preview{display:flex;flex-direction:column;align-items:stretch;gap:0}.ehc17 .report-story{display:contents}.ehc17 .report-kicker{order:0}.ehc17 .report-story h2{order:1}.ehc17 .copy-review-note{order:2}.ehc17 .report-display{order:3}.ehc17 .report-description{order:4;margin-top:22px;margin-bottom:0}}.ehc17{--ink:#173b2d;--green:#087451;--bright:#159267;--yellow:#e4bd45;--paper:#f7f8f3;--line:#ccd8cf;--muted:#5a6c62;--sky:#edf3ef;color:var(--ink)}.ehc17 .header{height:82px;padding-inline:clamp(18px,5vw,72px);border-bottom:1px solid var(--line)}.ehc17 .brand b{font-size:31px;letter-spacing:-.08em}.ehc17 .brand span{border-left:1px solid var(--line)}.ehc17 .header .quiet{text-decoration:none;border:1px solid var(--ink);border-radius:999px;padding:7px 14px;color:var(--ink);font-size:12px}.ehc17 .wrap{max-width:1360px;padding-inline:clamp(18px,5vw,72px);padding-bottom:60px}.ehc17 .hero.kgen-hero{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-height:clamp(550px,calc(100vh - 150px),760px);align-items:center;overflow:visible}.ehc17 .hero-copy{padding:clamp(48px,8vw,112px) 4vw 72px 0;max-width:730px}.ehc17 .hero .eyebrow{font-size:11px;letter-spacing:.14em;color:var(--green);margin-bottom:25px;text-transform:uppercase}.ehc17 .hero .tag{display:block;border:0;border-radius:0;background:transparent;padding:0;transform:none;color:var(--green);font-size:15px;letter-spacing:.05em;margin-bottom:18px}.ehc17 .hero h1{font-size:clamp(42px,5.35vw,68px);line-height:1.17;letter-spacing:-.075em;margin-bottom:26px}.ehc17 .hero h1 em{color:var(--green);text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:8px}.ehc17 .hero p{font-size:clamp(15px,1.4vw,18px);line-height:1.9}.ehc17 .hero .primary{border:0;border-radius:2px;background:var(--green);box-shadow:none;min-height:58px;padding:15px 23px;gap:25px}.ehc17 .hero .primary:hover{background:#075b40;box-shadow:none;transform:translateY(-1px)}.ehc17 .hero .primary.yellow{background:var(--green);color:#fff}.ehc17 .hero .micro{font-size:12px;line-height:1.6}.ehc17 .hero .report-peek{margin-top:14px;text-decoration:none;font-size:13px;gap:9px;color:var(--ink)}.ehc17 .hero .report-peek:hover{text-decoration:underline;text-underline-offset:4px}.ehc17 .hero-visual{position:relative;display:block;border:0;background:transparent;padding:0;min-height:420px;overflow:visible}.ehc17 .hero-visual:before{content:"";position:absolute;z-index:-1;right:7%;top:13%;width:76%;aspect-ratio:1;border-radius:50%;background:#e5eee5}.ehc17 .hero-visual img{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:0;mix-blend-mode:multiply;filter:saturate(.82) contrast(1.04)}.ehc17 .visual-caption{display:block;text-align:right;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-top:-4px}.ehc17 .kgen-benefits{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,100px);padding:clamp(72px,9vw,128px) 0 88px;border-bottom:1px solid var(--line)}.ehc17 .section-label{font-size:11px;letter-spacing:.14em;color:var(--green);margin:0 0 20px;text-transform:uppercase}.ehc17 .kgen-flow h2,.ehc17 .section-intro h2{font-size:clamp(30px,4vw,50px);line-height:1.28;letter-spacing:-.055em;margin:0 0 18px}.ehc17 .section-intro>p:last-child{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.ehc17 .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ehc17 .benefit-card{border-top:1px solid var(--ink);padding:18px 20px 8px 0;min-height:220px;position:relative}.ehc17 .benefit-card+.benefit-card{padding-left:20px;border-left:1px solid var(--line)}.ehc17 .benefit-index{font-size:11px;color:var(--green);letter-spacing:.1em}.ehc17 .benefit-icon{display:grid;place-items:center;width:54px;height:54px;border:1.5px solid var(--ink);border-radius:50%;margin:30px 0 18px;color:var(--green)}.ehc17 .benefit-icon svg{width:30px;height:30px}.ehc17 .benefit-card h3{font-size:20px;margin:0 0 9px;letter-spacing:-.03em}.ehc17 .benefit-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.ehc17 .kgen-flow{padding:70px 0 22px}.ehc17 .kgen-flow h2{font-size:clamp(28px,3.5vw,44px);margin-bottom:35px}.ehc17 .kgen-flow .steps{border-top:1px solid var(--ink);margin-top:0;gap:0}.ehc17 .kgen-flow .step{padding:24px 24px 16px 0;border-radius:0;border:0;border-right:1px solid var(--line);align-items:flex-start;gap:15px;min-height:110px}.ehc17 .kgen-flow .step+.step{padding-left:24px}.ehc17 .kgen-flow .step:last-child{border-right:0}.ehc17 .kgen-flow .step .n{width:34px;height:34px;border:0;border-radius:50%;background:var(--green);color:#fff;font-size:14px;flex-shrink:0}.ehc17 .kgen-flow .step b{font-size:15px}.ehc17 .kgen-flow .step small{font-size:12px;color:var(--muted);margin-top:3px}.ehc17 .report-preview{margin-top:72px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:72px 0 30px;gap:clamp(35px,7vw,90px)}.ehc17 .report-story h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.06em}.ehc17 .report-sheet{border-radius:0;box-shadow:10px 10px 0 #e5ebe2}.ehc17 .helpbox{border-radius:0;border-left:3px solid var(--green);background:#eef3ec;margin-top:54px;padding:22px 24px}.ehc17 .trust{border-top:1px solid var(--line)}.ehc17 .consent-card,.ehc17 .dialog-body,.ehc17 .equipment-card,.ehc17 .money,.ehc17 .primary,.ehc17 .program,.ehc17 .qcard,.ehc17 .result-summary{border-radius:2px;box-shadow:none}.ehc17 .primary:hover{box-shadow:none}@media(max-width:700px){.ehc17 .header{height:70px}.ehc17 .header .quiet{font-size:11px;padding:6px 10px}.ehc17 .brand b{font-size:28px}.ehc17 .brand span{font-size:9px}.ehc17 .wrap{padding-inline:18px}.ehc17 .hero.kgen-hero{display:flex;min-height:0;flex-direction:column;align-items:stretch}.ehc17 .hero-copy{padding:44px 0 24px;max-width:none}.ehc17 .hero .eyebrow{margin-bottom:20px}.ehc17 .hero .tag{font-size:14px}.ehc17 .hero h1{font-size:clamp(40px,11vw,54px);line-height:1.18;letter-spacing:-.065em;margin-bottom:21px}.ehc17 .hero h1 em{text-decoration-thickness:3px;text-underline-offset:5px}.ehc17 .hero p{font-size:15px;line-height:1.8}.ehc17 .hero .primary{width:100%;min-height:56px}.ehc17 .hero-visual{min-height:0;padding:10px 0 0;display:block}.ehc17 .hero-visual:before{right:8%;top:4%;width:82%}.ehc17 .hero-visual img{width:100%;height:auto;max-height:none}.ehc17 .visual-caption{font-size:10px;margin-top:-5px}.ehc17 .kgen-benefits{display:block;padding:62px 0 52px}.ehc17 .section-label{font-size:10px;margin-bottom:16px}.ehc17 .section-intro h2{font-size:32px}.ehc17 .section-intro>p:last-child{font-size:13px}.ehc17 .benefit-grid{display:block;margin-top:38px}.ehc17 .benefit-card{min-height:0;padding:18px 0 28px}.ehc17 .benefit-card+.benefit-card{padding:28px 0;border-left:0;border-top:1px solid var(--line)}.ehc17 .benefit-icon{margin:22px 0 14px}.ehc17 .benefit-card h3{font-size:19px}.ehc17 .benefit-card p{font-size:13px}.ehc17 .kgen-flow{padding:56px 0 8px}.ehc17 .kgen-flow h2{font-size:30px;margin-bottom:26px}.ehc17 .kgen-flow .steps{display:block}.ehc17 .kgen-flow .step,.ehc17 .kgen-flow .step+.step{padding:18px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.ehc17 .kgen-flow .step:last-child{border-bottom:0}.ehc17 .report-preview{margin-top:55px;padding:55px 0 20px}.ehc17 .report-story h2{font-size:36px}.ehc17 .helpbox{margin-top:36px}}.ehc17 .kgen-hero .hero-copy>*{opacity:0;transform:translateY(12px);animation:ehcHeroReveal .4s cubic-bezier(.22,.75,.25,1) forwards}.ehc17 .kgen-hero .hero-copy>.eyebrow{animation-delay:.05s}.ehc17 .kgen-hero .hero-copy>.tag{animation-delay:.12s}.ehc17 .kgen-hero .hero-copy>h1{animation-delay:.22s}.ehc17 .kgen-hero .hero-copy>p:not(.micro){animation-delay:.36s}.ehc17 .kgen-hero .hero-copy>.primary{animation-delay:.48s}.ehc17 .kgen-hero .hero-copy>.micro{animation-delay:.56s}.ehc17 .kgen-hero .hero-copy>.report-peek{animation-delay:.64s}.ehc17 .kgen-hero .hero-visual{opacity:0;transform:translateY(12px);animation:ehcHeroVisual .65s cubic-bezier(.22,.75,.25,1) .25s forwards}@keyframes ehcHeroReveal{to{opacity:1;transform:none}}@keyframes ehcHeroVisual{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ehc17 .kgen-hero .hero-copy>*,.ehc17 .kgen-hero .hero-visual{opacity:1;transform:none;animation:none}}.ehc17{--ink:#193e33;--green:#286644;--bright:#78a747;--yellow:#d6ee86;--paper:#f6f6ed;--line:#d4ddd4;--muted:#57685e;--ease:cubic-bezier(.22,1,.36,1);scroll-behavior:smooth;scroll-padding-top:110px}.ehc17 #about-diagnosis,.ehc17 #benefit-cost,.ehc17 #benefit-deadline,.ehc17 #benefit-program,.ehc17 #diagnosis-report-preview,.ehc17 #home,.ehc17 #how-it-works,.ehc17 #lets-start,.ehc17 #main-content,.ehc17 #support,.ehc17 #what-you-get{scroll-margin-top:110px}.ehc17{background:var(--paper);-webkit-font-smoothing:antialiased}.ehc17 a,.ehc17 button{-webkit-tap-highlight-color:transparent}.ehc17 h1,.ehc17 h2,.ehc17 h3,.ehc17 p{overflow-wrap:break-word}.ehc17 button{color:inherit}.ehc17 a:focus-visible,.ehc17 button:focus-visible{outline:3px solid #e99722;outline-offset:5px}.ehc17 #home a:focus-visible,.ehc17 #home button:focus-visible,.ehc17 .header a:focus-visible,.ehc17 .header button:focus-visible,.ehc17 .site-menu a:focus-visible,.ehc17 .site-menu button:focus-visible{outline:2px solid #193e33;outline-offset:4px}.ehc17 .skip-main{position:fixed;left:16px;top:-90px;z-index:200;background:#fff;padding:12px}.ehc17 .skip-main:focus{top:10px}.ehc17 .wrap{max-width:none;padding:0}.ehc17 .screen:not(#home){max-width:1140px;margin:0 auto;padding:132px 28px 80px}.ehc17 .header{position:fixed;left:0;right:0;top:0;z-index:50;max-width:none;height:88px;padding:0 4vw;transition:background .35s,box-shadow .35s}.ehc17 .header.solid,.ehc17:not([data-screen=home]) .header{background:#f6f6edf5;box-shadow:0 1px 0 #193e3312;backdrop-filter:blur(14px)}.ehc17 .brand{gap:14px}.ehc17 .brand b{font-family:Arial,sans-serif;font-size:42px;font-weight:800;letter-spacing:-3px}.ehc17 .brand span{font-size:10px;line-height:1.5;letter-spacing:.09em;padding-left:15px;border-color:#b5c5b8}.ehc17 .main-nav{display:flex;gap:30px;align-items:center}.ehc17 .main-nav a{font-size:12px;font-weight:700;text-decoration:none}.ehc17 .header-actions{display:flex;align-items:center;gap:12px}.ehc17 .header-start{border:0;border-radius:100px;background:var(--yellow);padding:12px 22px;font-size:14px;font-weight:700;min-height:48px}.ehc17 .menu-toggle{display:grid;place-content:center;gap:5px;width:48px;height:48px;border:1px solid #abbbaa;background:transparent;border-radius:50%}.ehc17 .menu-toggle i{width:20px;height:1px;background:var(--ink);transition:transform .25s}.ehc17 .menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.ehc17 .menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.ehc17 .site-menu{position:fixed;inset:88px 0 auto;background:var(--paper);padding:32px max(6vw,24px);z-index:49;border-bottom:1px solid var(--line);box-shadow:0 20px 60px #153c3220}.ehc17 .site-menu[hidden]{display:none}.ehc17 .site-menu a,.ehc17 .site-menu button{display:block;text-align:left;background:none;border:0;text-decoration:none;padding:14px 0;font-size:19px;font-weight:700}.ehc17 .site-menu small{font-size:11px;color:var(--muted)}.ehc17 .primary,.ehc17 .primary.yellow{background:var(--yellow);border:0;box-shadow:none;color:var(--ink);padding:13px 17px 13px 28px;font-size:15px;min-height:62px;gap:40px;transition:background .25s,transform .25s}.ehc17 .primary.yellow:hover,.ehc17 .primary:hover{background:#c6e377;box-shadow:none;transform:translateY(-2px)}.ehc17 .button-arrow{border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;width:36px;height:36px;font-size:21px;font-weight:400;transition:transform .3s}.ehc17 .primary:hover .button-arrow{transform:rotate(45deg)}.ehc17 .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:0;border-bottom:1px solid #a3b2a4;padding:12px 0;background:none;min-height:48px;font-size:14px;font-weight:700;text-decoration:none}.ehc17 .text-link span{font-size:22px;font-weight:400}.ehc17 .section-pad{padding:100px max(calc((100vw - 1120px)/2),6vw)}.ehc17 .section-label{font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 24px}.ehc17 .section-label:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block;margin:0 11px 1px 0}.ehc17 .ink-green{color:var(--green)}.ehc17 .scene-hero{min-height:760px;height:100svh;max-height:1160px;position:relative;isolation:isolate;background:#f1f4eb;overflow:hidden}.ehc17 .scene-art{position:absolute;z-index:-1;inset:0}.ehc17 .scene-art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transform:scale(1.035);transition:transform 1.8s var(--ease);mix-blend-mode:multiply}.ehc17 .scene-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f4ebed,#f1f4eb55 30%,transparent 55%);pointer-events:none}.ehc17 .scene-art.ready>img{transform:scale(1)}.ehc17 .hero-title-block{position:absolute;top:28%;left:6vw;z-index:1}.ehc17 .hero-title-block .eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:27px;display:flex;align-items:center;gap:9px}.ehc17 .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#77a954;flex:none}.ehc17 .scene-hero h1{font-size:clamp(38px,4.1vw,67px);font-weight:700;line-height:1.6;letter-spacing:.025em;margin:0 0 22px}.ehc17 .scene-hero h1>span{display:block;white-space:nowrap}.ehc17 .accent-word{position:relative;color:#266744}.ehc17 .accent-word:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:#a5cb65;border-radius:10px}.ehc17 .hero-description{font-size:15px;line-height:2;margin:0;color:#385b48}.ehc17 .hero-conversion{position:absolute;left:6vw;bottom:14%;z-index:2}.ehc17 .hero-conversion>p{font-size:11px;margin:13px 0 5px;color:var(--muted)}.ehc17 .hero-report-link{font-size:12px;text-decoration:none;padding:8px 0;min-height:40px;display:inline-flex;gap:20px;align-items:center}.ehc17 .scene-caption{position:absolute;bottom:46px;right:5vw;display:flex;align-items:center;gap:9px;font:10px Arial,sans-serif;letter-spacing:.09em}.ehc17 .scene-caption small{font:11px Hiragino Sans,sans-serif;letter-spacing:0;margin-left:8px}.ehc17 .scroll-cue{position:absolute;bottom:28px;left:6vw;text-decoration:none;display:flex;align-items:center;gap:20px;font:9px Arial,sans-serif;letter-spacing:.14em}.ehc17 .scroll-cue i{width:35px;height:35px;border:1px solid #849985;border-radius:50%;display:grid;place-items:center;font-size:16px;font-style:normal}.ehc17 .air-orbit{position:absolute;border:1px solid #82ad8960;border-radius:50%;transform:rotate(-22deg);pointer-events:none;opacity:.6}.ehc17 .orbit-one{right:0;top:26%;width:46%;height:32%}.ehc17 .orbit-two{right:-8%;top:40%;width:57%;height:35%;border-style:dashed;opacity:.3}.ehc17 .flow-section{position:relative;border-radius:50px 50px 0 0;margin-top:-38px;background:var(--paper);padding-top:62px;padding-bottom:70px;z-index:2}.ehc17 .flow-heading{display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:28px}.ehc17 .flow-heading .section-label{margin:0}.ehc17 .flow-heading h2{font-size:23px;font-weight:600;margin:0}.ehc17 .flow-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ehc17 .flow-list li{display:flex;gap:18px;align-items:center}.ehc17 .flow-list li>span:last-child{margin-left:auto;color:#53704a;font-size:24px}.ehc17 .flow-number{font:38px Arial,sans-serif;font-weight:300;color:#77a05b;letter-spacing:-.05em}.ehc17 .flow-list h3{font-size:14px;margin:0 0 5px}.ehc17 .flow-list p{font-size:11px;margin:0;color:var(--muted)}.ehc17 .story-section{padding-top:90px;padding-bottom:110px;background:#fcfcf7;border-radius:60px 60px 0 0;position:relative}.ehc17 .story-heading h2{font-size:clamp(30px,3.5vw,50px);line-height:1.85;font-weight:600;letter-spacing:.015em;margin:0}.ehc17 .story-heading h2 span{display:block}.ehc17 .story-bottom{margin:35px 0 0 43%;font-size:14px;line-height:2.1}.ehc17 .story-bottom p{margin:0 0 18px}.ehc17 .story-footnote{font-size:11px;color:var(--muted);margin:40px 0 0 43%;max-width:530px}.ehc17 .discover-section{position:relative;background:#203e35;color:#fcfcf5;border-radius:60px 60px 0 0;padding:90px max(calc((100vw - 1120px)/2),6vw) 65px}.ehc17 .discover-inner{display:grid;grid-template-columns:.9fr 1fr;gap:7vw;align-items:start}.ehc17 .discover-intro{position:sticky;top:158px;padding-top:15px}.ehc17 .discover-intro h2{font-size:clamp(28px,3.1vw,45px);font-weight:500;line-height:1.65;letter-spacing:.02em;margin:0 0 28px}.ehc17 .discover-intro>p:not(.section-label){font-size:14px;line-height:2;color:#d3e0d6}.ehc17 .discover-intro .section-label{color:#cbe58e}.ehc17 .chapter-nav{display:flex;gap:12px;margin-top:32px}.ehc17 .chapter-nav a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #7a8f80;border-radius:50%;font:12px Arial;text-decoration:none;transition:background .3s,color .3s}.ehc17 .chapter-nav a.is-current{background:#d6ee86;color:#193e33;border-color:#d6ee86}.ehc17 .light-link{color:#f3f6e9;margin-top:35px;border-color:#819586}.ehc17 .discovery-stack{padding-bottom:60px}.ehc17 .discovery-card{position:sticky;top:130px;color:var(--ink);background:#fcfcf7;padding:32px 37px 35px;border-radius:30px;box-shadow:0 -5px 20px #0b251911;margin:0 0 80px;min-height:530px;scroll-margin-top:140px}.ehc17 .discovery-card:nth-child(2){top:155px;background:#f5f8eb}.ehc17 .discovery-card:nth-child(3){top:180px;background:#eff5e8;margin-bottom:0}.ehc17 .card-heading{display:flex;justify-content:space-between;align-items:center}.ehc17 .card-heading p{font-size:12px;font-weight:700;margin:0}.ehc17 .card-heading>span{font:48px Arial,sans-serif;color:#7ea050;line-height:1}.ehc17 .card-visual{height:218px;display:flex;justify-content:center;flex-direction:column;margin:20px 0 30px}.ehc17 .discovery-card h3{font-size:27px;font-weight:600;letter-spacing:.02em;margin:0 0 15px}.ehc17 .discovery-card>p{font-size:13px;line-height:1.9;margin:0 0 18px}.ehc17 .discovery-card>small{font-size:10px;line-height:1.8;color:var(--muted);display:block}.ehc17 .candidate-visual{gap:9px;padding:10px 8px}.ehc17 .candidate-visual>div{display:flex;gap:13px;align-items:center;padding:17px 18px;border:1px solid #d2ddcf;background:#fff;border-radius:13px;box-shadow:0 6px 14px #26472906}.ehc17 .candidate-visual>div:nth-child(2){margin-left:15px}.ehc17 .candidate-visual>div:nth-child(3){margin-left:30px}.ehc17 .candidate-visual b{font-size:12px}.ehc17 .candidate-visual i{font-style:normal;margin-left:auto;font-size:17px}.ehc17 .state-dot{height:9px;width:9px;border-radius:50%;background:#73944a}.ehc17 .state-dot.amber{background:#caa25b}.ehc17 .state-dot.gray{background:#a4b1a4}.ehc17 .timeline-track{position:relative;display:flex;justify-content:space-between;text-align:center;padding-top:18px}.ehc17 .timeline-track:before{content:"";position:absolute;top:25px;left:12%;right:12%;height:2px;background:#c5d3b8}.ehc17 .timeline-track>div{width:33%;z-index:1}.ehc17 .timeline-track i{display:block;width:17px;height:17px;background:#8ab15c;border:5px solid #e7efd9;outline:1px solid #aabf91;border-radius:50%;margin:0 auto 23px}.ehc17 .timeline-track strong{display:block;font-size:23px;font-weight:500}.ehc17 .timeline-track span{font-size:10px;display:block;margin-top:7px;color:var(--muted)}.ehc17 .timeline-visual>p{font-size:11px;background:#e9efdc;margin:22px 0 0;padding:10px;border-radius:8px;text-align:center}.ehc17 .timeline-visual .status-dot{margin-right:6px}.ehc17 .cost-row{margin:10px 0}.ehc17 .cost-row>span{font-size:11px;display:block;margin-bottom:8px}.ehc17 .cost-bar{border-radius:7px;height:37px;display:flex;align-items:center;font-size:11px}.ehc17 .cost-bar.full{background:#d2ddcc;padding-left:15px}.ehc17 .cost-bar.split{display:grid;grid-template-columns:2fr 1fr;overflow:hidden}.ehc17 .cost-bar b,.ehc17 .cost-bar i{height:100%;display:flex;align-items:center;padding-left:15px;font-weight:500;font-style:normal}.ehc17 .cost-bar b{background:#52754c;color:#fff}.ehc17 .cost-bar i{background:#d5e98c}.ehc17 .cost-visual>p{font-size:9px;color:var(--muted);line-height:1.7}.ehc17 .report-section{display:grid;grid-template-columns:.9fr 1fr;gap:7vw;align-items:center;background:#fcfcf7;border-radius:60px 60px 0 0;position:relative;margin-top:-30px;z-index:5;padding-top:110px;padding-bottom:110px}.ehc17 .report-story h2{font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.7;margin:0 0 24px;letter-spacing:.01em}.ehc17 .report-story>p:not(.section-label){font-size:14px;line-height:2}.ehc17 .report-points{list-style:none;padding:0;margin:25px 0}.ehc17 .report-points li{font-size:12px;border-top:1px solid var(--line);padding:13px 0}.ehc17 .report-points li:before{content:"✓";color:#6e8c42;margin-right:12px}.ehc17 .report-sheet{transform:rotate(3deg);border-color:#e4e7db;border-radius:4px;box-shadow:4px 24px 60px #28402d16;padding:25px 29px;transition:transform .65s var(--ease);width:100%}.ehc17 .report-display:hover .report-sheet{transform:rotate(0)}.ehc17 .report-display .report-preview-note{margin:34px 0 0;font-size:10px}.ehc17 .report-paper-top{border-width:1px}.ehc17 .paper-amounts>div+div{background:#daeaa9}.ehc17 .paper-sample-note{background:#f3f2e7}.ehc17 .time-copy-note{font-size:11px;color:var(--muted);margin-top:26px}.ehc17 .time-copy-note p{font-size:11px;line-height:1.8}.ehc17 .time-copy-note summary{font-size:11px}.ehc17 .support-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;background:#edf1e6;padding-top:100px;padding-bottom:100px}.ehc17 .support-copy h2{font-size:35px;font-weight:600;line-height:1.7;margin:0 0 24px}.ehc17 .support-copy>p:not(.section-label){font-size:14px;line-height:2}.ehc17 .support-copy .text-link{margin-top:15px}.ehc17 .partner-record article{border-top:1px solid #bac8b5;padding:23px 0}.ehc17 .partner-record article>span{font:9px Arial;letter-spacing:.12em;color:#68785d}.ehc17 .partner-record h3{font-size:20px;font-weight:600;margin:10px 0 2px}.ehc17 .partner-record p{font-size:12px;margin:0}.ehc17 .partner-record small{display:block;font-size:10px;line-height:1.9;color:var(--muted);margin-top:14px}.ehc17 .closing-section{position:relative;overflow:hidden;padding:100px 24px 140px;text-align:center;background:#d9e9a8;isolation:isolate}.ehc17 .closing-section h2{font-size:clamp(32px,4.5vw,63px);font-weight:600;line-height:1.7;margin:20px 0 30px;letter-spacing:.035em}.ehc17 .closing-section .primary{background:#203e35;color:#fff}.ehc17 .closing-section .button-arrow{background:#d9e9a8;color:#203e35}.ehc17 .closing-section .primary:hover{background:#315443}.ehc17 .closing-section p:not(.section-label){font-size:11px;margin:18px 0 0}.ehc17 .closing-word{font:400px Arial,sans-serif;font-weight:900;letter-spacing:-.09em;position:absolute;bottom:-190px;right:-15px;opacity:.04;z-index:-1}.ehc17 .footer{background:var(--paper);display:flex;align-items:start;justify-content:space-between;text-align:left;padding:36px 6vw 45px;border:0;gap:24px}.ehc17 .footer-brand{font:42px Arial,sans-serif;font-weight:800;letter-spacing:-2px;line-height:1}.ehc17 .footer p{font-size:10px;line-height:1.9}.ehc17 .review-tools button,.ehc17 .review-tools summary{font-size:11px;min-height:44px}.ehc17 .review-tools button{border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px;margin:5px 5px 5px 0}.ehc17 .review-tools small{display:block;font-size:10px;max-width:390px;color:var(--muted)}.ehc17 .review-tools{max-width:420px}.ehc17 .mobile-dock{display:none}.ehc17 .dialog{z-index:150}.ehc17 .qcard{border:1px solid var(--line);box-shadow:none;padding:38px 45px;border-radius:30px}.ehc17 .qcard h1{font-weight:600}.ehc17 .q-intro{font-weight:500}.ehc17 .option:has(input:checked){background:#f0f6df}.ehc17 .progress span.done{background:#7b9c4a}.ehc17 .question-foot .primary{background:#254d39;color:#fff}.ehc17 .result-summary{border:0;background:#e8f0d9;border-radius:28px}.ehc17 .consent-card,.ehc17 .equipment-card,.ehc17 .money,.ehc17 .program{border:1px solid var(--line);border-radius:22px}.ehc17 .stamp{border:0;background:#d7e7ae}.ehc17 .pill{background:#f1edce}.ehc17 .money-head div+div{background:#eef3dc}.ehc17 .sample{background:#e9eddb;color:#58674a}.ehc17 .equipment-choice{background:#fff}.ehc17 .equipment-choice img{mix-blend-mode:multiply}.ehc17 .secondary{border-color:#acbdaa}.ehc17 .alternative{background:#edf2ec;border-color:var(--line)}.ehc17 .reveal{opacity:1;transform:none}.ehc17.motion-enabled .reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.ehc17.motion-enabled .reveal.visible{opacity:1;transform:none}.ehc17 .intro{display:none;position:fixed;inset:0;z-index:100;background:#f9faf3;align-items:center;justify-content:center;text-align:center;overflow:hidden}.ehc17 .intro.playing{display:flex}.ehc17 .intro-phrase{position:relative;z-index:2;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.8;letter-spacing:.12em;opacity:0;transform:translateY(9px);animation:introPhrase 1.7s var(--ease) both}.ehc17 .intro-phrase span{display:block}.ehc17 .intro-skip{position:absolute;right:25px;bottom:30px;background:none;border:0;font-size:11px;color:#66765c;padding:14px;min-height:44px;z-index:3}.ehc17 .intro-label{position:absolute;left:30px;top:27px;font:30px Arial;font-weight:800;letter-spacing:-2px;opacity:.35}.ehc17 .intro-orbit{position:absolute;width:65vw;height:65vw;min-width:450px;min-height:450px;border:1px solid #d6e1c7;border-radius:50%;opacity:.65;transform:scale(.85);animation:introOrbit 2.4s var(--ease) both}.ehc17 .intro-orbit:after{content:"";position:absolute;inset:35px;border:1px solid #e1e8d8;border-radius:50%}.ehc17 .intro.leaving{clip-path:inset(0 0 100% 0);transition:opacity .65s,clip-path .8s var(--ease)}@keyframes introPhrase{0%{opacity:0;transform:translateY(12px)}35%,85%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes introOrbit{to{transform:scale(1.08);opacity:.35}}.ehc17.motion-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ehc17.motion-paused .reveal{opacity:1;transform:none}@media(min-width:1600px){.ehc17 .hero-conversion,.ehc17 .hero-title-block{left:9vw}.ehc17 .scene-art>img{-o-object-position:60% 50%;object-position:60% 50%}}@media(max-width:1000px){.ehc17 .main-nav{display:none}.ehc17 .hero-title-block{top:25%}.ehc17 .scene-hero h1{font-size:42px}.ehc17 .scene-art>img{-o-object-position:60% 50%;object-position:60% 50%;opacity:.9}.ehc17 .scene-art:after{background:linear-gradient(90deg,#f1f4ebee,#f1f4eb55 60%,transparent)}.ehc17 .scene-caption small{display:none}.ehc17 .discover-inner{gap:4vw}.ehc17 .discovery-card{padding:27px;min-height:505px}.ehc17 .discovery-card h3{font-size:24px}.ehc17 .flow-list{gap:20px}.ehc17 .flow-number{font-size:32px}.ehc17 .flow-list h3{font-size:12px}.ehc17 .flow-list p{font-size:10px}.ehc17 .flow-list li{gap:9px}.ehc17 .flow-list li>span:last-child{display:none}.ehc17 .support-copy h2{font-size:29px}}@media(max-width:700px){.ehc17{scroll-padding-top:90px}.ehc17 #about-diagnosis,.ehc17 #benefit-cost,.ehc17 #benefit-deadline,.ehc17 #benefit-program,.ehc17 #diagnosis-report-preview,.ehc17 #home,.ehc17 #how-it-works,.ehc17 #lets-start,.ehc17 #main-content,.ehc17 #support,.ehc17 #what-you-get{scroll-margin-top:90px}.ehc17 .header{height:72px;padding:0 20px}.ehc17 .brand b{font-size:34px;letter-spacing:-2.5px}.ehc17 .brand span{font-size:8px;letter-spacing:.02em;padding-left:10px}.ehc17 .brand{gap:10px}.ehc17 .header-start{font-size:14px;padding:12px 16px;min-height:48px}.ehc17 .header-actions{gap:12px}.ehc17 .menu-toggle{width:48px;height:48px}.ehc17 .site-menu{top:72px}.ehc17 .section-pad{padding:70px 24px}.ehc17 .section-label{font-size:11px;margin-bottom:23px}.ehc17 .scene-hero{height:calc(100svh + 15px);min-height:760px;max-height:920px}.ehc17 .scene-art{top:26%;bottom:14%;left:-36%;right:-25%}.ehc17 .scene-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 53%;object-position:60% 53%;opacity:1}.ehc17 .scene-art:after{background:linear-gradient(180deg,#f1f4eb,transparent 13%,transparent 84%,#f1f4eb)}.ehc17 .hero-title-block{top:105px;left:24px;right:20px}.ehc17 .hero-title-block .eyebrow{font-size:10px;margin:0 0 18px;letter-spacing:.06em}.ehc17 .scene-hero h1{font-size:clamp(29px,8.6vw,36px);line-height:1.55;letter-spacing:.015em;margin:0 0 16px}.ehc17 .accent-word:after{height:3px;bottom:0}.ehc17 .hero-description{font-size:12px;line-height:1.85}.ehc17 .hero-conversion{left:24px;right:24px;bottom:72px;text-align:center}.ehc17 .hero-conversion .primary{width:100%;justify-content:space-between;gap:12px;font-size:14px;min-height:59px;padding-left:23px}.ehc17 .hero-conversion>p{font-size:10px;margin:10px 0 1px}.ehc17 .hero-report-link{font-size:11px;min-height:35px}.ehc17 .scene-caption{display:none}.ehc17 .scroll-cue{bottom:43px;left:auto;right:24px;font-size:8px;gap:10px}.ehc17 .scroll-cue i{width:23px;height:23px;font-size:12px}.ehc17 .orbit-one{right:10%;top:30%;width:65%;height:45%;opacity:.3}.ehc17 .orbit-two{display:none}.ehc17 .flow-section{margin-top:-27px;border-radius:30px 30px 0 0;padding-top:37px;padding-bottom:48px}.ehc17 .flow-heading{display:block;border-bottom:0;margin-bottom:20px;padding:0}.ehc17 .flow-heading .section-label{font-size:10px}.ehc17 .flow-heading h2{font-size:22px;margin-top:10px}.ehc17 .flow-list{grid-template-columns:1fr;gap:0}.ehc17 .flow-list li{padding:19px 0;border-top:1px solid var(--line);gap:21px}.ehc17 .flow-list li:last-child{border-bottom:1px solid var(--line)}.ehc17 .flow-number{font-size:32px}.ehc17 .flow-list h3{font-size:14px}.ehc17 .flow-list p{font-size:11px}.ehc17 .flow-list li>span:last-child{display:block;margin-left:auto;font-size:21px}.ehc17 .story-section{padding-top:58px;padding-bottom:66px;border-radius:30px 30px 0 0}.ehc17 .story-heading h2{font-size:clamp(22px,6.25vw,29px);line-height:1.95;letter-spacing:0}.ehc17 .story-bottom{margin:28px 0 0;font-size:13px;line-height:2.1}.ehc17 .story-bottom p{margin-bottom:16px}.ehc17 .story-footnote{margin:29px 0 0;font-size:10px;line-height:1.9}.ehc17 .desktop-only{display:none}.ehc17 .discover-section{padding:60px 20px 70px;border-radius:32px 32px 0 0}.ehc17 .discover-inner{display:block}.ehc17 .discover-intro{position:relative;top:auto;padding:0 4px;margin-bottom:33px}.ehc17 .discover-intro h2{font-size:30px;line-height:1.65;margin-bottom:18px}.ehc17 .discover-intro>p:not(.section-label){font-size:13px;margin-bottom:0}.ehc17 .chapter-nav{position:absolute;right:3px;bottom:3px;gap:7px;margin:0}.ehc17 .chapter-nav a{width:27px;height:27px;font-size:10px}.ehc17 .discover-intro .light-link{display:none}.ehc17 .discovery-stack{padding-bottom:20px}.ehc17 .discovery-card{top:87px;min-height:460px;margin-bottom:70px;border-radius:25px;padding:25px 25px 28px}.ehc17 .discovery-card:nth-child(2){top:102px}.ehc17 .discovery-card:nth-child(3){top:117px}.ehc17 .card-heading p{font-size:11px}.ehc17 .card-heading>span{font-size:37px}.ehc17 .card-visual{height:175px;margin:16px 0 22px}.ehc17 .candidate-visual{padding:0;gap:8px}.ehc17 .candidate-visual>div{padding:13px 12px;gap:11px;border-radius:9px}.ehc17 .candidate-visual b{font-size:11px}.ehc17 .candidate-visual>div:nth-child(2){margin-left:10px}.ehc17 .candidate-visual>div:nth-child(3){margin-left:20px}.ehc17 .discovery-card h3{font-size:25px;margin-bottom:14px}.ehc17 .discovery-card>p{font-size:12px;margin-bottom:14px;line-height:1.95}.ehc17 .discovery-card>small{font-size:10px;line-height:1.8}.ehc17 .timeline-track strong{font-size:22px}.ehc17 .timeline-visual>p{font-size:10px}.ehc17 .cost-row{margin:8px 0}.ehc17 .cost-visual>p{font-size:8px}.ehc17 .report-section{display:flex;flex-direction:column;gap:45px;border-radius:32px 32px 0 0;margin-top:-25px;padding:66px 24px 72px}.ehc17 .report-story{width:100%}.ehc17 .report-story h2{font-size:31px;line-height:1.7;margin-bottom:20px}.ehc17 .report-story>p:not(.section-label){font-size:13px;line-height:2}.ehc17 .report-points{margin:25px 0 14px}.ehc17 .report-points li{font-size:11px}.ehc17 .time-copy-note{margin-top:16px}.ehc17 .time-copy-note summary{font-size:10px}.ehc17 .report-display{padding:0 5px;width:100%;max-width:450px}.ehc17 .report-sheet{padding:21px 20px;transform:rotate(2deg)}.ehc17 .report-sheet h3{font-size:23px}.ehc17 .paper-amounts strong{font-size:26px}.ehc17 .report-sheet .paper-sample-note{font-size:9px}.ehc17 .paper-next dl{font-size:10px;gap:7px}.ehc17 .paper-conclusion h4{font-size:17px}.ehc17 .paper-conclusion p{font-size:11px}.ehc17 .report-display .report-preview-note{font-size:10px;margin:27px 0 0}.ehc17 .support-section{display:block;padding-top:66px;padding-bottom:66px}.ehc17 .support-copy h2{font-size:28px;line-height:1.8}.ehc17 .support-copy>p:not(.section-label){font-size:12px}.ehc17 .partner-record{margin-top:44px}.ehc17 .partner-record h3{font-size:19px}.ehc17 .partner-record article{padding:21px 0}.ehc17 .closing-section{padding:67px 24px 82px}.ehc17 .closing-section h2{font-size:32px;line-height:1.8;margin:22px 0 28px;letter-spacing:0}.ehc17 .closing-section .primary{width:100%;justify-content:space-between;font-size:14px;gap:10px}.ehc17 .closing-section p:not(.section-label){font-size:10px;line-height:1.8}.ehc17 .closing-word{font-size:210px;bottom:-106px;right:10px}.ehc17 .footer{display:block;padding:30px 24px 120px}.ehc17 .footer-brand{font-size:34px}.ehc17 .footer p{font-size:9px}.ehc17 .review-tools{margin-top:16px}.ehc17 .mobile-dock{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:14px;left:16px;right:16px;background:#193e33f5;color:#fff;z-index:45;padding:9px 9px 9px 18px;border-radius:60px;box-shadow:0 5px 25px #16372c33;transform:translateY(140px);transition:transform .4s var(--ease);pointer-events:none}.ehc17 .mobile-dock.show{transform:none;pointer-events:auto}.ehc17 .mobile-dock>span{font-size:10px}.ehc17 .mobile-dock button{background:#d6ee86;color:#193e33;border:0;border-radius:40px;font-size:12px;font-weight:700;padding:13px 17px;min-height:44px}.ehc17 .screen:not(#home){padding:103px 20px 60px}.ehc17 .qcard{padding:27px 20px;border-radius:24px}.ehc17 .qcard h1{font-size:22px}.ehc17 .progress-meta{font-size:10px;margin:0 0 12px}.ehc17 .option{font-size:14px;min-height:61px}.ehc17 .question-foot .primary{min-width:138px;font-size:14px}.ehc17 .question-shell .smallnote{font-size:10px}.ehc17 .equipment-card{padding:18px}.ehc17 .equipment-type-grid{gap:9px}.ehc17 .equipment-choice{padding:8px}.ehc17 .equipment-choice strong{font-size:12px}.ehc17 .equipment-choice>span{font-size:10px}.ehc17 .intro-phrase{font-size:30px;letter-spacing:.11em}.ehc17 .intro-label{left:24px;top:24px;font-size:29px}.ehc17 .intro-skip{right:15px;bottom:30px}.ehc17 .intro-orbit{width:115vw;height:115vw;min-width:0;min-height:0}.ehc17.motion-enabled .reveal{transform:translateY(23px)}.ehc17.motion-enabled .reveal.visible{transform:none}}@media(max-width:360px){.ehc17 .header{padding:0 16px}.ehc17 .brand span{font-size:7px}.ehc17 .header-start{padding:12px}.ehc17 .hero-title-block{left:21px}.ehc17 .scene-hero h1{font-size:29px}.ehc17 .discovery-card{padding:23px 20px;min-height:455px}.ehc17 .candidate-visual b{font-size:10px}.ehc17 .chapter-nav{display:none}.ehc17 .scene-art{left:-45%;right:-35%}.ehc17 .hero-conversion{left:21px;right:21px}}.ehc17 .primary,.ehc17 .primary.yellow{border-radius:100px}.ehc17 .scene-art,.ehc17 .scene-hero{background:#fdfcf1}.ehc17:has(body.motion-paused){scroll-behavior:auto}.ehc17.motion-paused .discover-intro,.ehc17.motion-paused .discovery-card,.ehc17.motion-paused .discovery-card:nth-child(n){position:relative;top:auto}.ehc17.motion-paused .report-sheet,.ehc17.motion-paused .scene-art>img{transform:none}@media(min-width:701px){.ehc17 .scene-art{left:18%;right:-13%;top:4%;bottom:0}.ehc17 .scene-art>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ehc17 .scene-art:after{background:linear-gradient(90deg,#fdfcf1ef,#fdfcf1aa 16%,#fdfcf100 40%)}.ehc17 .hero-title-block{top:24%}.ehc17 .hero-conversion{bottom:14%}}@media(max-width:700px){.ehc17 .scene-art{top:36%;bottom:23%;left:-14%;right:-14%}.ehc17 .scene-art>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ehc17 .scene-art:after{background:none}.ehc17 .orbit-one{display:none}}@media(max-width:360px){.ehc17 .scene-art{left:-17%;right:-17%}}@media(prefers-reduced-motion:reduce){.ehc17{scroll-behavior:auto}.ehc17,.ehc17 *,.ehc17 :after,.ehc17 :before{animation:none!important;transition:none!important}.ehc17 .intro{display:none!important}.ehc17.motion-enabled .reveal{opacity:1;transform:none}.ehc17 .report-sheet,.ehc17 .scene-art>img{transform:none}.ehc17 .discover-intro,.ehc17 .discovery-card,.ehc17 .discovery-card:nth-child(n){position:relative;top:auto}}.ehc17 #lets-start .closing-inner{position:relative;z-index:2}.ehc17 #lets-start .closing-inner h2 .closing-line{display:block}.ehc17 #lets-start .closing-breeze{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0}.ehc17 #lets-start .closing-breeze svg{width:100%;height:100%;overflow:visible}.ehc17 #lets-start .closing-breeze path{fill:none;stroke-linecap:round;stroke-dasharray:330 2000;stroke-dashoffset:330}.ehc17 #lets-start .closing-breeze .breeze-wide{stroke:url(#ehc-closing-air-soft);stroke-width:36;filter:blur(8px)}.ehc17 #lets-start .closing-breeze .breeze-main{stroke:url(#ehc-closing-air);stroke-width:2.8}.ehc17 #lets-start .closing-breeze .breeze-fine{stroke:url(#ehc-closing-air);stroke-width:1.3;opacity:.65}.ehc17 #lets-start.closing-motion-ready:not(.closing-motion-seen) .closing-inner h2 .closing-line,.ehc17 #lets-start.closing-motion-ready:not(.closing-motion-seen) .closing-inner>.primary,.ehc17 #lets-start.closing-motion-ready:not(.closing-motion-seen) .closing-inner>.section-label,.ehc17 #lets-start.closing-motion-ready:not(.closing-motion-seen) .closing-inner>p:last-child{opacity:0;transform:translateY(15px)}.ehc17 #lets-start.closing-motion-seen .closing-inner>.section-label{animation:ehcClosingRise .65s var(--ease) .12s both}.ehc17 #lets-start.closing-motion-seen .closing-inner h2 .closing-line:first-child{animation:ehcClosingRise .85s var(--ease) .26s both}.ehc17 #lets-start.closing-motion-seen .closing-inner h2 .closing-line:last-child{animation:ehcClosingRise .85s var(--ease) .4s both}.ehc17 #lets-start.closing-motion-seen .closing-inner>.primary{animation:ehcClosingRise .8s var(--ease) .59s both}.ehc17 #lets-start.closing-motion-seen .closing-inner>p:last-child{animation:ehcClosingRise .65s var(--ease) .74s both}.ehc17 #lets-start.closing-motion-seen .closing-breeze{animation:ehcClosingAirShow 3.7s ease-out both}.ehc17 #lets-start.closing-motion-seen .breeze-wide{animation:ehcClosingAirPass 3.2s cubic-bezier(.18,.52,.35,1) .06s both}.ehc17 #lets-start.closing-motion-seen .breeze-main{animation:ehcClosingAirPass 3.1s cubic-bezier(.18,.52,.35,1) .15s both}.ehc17 #lets-start.closing-motion-seen .breeze-fine{animation:ehcClosingAirPass 3.3s cubic-bezier(.18,.52,.35,1) .32s both}.ehc17 #lets-start.closing-motion-seen .closing-word{animation:ehcClosingWord 1.8s var(--ease) .12s both}.ehc17 #lets-start.closing-motion-seen .button-arrow{animation:ehcClosingArrow 1.05s var(--ease) 1.4s both}.ehc17 #lets-start .primary:focus-visible .button-arrow,.ehc17 #lets-start .primary:hover .button-arrow{animation:none;transform:translate(3px,-3px)}.ehc17 #lets-start .primary:active,.ehc17 #lets-start .primary:focus-visible{opacity:1!important;transform:none!important;animation:none!important}@keyframes ehcClosingRise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ehcClosingAirPass{0%{stroke-dashoffset:330}to{stroke-dashoffset:-1700}}@keyframes ehcClosingAirShow{0%{opacity:0}15%{opacity:.9}72%{opacity:.8}to{opacity:0}}@keyframes ehcClosingWord{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:.04}}@keyframes ehcClosingArrow{0%,to{transform:none}45%{transform:translate(4px,-4px)}75%{transform:translate(-1px,1px)}}.ehc17.motion-paused #lets-start .closing-inner>*,.ehc17.motion-paused #lets-start .closing-line{opacity:1!important;transform:none!important;animation:none!important}.ehc17.motion-paused #lets-start .closing-breeze{display:none!important}.ehc17.motion-paused #lets-start .closing-word{transform:none!important;opacity:.04!important}.ehc17.motion-paused #lets-start .button-arrow{animation:none!important;transform:none!important}@media(max-width:700px){.ehc17 #lets-start .closing-breeze svg{width:190%;max-width:none;margin-left:-45%}.ehc17 #lets-start .closing-breeze .breeze-wide{stroke-width:25;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.ehc17 #lets-start .closing-inner>*,.ehc17 #lets-start .closing-line{opacity:1!important;transform:none!important;animation:none!important}.ehc17 #lets-start .closing-breeze{display:none!important}.ehc17 #lets-start .closing-word{opacity:.04!important;transform:none!important}.ehc17 #lets-start .button-arrow{transform:none!important;animation:none!important}}.ehc17.ehc-opening-boot>.footer,.ehc17.ehc-opening-boot>.header,.ehc17.ehc-opening-boot>.mobile-dock,.ehc17.ehc-opening-boot>main{visibility:hidden}.ehc17 .intro{background:#f7faf1}.ehc17 .intro.playing{opacity:1;clip-path:none}.ehc17 .intro.leaving{opacity:0;clip-path:none;transition:opacity 1s cubic-bezier(.2,.65,.3,1)}.ehc17 .intro-phrase{font-weight:500;letter-spacing:.1em;animation:ehcEntryPhrase 1.1s var(--ease) .14s both;line-height:1.85}.ehc17 .intro-label{color:#668675;opacity:.65}.ehc17 .intro-air{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ehc17 .intro-air svg{width:100%;height:100%;overflow:visible}.ehc17 .intro-air path{fill:none;stroke-linecap:round;stroke-dasharray:420 2200;stroke-dashoffset:420}.ehc17 .intro-air .entry-air-soft{stroke:url(#ehc-entry-soft);stroke-width:62;filter:blur(12px)}.ehc17 .intro-air .entry-air-line{stroke:url(#ehc-entry-line);stroke-width:2}.ehc17 .intro-air .entry-air-fine{stroke:url(#ehc-entry-line);stroke-width:1.2;opacity:.7}.ehc17 .intro.playing .entry-air-soft{animation:ehcEntryAir 2.8s cubic-bezier(.2,.52,.45,1) .03s both}.ehc17 .intro.playing .entry-air-line{animation:ehcEntryAir 2.7s cubic-bezier(.2,.52,.45,1) .11s both}.ehc17 .intro.playing .entry-air-fine{animation:ehcEntryAir 2.75s cubic-bezier(.2,.52,.45,1) .24s both}.ehc17.ehc-opening-stage .header{opacity:0;transform:translateY(-7px);transition:opacity .85s var(--ease),transform .85s var(--ease),background .35s}.ehc17.ehc-opening-stage #home .scene-art{opacity:0;transform:scale(1.025);transition:opacity 1s var(--ease),transform 1.35s var(--ease)}.ehc17.ehc-opening-stage #home .hero-conversion,.ehc17.ehc-opening-stage #home .hero-title-block,.ehc17.ehc-opening-stage #home .scene-caption,.ehc17.ehc-opening-stage #home .scroll-cue{opacity:0;transform:translateY(12px);transition:opacity .95s var(--ease),transform 1.1s var(--ease)}.ehc17.ehc-opening-stage.ehc-opening-reveal #home .hero-conversion,.ehc17.ehc-opening-stage.ehc-opening-reveal #home .hero-title-block,.ehc17.ehc-opening-stage.ehc-opening-reveal #home .scene-art,.ehc17.ehc-opening-stage.ehc-opening-reveal #home .scene-caption,.ehc17.ehc-opening-stage.ehc-opening-reveal #home .scroll-cue,.ehc17.ehc-opening-stage.ehc-opening-reveal .header{opacity:1;transform:none}@keyframes ehcEntryPhrase{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ehcEntryAir{0%{stroke-dashoffset:420}to{stroke-dashoffset:-1700}}@media(max-width:700px){.ehc17 .intro-phrase{font-size:32px}.ehc17 .intro-air svg{width:170%;margin-left:-35%}.ehc17 .intro-air .entry-air-soft{stroke-width:42;filter:blur(8px)}}.ehc17.motion-paused .intro-air{display:none!important}@media(prefers-reduced-motion:reduce){.ehc17 .intro-air{display:none!important}.ehc17.ehc-opening-boot>.footer,.ehc17.ehc-opening-boot>.header,.ehc17.ehc-opening-boot>main{visibility:visible!important}.ehc17.ehc-opening-stage #home .hero-conversion,.ehc17.ehc-opening-stage #home .hero-title-block,.ehc17.ehc-opening-stage #home .scene-art,.ehc17.ehc-opening-stage .header{opacity:1!important;transform:none!important}}.ehc17 .intro,.ehc17 .intro-air{background:#f7f7f1}.ehc17 .intro-air{isolation:isolate}.ehc17 .intro-air video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center;opacity:0;transition:opacity .45s ease;filter:brightness(1.035)}.ehc17 .intro-air video.is-playing{opacity:.85}.ehc17 .intro-air:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#f7f7f14d 0,transparent 65%);pointer-events:none}.ehc17 .intro-phrase{text-shadow:0 1px 24px #f7f7f1b3}.ehc17 .intro-label{z-index:2}.ehc17 .scene-art>video.scene-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(1.035);mix-blend-mode:multiply;opacity:0;transition:opacity .65s ease;pointer-events:none}.ehc17 .scene-art>video.scene-video.is-playing{opacity:1}.ehc17 .scene-art>img{opacity:1!important;transition:opacity .65s ease,transform 1.8s var(--ease)}.ehc17 .scene-art.has-live-video>img{opacity:0!important}.ehc17 .scene-hero .air-orbit{display:none}.ehc17.motion-paused .intro-air video,.ehc17.motion-paused .scene-art>video.scene-video{display:none!important}@media(prefers-reduced-motion:reduce){.ehc17 .intro-air video,.ehc17 .scene-art>video.scene-video{display:none!important}.ehc17 .scene-art>img{opacity:1!important}}.ehc17 .scene-art>video.scene-video{transform:scale(1)}.ehc17 .scene-art>img.scene-motion-poster{position:absolute;inset:0;visibility:hidden;transform:none}.ehc17 .scene-art.has-motion-poster>img.scene-motion-poster{visibility:visible}.ehc17 .scene-art.has-motion-poster>img:not(.scene-motion-poster){visibility:hidden}@media(max-width:700px){.ehc17 .scene-art{left:-4%;right:-4%}}.ehc17 .scene-art{background:transparent!important}.ehc17 .scene-art.ready>img,.ehc17 .scene-art.ready>img.scene-motion-poster,.ehc17 .scene-art>img,.ehc17 .scene-art>img.scene-motion-poster,.ehc17 .scene-art>video.scene-video{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:var(--media-width,100%);height:var(--media-height,100%);transform:translate(-50%,-50%)!important;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 6%,#000 15%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 6%,#000 15%,#000 88%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ehc17 .ehc-icon{width:28px;height:28px;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ehc17 .chapter-eyebrow{display:flex;align-items:center;gap:10px;color:#397b58;font-size:12px;font-weight:650;letter-spacing:.06em;margin:0 0 20px}.ehc17 .chapter-eyebrow .ehc-icon{width:22px;height:22px}.ehc17 #home .flow-section{background:#eaf0dd;border-radius:44px 44px 0 0;border-top:1px solid #d6dfc5;margin-top:0;padding-top:52px;padding-bottom:58px}.ehc17 #home .flow-heading h2{font-size:28px;line-height:1.5;margin:12px 0 0}.ehc17 #home .flow-heading .section-label{color:#477552}.ehc17 #home .flow-number{font-size:23px;line-height:1;min-width:47px;width:47px;height:47px;border:1px solid #a5b98a;border-radius:50%;display:grid;place-items:center;color:#2b6446;background:#f7f9ed}.ehc17 #home .flow-list li>span:last-child{color:#487f59}.ehc17 .flow-task-icon{display:inline-flex;margin-right:7px;vertical-align:middle}.ehc17 .flow-task-icon .ehc-icon{width:19px;height:19px}.ehc17 .decision-chapter{position:relative;display:grid;grid-template-columns:1.02fr 1fr;-moz-column-gap:7vw;column-gap:7vw;row-gap:32px;align-items:center;padding:100px max(calc((100vw - 1120px)/2),6vw) 80px;background:#fffdf6;border-top:1px solid #cdd8c3;border-radius:0 72px 0 0}.ehc17 .decision-copy h2,.ehc17 .report-chapter-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.5;letter-spacing:-.025em;font-weight:700;margin:0 0 24px}.ehc17 .decision-copy h2 em,.ehc17 .report-chapter-heading h2 em{font-style:normal;color:#347651}.ehc17 .chapter-lead{font-size:16px;line-height:1.95;margin:0 0 20px}.ehc17 .decision-body{font-size:14px;line-height:2;color:#52695b;margin:0}.ehc17 .decision-visual{margin:0;padding:29px 26px 24px;border:1px solid #dce4d1;border-radius:24px 24px 6px 24px;background:#f3f6e9;position:relative;box-shadow:0 12px 28px #193e3308}.ehc17 .decision-visual>figcaption{font-size:12px;font-weight:650;display:flex;align-items:center;gap:10px}.ehc17 .decision-visual>figcaption>span{font-size:10px;line-height:1;background:#d8e992;border-radius:20px;padding:7px 10px}.ehc17 .order-path{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 25px;padding:0}.ehc17 .order-path li{text-align:center;position:relative}.ehc17 .order-path li:not(:last-child):after{content:"→";position:absolute;top:10px;right:-15px;font-size:17px;color:#6d896b}.ehc17 .order-path .ehc-icon{width:43px;height:43px;padding:8px;box-sizing:content-box;background:#fffdf6;border:1px solid #d5dfc8;border-radius:14px;margin-bottom:10px}.ehc17 .order-path b{display:block;font-size:11px;white-space:nowrap;line-height:1.5}.ehc17 .order-path li:last-child .ehc-icon{color:#fffdf6;background:#234d38;border-color:#234d38}.ehc17 .decision-tip{display:flex;gap:14px;align-items:center;padding-top:22px;border-top:1px solid #d4dec8}.ehc17 .decision-tip>.ehc-icon{width:53px;height:53px;color:#397952}.ehc17 .decision-tip p{margin:0}.ehc17 .decision-tip b{display:block;font-size:14px;margin-bottom:6px}.ehc17 .decision-tip span{display:block;font-size:11px;line-height:1.85;color:#62735c}.ehc17 .decision-source{font-size:10px;line-height:1.9;color:#65705e;margin:18px 0 0}.ehc17 .decision-source a{display:inline-block;min-height:32px;line-height:32px;text-underline-offset:4px;margin-left:8px}.ehc17 .decision-next{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;max-width:280px;min-height:48px;font-size:13px;font-weight:650;text-decoration:none;border-bottom:1px solid #a7b79f}.ehc17 .decision-next span{font-size:20px}.ehc17 #home .discover-section{border-radius:64px 0 0 0;padding-top:86px;padding-bottom:80px;background:#1e4134;border-top:1px solid #53765c}.ehc17 #home .discover-intro h2{font-size:clamp(30px,3.2vw,43px);line-height:1.5;letter-spacing:-.025em}.ehc17 #home .discover-intro .section-label{color:#d8ed9d}.ehc17 #home .discovery-card{border-radius:26px 26px 8px 26px;box-shadow:0 14px 45px #071c151f;border:1px solid #e0e5d7}.ehc17 #home .discovery-card:nth-child(2){background:#eaf2e6}.ehc17 #home .discovery-card:nth-child(3){background:#f6f0df}.ehc17 #home .card-heading p{display:flex;align-items:center;gap:8px}.ehc17 #home .card-heading .ehc-icon{width:22px;height:22px}.ehc17 #home .card-heading>span{color:#6d8a59}.ehc17 #home .candidate-visual>div{border:1px solid #dde5d4;box-shadow:none;border-radius:10px}.ehc17 #home .candidate-visual>div:nth-child(n){margin-left:0}.ehc17 #home .discovery-card h3{font-weight:700;letter-spacing:-.02em}.ehc17 .report-chapter{--report-ink:#173e34;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"heading preview" "actions preview";-moz-column-gap:9vw;column-gap:9vw;row-gap:25px;align-items:center;margin-top:0;padding:95px max(calc((100vw - 1120px)/2),6vw) 90px;border-radius:0 64px 0 0;background:#e6efeb;color:var(--report-ink);border-top:1px solid #b2c9bc}.ehc17 .report-chapter-heading{grid-area:heading;display:block;min-width:0}.ehc17 .report-chapter-heading h2{margin-bottom:20px}.ehc17 .report-chapter-heading .chapter-eyebrow{color:#356650}.ehc17 .report-chapter-heading .chapter-lead{font-size:14px;margin:0}.ehc17 .report-chapter-preview{grid-area:preview;margin:0;min-width:0;width:100%;max-width:460px;justify-self:center}.ehc17 .report-stage{position:relative;padding:18px 10px 16px}.ehc17 .report-stage:before{content:"";position:absolute;inset:18px 7px 16px;background:#c8dcd3;border:1px solid #adc7b8;border-radius:7px;transform:rotate(-4deg);box-shadow:0 18px 35px #254c3b16}.ehc17 .sample-report{position:relative;background:#fffef9;border:1px solid #bdcfc2;border-radius:7px;padding:22px 25px;box-shadow:0 12px 34px #2c584713;font-size:12px;transform:none}.ehc17 .sample-report-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cad8cd;padding-bottom:11px}.ehc17 .sample-report-brand>b{font-size:23px;letter-spacing:-1.5px;line-height:1}.ehc17 .sample-report-brand>span{font-size:10px;border-radius:30px;padding:4px 9px;background:#edf2e6;color:#4f755d}.ehc17 .sample-report>header{margin:15px 0 10px}.ehc17 .sample-report>header>p{font-size:10px;color:#617368;margin:0 0 3px}.ehc17 .sample-report>header>h3{font-size:21px;line-height:1.5;letter-spacing:-.02em;margin:0}.ehc17 .sample-report-section{padding:13px 0;border-top:1px solid #dfe7dc}.ehc17 .sample-section-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.ehc17 .sample-section-label>span{font:11px Arial;color:#719063}.ehc17 .sample-section-label>small{font-size:9px;font-weight:400;margin-left:auto;color:#687868}.ehc17 .sample-candidate{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:9px}.ehc17 .sample-candidate>b{font-size:13px}.ehc17 .sample-candidate>span{font-size:9px;background:#edf3d7;border-radius:5px;padding:5px 7px;color:#527030}.ehc17 .sample-report-section>p{font-size:10px;line-height:1.7;color:#657164;margin:7px 0 0}.ehc17 .sample-report dl{margin:8px 0 0;display:grid;gap:7px}.ehc17 .sample-report dl>div{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:10px}.ehc17 .sample-report dt{color:#788272}.ehc17 .sample-report dd{margin:0;font-weight:600}.ehc17 .sample-money{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.ehc17 .sample-money>div{background:#edf1e8;border-radius:6px;padding:8px 11px}.ehc17 .sample-money>div+div{background:#dceba7}.ehc17 .sample-money>div>span{display:block;font-size:9px}.ehc17 .sample-money strong{font:700 31px/1.4 Arial;color:#204932;white-space:nowrap}.ehc17 .sample-money strong>small{font:10px Hiragino Sans,sans-serif;margin-left:3px}.ehc17 .sample-report-section>.sample-money-note{font-size:9px;line-height:1.6}.ehc17 .sample-report>footer{border-top:1px solid #dce4d7;padding-top:9px;font-size:9px;color:#76806f}.ehc17 .report-chapter-preview>figcaption{font-size:10px;line-height:1.8;color:#597164;margin:11px 10px 0}.ehc17 .report-chapter-actions{grid-area:actions;display:block;align-self:start;min-width:0}.ehc17 .report-share-path{display:flex;align-items:center;gap:16px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #bccfc2;font-size:13px}.ehc17 .report-share-path>span{display:flex;align-items:center;gap:6px}.ehc17 .report-share-path>i{font-style:normal;color:#52785e}.ehc17 .report-share-path>div{display:flex;flex-wrap:wrap;gap:8px 15px}.ehc17 .report-share-path>div>span{display:flex;align-items:center;gap:6px}.ehc17 .report-share-path .ehc-icon{width:20px;height:20px}.ehc17 .report-chapter-actions .primary{width:100%;justify-content:space-between;font-size:14px;gap:12px}.ehc17 .report-how{border:0;border-bottom:1px solid #90af9b;background:none;color:#234d38;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;min-height:49px;width:100%;padding:10px 0;margin:8px 0 0}.ehc17 .report-consent-note{font-size:10px;line-height:1.9;color:#587461;margin:13px 0 0}.ehc17 #home .support-section{background:#fcfbf4;border-top:1px solid #d5dece;border-radius:44px 0 0 0;padding-top:83px;padding-bottom:87px;position:relative}.ehc17 #home .support-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.55;letter-spacing:-.03em}.ehc17 #home .partner-record{border-left:1px solid #c6d6bf;padding-left:32px}.ehc17 #home .partner-record article{background:#f0f3e7;border:1px solid #e0e7d7;border-radius:13px;margin-top:13px;padding:19px 21px}.ehc17 #home .partner-record article:first-of-type{margin-top:0}.ehc17 #home .partner-record>small{display:block;margin-top:15px}.ehc17 #home .closing-section{border-radius:56px 56px 0 0;border-top:1px solid #c3d77e;background:#dbeaa5}.ehc17 #home .closing-section .section-label{font-size:12px}.ehc17 #home .closing-section h2{line-height:1.6;letter-spacing:-.02em}@media(max-width:700px){.ehc17 #home .flow-section{border-radius:32px 32px 0 0;padding:38px 24px 43px}.ehc17 #home .flow-heading h2{font-size:23px}.ehc17 #home .flow-list li{padding:17px 0;gap:15px}.ehc17 #home .flow-number{width:40px;height:40px;min-width:40px;font-size:21px}.ehc17 #home .flow-list h3{font-size:13px}.ehc17 #home .flow-list p{font-size:10px;margin-top:4px}.ehc17 .flow-task-icon{display:none}.ehc17 .chapter-eyebrow{font-size:10px;gap:8px;letter-spacing:.015em;margin-bottom:19px}.ehc17 .chapter-eyebrow .ehc-icon{width:20px;height:20px}.ehc17 .decision-chapter{display:block;padding:55px 24px 51px;border-radius:0 44px 0 0}.ehc17 .decision-copy h2,.ehc17 .report-chapter-heading h2{font-size:30px;line-height:1.5;margin-bottom:19px}.ehc17 .chapter-lead{font-size:15px;line-height:1.95;margin-bottom:16px}.ehc17 .decision-body{font-size:12px;line-height:1.95}.ehc17 .decision-visual{margin:27px 0 0;padding:20px 17px 15px;border-radius:21px 21px 5px 21px}.ehc17 .decision-visual>figcaption{font-size:11px;gap:7px}.ehc17 .decision-visual>figcaption>span{font-size:9px;padding:6px 8px}.ehc17 .order-path{gap:10px;margin:22px 0}.ehc17 .order-path .ehc-icon{width:28px;height:28px;padding:8px;margin-bottom:9px;border-radius:11px}.ehc17 .order-path b{font-size:9px}.ehc17 .order-path li:not(:last-child):after{right:-11px;top:8px;font-size:14px}.ehc17 .decision-tip{gap:11px;padding-top:17px}.ehc17 .decision-tip>.ehc-icon{width:39px;height:39px}.ehc17 .decision-tip b{font-size:12px}.ehc17 .decision-tip span{font-size:10px;line-height:1.8}.ehc17 .decision-source{font-size:9px;margin-top:12px}.ehc17 .decision-source a{margin-left:0}.ehc17 .decision-next{margin-top:24px;max-width:none;font-size:12px}.ehc17 #home .discover-section{padding:56px 20px 58px;border-radius:38px 0 0 0}.ehc17 #home .discover-intro{padding:0 4px;margin-bottom:29px}.ehc17 #home .discover-intro h2{font-size:29px}.ehc17 #home .discover-intro>p:not(.section-label){font-size:12px}.ehc17 #home .chapter-nav{position:static;margin-top:20px;gap:9px}.ehc17 #home .chapter-nav a{width:34px;height:34px;font-size:11px}.ehc17 #home .discovery-stack{padding:0}.ehc17 #home .discovery-card,.ehc17 #home .discovery-card:nth-child(n){position:relative;top:auto;min-height:0;margin:0 0 20px;padding:24px 22px 25px;border-radius:23px 23px 6px 23px}.ehc17 #home .discovery-card:last-child{margin-bottom:0}.ehc17 #home .card-heading p{font-size:11px}.ehc17 #home .card-heading>span{font-size:31px}.ehc17 #home .card-visual{height:147px;margin:19px 0 21px}.ehc17 #home .discovery-card h3{font-size:23px;margin-bottom:13px;line-height:1.5}.ehc17 #home .discovery-card>p{font-size:12px;line-height:1.9;margin-bottom:13px}.ehc17 #home .discovery-card>small{font-size:10px;line-height:1.8}.ehc17 .candidate-visual>div{padding:11px 10px!important}.ehc17 .candidate-visual b{font-size:11px!important}.ehc17 .report-chapter{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "preview" "actions";gap:21px;padding:53px 24px 58px;border-radius:0 38px 0 0}.ehc17 .report-chapter-heading h2{font-size:30px;margin-bottom:16px}.ehc17 .report-chapter-heading .chapter-lead{font-size:12px;line-height:1.95}.ehc17 .report-chapter-preview{max-width:390px}.ehc17 .report-stage{padding:12px 5px 10px}.ehc17 .report-stage:before{inset:12px 5px 10px;transform:rotate(-3deg)}.ehc17 .sample-report{padding:18px 18px 15px}.ehc17 .sample-report-brand>b{font-size:21px}.ehc17 .sample-report-brand>span{font-size:9px}.ehc17 .sample-report>header{margin:12px 0 9px}.ehc17 .sample-report>header>h3{font-size:19px}.ehc17 .sample-report-section{padding:11px 0}.ehc17 .sample-section-label{font-size:10px;gap:5px}.ehc17 .sample-section-label>small{font-size:8px}.ehc17 .sample-candidate{gap:7px}.ehc17 .sample-candidate>b{font-size:12px}.ehc17 .sample-candidate>span{font-size:8px;padding:4px 6px}.ehc17 .sample-money strong{font-size:27px}.ehc17 .sample-report dl>div{grid-template-columns:75px 1fr;font-size:9px;gap:7px}.ehc17 .sample-report-section>p{font-size:9px}.ehc17 .sample-report-section>.sample-money-note{font-size:8px}.ehc17 .report-chapter-preview>figcaption{font-size:9px;margin:9px 5px 0}.ehc17 .report-chapter-actions{margin-top:1px}.ehc17 .report-share-path{font-size:11px;gap:12px;padding-bottom:19px;margin-bottom:19px}.ehc17 .report-share-path>div{gap:7px 11px}.ehc17 .report-share-path .ehc-icon{width:19px;height:19px}.ehc17 .report-chapter-actions .primary{font-size:14px;min-height:59px}.ehc17 .report-how{font-size:11px}.ehc17 .report-consent-note{font-size:9px;line-height:1.9}.ehc17 #home .support-section{padding:55px 24px 59px;border-radius:32px 0 0 0}.ehc17 #home .support-copy h2{font-size:28px}.ehc17 #home .partner-record{border-left:0;padding:0;margin-top:31px}.ehc17 #home .partner-record article{padding:18px 19px}.ehc17 #home .partner-record h3{font-size:18px}.ehc17 #home .closing-section{border-radius:36px 36px 0 0;padding-top:58px;padding-bottom:78px}.ehc17 #home .closing-section h2{font-size:30px;line-height:1.65}}@media(max-width:360px){.ehc17 .decision-copy h2,.ehc17 .report-chapter-heading h2{font-size:28px}.ehc17 .decision-visual{padding-left:13px;padding-right:13px}.ehc17 .order-path .ehc-icon{padding:7px}.ehc17 .sample-report{padding-left:15px;padding-right:15px}.ehc17 .sample-candidate>b{font-size:11px}.ehc17 .sample-candidate>span{font-size:8px}.ehc17 .report-share-path{gap:8px}.ehc17 .report-share-path>div{gap:5px}.ehc17 .report-chapter-actions .primary{font-size:13px}}.ehc17 #home .report-chapter{background:#1e4437;border-color:#456b55;border-radius:0 62px 0 0;color:#f9fbef;padding-top:75px;padding-bottom:79px;-moz-column-gap:6vw;column-gap:6vw;row-gap:27px;isolation:isolate}.ehc17 #home .report-chapter-heading .chapter-eyebrow{color:#d4e894;margin-bottom:22px;font-size:12px}.ehc17 #home .report-chapter-heading h2{font-size:clamp(32px,3.5vw,49px);font-weight:700;line-height:1.5;letter-spacing:-.035em;margin-bottom:24px}.ehc17 #home .report-chapter-heading h2>span{display:block}.ehc17 #home .report-chapter-heading h2 em{color:#dbef9c}.ehc17 #home .report-chapter-heading .chapter-lead{font-size:15px;line-height:1.9;color:#f1f5e9;margin-bottom:15px}.ehc17 .report-ease{font-size:13px;line-height:1.8;margin:0;color:#c1d4c3;max-width:33em}.ehc17 #home .report-chapter-preview{max-width:485px}.ehc17 .report-preview-caption{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.7;color:#e1edce;margin:0 0 10px;padding-left:10px}.ehc17 .report-preview-caption .ehc-icon{width:20px;height:20px}.ehc17 #home .report-stage:before{background:#87ad85;border-color:#a0c29a;box-shadow:none;transform:rotate(-4deg)}.ehc17 #home .sample-report{color:#193e33;border:1px solid #c7d5c6;padding:25px 27px 20px;box-shadow:0 18px 55px #0d2b2633}.ehc17 #home .sample-report-brand>span{font-size:11px;color:#37553a;background:#ebf1d6;padding:5px 9px}.ehc17 #home .sample-report>header>p{font-size:11px;color:#566650}.ehc17 #home .sample-report>header>h3{font-size:24px}.ehc17 #home .sample-section-label{font-size:12px}.ehc17 #home .sample-section-label>small{font-size:10px;color:#52634d}.ehc17 #home .sample-candidate>b{font-size:14px}.ehc17 #home .sample-candidate>span{font-size:10px;color:#365328;background:#e3edbc}.ehc17 #home .sample-report-section>p{font-size:11px;color:#58674e}.ehc17 #home .sample-report dl>div{font-size:11px;grid-template-columns:90px 1fr}.ehc17 #home .sample-report dt{color:#58654f}.ehc17 #home .sample-money>div>span{font-size:11px}.ehc17 #home .sample-money strong{font-size:34px}.ehc17 #home .sample-report-section>.sample-money-note{font-size:10px;line-height:1.8}.ehc17 #home .sample-report>footer{font-size:10px;color:#52634b}.ehc17 #home .report-chapter-preview>figcaption{color:#c9d9c8;font-size:11px;line-height:1.8}.ehc17 .report-usecases{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;padding:0;list-style:none}.ehc17 .report-usecases li{border:1px solid #668065;border-radius:15px;background:#2b5342;padding:17px 15px}.ehc17 .report-usecases .usecase-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#e1f0a4;margin-bottom:7px}.ehc17 .report-usecases .ehc-icon{width:22px;height:22px}.ehc17 .report-usecases p{margin:0;color:#e3ecde;font-size:11px;line-height:1.8}.ehc17 #home .report-chapter-actions .primary{background:#d9ef91;color:#173e34;font-size:15px;min-height:61px}.ehc17 #home .report-how{color:#ecf3df;border-bottom-color:#6f9276;font-size:12px}.ehc17 #home .report-consent-note{color:#d1dfcc;font-size:11px;line-height:1.8}.ehc17 #home .hero-report-link{font-size:12px!important;font-weight:600!important;text-underline-offset:5px}@media(max-width:700px){.ehc17 #home .report-chapter{border-radius:0 36px 0 0;padding:47px 23px 53px;gap:25px}.ehc17 #home .report-chapter-heading .chapter-eyebrow{font-size:11px;margin-bottom:18px;gap:8px}.ehc17 #home .report-chapter-heading h2{font-size:30px;line-height:1.48;margin-bottom:19px}.ehc17 #home .report-chapter-heading .chapter-lead{font-size:13px;line-height:1.9;margin-bottom:12px}.ehc17 .report-ease{font-size:12px;line-height:1.8}.ehc17 .report-preview-caption{font-size:11px;padding-left:5px;margin-bottom:5px;gap:7px}.ehc17 #home .report-chapter-preview{max-width:420px}.ehc17 #home .sample-report{padding:19px 17px 15px}.ehc17 #home .sample-report-brand>b{font-size:23px}.ehc17 #home .sample-report-brand>span{font-size:10px;padding:4px 7px}.ehc17 #home .sample-report>header>h3{font-size:20px}.ehc17 #home .sample-section-label{font-size:11px}.ehc17 #home .sample-section-label>small{font-size:9px}.ehc17 #home .sample-candidate{gap:5px}.ehc17 #home .sample-candidate>b{font-size:12px}.ehc17 #home .sample-candidate>span{font-size:9px;padding:4px 5px;white-space:nowrap}.ehc17 #home .sample-report-section>p{font-size:10px}.ehc17 #home .sample-report dl>div{font-size:10px;grid-template-columns:73px 1fr;gap:5px}.ehc17 #home .sample-money>div{padding:9px 8px}.ehc17 #home .sample-money>div>span{font-size:10px}.ehc17 #home .sample-money strong{font-size:30px}.ehc17 #home .sample-report-section>.sample-money-note{font-size:10px;line-height:1.7}.ehc17 #home .sample-report>footer{font-size:9px}.ehc17 #home .report-chapter-preview>figcaption{font-size:10px;line-height:1.8;margin:10px 5px 0}.ehc17 .report-usecases{gap:9px;margin-bottom:19px}.ehc17 .report-usecases li{padding:15px 12px;border-radius:13px}.ehc17 .report-usecases .usecase-label{font-size:12px;gap:6px;margin-bottom:8px}.ehc17 .report-usecases .ehc-icon{width:21px;height:21px}.ehc17 .report-usecases p{font-size:11px;line-height:1.8}.ehc17 #home .report-chapter-actions .primary{font-size:14px;min-height:60px}.ehc17 #home .report-how{font-size:12px}.ehc17 #home .report-consent-note{font-size:11px;line-height:1.8}}@media(max-width:360px){.ehc17 #home .report-chapter{padding-left:20px;padding-right:20px}.ehc17 #home .report-chapter-heading h2{font-size:29px}.ehc17 .report-usecases li{padding:13px 10px}.ehc17 .report-usecases .usecase-label{font-size:11px}.ehc17 #home .sample-report{padding-left:14px;padding-right:14px}}.ehc17 #home #report-title>em{display:block}.ehc17 #home .report-stage{transform-origin:50% 70%}.ehc17.ehc-scroll-motion-allowed #home .report-stage.ehc-motion-inview:before{animation:ehcPaperAir 7.2s ease-in-out infinite}@keyframes ehcPaperAir{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(2px,-5px,0) rotate(-3deg)}}@media(max-width:700px){@keyframes ehcPaperAir{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(1px,-4px,0) rotate(-2deg)}}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.ehc17.ehc-scroll-motion-allowed #home .report-usecases li{transition:transform .35s ease,border-color .35s ease}.ehc17.ehc-scroll-motion-allowed #home .report-usecases li:hover{transform:translateY(-3px);border-color:#b1cb92}}@media(prefers-reduced-motion:reduce){.ehc17 #home .report-stage:before{animation:none!important}}.ehc17 #home .discovery-stack{position:relative;isolation:isolate}.ehc17 #home .discovery-stack .discovery-card,.ehc17 #home .discovery-stack .discovery-card:nth-child(n){position:relative;top:auto}.ehc17 #home .discovery-stack.stack-enabled{display:flex;flex-direction:column;gap:var(--ehc-stack-gap,130px);padding-bottom:0}.ehc17 #home .discovery-stack.stack-enabled:after{content:"";display:block;flex:0 0 0;height:0}.ehc17 #home .discovery-stack.stack-enabled .discovery-card{position:sticky;top:var(--ehc-stack-top,88px);margin:0;flex:none;scroll-margin-top:var(--ehc-stack-top,88px);z-index:1}.ehc17 #home .discovery-stack.stack-enabled .discovery-card:nth-child(2){top:calc(var(--ehc-stack-top,88px) + var(--ehc-stack-step,14px));scroll-margin-top:calc(var(--ehc-stack-top,88px) + var(--ehc-stack-step,14px));z-index:2}.ehc17 #home .discovery-stack.stack-enabled .discovery-card:nth-child(3){top:calc(var(--ehc-stack-top,88px) + var(--ehc-stack-step,14px) + var(--ehc-stack-step,14px));scroll-margin-top:calc(var(--ehc-stack-top,88px) + var(--ehc-stack-step,14px) + var(--ehc-stack-step,14px));z-index:3;margin-bottom:0}.ehc17.motion-paused #home .discovery-stack.stack-enabled .discovery-card,.ehc17.motion-paused #home .discovery-stack.stack-enabled .discovery-card:nth-child(n){position:relative;top:auto}.ehc17.motion-paused #home .discovery-stack.stack-enabled{padding-bottom:0}@media(prefers-reduced-motion:reduce){.ehc17 #home .discovery-stack.stack-enabled .discovery-card,.ehc17 #home .discovery-stack.stack-enabled .discovery-card:nth-child(n){position:relative;top:auto}.ehc17 #home .discovery-stack.stack-enabled{padding-bottom:0}}.ehc17{display:block;min-height:100vh}body.ehc17-home{background:#fffdf7}.ehc17 .header{background:transparent}.ehc17 img,.ehc17 svg,.ehc17 video{max-width:100%}@media print{.ehc17{display:none!important}}.print-container .recharts-legend-item-text,.print-container .recharts-tooltip-item,.print-container .recharts-tooltip-label,.print-container .text-\[10px\],.print-container .text-\[11px\],.print-container .text-\[13px\],.print-container .text-xs,.print-container .tooltip{font-size:14px;line-height:1.7}.print-container .recharts-cartesian-axis-tick text,.print-container .recharts-text{font-size:14px}.print-container .text-sm{font-size:16px;line-height:1.75}.print-container summary{min-height:48px;display:flex;align-items:center}.print-container button{min-height:48px}.print-container .print-page .text-xs,.print-container [data-pdf-sheet] .text-xs{font-size:12px;line-height:1.5}.print-container .print-page .text-sm,.print-container [data-pdf-sheet] .text-sm{font-size:14px;line-height:1.6}.print-container .print-page .text-\[10px\],.print-container [data-pdf-sheet] .text-\[10px\]{font-size:10px}.print-container .print-page .text-\[11px\],.print-container [data-pdf-sheet] .text-\[11px\]{font-size:11px}.print-container .print-page .text-\[13px\],.print-container [data-pdf-sheet] .text-\[13px\]{font-size:13px}.print-container .print-page summary,.print-container [data-pdf-sheet] summary{min-height:0;display:list-item}.print-container .print-page button,.print-container [data-pdf-sheet] button{min-height:0}:where(.print-container) [tabindex]:focus-visible,:where(.print-container) a[href]:focus-visible,:where(.print-container) button:focus-visible,:where(.print-container) input:focus-visible,:where(.print-container) select:focus-visible,:where(.print-container) summary:focus-visible,:where(.print-container) textarea:focus-visible{outline:2px solid #286644;outline-offset:2px}:where(.print-container) .print-page :focus-visible,:where(.print-container) [data-pdf-sheet] :focus-visible{outline:revert;outline-offset:revert}@media (max-width:480px){:where(.print-container) div.flex.gap-2{flex-wrap:wrap}:where(.print-container) div.flex.gap-2>input{flex:1 1 100%;width:100%;min-width:0}:where(.print-container) .min-w-\[220px\]{min-width:0}:where(.print-container) .print-page div.flex.gap-2,:where(.print-container) [data-pdf-sheet] div.flex.gap-2{flex-wrap:nowrap}:where(.print-container) .print-page div.flex.flex-wrap,:where(.print-container) [data-pdf-sheet] div.flex.flex-wrap{flex-wrap:wrap}:where(.print-container) .print-page div.flex.gap-2>input,:where(.print-container) [data-pdf-sheet] div.flex.gap-2>input{flex:0 1 auto;width:auto;min-width:auto}:where(.print-container) .print-page .min-w-\[220px\],:where(.print-container) [data-pdf-sheet] .min-w-\[220px\]{min-width:220px}}:where(.print-container) div.flex.gap-2>input{min-width:0}:where(.print-container) .print-page div.flex.gap-2>input,:where(.print-container) [data-pdf-sheet] div.flex.gap-2>input{min-width:auto}.ehc17[data-screen=home] #home .decision-copy .chapter-lead,.ehc17[data-screen=home] #home .decision-copy .decision-body,.ehc17[data-screen=home] #home .discover-intro>p:not(.section-label),.ehc17[data-screen=home] #home .discovery-card>p,.ehc17[data-screen=home] #home .flow-list li h3,.ehc17[data-screen=home] #home .report-chapter-heading .chapter-lead,.ehc17[data-screen=home] #home .report-chapter-heading .report-ease,.ehc17[data-screen=home] #home .support-copy>p{font-size:16px;line-height:1.75}.ehc17[data-screen=home] #home .closing-inner>p:not(.section-label),.ehc17[data-screen=home] #home .decision-next,.ehc17[data-screen=home] #home .decision-tip b,.ehc17[data-screen=home] #home .decision-tip span,.ehc17[data-screen=home] #home .ehc-film__cta .hero-report-link,.ehc17[data-screen=home] #home .flow-list li p,.ehc17[data-screen=home] #home .partner-record article p,.ehc17[data-screen=home] #home .report-consent-note,.ehc17[data-screen=home] #home .report-how,.ehc17[data-screen=home] #home .report-usecases .usecase-label,.ehc17[data-screen=home] #home .report-usecases li p{font-size:14px;line-height:1.7}.ehc17[data-screen=home] #home .chapter-eyebrow,.ehc17[data-screen=home] #home .decision-visual figcaption,.ehc17[data-screen=home] #home .decision-visual figcaption span,.ehc17[data-screen=home] #home .discovery-card .card-heading p,.ehc17[data-screen=home] #home .report-preview-caption,.ehc17[data-screen=home] #home .section-label{font-size:13px}.ehc17[data-screen=home] #home .cost-bar,.ehc17[data-screen=home] #home .cost-bar b,.ehc17[data-screen=home] #home .cost-bar i,.ehc17[data-screen=home] #home .cost-row>span,.ehc17[data-screen=home] #home .cost-visual>p,.ehc17[data-screen=home] #home .decision-source,.ehc17[data-screen=home] #home .decision-source a,.ehc17[data-screen=home] #home .discovery-card>small,.ehc17[data-screen=home] #home .order-path li b,.ehc17[data-screen=home] #home .partner-record article>span,.ehc17[data-screen=home] #home .partner-record>small,.ehc17[data-screen=home] #home .report-chapter-preview>figcaption,.ehc17[data-screen=home] #home .timeline-track span,.ehc17[data-screen=home] #home .timeline-visual>p{font-size:12px;line-height:1.7}.ehc17[data-screen=home] #home .candidate-visual b,.ehc17[data-screen=home] #home .candidate-visual>div{font-size:13px!important}.ehc17[data-screen=home] #home .sample-candidate b,.ehc17[data-screen=home] #home .sample-money span,.ehc17[data-screen=home] #home .sample-money-note,.ehc17[data-screen=home] #home .sample-report,.ehc17[data-screen=home] #home .sample-report dd,.ehc17[data-screen=home] #home .sample-report dt,.ehc17[data-screen=home] #home .sample-report footer,.ehc17[data-screen=home] #home .sample-report h4,.ehc17[data-screen=home] #home .sample-report h4 small,.ehc17[data-screen=home] #home .sample-report header p,.ehc17[data-screen=home] #home .sample-report p,.ehc17[data-screen=home] #home .sample-report-brand span{font-size:12px;line-height:1.6}.ehc17[data-screen=home] #home .sample-candidate span{font-size:12px;color:#6b4a00;font-weight:700}.ehc17[data-screen=home] #home .sample-money strong small{font-size:12px}.ehc17[data-screen=home] .header .brand span{font-size:12px;line-height:1.35;letter-spacing:.02em}.ehc17[data-screen=home] #home .chapter-nav a{width:44px;height:44px;font-size:13px}@media (max-width:767px){.ehc17[data-screen=home] .mobile-dock>span{font-size:13px;line-height:1.4}.ehc17[data-screen=home] .mobile-dock button{font-size:14px}.ehc17[data-screen=home].dock-on .wrap{padding-bottom:96px}.ehc17[data-screen=home].dock-on .site-footer{padding-bottom:112px}.ehc17[data-screen=home].dock-on .header .header-start{visibility:hidden}}.ehc17 .site-footer{background:var(--paper);border-top:1px solid var(--line);padding:40px 6vw 48px;color:#193e33}.ehc17 .site-footer-inner{max-width:1120px;margin:0 auto;display:grid;gap:10px}.ehc17 .site-footer .ehc-site-footer-lead{font-size:13px;font-weight:700;color:#286644;margin:0}.ehc17 .site-footer .ehc-site-footer-address{font-style:normal;display:grid;gap:4px;font-size:14px;line-height:1.7}.ehc17 .site-footer .ehc-site-footer-address strong{font-size:16px}.ehc17 .site-footer .ehc-site-footer-address a{color:#254d39;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ehc17 .site-footer .ehc-site-footer-copy{font-size:12px;color:#57685e;margin:8px 0 0}.ehc17[data-screen=home] #home .ehc-film__cta .hero-report-link{font-size:14px!important}.ehc17[data-screen=home] #home .partner-record article>span{color:#4a5a41}.ehc17 .site-footer .ehc-site-footer-address a,.ehc17[data-screen=home] #home .decision-source a{display:inline-flex;align-items:center;min-height:44px}.ehc17 .dropin-section{background:#f3f6ec;border-top:1px solid #d5dece}.ehc17 .dropin-copy{max-width:760px}.ehc17 .dropin-copy h2{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.6;letter-spacing:-.02em;margin:0 0 18px;color:#193e33}.ehc17 .dropin-copy>p{font-size:16px;line-height:1.9;color:#193e33;margin:0}.ehc17 .dropin-cases{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.ehc17 .dropin-case{background:#fff;border:1px solid #dfe6d6;border-radius:18px;padding:22px 22px 20px}.ehc17 .dropin-case-tag{display:inline-block;font-size:13px;font-weight:700;color:#254d39;background:#e8f0d9;border-radius:999px;padding:3px 12px}.ehc17 .dropin-case h3{font-size:18px;font-weight:700;line-height:1.6;margin:12px 0 2px;color:#193e33}.ehc17 .dropin-case-what{font-size:14px;color:#57685e;margin:0}.ehc17 .dropin-case-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.ehc17 .dropin-case-num strong{font-size:40px;line-height:1.1;font-weight:800;color:#286644;letter-spacing:-.02em}.ehc17 .dropin-case-num span{font-size:14px;font-weight:700;color:#193e33}.ehc17 .dropin-case-note{font-size:13px;line-height:1.8;color:#3d5249;margin:0}.ehc17 .dropin-foot{font-size:13px;line-height:1.8;color:#57685e;margin:18px 0 8px}@media (max-width:767px){.ehc17 .dropin-cases{grid-template-columns:1fr;gap:14px;margin-top:24px}.ehc17 .dropin-case{padding:18px}.ehc17 .dropin-case-num strong{font-size:34px}}