/* The homepage begins with a real answer and a clearly marked result example. */
body[data-page='home'] .ia-home-v30{background:#f8f6ef}
.ia-home-v30 .ia-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,76px);align-items:start;padding:51px 0 78px}
.ia-home-v30 .ia-home-intro,.ia-home-v30 .ia-home-outcome{min-width:0}
.ia-home-v30 .ia-home-hero-copy{max-width:650px}
.ia-home-v30 .ia-home-hero-copy>.ia-kicker{display:block;color:#766c49;letter-spacing:1.65px;margin-bottom:17px}
.ia-home-v30 .ia-home-intro h1{font:400 clamp(45px,4.55vw,67px)/1.06 Georgia,serif;letter-spacing:-2.8px;color:#19392f;max-width:650px;margin:0}
.ia-home-v30 .ia-home-intro h1 em{font-style:italic;color:#667b63}
.ia-home-v30 .ia-home-hero-copy>p{max-width:560px;font-size:16px;line-height:1.58;color:#496257;margin:18px 0 0}
.ia-home-v30 .ia-home-facts{border:0;padding:0;margin:15px 0 0;gap:7px;color:#52695a}
.ia-home-v30 .ia-home-facts span{display:inline-flex;align-items:center;font-size:11px;line-height:1.2;padding:7px 11px;border:1px solid #d9ded3;border-radius:99px;background:#fffdf8}
.ia-home-v30 .ia-home-question,.ia-home-v30 .ia-home-resume{margin-top:29px;padding:24px 28px 19px;background:#fffefa;border:1px solid #d9dfd4;border-radius:18px;box-shadow:0 18px 46px #203b2c0c,0 2px 5px #203b2c09}
.ia-home-v30 .ia-home-question-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;color:#657b6a;font-size:11px;font-weight:600;letter-spacing:.09em}
.ia-home-v30 .ia-home-question-head .ia-kicker{color:#7b704e;margin:0;font-size:10px}
.ia-home-v30 .ia-home-question fieldset{border:0;margin:0;padding:0;min-width:0}
.ia-home-v30 .ia-home-question legend{display:block;width:100%;font:400 clamp(22px,2.1vw,27px)/1.25 Georgia,serif;letter-spacing:-.45px;color:#203a30;margin:0 0 19px}
.ia-home-v30 .ia-home-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.ia-home-v30 .ia-home-option{position:relative;display:grid;place-items:center;min-width:0;min-height:54px;cursor:pointer;border:1px solid #d9e0d6;border-radius:9px;background:#f7f8f3;color:#315245;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}
.ia-home-v30 .ia-home-option:hover{background:#eaf1e8;border-color:#9db5a0;transform:translateY(-2px)}
.ia-home-v30 .ia-home-option:has(input:checked){background:#234d3b;border-color:#234d3b;color:#fff;box-shadow:0 7px 16px #254f3b2b}
.ia-home-v30 .ia-home-option:has(input:focus-visible){outline:3px solid #a88d52;outline-offset:3px}
.ia-home-v30 .ia-home-option input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}
.ia-home-v30 .ia-home-option-number{font:500 20px/1 Georgia,serif;pointer-events:none}
.ia-home-v30 .ia-home-option-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ia-home-v30 .ia-home-scale-labels{display:flex;justify-content:space-between;gap:15px;margin:8px 0 20px;color:#677669;font-size:11px;line-height:1.3}
.ia-home-v30 .ia-home-continue{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;border-radius:8px;background:#264d3d;color:white;border:1px solid #264d3d;font-size:14px;box-shadow:none}
.ia-home-v30 .ia-home-continue:not(:disabled):hover{background:#193c2e;transform:translateY(-2px);box-shadow:0 9px 18px #244f3725}
.ia-home-v30 .ia-home-continue:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}
body .ia-home-v30 .ia-home-question .ia-home-continue{background:#264d3d;border-color:#264d3d;border-radius:8px;color:#fff}
body .ia-home-v30 .ia-home-question .ia-home-continue:disabled{background:#dfe8de;border-color:#dfe8de;color:#506455;opacity:1}
body .ia-home-v30 .ia-home-question .ia-home-continue:not(:disabled):hover{background:#193c2e;border-color:#193c2e}
.ia-home-v30 .ia-home-save{display:flex;align-items:flex-start;gap:11px;margin-top:17px;color:#455c4d;font-size:11px;line-height:1.35;cursor:pointer}
.ia-home-v30 .ia-home-save input{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:1px solid #8eaa96;border-radius:5px;background:#fff;cursor:pointer}
.ia-home-v30 .ia-home-save input:checked{background:#264d3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;border-color:#264d3d}
.ia-home-v30 .ia-home-save input:focus-visible{outline:3px solid #a88d52;outline-offset:3px}
.ia-home-v30 .ia-home-save small{display:block;color:#79867b;font-size:10px;margin-top:3px;line-height:1.35}
.ia-home-v30 .ia-home-question>.ia-fine{display:block;margin-top:14px;color:#748176;font-size:10px;line-height:1.4}
.ia-home-v30 .ia-home-method{margin-top:14px;color:#5d7163;font-size:11px}
.ia-home-v30 .ia-home-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ia-home-v30 .ia-home-method summary:focus-visible{outline:3px solid #a88d52;outline-offset:3px}
.ia-home-v30 .ia-home-method p{margin:10px 0 0;max-width:600px;line-height:1.6}
.ia-home-v30 .ia-home-resume{padding:31px}
.ia-home-v30 .ia-home-resume h2{margin:13px 0 8px;font:400 29px/1.2 Georgia,serif}
.ia-home-v30 .ia-home-resume p{color:#52675a;margin:0 0 22px}
.ia-home-v30 .ia-home-outcome{padding-top:90px}
.ia-home-v30 .ia-home-outcome-intro{max-width:440px;margin:0 0 21px 22px}
.ia-home-v30 .ia-home-outcome-intro .ia-kicker{color:#8a794b;letter-spacing:1.5px}
.ia-home-v30 .ia-home-outcome-intro h2{font:400 clamp(27px,2.4vw,34px)/1.14 Georgia,serif;color:#234236;letter-spacing:-.8px;margin:10px 0}
.ia-home-v30 .ia-home-outcome-intro p{font-size:14px;line-height:1.55;color:#627368;margin:0}
.ia-home-v30 .ia-home-specimen{display:block;position:relative;padding:29px 32px 26px;margin:0 13px 0 0;color:#203b2e;background:#fdfbf5;border:1px solid #d5d9c9;box-shadow:12px 14px 0 #dce4d8,0 18px 45px #1e443316;transform:rotate(1deg);transition:transform .3s,box-shadow .3s}
.ia-home-v30 .ia-home-specimen:hover{transform:rotate(0) translateY(-5px);box-shadow:12px 19px 0 #dce4d8,0 26px 50px #1e443324}
.ia-home-v30 .ia-home-specimen:focus-visible{outline:3px solid #a88d52;outline-offset:7px}
.ia-home-v30 .ia-home-specimen-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #d7dfd2;font-size:10px;letter-spacing:1.5px}
.ia-home-v30 .ia-home-specimen-head small{font-size:9px;white-space:nowrap}
.ia-home-v30 .ia-home-specimen-label{display:block;margin:26px 0 10px;color:#7d744f;font-size:10px;letter-spacing:1.2px}
.ia-home-v30 .ia-home-specimen>strong{display:block;font:400 clamp(29px,2.5vw,37px)/1.13 Georgia,serif;letter-spacing:-1px;max-width:410px}
.ia-home-v30 .ia-home-specimen-scores{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:30px 0 23px}
.ia-home-v30 .ia-home-specimen-scores>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#4e6656;font-size:11px}
.ia-home-v30 .ia-home-specimen-scores b{font-weight:500;color:#254a38}
.ia-home-v30 .ia-home-specimen-scores i{grid-column:1/-1;display:block;height:5px;background:#e7ebe2;border-radius:4px;overflow:hidden}
.ia-home-v30 .ia-home-specimen-scores i i{height:100%;background:#698f70}
.ia-home-v30 .ia-home-specimen-quote{display:block;padding:16px 18px;background:#edf2ea;font:italic 15px/1.5 Georgia,serif;color:#3e614b}
.ia-home-v30 .ia-home-specimen-link{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;border-top:1px solid #d7dfd2;color:#315a44;font-size:12px;font-weight:600}
.ia-home-v30 .ia-home-all-link{display:inline-block;margin:24px 0 0 22px;font-size:12px}
.ia-home-v30 .ia-home-picks{padding-top:54px;padding-bottom:65px;border-top:1px solid #d9ddd0}
.ia-home-v30 .ia-home-picks .ia-section-heading{align-items:end}
.ia-home-v30 .ia-home-picks .ia-section-heading .ia-kicker{color:#8a794b}
.ia-home-v30 .ia-home-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:25px}
.ia-home-v30 .ia-home-path{display:flex;flex-direction:column;min-height:254px;padding:22px;background:#fffdf8;border:1px solid #dce0d5;color:#1e3b30;transition:transform .22s,box-shadow .22s,border-color .22s}
.ia-home-v30 .ia-home-path:hover{transform:translateY(-5px);border-color:#9ab49f;box-shadow:0 13px 26px #244b3514}
.ia-home-v30 .ia-home-path:focus-visible{outline:3px solid #a88d52;outline-offset:3px}
.ia-home-v30 .ia-home-path-top{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;color:#728173;font-size:9px;letter-spacing:.9px}
.ia-home-v30 .ia-home-path>strong{display:block;font:400 25px/1.18 Georgia,serif;letter-spacing:-.5px;margin:31px 0 10px}
.ia-home-v30 .ia-home-path-promise{display:block;color:#657568;font-size:12px;line-height:1.5}
.ia-home-v30 .ia-home-path-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:23px;color:#2d6147;font-size:11px;font-weight:600}
.ia-home-v30 .ia-home-path-bottom>span{font-size:20px;font-weight:400}
.ia-home-v30 .ia-home-process{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,6vw,82px);align-items:center;padding-top:65px;padding-bottom:80px;border-top:1px solid #d9ddd0}
.ia-home-v30 .ia-home-process-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:#ebece4;isolation:isolate}
.ia-home-v30 .ia-home-process-media img,.ia-home-v30 .ia-home-process-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ia-home-v30 .ia-home-process-media video{opacity:0;pointer-events:none;transition:opacity .7s}
.ia-home-v30 .ia-home-process-media video.is-ready{opacity:1}
.ia-home-v30 .ia-home-scenario{aspect-ratio:auto;min-height:380px;padding:clamp(22px,3vw,36px);background:#e8ece3;border:1px solid #d6dfd3;color:#234236;overflow:visible}
.ia-home-v30 .ia-home-scenario-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #cbd8ca;padding-bottom:14px;color:#687969;font-size:10px;letter-spacing:.12em}
.ia-home-v30 .ia-home-scenario-head b{font-weight:500}
.ia-home-v30 .ia-home-scenario h3{max-width:16ch;margin:23px 0 27px;font:400 clamp(27px,3vw,42px)/1.08 Georgia,serif;letter-spacing:-.035em}
.ia-home-v30 .ia-home-scenario-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;align-items:start;padding:13px 0;border-top:1px solid #cbd8ca}
.ia-home-v30 .ia-home-scenario-row span{color:#6e7d69;font-size:9px;font-weight:700;letter-spacing:.1em}
.ia-home-v30 .ia-home-scenario-row p{margin:0;font:400 15px/1.45 Georgia,serif;color:#244333}
.ia-home-v30 .ia-home-scenario-row:nth-of-type(3) p{color:#825d3b}
.ia-home-v30 .ia-home-scenario>small{display:block;margin-top:18px;color:#697c6a;font-size:10px;line-height:1.5}
.ia-home-v30 .ia-home-process-copy h2{font:400 clamp(29px,3vw,43px)/1.13 Georgia,serif;letter-spacing:-1.2px;margin:13px 0 17px}
.ia-home-v30 .ia-home-process-copy>p{color:#5f7264;font-size:15px;line-height:1.6}
.ia-home-v30 .ia-home-process-copy ul{list-style:none;margin:24px 0;padding:0;display:flex;gap:9px;flex-wrap:wrap}
.ia-home-v30 .ia-home-process-copy li{padding:8px 12px;background:#e9efe7;color:#395d45;font-size:11px}
@media(min-width:901px){body[data-locale]:not([data-locale='en']) .ia-home-v30 .ia-home-intro h1{font-size:clamp(49px,4vw,57px);letter-spacing:-2px}body[data-locale]:not([data-locale='en']) .ia-home-v30 .ia-home-question{margin-top:23px;padding-top:21px}body[data-locale]:not([data-locale='en']) .ia-home-v30 .ia-home-question legend{font-size:24px;margin-bottom:15px}body[data-locale]:not([data-locale='en']) .ia-home-v30 .ia-home-option{min-height:49px}}
@media(max-width:1050px){.ia-home-v30 .ia-home-hero{gap:32px}.ia-home-v30 .ia-home-intro h1{font-size:clamp(43px,5vw,58px)}.ia-home-v30 .ia-home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-home-v30 .ia-home-path{min-height:220px}}
@media(min-width:761px) and (max-width:900px){.ia-home-v30 .ia-home-hero{grid-template-columns:1fr;padding-top:35px}.ia-home-v30 .ia-home-outcome{padding-top:0}.ia-home-v30 .ia-home-outcome-intro{margin-left:0}.ia-home-v30 .ia-home-specimen{max-width:620px}.ia-home-v30 .ia-home-all-link{margin-left:0}}
@media(max-width:760px){
 .ia-home-v30 .ia-home-hero{grid-template-columns:1fr;gap:34px;padding-top:26px;padding-bottom:45px}
 .ia-home-v30 .ia-home-hero-copy>.ia-kicker{font-size:9px;margin-bottom:10px}
 .ia-home-v30 .ia-home-intro h1{font-size:clamp(35px,9.5vw,48px);line-height:1.08;letter-spacing:-1.7px}
 .ia-home-v30 .ia-home-hero-copy>p{font-size:13px;line-height:1.45;margin-top:11px}
 .ia-home-v30 .ia-home-facts{margin-top:11px;gap:5px}
 .ia-home-v30 .ia-home-facts span{font-size:9px;padding:5px 8px}
 .ia-home-v30 .ia-home-question{margin-top:17px;padding:16px 17px 14px;border-radius:14px}
 .ia-home-v30 .ia-home-question-head{margin-bottom:10px;font-size:9px}
 .ia-home-v30 .ia-home-question-head .ia-kicker{font-size:9px}
 .ia-home-v30 .ia-home-question legend{font-size:21px;line-height:1.2;margin-bottom:13px}
 .ia-home-v30 .ia-home-option{min-height:46px}
 .ia-home-v30 .ia-home-option-number{font-size:19px}
 .ia-home-v30 .ia-home-scale-labels{margin:6px 0 13px;font-size:10px}
 .ia-home-v30 .ia-home-continue{min-height:47px;padding:11px 15px;font-size:12px}
 .ia-home-v30 .ia-home-save{margin-top:13px;font-size:10px}
 .ia-home-v30 .ia-home-save small{font-size:9px}
 .ia-home-v30 .ia-home-question>.ia-fine{margin-top:10px;font-size:9px}
 .ia-home-v30 .ia-home-outcome{padding-top:0}
 .ia-home-v30 .ia-home-outcome-intro{margin-left:0}
 .ia-home-v30 .ia-home-specimen{margin-right:12px;padding:22px 23px}
 .ia-home-v30 .ia-home-all-link{margin-left:0}
 .ia-home-v30 .ia-home-picks{padding-top:43px;padding-bottom:45px}
 .ia-home-v30 .ia-home-process{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:55px}
}
@media(max-width:540px){.ia-home-v30 .ia-home-path-grid{grid-template-columns:1fr}.ia-home-v30 .ia-home-path{min-height:178px;padding:20px}.ia-home-v30 .ia-home-path>strong{margin:20px 0 8px;font-size:24px}.ia-home-v30 .ia-home-path-bottom{padding-top:17px}}
@media(max-width:360px){.ia-home-v30 .ia-home-facts span{font-size:8px}.ia-home-v30 .ia-home-options{gap:6px}.ia-home-v30 .ia-home-option{min-height:43px}.ia-home-v30 .ia-home-question legend{font-size:19px}.ia-home-v30 .ia-home-specimen-scores{grid-template-columns:1fr}.ia-home-v30 .ia-home-specimen-scores>span{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ia-home-v30 .ia-home-path,.ia-home-v30 .ia-home-option,.ia-home-v30 .ia-home-specimen,.ia-home-v30 .ia-home-process-media video{transition:none!important}.ia-home-v30 .ia-home-process-media video{display:none!important}}
body.ia-motion-paused .ia-home-v30 .ia-home-process-media video{display:none!important}
