:root{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#2f2a24;background:#fcfcfc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:#fcfcfc}button,input,textarea,select{font:inherit}button{border:0}.page{min-height:100vh;background:#fcfcfc;color:#2f2a24}.shell{width:100%;max-width:760px;margin:0 auto;padding:74px 20px 56px}.shell>main{width:100%;max-width:560px;margin:0 auto}.header{display:flex;justify-content:center;margin-bottom:40px}.bys-logo-svg{display:block;width:180px;height:auto}.progress{position:fixed;top:0;left:0;z-index:50;width:100%;height:3px;background:#e9e7e3}.progress-fill{height:100%;background:#cd1719;transition:width .25s ease}.card{width:100%;max-width:560px;margin:0 auto;padding:44px 40px;background:#fff;border:1px solid #dedbd6;border-radius:8px;box-shadow:0 18px 38px #2f2a240a}.intro-card,.quiz-card{min-height:380px}.centered{text-align:center}.eyebrow,.quiz-meta{color:#8b8781;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400;letter-spacing:.34em;line-height:1.6;text-transform:uppercase}h1,h2{margin:0;color:#302c28;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}h1{margin-top:16px;font-size:34px;line-height:1.18}h2{font-size:29px;line-height:1.22}p{margin:0;color:#5f5a53;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.8}.intro-card p{max-width:390px;margin:24px auto 0}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.primary-button{background:#302c28;color:#fff}.primary-button:hover:not(:disabled){background:#cd1719}.primary-button:disabled{background:#cfcfcf;cursor:not-allowed}.primary-button-wide{width:100%;margin-top:30px}.secondary-button{min-width:96px;background:#fff;border:1px solid #e0ddd8;color:#6b665f;letter-spacing:0;text-transform:none}.error-box{width:100%;max-width:560px;margin:0 auto 16px;padding:14px 16px;background:#fff5f5;border:1px solid #ff9c9c;border-radius:6px;color:#b40000;font-family:Georgia,Times New Roman,serif;font-size:13px}.quiz-meta{display:flex;justify-content:space-between;margin-bottom:24px;letter-spacing:.3em}.question-copy{max-width:430px;margin:0 auto;text-align:center}.question-copy p{margin-top:12px;color:#8b8781;font-size:13px}.options{display:grid;gap:12px;margin-top:32px}.option-button{width:100%;min-height:54px;padding:14px 18px;background:#fff;border:1px solid #dedbd6;border-radius:4px;color:#2f2a24;cursor:pointer;font-size:15px;font-weight:400;line-height:1.55;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.option-button:hover{border-color:#bdb7af}.option-button.active{background:#fff8f8;border-color:#cd1719;box-shadow:inset 0 0 0 1px #cd171947}.actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px}.quiz-actions{justify-content:flex-end}.brand-test-lead-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.result-card{max-width:620px}.result-accent{width:30px;height:1px;margin:0 auto 28px;background:#cd1719}.result-card h2{max-width:520px;margin:0 auto 28px;font-size:25px;line-height:1.42;text-align:center}.result-content{margin-top:28px}.result-content h3{margin:26px 0 10px;color:#8a8a8a;font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.result-content p,.result-content li{color:#666;font-size:16px;line-height:1.9}.result-content p{margin:0 0 18px}.bullets{margin:10px 0 28px 22px;padding:0;color:#666;font-family:Georgia,Times New Roman,serif;line-height:1.9}.bullets li{margin-bottom:10px}.result-cta-copy{margin:30px auto 20px;max-width:28ch;color:#2e2a24;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.45;text-align:center}.result-primary-button{background:#cd1719}.result-primary-button:hover:not(:disabled){background:#2e7d32}@media (max-width: 720px){.shell{padding:34px 7px 28px}.header{margin-bottom:44px}.bys-logo-svg{width:168px;transform:scale(.82)}.card{padding:42px 40px}h1{font-size:32px}h2{font-size:28px}.brand-test-lead-name-grid{grid-template-columns:1fr;gap:0}.actions{flex-direction:column}.primary-button,.secondary-button{width:100%}}@media (max-width: 460px){.shell{padding-left:7px;padding-right:7px}.card{padding:38px 40px}.eyebrow,.quiz-meta{letter-spacing:.28em}}.result-content .result-heading{margin:30px 0 10px;color:#2e2a24;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:none}.result-whatsapp-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;border:1px solid #e0ddd8;border-radius:4px;background:#fff;color:#302c28;font-size:13px;font-weight:700;letter-spacing:.06em;text-decoration:none;box-sizing:border-box}.result-whatsapp-button:hover{border-color:#25d366;color:#1e8f49}:root,p,h1,h2,h3,.eyebrow,.quiz-meta,.error-box,.bullets,.result-cta-copy,.result-content .result-heading{font-family:Montserrat,Helvetica Neue,Arial,sans-serif}:root,.page{color:#1f1d1a}h1,h2{color:#030303;letter-spacing:-.01em}h1{font-size:30px;line-height:1.2}p{color:#5d5a55;font-size:15px;line-height:1.7}.progress-fill,.result-accent{background:#d31920}.primary-button{background:#030303;letter-spacing:.12em}.primary-button:hover:not(:disabled){background:#d31920}.result-primary-button{background:#d31920}.result-primary-button:hover:not(:disabled){background:#030303}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em}.quiz-meta{align-items:center;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:none}.back-link{padding:6px 0;background:none;color:#8b8781;cursor:pointer;font-size:13px;font-weight:500}.back-link:hover{color:#030303}.question-copy{max-width:none;text-align:left}.question-copy h2{font-size:24px;line-height:1.3}.question-copy p{margin-top:8px;font-size:13px}.options{gap:10px;margin-top:22px}.option-button{min-height:52px;padding:13px 16px;font-size:15px;line-height:1.45}.option-button.active{background:#fff6f6;border-color:#d31920;box-shadow:inset 0 0 0 1px #d319204d}.options-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.options-compact .option-button{min-height:50px;padding:8px 10px;font-size:13px;line-height:1.3;text-align:center}.result-card h2{font-size:23px;line-height:1.35}.result-content p{color:#4a4742;font-size:15px;line-height:1.75}.result-content .result-heading{font-size:17px;color:#030303}@media (max-width: 720px){.shell{padding:28px 12px 32px}.header{margin-bottom:22px}.card{padding:26px 20px 28px}.intro-card,.quiz-card{min-height:0}h1{font-size:28px}.question-copy h2{font-size:20px}.result-card h2{font-size:21px}}@media (max-width: 460px){.card{padding:24px 18px 26px}}.question-accent{color:#d31920}.question-copy p{color:#d31920;font-weight:600}html,body{overflow-x:hidden}.result-content,.result-card h2{overflow-wrap:break-word}@media (max-width: 720px){.result-card{padding:30px 26px 32px}.result-content{padding:0 4px}}.result-whatsapp-button{border-color:#25d366;background:#25d366;color:#fff}.result-whatsapp-button:hover{border-color:#1da851;background:#1da851;color:#fff}.bk-body-root{margin:0;background:#ece8e1;font-family:Montserrat,Gotham,Arial,sans-serif;color:#030303;-webkit-font-smoothing:antialiased}.bk-stage{min-height:100vh;min-height:100svh;box-sizing:border-box;padding:16px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden}.bk-book-wrap{width:100%;max-width:1120px;display:flex;justify-content:center}.bk-book{width:100%}.bk-page{background:#fff;container-type:inline-size;overflow:hidden;color:#030303}.bk-page--stone{background:#f8f8f8}.bk-page--cover{background:#151515;color:#f8f8f8}.bk-inner{position:relative;height:100%;box-sizing:border-box;padding:9cqw 8.5cqw 0;display:flex;flex-direction:column}.bk-page .bk-inner>*+*{margin-top:4.2cqw}.bk-page .bk-inner>.bk-eyebrow+*{margin-top:1.6cqw}.bk-eyebrow{margin:0;font-size:2.9cqw;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d31920}.bk-eyebrow--light{color:#ef4b51}.bk-h1{margin:0;font-size:8.4cqw;line-height:1.12;font-weight:700;letter-spacing:-.01em}.bk-h2{margin:0;font-size:6.6cqw;line-height:1.15;font-weight:700}.bk-h1 em,.bk-h2 em{font-style:normal;color:#d31920}.bk-section-title{margin:0;display:flex;align-items:center;gap:3cqw;font-size:5.2cqw;line-height:1.25;font-weight:700}.bk-section-title:after{content:"";flex:1;min-width:8cqw;height:2px;background:#d31920}.bk-lead{margin:0;font-size:4.3cqw;line-height:1.48;font-weight:400;color:#030303}.bk-lead--strong{font-weight:600}.bk-body{margin:0;font-size:3.5cqw;line-height:1.6;font-weight:400;color:#2a2a2a}.bk-page .bk-muted{color:#5c5c5c}.bk-toc{list-style:none;margin:0;padding:0;border-top:1px solid #e0e0e0}.bk-toc li{display:grid;grid-template-columns:20cqw 1fr;gap:3cqw;padding:3.4cqw 0;border-bottom:1px solid #e0e0e0;font-size:3.4cqw;line-height:1.45}.bk-toc b{font-weight:700}.bk-toc span{color:#5c5c5c}.bk-bracket{position:relative;padding:0 5cqw 5cqw 0}.bk-bracket>*+*{margin-top:3.4cqw}.bk-bracket:before{content:"";position:absolute;right:0;top:8cqw;bottom:0;width:2px;background:#d31920}.bk-bracket:after{content:"";position:absolute;right:0;bottom:0;width:40%;height:2px;background:#d31920}.bk-quote{margin:0;margin-top:auto!important;margin-bottom:4cqw;background:#ece8e1;padding:5cqw 5.5cqw;display:grid;grid-template-columns:auto 1fr;gap:3cqw}.bk-quote:before{content:"”";font-size:13cqw;line-height:.9;font-weight:700;color:#d31920;transform:scaleX(-1)}.bk-quote p{margin:0;font-size:4cqw;line-height:1.5;font-weight:300;font-style:italic}.bk-phases{list-style:none;margin:0;padding:0}.bk-phases li{display:grid;grid-template-columns:14cqw 1fr;align-items:center;gap:3cqw;padding:4cqw 0;border-bottom:1px solid #e0e0e0}.bk-phases li:first-child{border-top:2px solid #030303}.bk-phase-num{font-size:12cqw;line-height:1;font-weight:700;color:#c9c9c9}.bk-phases b{display:block;font-size:3cqw;letter-spacing:.06em;text-transform:uppercase;color:#5c5c5c}.bk-phases li>div>span{display:block;margin-top:1cqw;font-size:4.6cqw;line-height:1.25;font-weight:700}.bk-phase-head{display:flex;align-items:flex-start;justify-content:space-between}.bk-phase-big{font-size:12cqw;line-height:.8;font-weight:700;color:#e3e3e3;margin-top:-1cqw}.bk-steps{list-style:none;margin:0;padding:0}.bk-steps li{display:grid;grid-template-columns:8cqw 1fr;gap:3.4cqw;padding:2.6cqw 0;border-top:1px solid #e0e0e0}.bk-check{width:8cqw;height:8cqw;border:2px solid #030303;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:3.2cqw;font-weight:700}.bk-steps b{display:block;font-size:3.6cqw;line-height:1.35;font-weight:700}.bk-steps li>div>span{display:block;margin-top:.8cqw;font-size:3cqw;line-height:1.48;color:#3a3a3a}.bk-metrics{display:flex;flex-direction:column;gap:4cqw}.bk-metric{display:grid;grid-template-columns:17cqw 1fr;gap:4cqw;align-items:center}.bk-page .bk-tile{width:17cqw;height:17cqw;background:#151515;color:#f8f8f8;display:flex;align-items:flex-end;padding:2.6cqw;box-sizing:border-box;font-size:8cqw;line-height:1;font-weight:700}.bk-page .bk-tile--red{background:#d31920}.bk-metric>div>b{display:block;font-size:4cqw;line-height:1.3;font-weight:700}.bk-metric>div>span{display:block;margin-top:1cqw;font-size:3.3cqw;line-height:1.5;color:#5c5c5c}.bk-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4cqw;margin-top:6cqw!important}.bk-btn{display:inline-flex;align-items:center;gap:2.4cqw;font:600 3.5cqw/1 Montserrat,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;text-decoration:none;border-radius:0}.bk-btn--primary{padding:4cqw 5cqw;background:#030303;color:#f8f8f8;border:2px solid #030303}.bk-btn--primary:hover,.bk-btn--primary:active{background:#d31920;border-color:#d31920}.bk-btn svg{width:3.6cqw;height:3.6cqw;stroke:currentColor;stroke-width:2;fill:none}.bk-btn--link{padding:0;border:0;background:none;color:#030303;text-decoration:underline;text-decoration-color:#d31920;text-decoration-thickness:2px;text-underline-offset:1.4cqw}.bk-footer{margin-top:auto!important;display:flex;align-items:center;justify-content:space-between;padding:4.2cqw 0 5cqw;border-top:1px solid #e0e0e0}.bk-footer-logo{height:3.4cqw;width:auto;display:block}.bk-folio{font-size:2.9cqw;font-weight:600;color:#5c5c5c}.bk-cover{position:relative;height:100%;box-sizing:border-box;padding:10cqw 9cqw 8cqw 12cqw;display:flex;flex-direction:column}.bk-cover-strip{position:absolute;left:0;top:0;bottom:0;width:2cqw;background:#d31920}.bk-cover-body{margin-top:auto;margin-bottom:auto}.bk-cover-kicker{margin:0 0 4cqw;font-size:3.6cqw;line-height:1.4;color:#a3a3a3}.bk-cover-title{margin:0;font-size:11cqw;line-height:1.05;font-weight:700;letter-spacing:-.01em;color:#f8f8f8}.bk-cover-title em{font-style:normal;color:#ef4b51}.bk-cover-label{margin:6cqw 0 0;padding-top:4cqw;border-top:1px solid #3a3a3a;font-size:3.4cqw;line-height:1.5;color:#d4d4d4}.bk-cover-foot{display:flex;align-items:flex-end;justify-content:space-between}.bk-cover-logo{height:4.4cqw;width:auto;display:block}.bk-cover-date{font-size:2.9cqw;color:#a3a3a3}.bk-back{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6cqw;text-align:center}.bk-back-logo{height:5.6cqw;width:auto}.bk-back-contact{margin:0;font-size:3.1cqw;line-height:1.7;color:#a3a3a3}.bk-controls{display:flex;align-items:center;gap:18px}.bk-nav{width:44px;height:44px;border-radius:999px;border:2px solid #030303;background:transparent;color:#030303;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bk-nav svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.bk-nav:disabled{opacity:.25;cursor:default}.bk-counter{min-width:64px;text-align:center;font-size:14px;font-weight:600;color:#5c5c5c}.bk-hint{margin:0;font-size:12px;color:#5c5c5c}
