:root{color-scheme:light;--forest:#12392d;--forest-deep:#0b2b22;--gold:#bb9145;--gold-soft:#f1e7cf;--paper:#fbf8f1;--ink:#18392f;--muted:#718078;--line:#e7e0d1;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(ellipse at 13% 16%,#fffdf8 0,transparent 37%),linear-gradient(135deg,#f8f4eb,#f1ecdf);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.masthead{width:min(1220px,100%);height:76px;margin:0 auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--forest);font:500 22px var(--serif);letter-spacing:.08em;text-decoration:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbb47d;border-radius:50%;color:#a17b32;font:italic 20px var(--serif)}.brand small{display:block;margin-top:2px;color:#8b8a79;font:700 8px var(--sans);letter-spacing:.17em}.masthead-note[hidden]{display:none}.masthead-note{display:flex;align-items:center;gap:9px;color:#657468;font-size:10px;font-weight:700;letter-spacing:.11em}.masthead-note i,.secure-dot{width:7px;height:7px;border-radius:50%;background:#a98238;box-shadow:0 0 0 4px #b78d371c}.masthead-note b{color:#b7904d}
.experience{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 125px);margin:0 auto 22px;display:grid;align-items:center}.screen{position:relative;width:100%;min-height:min(670px,calc(100vh - 145px));overflow:hidden;display:grid;grid-template-columns:1fr 1.04fr;border:1px solid #e6dfd0;border-radius:25px;background:#fffdf8;box-shadow:0 24px 76px #243d3017;animation:screen-enter .56s cubic-bezier(.2,.75,.25,1) both}.screen[hidden]{display:none!important}.screen-photo,.profile-photo,.result-photo,.lead-photo,.thanks-photo{position:relative;min-height:560px;overflow:hidden;background:#ded9cc}.screen-photo:after,.profile-photo:after,.result-photo:after,.lead-photo:after,.thanks-photo:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 62%,#102e2570)}.screen-photo img,.profile-photo img,.result-photo img,.lead-photo img,.thanks-photo img{display:block;width:100%;height:100%;min-height:inherit;position:absolute;inset:0;object-fit:cover;object-position:center 38%;animation:photo-arrive 1.1s ease both}.screen-photo img{object-position:center 34%}.profile-photo{min-height:560px}.profile-photo img{object-position:center 38%}.photo-caption{position:absolute;z-index:1;left:28px;bottom:24px;color:white;font:italic 16px var(--serif);letter-spacing:.01em;text-shadow:0 2px 18px #0b251d}.screen-copy{display:flex;flex-direction:column;justify-content:center;padding:58px clamp(36px,5.4vw,72px)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:19px;color:#98743a;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow-mark{font-size:17px;color:#c09b54}h1,h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(36px,4.1vw,56px);line-height:1.1}h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.screen-copy>p,.thanks-copy>p{margin:17px 0 0;color:#64736a;font-size:14px;line-height:1.8}.start-details{display:flex;gap:0;margin:28px 0 26px;padding:14px 0;border-block:1px solid var(--line)}.start-details span{flex:1;display:grid;gap:5px;padding:0 11px;border-right:1px solid var(--line);color:#727b70;font-size:9px;line-height:1.35}.start-details span:first-child{padding-left:0}.start-details span:last-child{border:0;padding-right:0}.start-details b{color:#a47f3c;font:500 19px var(--serif)}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border:0;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.075em;text-align:left;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.button-primary{background:linear-gradient(120deg,#174535,#0e3327);color:#fff;box-shadow:0 10px 24px #10372926}.button-primary span{color:#e9c779;font-size:19px;font-weight:400}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #10372935}.button:focus-visible,.ans:focus-visible,.text-button:focus-visible,input:focus-visible{outline:3px solid #d9ba77;outline-offset:3px}.privacy-note{display:block;margin-top:12px;color:#8b9084;font-size:10px;line-height:1.5}
.screen-questions{min-height:610px;grid-template-columns:1fr;padding:46px clamp(28px,7vw,90px)}.question-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.question-top .eyebrow{margin:0}.question-prompt{margin:9px 0 0;color:#738075;font-size:12px;line-height:1.5}.text-button{border:0;background:none;color:#63786a;font-size:11px;font-weight:700}.progress-track{height:5px;overflow:hidden;margin:26px 0 0;border-radius:99px;background:#eee9de}.progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a458,#7e966a);transition:width .42s cubic-bezier(.2,.7,.2,1)}.question-content{width:min(720px,100%);margin:auto;animation:question-enter .32s ease both}.question-content h2{max-width:730px;font-size:clamp(28px,4vw,44px)}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.ans{min-height:68px;padding:16px 18px;border:1px solid #e3ddcf;border-radius:13px;background:linear-gradient(145deg,#fffefa,#fbf8f1);color:#405b4d;font-size:13px;line-height:1.5;text-align:left;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.ans:hover{transform:translateY(-2px);border-color:#c8ab6c;background:#fffdf7;box-shadow:0 8px 20px #493e2311}.ans b{display:inline-grid;width:25px;height:25px;margin-right:9px;place-items:center;border-radius:50%;background:#f1ead9;color:#98743a;font-size:10px}.question-foot{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line);color:#8a9186;font-size:10px}.question-foot span{display:inline-flex;align-items:center;gap:8px}.secure-dot{width:6px;height:6px;box-shadow:none;background:#91a37b}
.screen-result{grid-template-columns:.86fr 1.14fr;min-height:680px}.result-photo{min-height:680px}.result-photo img,.lead-photo img{object-position:center 40%}.result-copy{padding:46px clamp(32px,4.5vw,60px)}.result-index{margin:4px 0 13px;color:#8b8b7b;font-size:9px;font-weight:800;letter-spacing:.15em}.result-copy h1{font-size:clamp(35px,4vw,49px)}.result-copy>p{margin:13px 0 0}.result-insight{display:flex;gap:12px;margin:17px 0 22px;padding:14px 15px;border:1px solid #ebe2ce;border-radius:12px;background:#faf6eb}.result-insight>span{color:#ad883e;font-size:21px}.result-insight p{margin:0;color:#657267;font-size:12px;line-height:1.65}.invitation-divider{display:flex;align-items:center;gap:12px;margin:6px 0 10px;color:#9c7b3e;font-size:8px;font-weight:900;letter-spacing:.16em}.invitation-divider:before,.invitation-divider:after{content:"";height:1px;flex:1;background:#e8deca}.invite-question{font-size:25px}.invite-copy{margin:8px 0 11px!important;font-size:11px!important;line-height:1.6!important}.event-date,.thanks-event{display:flex;align-items:center;gap:11px;margin:14px 0 17px;color:#946e2f}.event-date>span:first-child,.thanks-event>span:first-child{font:500 40px/.9 var(--serif)}.event-date>span:last-child,.thanks-event>span:last-child{font-size:9px;font-weight:800;letter-spacing:.12em}.event-date small,.thanks-event small{display:block;margin-top:5px;color:#717b70;font-size:8px;letter-spacing:.14em}.result-copy .button{width:100%}.result-copy .privacy-note{margin-top:9px}
.screen-lead{grid-template-columns:.9fr 1.1fr;min-height:650px}.lead-photo{min-height:650px}.lead-photo-quote{position:absolute;z-index:2;left:30px;right:30px;bottom:34px;color:#fff;font:italic 23px/1.4 var(--serif);text-shadow:0 2px 16px #0007}.lead-copy{padding:48px clamp(34px,5vw,66px)}.lead-copy h1{font-size:clamp(37px,4.2vw,53px)}.lead-copy>p{margin:12px 0 22px}.lead-form{display:grid;gap:9px}.lead-form>label:not(.consent-row):not(.honeypot){margin-top:3px;color:#3e5d4b;font-size:11px;font-weight:700}.lead-form input:not([type=checkbox]){width:100%;height:48px;padding:0 13px;border:1px solid #e1dbcf;border-radius:10px;background:#fffefa;color:var(--ink);font-size:13px}.lead-form input::placeholder{color:#a2a59b}.field-optional{color:#899187;font-weight:400}.field-help{margin-top:-5px;color:#758177;font-size:10px;line-height:1.5}.consent-row{display:flex;align-items:flex-start;gap:9px;margin-top:7px;color:#6d7a70;font-size:10px;line-height:1.55}.consent-row input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--forest)}.consent-row a{color:#55775f;text-decoration:underline;text-underline-offset:2px}.consent-optional{margin-top:0}.consent-optional b{color:#55775f}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{margin:0;color:#9b3630;font-size:11px;line-height:1.5}.lead-form .button{width:100%;margin-top:4px}.lead-form .button:disabled{opacity:.65;cursor:wait}.screen-thanks{grid-template-columns:1fr 1fr;min-height:590px}.thanks-copy{display:flex;flex-direction:column;justify-content:center;padding:50px clamp(35px,5.5vw,75px)}.thanks-copy h1{font-size:clamp(40px,4.7vw,61px)}.thanks-copy h1 span{color:#a77e36}.thanks-copy>p{max-width:430px}.thanks-event{margin:27px 0;padding:16px 0;border-block:1px solid var(--line)}.thanks-event>span:first-child{font-size:54px}.thanks-invite{margin-top:0!important;font-size:12px!important}.thanks-signature{margin-top:25px;color:#92723f;font:italic 19px var(--serif)}.thanks-photo{min-height:590px}.thanks-photo img{object-position:center 33%}.site-footer{width:min(1220px,100%);min-height:45px;margin:auto;padding:0 34px;display:flex;justify-content:space-between;color:#909385;font-size:9px;letter-spacing:.04em}.site-footer a{color:#778174;text-decoration:none}.site-footer a:hover{text-decoration:underline}
@keyframes screen-enter{from{opacity:0;transform:translateY(15px) scale(.994);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes photo-arrive{from{transform:scale(1.045);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes question-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){html,body{min-height:0;height:auto}.experience{width:min(720px,calc(100% - 32px));min-height:0;margin:0 auto;align-items:start}.screen{grid-template-columns:1fr;min-height:auto}.screen-photo,.profile-photo{min-height:0;height:36vh;max-height:390px}.screen-photo img,.profile-photo img{min-height:0}.screen-copy{padding:38px clamp(26px,7vw,54px)}.screen-result,.screen-lead{grid-template-columns:1fr}.result-photo,.lead-photo{min-height:0;height:320px}.result-copy,.lead-copy{padding:33px clamp(25px,7vw,52px) 39px}.screen-thanks{grid-template-columns:1fr}.thanks-copy{padding:42px clamp(26px,7vw,54px)}.thanks-photo{min-height:0;height:350px}.question-content{margin:45px auto}.screen-questions{min-height:570px}}
@media(max-width:560px){html{scroll-behavior:auto}.screen-start .screen-photo{height:40svh;min-height:270px;max-height:370px}.screen-start .screen-photo img{object-position:center top}.screen-thanks{min-height:0}.masthead{height:67px;padding:0 18px}.brand{font-size:19px}.brand-mark{width:31px;height:31px}.masthead-note{gap:6px;font-size:8px;letter-spacing:.07em}.experience{width:100%;min-height:0;margin:0 auto;align-items:start}.screen{border-inline:0;border-radius:0;box-shadow:0 16px 45px #243d300c;animation:none}.screen-photo img,.profile-photo img,.result-photo img,.lead-photo img,.thanks-photo img{animation:none;transform:none}.screen-profile .profile-photo{grid-column:1;grid-row:1;height:42svh;min-height:250px;max-height:360px}.screen-profile .profile-photo img{object-position:center 58%}.screen-profile .screen-copy{grid-column:1;grid-row:2}.screen-photo,.profile-photo{height:34vh;min-height:220px;max-height:330px}.screen-copy{padding:28px 23px 34px}.eyebrow{font-size:9px}.start-copy h1{font-size:38px}.screen-copy>p{font-size:13px;line-height:1.7}.start-details{margin:21px 0;padding:12px 0}.start-details span{font-size:8px}.start-details b{font-size:16px}.button{min-height:56px;padding:0 15px;font-size:12px;line-height:1.35;letter-spacing:.035em}.screen-questions{min-height:auto;padding:22px 16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;animation:none}.question-top{min-width:0;align-items:flex-start;gap:8px}.question-top>div{min-width:0}.question-prompt{max-width:none;font-size:16px;line-height:1.5}.progress-track{margin-top:20px}.question-content{width:100%;min-width:0;margin:22px 0;align-self:start;animation:none}.question-content h2{width:100%;max-width:100%;min-width:0;font-size:clamp(25px,7vw,30px);line-height:1.22;overflow-wrap:anywhere}.answers{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:18px}.ans{display:flex;width:100%;min-width:0;max-width:100%;min-height:56px;align-items:flex-start;padding:12px 13px;font-size:16px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ans b{flex:0 0 25px;margin-top:1px}.ans-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.ans:hover{transform:none;box-shadow:none}.question-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5}.question-foot>span{min-width:0}.question-foot>span:first-child,.question-foot>span:last-child{flex:initial}.result-photo,.lead-photo{height:255px}.result-copy,.lead-copy{padding:28px 22px 33px}.result-copy h1,.lead-copy h1{font-size:39px}.result-copy>p,.result-insight p,.result-value p{font-size:15px!important;line-height:1.6!important}.result-index{font-size:11px;line-height:1.5}.result-insight{margin:14px 0 18px}.diagnostic-breakdown h2{font-size:18px}.diagnostic-label,.diagnostic-label b{font-size:14px}.diagnostic-breakdown>p{font-size:13px;line-height:1.55}.result-value .eyebrow{font-size:10px;letter-spacing:.12em}.result-value .result-strength{font-size:14px!important}.result-copy>.privacy-note{font-size:12px;line-height:1.55}.invite-question{font-size:23px}.lead-photo-quote{left:22px;right:22px;bottom:22px;font-size:20px}.thanks-copy{padding:34px 24px}.thanks-copy h1{font-size:43px}.thanks-copy>p{font-size:16px;line-height:1.65}.thanks-result b{font-size:18px}.thanks-result p{font-size:14px;line-height:1.6}.thanks-copy>.thanks-invite{font-size:16px!important;line-height:1.55!important}.event-date>span:first-child,.thanks-event>span:first-child{font-size:60px}.event-date>span:last-child,.thanks-event>span:last-child{font-size:15px}.event-date small,.thanks-event small{font-size:13px}.thanks-photo{height:310px}.thanks-photo img{object-position:center 50%}.site-footer{padding:0 18px;font-size:8px}.site-footer a{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.uf-picker-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #e1dbcf;border-radius:10px;background:#fffefa;color:#718075;font:500 13px var(--sans);text-align:left;cursor:pointer}.uf-picker-trigger.has-value{color:var(--ink)}.uf-picker-trigger:focus-visible,.uf-option:focus-visible,.uf-picker-close:focus-visible{outline:3px solid #d9ba77;outline-offset:3px}.uf-picker{width:min(620px,calc(100vw - 32px));max-width:none;max-height:min(780px,calc(100dvh - 32px));padding:clamp(18px,4vw,30px);overflow:auto;border:1px solid #e6dfd0;border-radius:20px;background:#fffdf8;color:var(--ink);box-shadow:0 28px 100px #142c2280}.uf-picker::backdrop{background:#13271fc2;backdrop-filter:blur(5px)}.uf-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.uf-picker-head .eyebrow{margin:0 0 8px;font-size:9px}.uf-picker-head h2{font-size:clamp(25px,4vw,34px)}.uf-picker-head p{margin:6px 0 0;color:#738075;font-size:12px}.uf-picker-close{width:40px;height:40px;flex:none;border:1px solid #e6dfd0;border-radius:50%;background:#fffefa;color:#45604e;font-size:25px;cursor:pointer}.uf-search-label{display:block;margin:23px 0 7px;color:#3e5d4b;font-size:11px;font-weight:700}.uf-picker input[type=search]{width:100%;height:48px;padding:0 14px;border:1px solid #e1dbcf;border-radius:10px;background:#fffefa;color:var(--ink);font:13px var(--sans)}.uf-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.uf-option{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #e6dfd0;border-radius:11px;background:#fffefa;color:#405b4d;font:500 12px var(--sans);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.uf-option b{color:#9b7b42;font-size:10px;letter-spacing:.06em}.uf-option:hover,.uf-option[aria-selected=true]{transform:translateY(-1px);border-color:#bca36d;background:#f7f3e8}.uf-no-results{margin:20px 0 0;color:#738075;font-size:12px;text-align:center}
@media(max-width:650px){.uf-picker{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0}.uf-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uf-option{min-height:54px;padding:10px;font-size:12px}.uf-picker-head h2{font-size:27px}.uf-picker-head p{font-size:11px}.uf-search-label{margin-top:19px}}
@media(max-width:380px){.uf-options{grid-template-columns:1fr}.uf-option{min-height:49px}.profile-copy{padding-inline:18px!important}.consent-row{font-size:9px}}
.thanks-result{margin:0 0 16px;padding:14px;border:1px solid #e9dfc9;border-radius:12px;background:#faf6eb}.thanks-result b{color:#345842;font:600 15px var(--serif)}.thanks-result p{margin:6px 0 0;color:#657267;font-size:10px;line-height:1.55}
.result-value{margin:0 0 15px;padding:14px 15px;border:1px solid #dce5d7;border-radius:13px;background:linear-gradient(145deg,#f5f8f0,#fbfaf3)}.result-value .eyebrow{margin:0 0 8px;font-size:8px}.result-value p{margin:0;color:#506756;font-size:11px;line-height:1.65}.result-value .result-strength{margin-top:9px;padding-top:9px;border-top:1px solid #e1e6db;color:#768074;font-size:10px}.result-copy>.privacy-note{margin:-7px 0 13px;font-size:9px}.result-copy .invitation-divider{margin-top:0}

/* Fluxo de seleção múltipla, relato social e leitura final */
.multi-hint{margin:15px 0 0;color:#718078;font-size:13px;line-height:1.5}.multi-continue{width:100%;margin-top:14px}.multi-continue[hidden]{display:none}
.screen-proof,.screen-analysis{grid-template-columns:1fr;min-height:min(760px,calc(100vh - 145px));padding:clamp(26px,5vw,56px);align-items:center;justify-items:center}.proof-copy,.analysis-copy{width:min(620px,100%);text-align:center}.proof-copy>.eyebrow,.analysis-copy>.eyebrow{justify-content:center}.proof-copy h1,.analysis-copy h1{font-size:clamp(34px,4.4vw,52px)}.proof-copy>p,.analysis-copy>p{max-width:540px;margin:14px auto 20px;color:#64736a;font-size:15px;line-height:1.7}.proof-media{margin:14px auto 8px}.proof-media-stage{display:grid;place-items:center;width:100%}.proof-media>a{display:grid;place-items:center;width:100%;text-decoration:none}.proof-media img{display:block;width:auto;max-width:min(230px,70vw);height:min(440px,55vh);object-fit:contain;border:1px solid #e6dfd0;border-radius:13px;background:#14251e;box-shadow:0 12px 34px #243d3017}.proof-media [hidden]{display:none!important}.proof-media figcaption{max-width:420px;margin:9px auto 0;color:#848b80;font-size:11px;line-height:1.5}.proof-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:8px auto 17px;color:#718078;font-size:12px}.proof-arrow{width:48px;height:48px;display:grid;place-items:center;border:2px solid #c9a24d;border-radius:50%;background:#1d382b;color:#fff!important;font-size:24px;font-weight:800;line-height:1;box-shadow:0 4px 14px #101d1840;cursor:pointer}.proof-arrow:hover,.proof-arrow:focus-visible{border-color:#101d18;background:#c9a24d;color:#101d18!important;outline:3px solid #c9a24d;outline-offset:3px}.proof-arrow:disabled{opacity:.55;cursor:not-allowed}.proof-continue{width:min(100%,460px);justify-content:center;text-align:center}.analysis-status{width:min(100%,470px);margin:30px auto 0;text-align:left}.analysis-status>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#405b4d;font-size:13px}.analysis-status>div:first-child b{font-variant-numeric:tabular-nums}.analysis-progress{height:10px;overflow:hidden;border-radius:99px;background:#ece9e1}.analysis-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a458,#7e966a);transition:width .12s linear}.diagnostic-breakdown{margin:0 0 16px;padding:15px;border:1px solid #e8e1d2;border-radius:13px;background:#fffdf8}.diagnostic-breakdown h2{margin:0 0 12px;font:600 16px var(--serif)}.diagnostic-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.diagnostic-row{min-width:0;display:grid;grid-template-rows:auto auto;align-content:start;gap:6px}.diagnostic-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:8px;margin:0;color:#53675a;font-size:11px;line-height:1.4}.diagnostic-label span{min-width:0;overflow-wrap:anywhere}.diagnostic-label b{white-space:nowrap;line-height:1.4}.diagnostic-label b{color:#98743a;font-variant-numeric:tabular-nums}.diagnostic-track{height:7px;overflow:hidden;border-radius:99px;background:#eee9de}.diagnostic-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a458,#7e966a)}.diagnostic-breakdown>p{margin:10px 0 0;color:#848b80;font-size:10px;line-height:1.5}
@media(max-width:900px){.screen-proof,.screen-analysis{min-height:calc(100vh - 145px)}}
@media(max-width:560px){.screen-proof,.screen-analysis{min-height:auto;padding:27px 20px}.proof-copy h1,.analysis-copy h1{font-size:35px}.proof-copy>p,.analysis-copy>p{font-size:16px;line-height:1.6}.proof-media img{height:min(400px,48vh);max-width:min(215px,67vw)}.proof-media figcaption{font-size:10px}.diagnostic-breakdown{padding:12px;margin-bottom:13px}.diagnostic-breakdown h2{font-size:15px}.diagnostic-bars{grid-template-columns:1fr;gap:8px}.diagnostic-label{font-size:12px;line-height:1.45}.diagnostic-row{gap:7px}.diagnostic-track{height:8px}}
@media(prefers-reduced-motion:reduce){.analysis-progress i{transition:none}}

