/* TESTAMOS.pt — participant intelligence and public reports 2.3 */
:root{--v9-ink:#09142f;--v9-blue:#1239ff;--v9-coral:#ff5b55;--v9-mint:#c8f4df;--v9-sky:#e9efff;--v9-line:#dfe5f1;--v9-paper:#f7f8fc}
html{scroll-behavior:smooth}.site-header{border-bottom:1px solid rgba(9,20,47,.07)}
.v9-bell{position:relative;width:42px;height:42px;border:1px solid var(--v9-line);border-radius:50%;background:#fff;color:var(--v9-ink);font-size:19px;cursor:pointer;vertical-align:middle;margin-right:5px}.v9-bell:hover{background:var(--v9-sky);border-color:#b9c8ff}.v9-bell b{position:absolute;right:-3px;top:-4px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--v9-coral);color:#fff;font:700 10px/1 inherit}
.v9-page-head,.v9-participant-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.v9-page-head h1,.v9-participant-head h1{margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.v9-page-head p,.v9-participant-head p{max-width:650px;margin:0;color:#65708a}
.v9-notification{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:15px;align-items:center;padding:17px 18px;margin-bottom:9px;border:1px solid var(--v9-line);border-radius:18px;background:#fff;color:var(--v9-ink);text-decoration:none;transition:.2s}.v9-notification:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(9,20,47,.08)}.v9-notification.unread{border-color:#b5c2ff;background:linear-gradient(100deg,#f2f5ff,#fff)}.v9-notification i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--v9-sky);color:var(--v9-blue);font-style:normal;font-size:20px}.v9-notification b{display:block;margin-bottom:3px}.v9-notification p{margin:0 0 4px;color:#59647d}.v9-notification small{color:#8b94a9}.v9-notification>span{padding:5px 9px;border-radius:99px;background:var(--v9-coral);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.v9-preferences{margin-top:38px;padding:28px;border-radius:25px;background:var(--v9-ink);color:#fff}.v9-preferences h2{margin:6px 0 22px}.v9-preference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v9-preference-grid label{padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:13px}.v9-preference-grid label.check{display:flex;align-items:center;gap:9px}.v9-preference-grid select{margin-top:7px}.v9-preference-grid .button{align-self:end}
.v9-profile-summary{position:relative}.v9-avatar{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.v9-avatar>span{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:27px;background:linear-gradient(135deg,var(--v9-blue),#775cff);box-shadow:0 13px 28px rgba(18,57,255,.24);color:#fff;font-size:26px;font-weight:900}.v9-avatar img{width:100%;height:100%;object-fit:cover}.v9-avatar input{display:none}.v9-avatar small{font-weight:700;color:var(--v9-blue)}.v9-profile-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;padding:18px;border-radius:17px;background:var(--v9-paper)}.v9-profile-checklist span{display:flex;align-items:center;gap:9px;color:#788198}.v9-profile-checklist i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cbd3e2;border-radius:50%;font-style:normal}.v9-profile-checklist span.done{color:#167751;font-weight:700}.v9-profile-checklist .done i{border-color:#8ce0bb;background:#dcf9ea}
.v9-participant-head{padding:32px;border-radius:28px;background:radial-gradient(circle at 92% 15%,rgba(255,91,85,.32),transparent 25%),linear-gradient(125deg,#0b1838,#173bff);color:#fff;overflow:hidden}.v9-participant-head p{color:#d9e1ff}.v9-participant-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin:22px 0}.v9-profile-mini,.v9-summary-kpis{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--v9-line);border-radius:20px;background:#fff}.v9-profile-mini>img,.v9-profile-mini>span{width:54px;height:54px;display:grid;place-items:center;object-fit:cover;border-radius:17px;background:var(--v9-sky);color:var(--v9-blue);font-weight:900}.v9-profile-mini div{display:flex;flex:1;flex-direction:column}.v9-profile-mini small{margin-top:3px;color:#727c92}.v9-profile-mini>a{font-weight:800;text-decoration:none}.v9-summary-kpis{justify-content:space-around}.v9-summary-kpis article{text-align:center}.v9-summary-kpis strong{display:block;font-size:26px}.v9-summary-kpis span{font-size:12px;color:#768095}
.v9-journey-list{display:grid;gap:16px}.v9-journey-card{padding:21px;border:1px solid var(--v9-line);border-radius:23px;background:#fff;box-shadow:0 12px 40px rgba(9,20,47,.045)}.v9-journey-card>header{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center}.v9-journey-card>header img{width:70px;height:70px;object-fit:cover;border-radius:18px}.v9-journey-card h3{margin:3px 0}.v9-journey-card p{margin:0;color:#69738a}.v9-journey-line{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin:28px 0 18px}.v9-journey-line:before{content:"";position:absolute;top:15px;left:7%;right:7%;height:2px;background:#dde2ec}.v9-journey-line>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#8b94a6}.v9-journey-line i{width:31px;height:31px;display:grid;place-items:center;border:2px solid #d5dbe7;border-radius:50%;background:#fff;font-style:normal;font-size:11px;font-weight:900}.v9-journey-line .done i{border-color:#6cdbad;background:#dff8eb;color:#08764b}.v9-journey-line .current i{border-color:var(--v9-blue);box-shadow:0 0 0 5px #e6ebff;color:var(--v9-blue)}.v9-journey-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:15px;color:#788197;font-size:13px}
.v9-selection-picker{max-width:620px;margin-bottom:20px}.v9-selection-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.v9-selection-kpis article{padding:19px;border-radius:18px;background:var(--v9-ink);color:#fff}.v9-selection-kpis span{display:block;color:#aeb9d5;font-size:12px}.v9-selection-kpis strong{display:block;margin-top:5px;font-size:27px}.v9-selection-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,auto);gap:9px;align-items:center;margin-bottom:18px}.v9-selection-toolbar input,.v9-selection-toolbar select{min-width:0}.v9-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v9-candidate{padding:18px;border:1px solid var(--v9-line);border-radius:22px;background:#fff}.v9-candidate.selected{border-color:#81d9b2}.v9-candidate.rejected{opacity:.72}.v9-candidate header{display:grid;grid-template-columns:auto 52px 1fr auto;gap:11px;align-items:center}.v9-candidate header>img,.v9-candidate-avatar{width:52px;height:52px;display:grid;place-items:center;object-fit:cover;border-radius:16px;background:var(--v9-sky);color:var(--v9-blue);font-weight:900}.v9-candidate h3{margin:0 0 2px}.v9-candidate header p{margin:0;font-size:12px;color:#788197}.v9-match-score{font-size:22px;color:var(--v9-blue);text-align:right}.v9-match-score small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#818a9e}.v9-candidate-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:17px 0}.v9-candidate-facts span{padding:9px 5px;border-radius:10px;background:var(--v9-paper);font-size:10px;text-align:center;color:#7d879a}.v9-candidate-facts b{display:block;font-size:13px;color:var(--v9-ink)}.v9-motivation{min-height:42px;color:#5e687d;font-style:italic}.v9-match-reasons{display:flex;flex-wrap:wrap;gap:6px}.v9-match-reasons span{padding:5px 9px;border-radius:99px;background:#edf1ff;color:#2943aa;font-size:10px;font-weight:700}.v9-candidate footer{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f5}.v9-candidate footer .status{margin-right:auto}
.v9-product{background:#fff}.v9-product-hero{position:relative;padding:72px 0 64px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(255,91,85,.20),transparent 24%),radial-gradient(circle at 8% 90%,rgba(66,210,163,.18),transparent 28%),#0a1532;color:#fff}.v9-product-hero:after{content:"TESTADO";position:absolute;right:-30px;bottom:-45px;font-size:170px;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.026)}.v9-product-hero>.container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:64px;align-items:center}.v9-product-media{position:relative;padding:18px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.04));transform:rotate(-2deg)}.v9-product-media:before{content:"✓ Resultado verificado";position:absolute;right:-22px;top:24px;z-index:2;padding:10px 14px;border-radius:99px;background:var(--v9-coral);box-shadow:0 12px 28px rgba(255,91,85,.3);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v9-product-media img{width:100%;aspect-ratio:1.06;object-fit:cover;border-radius:27px;display:block}.v9-brand-name{color:#94a8ff;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;text-decoration:none}.v9-product-copy h1{margin:10px 0 14px;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.89;letter-spacing:-.07em}.v9-product-copy>p{max-width:670px;color:#ccd5ed;font-size:18px;line-height:1.65}.v9-product-score{display:flex;align-items:center;gap:16px;margin:25px 0}.v9-product-score>strong{font-size:70px;line-height:.8;letter-spacing:-.08em;color:#fff}.v9-product-score span,.v9-product-score small{display:block;color:#bec9e7}.v9-product-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.v9-product-actions>a{color:#fff;font-weight:800}.v9-report-nav{position:sticky;top:72px;z-index:12;border-bottom:1px solid var(--v9-line);background:rgba(255,255,255,.94);backdrop-filter:blur(15px)}.v9-report-nav .container{display:flex;gap:25px;overflow-x:auto}.v9-report-nav a{flex:none;padding:18px 0;color:#5f6980;text-decoration:none;font-size:12px;font-weight:800}.v9-report-nav a:hover{color:var(--v9-blue)}.v9-report{max-width:1060px;padding-top:60px;padding-bottom:80px}.v9-report-section{padding:55px 0;border-bottom:1px solid var(--v9-line);scroll-margin-top:130px}.v9-report-section h2{margin:8px 0 25px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}.v9-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v9-report-kpis article{padding:20px;border-radius:18px;background:var(--v9-paper)}.v9-report-kpis span{display:block;color:#758096;font-size:12px}.v9-report-kpis strong{display:block;margin-top:8px;font-size:27px}.v9-verdict{margin-top:22px;padding:30px;border-radius:24px;background:linear-gradient(120deg,#eaf0ff,#fff1ef)}.v9-verdict span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;color:var(--v9-coral)}.v9-verdict h3{max-width:780px;margin:8px 0;font-size:25px}.v9-verdict p{margin:0;color:#6c768a}.v9-insight-grid{margin-top:18px}.v9-insight-grid li{margin:.5rem 0}.v9-criteria{display:grid;gap:16px}.v9-criteria article>div{display:flex;justify-content:space-between}.v9-criteria i{display:block;height:10px;margin-top:8px;overflow:hidden;border-radius:99px;background:#e8ebf2}.v9-criteria i:after{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v9-blue),#7774ff,var(--v9-coral))}.v9-price-grid article{border-radius:24px!important}.v9-price-grid strong{font-size:40px!important}.v9-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v9-sample-grid article{padding:22px;border:1px solid var(--v9-line);border-radius:20px}.v9-sample-grid h3{margin-top:0}.v9-sample-grid p{display:flex;justify-content:space-between;gap:12px;color:#69738a}.v9-review-grid,.v9-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v9-review-grid article,.v9-answer-grid article{padding:22px;border:1px solid var(--v9-line);border-radius:20px}.v9-review-grid header{display:flex;justify-content:space-between}.v9-review-grid blockquote{margin:18px 0 0;color:#4f596f;line-height:1.6}.v9-answer-grid ul{padding-left:18px;color:#5e687e}.v9-method{padding:38px!important;border:0!important;border-radius:28px;background:var(--v9-ink);color:#fff}.v9-method p{color:#c3cce1;line-height:1.7}.v9-method dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v9-method dl div{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:15px}.v9-method dt{color:#9daac8;font-size:11px}.v9-method dd{margin:7px 0 0;font-weight:700}
.v9-brand-hero{padding:75px 0;background:radial-gradient(circle at 88% 20%,rgba(255,91,85,.28),transparent 26%),linear-gradient(120deg,#09142f,#153ad7);color:#fff}.v9-brand-hero>.container{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center}.v9-brand-logo{display:grid;place-items:center;aspect-ratio:1;border-radius:42px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.16)}.v9-brand-logo img{max-width:74%;max-height:74%}.v9-brand-hero h1{margin:9px 0;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.075em}.v9-brand-hero p{max-width:750px;color:#d1daf2;font-size:19px}.v9-brand-links{display:flex;align-items:center;gap:20px;margin-top:24px}.v9-brand-links>a{color:#fff;font-weight:800}.v9-brand-stats{margin-top:-18px;position:relative;z-index:2}.v9-brand-stats>.container{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(9,20,47,.12)}.v9-brand-stats article{padding:23px;text-align:center}.v9-brand-stats strong{display:block;font-size:28px}.v9-brand-stats span{color:#727d92;font-size:12px}.v9-brand-about{padding:80px 0}.v9-brand-about>.container{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.v9-brand-about h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}.v9-brand-values{display:flex;flex-direction:column;gap:10px}.v9-brand-values span{padding:16px;border-radius:14px;background:var(--v9-paper);font-weight:700}.v9-brand-product{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:14px;border:1px solid var(--v9-line);border-radius:23px;background:#fff;color:var(--v9-ink);text-decoration:none;transition:.2s}.v9-brand-product:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(9,20,47,.09)}.v9-brand-product>img{width:140px;height:100%;min-height:190px;object-fit:cover;border-radius:16px}.v9-brand-product h3{margin:5px 0}.v9-brand-product strong{font-size:30px}.v9-brand-product strong small{font-size:13px}.v9-brand-product p{color:#6d778c}.v9-brand-product b{color:var(--v9-blue)}
.v9-brand-hero .overline{color:#9fb1ff}
@media(max-width:980px){.v9-preference-grid,.v9-selection-kpis,.v9-report-kpis,.v9-brand-stats>.container{grid-template-columns:repeat(2,1fr)}.v9-selection-toolbar{grid-template-columns:1fr 1fr}.v9-selection-toolbar input{grid-column:1/-1}.v9-candidate-grid{grid-template-columns:1fr}.v9-product-hero>.container{grid-template-columns:1fr;gap:35px}.v9-product-media{max-width:560px}.v9-sample-grid{grid-template-columns:1fr 1fr}.v9-participant-summary{grid-template-columns:1fr}.v9-brand-about>.container{gap:30px}}
@media(max-width:680px){.v9-page-head,.v9-participant-head,.v9-journey-card>footer{align-items:flex-start;flex-direction:column}.v9-participant-head{padding:24px}.v9-notification{grid-template-columns:42px 1fr}.v9-notification>span{display:none}.v9-preference-grid,.v9-profile-checklist,.v9-selection-kpis,.v9-report-kpis,.v9-review-grid,.v9-answer-grid,.v9-sample-grid,.v9-brand-stats>.container{grid-template-columns:1fr}.v9-summary-kpis{gap:5px}.v9-journey-card>header{grid-template-columns:56px 1fr}.v9-journey-card>header img{width:56px;height:56px}.v9-journey-card>header>.status{grid-column:1/-1}.v9-journey-line{grid-template-columns:repeat(7,54px);overflow-x:auto;padding-bottom:7px}.v9-journey-line:before{display:none}.v9-selection-toolbar{grid-template-columns:1fr}.v9-selection-toolbar input{grid-column:auto}.v9-candidate header{grid-template-columns:auto 45px 1fr}.v9-match-score{grid-column:2/-1}.v9-candidate-facts{grid-template-columns:repeat(2,1fr)}.v9-product-hero{padding:42px 0}.v9-product-copy h1{font-size:3.1rem}.v9-product-score>strong{font-size:56px}.v9-report{padding-top:20px}.v9-report-section{padding:40px 0}.v9-method{padding:24px!important}.v9-method dl{grid-template-columns:1fr}.v9-brand-hero>.container{grid-template-columns:1fr}.v9-brand-logo{width:145px;border-radius:30px}.v9-brand-about>.container{grid-template-columns:1fr}.v9-brand-product{grid-template-columns:105px 1fr}.v9-brand-product>img{width:105px}.v9-brand-links{align-items:flex-start;flex-direction:column}}
