@font-face{font-family:AH Ernie;src:url(/fonts/AdobeHandwriting-Ernie.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Ivy Presto;src:url(/fonts/Ivy-Presto-Headline-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-100-normal.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-200-normal.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-900-normal.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--step--2: clamp(.4774rem, .4508rem + .1182vw, .64rem);--step--1: clamp(.5729rem, .5358rem + .1652vw, .8rem);--step-0: clamp(.6875rem, .6364rem + .2273vw, 1rem);--step-1: clamp(.825rem, .7555rem + .3091vw, 1.25rem);--step-2: clamp(.99rem, .8963rem + .4164vw, 1.5625rem);--step-3: clamp(1.188rem, 1.0628rem + .5565vw, 1.9531rem);--step-4: clamp(1.4256rem, 1.2594rem + .7388vw, 2.4414rem);--step-5: clamp(1.7107rem, 1.4913rem + .9753vw, 3.0518rem);--step-6: clamp(2.2395rem, 1.9817rem + 1.1456vw, 3.8147rem);--step-7: clamp(2.6874rem, 2.3469rem + 1.5134vw, 4.7684rem);--step-8: clamp(3.2249rem, 2.7772rem + 1.9895vw, 5.9605rem);--step-9: clamp(3.8698rem, 3.2839rem + 2.6042vw, 7.4506rem)}:root{--space-3xs: clamp(.1875rem, .1773rem + .0455vw, .25rem);--space-2xs: clamp(.375rem, .3545rem + .0909vw, .5rem);--space-xs: clamp(.5625rem, .5318rem + .1364vw, .75rem);--space-s: clamp(.75rem, .7091rem + .1818vw, 1rem);--space-m: clamp(1.125rem, 1.0636rem + .2727vw, 1.5rem);--space-l: clamp(1.5rem, 1.4182rem + .3636vw, 2rem);--space-xl: clamp(2.25rem, 2.1273rem + .5455vw, 3rem);--space-2xl: clamp(3rem, 2.8364rem + .7273vw, 4rem);--space-3xl: clamp(4.5rem, 4.2545rem + 1.0909vw, 6rem);--space-4xl: clamp(5rem, 4.5909rem + 1.8182vw, 7.5rem);--space-5xl: clamp(7.5rem, 6.8864rem + 2.7273vw, 11.25rem);--space-3xs-2xs: clamp(.1875rem, .1364rem + .2273vw, .5rem);--space-2xs-xs: clamp(.375rem, .3136rem + .2727vw, .75rem);--space-xs-s: clamp(.5625rem, .4909rem + .3182vw, 1rem);--space-s-m: clamp(.75rem, .6273rem + .5455vw, 1.5rem);--space-m-l: clamp(1.125rem, .9818rem + .6364vw, 2rem);--space-l-xl: clamp(1.5rem, 1.2545rem + 1.0909vw, 3rem);--space-xl-2xl: clamp(2.25rem, 1.9636rem + 1.2727vw, 4rem);--space-2xl-3xl: clamp(3rem, 2.5091rem + 2.1818vw, 6rem);--space-3xl-4xl: clamp(3.75rem, 3.1364rem + 2.7273vw, 7.5rem);--space-4xl-5xl: clamp(5rem, 3.9773rem + 4.5455vw, 11.25rem);--space-s-l: clamp(.75rem, .5455rem + .9091vw, 2rem)}:root{--bg-color-light: #8eb6dc;--bg-color: #1470af;--bg-color-dark: #044776;--border-color: #dadadd;--neutral: #fffff9;--text: #044776;--primary: #214e34;--primary-light: #cee397;--primary-xtra-light: #eff6df;--secondary: #f57200;--accent: #ff7f11}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-outfit);font-weight:300;font-size:var(--step-0);letter-spacing:-.2px;color:var(--text)}img{display:block;width:100%;height:auto}strong{font-weight:500}h1,h2,h3,h4{font-family:var(--font-oswald);font-weight:500;line-height:1;margin-block:var(--space-xs)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}p{line-height:1.35;margin-block:var(--space-s)}footer,section{padding-block:min(10%,4rem);padding-inline:min(3%,2rem)}a{color:var(--primary);transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease-in-out}a:hover{color:var(--bg-color-light)}table{width:100%;border-collapse:collapse;font-size:var(--step--1);thead{text-align:left;background-color:var(--text);color:#fff}th,td{padding:var(--space-xs);border:1px solid var(--text)}td:nth-child(1){background-color:var(--primary-xtra-light);color:var(--primary)}tbody{border-bottom:1px solid var(--text)}}.button{display:inline-block;text-decoration:none;padding:.15rem .75rem;border-radius:999px;border:2px solid transparent;font-size:var(--step--1);font-weight:500;text-transform:uppercase}.cta{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-s);width:fit-content}.cta i{background-color:var(--primary-xtra-light);width:1.5rem;aspect-ratio:1/1;border-radius:999px;display:flex;justify-content:center;align-items:center;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-in}.cta:hover i{background-color:#647f24}.cta{background-color:var(--primary-light);color:var(--primary);transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease-in}.cta--outline{background-color:transparent;border:2px solid var(--primary)}.cta:hover{background-color:var(--primary);color:var(--neutral)}li{margin-block:var(--space-2xs)}.title-header{font-family:AH Ernie,sans-serif;font-size:var(--step-1);color:var(--primary);text-transform:unset}.page-title{font-size:var(--step-5);text-align:center;line-height:1.15;text-wrap:balance;margin-top:0}.section-title{font-size:var(--step-4);text-align:center;line-height:1.15;max-width:30ch;text-wrap:balance;margin-top:0}.a-home-intro{text-align:center;max-width:60ch;margin-inline:auto;margin-bottom:var(--space-xl);color:var(--mid);line-height:1.5}.dom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-s);margin-bottom:var(--space-xl)}.dom-btn{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--border-color);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.dom-btn:hover{border-color:var(--dark)}.dom-btn.active{border-color:var(--ok);background-color:var(--ok-bg)}.dom-btn-num{width:2rem;height:2rem;border-radius:999px;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--step--1);flex-shrink:0}.dom-btn.active .dom-btn-num{background:var(--ok);color:#fff}.dom-btn-name{font-weight:500;font-size:var(--step-0)}.dom-btn-desc{font-size:var(--step--1);color:var(--mid);margin-top:.15rem}.a-home-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-m);flex-wrap:wrap}.btn-start{padding:var(--space-s) var(--space-xl);border-radius:999px;border:none;background:var(--primary-light);color:var(--primary);font-family:inherit;font-size:var(--step-0);font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.btn-start:hover:not(:disabled){background:var(--primary);color:#fff}.btn-start:disabled{opacity:.4;cursor:not-allowed}.a-hint{font-size:var(--step--1);color:var(--mid)}.a-progress{margin-bottom:var(--space-l)}.a-progress-top{display:flex;justify-content:space-between;font-size:var(--step--1);font-weight:500;margin-bottom:var(--space-2xs);color:var(--dark)}.a-prog-bar{height:6px;background:var(--border-color);border-radius:999px;overflow:hidden;margin-bottom:var(--space-2xs)}.a-prog-fill{height:100%;background:var(--ok);border-radius:999px;transition:width .3s ease}.a-segs{display:flex;gap:3px}.a-seg{flex:1;height:3px;border-radius:999px}.a-ax-tag{display:inline-block;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ok);margin-bottom:var(--space-s)}.a-q-title{font-family:var(--font-instrument-serif);font-size:var(--step-3);font-weight:300;margin-bottom:var(--space-xl);line-height:1.2;text-wrap:balance}.a-opts{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-xl)}.a-opt{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);border:1px solid var(--border-color);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s;text-align:left;font-family:inherit;font-size:var(--step-0);color:inherit}.a-opt:hover{border-color:var(--dark)}.a-opt.active{border-color:var(--ok);background-color:var(--ok-bg)}.a-opt-dot{width:2rem;height:2rem;border-radius:999px;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--step--1);flex-shrink:0}.a-opt.active .a-opt-dot{background:var(--ok);color:#fff}.a-opt-label{line-height:1.35}.a-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s)}.btn-back{padding:var(--space-s) var(--space-l);border-radius:999px;border:1px solid var(--border-color);background:#fff;cursor:pointer;font-family:inherit;font-size:var(--step--1);font-weight:500;color:var(--dark);transition:border-color .15s}.btn-back:hover{border-color:var(--dark)}.btn-next{padding:var(--space-s) var(--space-l);border-radius:999px;border:none;background:var(--primary-light);color:var(--primary);cursor:pointer;font-family:inherit;font-size:var(--step--1);font-weight:500;transition:background-color .15s,color .15s}.btn-next:hover{background:var(--primary);color:#fff}.a-hero-result{text-align:center;padding:var(--space-2xl) var(--space-l);border:1px solid var(--border-color);border-radius:24px;margin-bottom:var(--space-xl)}.a-hero-label{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--mid);margin-bottom:var(--space-s)}.a-hero-val{font-family:var(--font-instrument-serif);font-size:var(--step-8);font-weight:300;line-height:1;color:var(--danger)}.a-hero-val span{font-size:var(--step-4);color:var(--mid)}.a-hero-sub{margin-top:var(--space-m);font-size:var(--step-0);color:var(--mid);max-width:50ch;margin-inline:auto;line-height:1.5}.a-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m);margin-bottom:var(--space-xl)}.a-stat{text-align:center;padding:var(--space-l) var(--space-m);border:1px solid var(--border-color);border-radius:12px}.a-stat.danger{border-color:var(--danger-border);background:var(--danger-bg)}.a-stat-label{font-size:var(--step--1);font-weight:500;color:var(--mid);margin-bottom:var(--space-2xs)}.a-stat-val{font-family:var(--font-instrument-serif);font-size:var(--step-5);font-weight:300;line-height:1}.a-stat-val span{font-size:var(--step-2);color:var(--mid)}.a-stat-sub{font-size:var(--step--1);color:var(--mid);margin-top:var(--space-2xs)}.btn-restart{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--step--1);color:var(--ok);font-weight:500;text-decoration:underline}.a-section-label{display:block;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--mid);margin-bottom:var(--space-m)}.spider-wrap{margin-bottom:var(--space-xl)}.spider-legend{display:flex;gap:var(--space-l);margin-bottom:var(--space-m);justify-content:center}.spider-legend-item{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--mid)}.spider-legend-dot{width:10px;height:10px;border-radius:999px}.dom-result-card{border:1px solid var(--border-color);border-radius:12px;padding:var(--space-l);margin-bottom:var(--space-m)}.dom-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m);margin-bottom:var(--space-m)}.dom-result-name{font-weight:500;font-size:var(--step-1)}.dom-result-desc{font-size:var(--step--1);color:var(--mid);margin-top:.15rem}.verd-badge{font-size:var(--step--1);font-weight:600;padding:var(--space-2xs) var(--space-s);border-radius:999px;white-space:nowrap;flex-shrink:0}.cri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-s);margin-bottom:var(--space-m)}.cri-item{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-s);border:1px solid;border-radius:8px}.cri-dot{width:1.5rem;height:1.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0}.cri-name{font-weight:500;font-size:var(--step--1)}.cri-test{font-size:var(--step--2);color:var(--mid);margin-top:.1rem;line-height:1.3}.dom-result-foot{display:flex;gap:var(--space-l);flex-wrap:wrap;font-size:var(--step--1);color:var(--mid)}.dom-hours-danger,.dom-ca{color:var(--danger);font-weight:500}.cta-box{text-align:center;padding:var(--space-2xl) var(--space-l);border:1px solid var(--border-color);border-radius:24px;margin-top:var(--space-xl)}.cta-box h3{font-family:var(--font-instrument-serif);font-size:var(--step-3);font-weight:300;max-width:30ch;margin-inline:auto;margin-bottom:var(--space-m)}.cta-box p{max-width:50ch;margin-inline:auto;color:var(--mid);margin-bottom:var(--space-l)}.cta-box a{display:inline-block;padding:var(--space-s) var(--space-xl);border-radius:999px;background:var(--primary-light);color:var(--primary);font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.cta-box a:hover{background:var(--primary);color:#fff}.cta-note{display:block;margin-top:var(--space-s);font-size:var(--step--1);color:var(--mid)}
