@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lime:#a0e870;--forest:#163300;--dark:#202020;--aqua:#a0e1e1;--pale:#ffffff73;--pale-lime:#ffffff80;--warn:#ffe7a3;--red:#7f1d2a}*{box-sizing:border-box}html,body{margin:0}body{background:var(--lime);color:var(--forest);-webkit-font-smoothing:antialiased;font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:1.1rem;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{margin:0}h1,.big{text-transform:uppercase;letter-spacing:-.02em;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.9}h1{font-size:clamp(3.4rem,min(17vw,14vh),9rem)}.topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;margin:0 auto;padding:20px 16px;display:flex}.logo{width:auto;height:36px;display:block}main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:8px 16px clamp(16px,4vh,64px)}.privacy-badge{background:var(--dark);color:var(--lime);border-radius:0;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,24px);padding:clamp(12px,3vh,40px) 0 clamp(16px,4vh,48px);display:flex}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lede{max-width:40ch;margin:0;font-size:1.3rem;font-weight:600}.detail{opacity:.8;word-break:break-word;margin:0;font-size:.85rem}.pill{font:inherit;cursor:pointer;border:0;border-radius:0;padding:12px 24px;font-size:.95rem;font-weight:700;transition:transform .2s,opacity .2s}.pill:hover:not(:disabled){transform:scale(1.03)}.pill:disabled{opacity:.5;cursor:default}.pill:focus-visible,.link:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.pill-primary{background:var(--forest);color:var(--lime)}.pill-secondary{background:var(--pale-lime);color:var(--forest)}.pill-big{padding:16px 32px;font-size:1.1rem}.link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cards{gap:clamp(12px,2vh,20px);display:grid}.card{text-align:left;border-radius:0;flex-direction:column;gap:12px;padding:clamp(16px,3vh,28px);display:flex}.card h3{letter-spacing:-.01em;text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:1.9rem;font-weight:400;line-height:.95}.card p{margin:0}.card-dark{background:var(--dark);color:#f3f3f3}.card-dark h3{color:var(--aqua)}.card-forest{background:var(--forest);color:#f3f3f3}.card-forest h3{color:var(--lime)}.card-aqua{background:var(--aqua);color:var(--forest)}.card-pale{background:var(--pale);color:var(--forest)}.card-art{background:#fbf6ea;border-radius:0;margin-bottom:8px;padding:8px}.card-art .illo{max-height:clamp(64px,15vh,150px)}.check{align-content:start;gap:24px;display:grid}.watch{align-content:start;gap:16px;display:grid}.controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.banners{gap:8px;display:grid}.banner,.note{background:var(--warn);color:var(--forest);border-radius:0;padding:12px 20px;font-weight:600}.preview{gap:0;padding:0;position:relative;overflow:hidden}.preview video{aspect-ratio:4/3;object-fit:cover;background:var(--dark);width:100%;display:block;transform:scaleX(-1)}.preview-status{color:#fff;background:#202020cc;border-radius:0;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.dot{background:#888;border-radius:0;width:10px;height:10px;transition:background .4s}.dot-on{background:var(--lime)}.bar{background:#16330026;border-radius:0;height:12px;overflow:hidden}.bar div{background:var(--forest);border-radius:0;height:100%;transition:width .5s linear}.result{align-items:stretch;gap:16px}.result .hero-actions{margin-top:16px}.result .hero-actions,.result .link{align-self:center}.result-grid{gap:16px;display:grid}.result-cols,.col{align-content:start;gap:16px;display:grid}.stat-grid{gap:16px;display:grid}.bandbar{background:#16330026;height:36px;display:flex}.bandkey{flex-wrap:wrap;gap:8px 20px;font-size:1rem;display:flex}.tick{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.tick input{width:22px;height:22px;accent-color:var(--forest)}a.pill{text-decoration:none;display:inline-block}.card-pale .summary-text,.summary-text.dark-text{color:var(--forest)}.summary-text{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.3}.callout{background:var(--lime);color:var(--forest);padding:12px 16px;font-size:1.2rem;font-weight:700}.agent-panel{--agent-orange:#f25533;--agent-line:#3a3a3a;color:#fff;border-top:8px solid var(--agent-orange);text-align:left;background:#141414;gap:32px;margin-top:32px;padding:32px;display:grid}.agent-panel h2,.agent-panel h3{text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.95}.agent-panel :focus-visible{outline-offset:3px;outline:3px solid #fff}.agent-top{align-items:center;gap:16px;display:grid}.agent-top h2{color:var(--agent-orange);font-size:clamp(2.6rem,8vw,4rem)}.agent-top p{margin:8px 0 0;font-size:1.15rem}.flame{width:130px;height:auto;display:block;overflow:visible}.agent-step{border-top:2px solid var(--agent-line);gap:16px;padding-top:28px;display:grid}.agent-step h3{align-items:center;gap:14px;font-size:1.9rem;display:flex}.step-num{background:var(--agent-orange);color:#141414;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.4rem;display:inline-grid}.step-body{gap:14px;display:grid}.step-body h4{margin:0;font-size:1.15rem;font-weight:700}.agent-call{text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(2.2rem,6vw,3.4rem);line-height:.95}.meter{background:#2b2b2b;border:2px solid #fff;height:20px}.meter div{background:var(--agent-orange);height:100%;transition:width .5s}.meter-text{color:var(--agent-orange);margin:0;font-size:1.3rem;font-weight:700}.agent-action{margin:0;font-size:1.35rem;line-height:1.3}.agent-action strong{margin-bottom:2px;font-size:1.15rem;display:block}.agent-cols{gap:20px 32px;display:grid}.agent-cols ul{align-content:start;gap:8px;margin:8px 0 0;padding:0;font-size:1.15rem;list-style:none;display:grid}.agent-cols li{padding-left:1.5em;position:relative}.agent-cols li:before{font-weight:700;position:absolute;left:0}.agent-cols .plus li:before{content:"+";color:var(--agent-orange)}.agent-cols .minus li:before{content:"−";color:#b0b0b0}.agent-change{gap:8px;font-size:1.2rem;line-height:1.3;display:grid}.agent-change p{grid-template-columns:4.5rem 1fr;gap:12px;margin:0;display:grid}.agent-change .agent-change-title{color:var(--agent-orange);font-size:1.35rem;font-weight:700;display:block}.agent-change span{color:var(--agent-orange);font-weight:700}.timeline{border-left:3px solid var(--agent-line);gap:12px;margin:0;padding:0 0 0 20px;font-size:1.05rem;list-style:none;display:grid}.timeline li{position:relative}.timeline li:before{content:"";background:var(--agent-orange);width:11px;height:11px;position:absolute;top:.45em;left:-28px}.segmented{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.segmented legend{margin-bottom:10px;padding:0;font-size:1.15rem;font-weight:700}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented span{text-align:center;background:#2b2b2b;border:2px solid #fff;min-width:7rem;padding:12px 20px;font-size:1.05rem;font-weight:700;display:block}.segmented input:checked+span{background:var(--agent-orange);border-color:var(--agent-orange);color:#141414}.segmented input:checked+span:before{content:"✓ "}.segmented input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}.agent-panel .field{font-size:1.15rem}.agent-panel .field input[type=range]{max-width:26rem;height:32px;accent-color:var(--agent-orange);background:0 0;border:0;padding:0}.agent-panel output{color:var(--agent-orange);font-weight:700}@media (prefers-reduced-motion:no-preference){.flame-outer,.flame-inner{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite alternate flame-flicker}.flame-inner{animation-duration:1.9s;animation-delay:-.8s}.ember{animation:3.6s ease-in infinite ember-rise}.ember-2{animation-delay:-1.2s}.ember-3{animation-delay:-2.4s}}@keyframes flame-flicker{0%{transform:scale(1)rotate(-1.5deg)}to{transform:scale(.97,1.06)rotate(1.5deg)}}@keyframes ember-rise{0%{opacity:0;transform:translateY(24px)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.meter div{transition:none}}.evidence{gap:16px;display:grid}.evidence h3{margin-bottom:8px}.evidence ul,.agent-log ol{gap:6px;margin:0;padding-left:1.2em;display:grid}.agent-log summary{cursor:pointer;font-weight:700}.agent-log ol{margin-top:8px}.fineprint{opacity:.9;font-size:1.05rem}.share-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.share-row .field{flex:10rem}.share-row .pill{flex:none}.big{font-size:clamp(4rem,20vw,7.5rem)}.card-dark .big{color:#fff}.band{color:var(--lime);font-size:1.1rem;font-weight:700}.timer{font-size:1.2rem;font-weight:700}.field{gap:6px;font-weight:600;display:grid}.field input{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--dark);border:2px solid var(--lime);background:#fff;border-radius:0;width:100%;max-width:18rem;padding:12px 14px;font-weight:600}.field input:focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.optician{font-size:1.15rem;font-weight:700}.card-forest .optician{color:var(--lime)}.chart{gap:8px;margin:0;padding:36px 18px 0;display:grid}.chart-track{background:var(--dark);border-radius:0;height:28px;position:relative}.chart-band{position:absolute;top:0;bottom:0}.chart-screen{background:var(--lime)}.chart-relaxed{background:var(--aqua)}.chart-marker{outline:2px solid var(--forest);background:#fff;border-radius:0;width:4px;margin-left:-2px;transition:left .6s;position:absolute;top:-8px;bottom:-8px}.chart-marker span{white-space:nowrap;background:var(--forest);color:var(--lime);border-radius:0;margin-bottom:6px;padding:2px 10px;font-size:.9rem;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chart-axis{height:1.2em;font-size:.8rem;position:relative}.chart-axis span{position:absolute;transform:translate(-50%)}.chart figcaption{gap:4px;font-size:.9rem;display:grid}.session-chart{width:100%;height:auto;display:block}.legend{align-items:center;gap:8px;display:flex}.legend i{background:var(--dark);border-radius:0;flex:none;width:18px;height:18px}.legend i.chart-screen{background:var(--lime);border:2px solid var(--dark)}.legend i.chart-relaxed{background:var(--aqua);border:2px solid var(--dark)}.illo{width:100%;height:auto;display:block}.illo-lid{transform:translateY(-160px)}.illo-closed,.illo-row{opacity:0}@media (prefers-reduced-motion:no-preference){.illo-lid{animation:8s ease-in-out infinite illo-blink}.illo-closed{animation:8s ease-in-out infinite illo-closed}.illo-dash{animation:1s linear infinite illo-dash}.illo-row{animation:6.4s ease-in-out infinite both illo-row}.illo-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite illo-pulse}}@keyframes illo-blink{0%,36%{transform:translateY(-160px)}40%,43%{transform:translateY(0)}48%,78%{transform:translateY(-160px)}81%,84%{transform:translateY(-90px)}88%,to{transform:translateY(-160px)}}@keyframes illo-closed{0%,38%{opacity:0}40%,43%{opacity:1}45%,to{opacity:0}}@keyframes illo-dash{to{stroke-dashoffset:-18px}}@keyframes illo-row{0%,2%{opacity:0}8%,22%{opacity:1}28%,to{opacity:0}}@keyframes illo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.pill,.bar div,.chart-marker{transition:none}}@media (width>=880px){.hero{padding:clamp(12px,4vh,64px) 0 clamp(16px,4vh,56px)}.cards{grid-template-columns:repeat(3,1fr)}.watch{grid-template-columns:1fr 1fr;align-items:start}.watch-measuring{grid-template-columns:1fr 2fr}.result-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}.evidence{grid-template-columns:1fr 1fr}.agent-top{grid-template-columns:130px 1fr;gap:32px}.agent-cols{grid-template-columns:1fr 1fr}}.card-dark .pill-secondary{background:var(--lime);color:var(--forest)}.card-dark .pill-secondary:disabled{opacity:.45}
