.oq{--oq-ink:#201720;--oq-cream:#f8f1eb;--oq-pink:#ef6ba5;--oq-stroke:#dcd1d6;--oq-serif:var(--serif,Georgia,serif);--oq-sans:var(--sans,Arial,sans-serif);font-family:var(--oq-sans);color:var(--oq-ink);background:#fbf8f4;min-height:80vh;overflow:hidden}.oq *{box-sizing:border-box}.oq button{font-family:var(--oq-sans);cursor:pointer}.oq button:focus-visible,.oq a:focus-visible{outline-offset:4px;outline:3px solid #d94c99}.oq h1,.oq h2,.oq h3,.oq p,.oq blockquote{margin-top:0}.oq a{text-decoration:none}.oq-top{letter-spacing:.13em;border-bottom:1px solid #dcd0d5;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto;padding:19px clamp(20px,5vw,76px);font-size:10px;font-weight:800;display:flex}.oq-top span{color:#7f6d78}.oq-top b{color:#c64d84;padding:0 8px}.oq-back-home{color:#31252b;align-items:center;gap:8px;font-size:10px;display:inline-flex}.oq-back-home:hover{text-decoration:underline}.oq-eyebrow{letter-spacing:.16em;font-size:10px;font-weight:900;line-height:1.6}.oq-star{vertical-align:middle;color:#ee85b2;margin-right:10px;font-size:21px}.oq-cover{grid-template-columns:1fr .92fr;max-width:1500px;min-height:750px;margin:0 auto;display:grid;position:relative}.oq-cover-copy{color:#fff;background:linear-gradient(147deg,#331b2c,#191621 80%);flex-direction:column;justify-content:center;align-items:start;padding:clamp(40px,5vw,92px) clamp(24px,5vw,78px);display:flex;position:relative;overflow:hidden}.oq-cover-copy:after{content:"QUIZ";font-family:var(--oq-serif);color:#ffffff07;pointer-events:none;font-size:300px;font-weight:900;line-height:1;position:absolute;bottom:-84px;right:-55px}.oq-cover-copy .oq-eyebrow{color:#eaaac7}.oq-cover-copy h1{font-family:var(--oq-serif);letter-spacing:-.084em;overflow-wrap:normal;max-width:760px;margin:48px 0 30px;font-size:clamp(49px,5.7vw,96px);font-weight:600;line-height:.93}.oq-cover-copy h1 em{color:#ee8db9;font-weight:500;display:block}.oq-cover-copy h1 span{white-space:normal;display:block}.oq-cover-tagline{color:#f0d9e4;max-width:490px;margin-bottom:22px;font-size:16px;line-height:1.55}.oq-cover-tagline strong{color:#fff}.oq-cover-desc{color:#cbb9c5;max-width:455px;font-size:14px;line-height:1.75}.oq-cover-actions{z-index:1;flex-direction:column;align-items:start;gap:20px;margin-top:28px;display:flex;position:relative}.oq-cover-actions>span{color:#d4b7c8;letter-spacing:.15em;font-size:9px;font-weight:850}.oq-cover-actions>span b{color:#ff96c1;margin:0 6px}.oq-button-primary{color:#221421;letter-spacing:.1em;text-align:center;background:#e976a9;border:0;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:19px 23px;font-size:11px;font-weight:950;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.oq-button-primary:hover{background:#ffc1dc;transform:translateY(-2px)}.oq-button-secondary{color:#281f2b;letter-spacing:.08em;background:#fff;border:1px solid #c3abb7;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:16px 23px;font-size:11px;font-weight:850;transition:background .2s;display:inline-flex}.oq-button-secondary:hover{background:#f0e4ea}.oq-cover-art{background:#e8c4bd;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:0;min-height:670px;display:grid;position:relative;overflow:hidden}.oq-persona{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:20px clamp(16px,2.6vw,38px);transition:filter .25s;display:flex;position:relative;overflow:hidden}.oq-persona:before{content:"✳";font-family:var(--oq-serif);opacity:.09;z-index:-1;font-size:clamp(85px,14vw,200px);position:absolute;top:-47px;right:-16px;transform:rotate(-19deg)}.oq-persona>span{letter-spacing:.16em;opacity:.7;font-size:10px;font-weight:900;position:absolute;top:23px;left:24px}.oq-persona strong{font-family:var(--oq-serif);letter-spacing:-.07em;font-size:clamp(33px,4.15vw,68px);font-weight:600;line-height:1}.oq-persona small{letter-spacing:.17em;margin-top:8px;font-size:9px;font-weight:850}.oq-enzo{color:#54273b;background:#e9b4c5}.oq-gabriel{color:#fff0f6;background:#422c42}.oq-helena{color:#3e2c4e;background:#c6b3d1}.oq-laura{color:#194452;background:#82d1d1}.oq-suellen{color:#fff1f5;background:#b3447a}.oq-roney{color:#422c1d;background:#d59b67}.oq-cover-seal{color:#2d1d2b;text-align:center;letter-spacing:.13em;z-index:2;background:#f8efe2;border:2px solid #311e2d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:230px;min-height:97px;padding:14px 19px;font-size:12px;font-weight:950;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:8px 8px #281b2c55}.oq-cover-seal svg{color:#c64d84}.oq-cover-foot{color:#776872;letter-spacing:.12em;border-top:1px solid #e3d7db;flex-wrap:wrap;justify-content:space-between;gap:15px;max-width:1500px;margin:0 auto;padding:23px clamp(20px,5vw,76px);font-size:9px;font-weight:850;display:flex}.oq-stage{width:min(1020px,100% - 40px);margin:0 auto;padding:clamp(45px,6vw,83px) 0 105px}.oq-stage-header{justify-content:space-between;align-items:end;gap:25px;display:flex}.oq-stage-header .oq-eyebrow{color:#c25288}.oq-stage-header h1{font-family:var(--oq-serif);letter-spacing:-.065em;margin:15px 0 28px;font-size:clamp(41px,6vw,78px);font-weight:500;line-height:1.06}.oq-stage-header h1 em{color:#ad5b86}.oq-counter{white-space:nowrap;color:#ae7693;align-items:baseline;padding-bottom:30px;display:flex}.oq-counter strong{font-family:var(--oq-serif);letter-spacing:-.09em;color:#342232;font-size:65px;font-weight:600}.oq-counter span{font-family:var(--oq-serif);margin-left:7px;font-size:24px}.oq-progress{background:0 0;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:9px;margin-bottom:30px;display:grid}.oq-progress span{background:#e1d8dc}.oq-progress .oq-done{background:#9f5b80}.oq-progress .oq-now{background:#e46c9f}.oq-question-panel{background:#fff;border:1px solid #e8dbe1;padding:clamp(23px,4vw,56px);box-shadow:0 18px 55px #411c2f0e}.oq-question-metadata{color:#b05b87;letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:27px;font-size:9px;font-weight:900;display:flex}.oq-question-metadata span+span{color:#877a81}.oq-question-panel h2{font-family:var(--oq-serif);letter-spacing:-.057em;color:#2b1e2a;max-width:870px;margin-bottom:34px;font-size:clamp(32px,4.3vw,55px);font-weight:560;line-height:1.13}.oq-options{grid-template-columns:1fr;gap:9px;display:grid}.oq-option{appearance:none;text-align:left;color:#302634;background:#fcfaf8;border:1px solid #e5d9dd;grid-template-columns:44px 1fr 22px;align-items:center;gap:14px;width:100%;min-height:69px;padding:15px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.oq-option:hover,.oq-option:focus-visible{background:#f8eaf1;border-color:#d28daf;transform:translate(2px)}.oq-option.oq-selected{background:#fae2ee;border-color:#cf6da1}.oq-letter{width:41px;height:41px;font-family:var(--oq-serif);color:#8a536e;border:1px solid #d8c4cc;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.oq-option-label{font-size:clamp(13px,1.1vw,16px);font-weight:630;line-height:1.55}.oq-option-arrow{color:#be6997;opacity:.5;justify-self:end}.oq-option:hover .oq-option-arrow{opacity:1}.oq-question-footer{border-top:1px solid #eee4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:31px;padding-top:27px;display:flex}.oq-text-button{color:#654457;letter-spacing:.11em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:10px;font-weight:900;display:inline-flex}.oq-text-button:hover{text-decoration:underline}.oq-question-footer>span{color:#9c8c98;letter-spacing:.1em;font-size:9px;font-weight:850}.oq-privacy{color:#867682;text-align:center;margin:24px 0 0;font-size:11px;line-height:1.5}.oq-results{--oq-member:#ba6b97;--oq-soft:#f8e8ef;max-width:1500px;margin:0 auto}.oq-results.oq-result-enzo{--oq-member:#c27399;--oq-soft:#f7e3ed}.oq-results.oq-result-gabriel{--oq-member:#7f547b;--oq-soft:#e9e0ec}.oq-results.oq-result-helena{--oq-member:#8b729f;--oq-soft:#eee6f3}.oq-results.oq-result-laura{--oq-member:#168e9c;--oq-soft:#dbf2ef}.oq-results.oq-result-suellen{--oq-member:#b74383;--oq-soft:#f6e1ee}.oq-results.oq-result-roney{--oq-member:#c27a41;--oq-soft:#f8ead9}.oq-results-mast{color:#e9c6d8;background:#201821;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:24px clamp(22px,5vw,75px);display:flex}.oq-results-mast .oq-eyebrow{font-size:9px}.oq-results-mast>span:last-child{letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.oq-results-hero{grid-template-columns:44% 56%;min-height:590px;display:grid}.oq-results-portrait{background:var(--oq-member);min-height:560px;position:relative;overflow:hidden}.oq-results-portrait img{object-position:center 36%;width:100%;height:100%;object-fit:cover!important}.oq-results-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#09080bb3);position:absolute;inset:0}.oq-portrait-label{z-index:1;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:900;position:absolute;bottom:25px;left:30px}.oq-results-copy{background:var(--oq-soft);color:#241c28;flex-direction:column;align-items:start;padding:clamp(36px,5vw,75px);display:flex}.oq-small-cap{letter-spacing:.15em;color:var(--oq-member);font-size:10px;font-weight:950}.oq-results-copy h1{font-family:var(--oq-serif);letter-spacing:-.077em;color:#2c1f2c;margin:27px 0 10px;font-size:clamp(51px,5.5vw,92px);font-weight:570;line-height:.96}.oq-results-copy h2{letter-spacing:.13em;color:var(--oq-member);margin:0;font-size:10px;font-weight:950;line-height:1.5}.oq-winner-percent{align-items:center;gap:17px;margin-top:8px;padding:18px 0 7px;display:flex}.oq-winner-percent strong{font-family:var(--oq-serif);letter-spacing:-.085em;color:var(--oq-member);font-size:clamp(61px,7vw,98px);font-weight:540;line-height:1}.oq-winner-percent span{letter-spacing:.1em;color:#6e6170;font-size:9px;font-weight:950;line-height:1.6}.oq-trait{letter-spacing:.15em;color:#9e5b81;margin-bottom:12px;font-size:10px;font-weight:900}.oq-description{color:#3f3741;max-width:600px;font-size:clamp(14px,1.2vw,16px);line-height:1.78}.oq-results-copy blockquote{font-family:var(--oq-serif);letter-spacing:-.025em;border-left:4px solid var(--oq-member);margin:22px 0 17px;padding-left:20px;font-size:clamp(22px,2vw,29px);font-style:italic;line-height:1.4}.oq-trait-footer{letter-spacing:.1em;color:var(--oq-member);text-transform:uppercase;font-size:10px;font-weight:900}.oq-score-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,6vw,90px);padding:clamp(35px,6vw,90px) clamp(25px,6vw,92px);display:grid}.oq-score-intro .oq-eyebrow{color:var(--oq-member)}.oq-score-intro h2{font-family:var(--oq-serif);letter-spacing:-.07em;margin:17px 0 25px;font-size:clamp(38px,4.3vw,61px);font-weight:500;line-height:1.08}.oq-score-intro h2 em{color:var(--oq-member)}.oq-score-intro p{color:#766a74;max-width:350px;font-size:14px;line-height:1.8}.oq-score-intro .oq-tie-note{border-left:3px solid var(--oq-member);color:#704661;margin-top:20px;padding-left:14px;font-size:12px}.oq-score-list{flex-direction:column;gap:18px;display:flex}.oq-score-row{--oq-bar:#c27399}.oq-score-row.oq-gabriel{--oq-bar:#7f547b}.oq-score-row.oq-helena{--oq-bar:#8b729f}.oq-score-row.oq-laura{--oq-bar:#168e9c}.oq-score-row.oq-suellen{--oq-bar:#b74383}.oq-score-row.oq-roney{--oq-bar:#c27a41}.oq-score-row-label{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:9px;display:flex}.oq-score-row-label>span{font-family:var(--oq-serif);letter-spacing:-.035em;font-size:25px;font-weight:580}.oq-score-row-label b{font-family:var(--oq-sans);color:#9b8b97;letter-spacing:.1em;margin-right:8px;font-size:9px}.oq-score-row-label em{font-family:var(--oq-sans);letter-spacing:.12em;color:var(--oq-member);margin-left:13px;font-size:8px;font-style:normal;font-weight:900}.oq-score-row-label strong{font-family:var(--oq-serif);color:#2a1e2b;font-size:28px;font-weight:560}.oq-score-bar{background:#eee8eb;height:10px;overflow:hidden}.oq-score-bar>div{background:var(--oq-bar);min-width:0;height:100%;transition:width .35s}.oq-score-row small{color:#a39aa0;letter-spacing:.06em;margin-top:7px;font-size:9px;font-weight:800;display:block}.oq-result-actions{background:#fff;flex-wrap:wrap;align-items:center;gap:13px;padding:25px clamp(25px,6vw,92px) 60px;display:flex}.oq-copy-status{color:#6a3960;background:#fff;padding:0 clamp(25px,6vw,92px) 30px;font-size:12px}.oq-final-stamp{color:#d8b8c7;text-align:center;letter-spacing:.14em;background:#201821;padding:28px 15px;font-size:10px;font-weight:900;line-height:1.6}@media (max-width:1050px){.oq-cover{grid-template-columns:1fr 1fr;min-height:650px}.oq-cover-copy h1{font-size:clamp(44px,6.2vw,76px)}.oq-cover-art{min-height:600px}.oq-persona strong{font-size:clamp(31px,4vw,54px)}.oq-score-section{gap:40px}}@media (max-width:820px){.oq-top{padding:16px 20px}.oq-top>span{display:none}.oq-cover{grid-template-columns:1fr;min-height:auto}.oq-cover-copy{min-height:600px;padding:55px 26px 62px}.oq-cover-copy h1{margin-top:34px;font-size:clamp(54px,10.3vw,90px)}.oq-cover-art{grid-template-rows:repeat(3,minmax(0,1fr));min-height:430px}.oq-persona{min-height:140px;padding:17px 20px}.oq-persona strong{font-size:clamp(34px,6vw,48px)}.oq-persona>span{font-size:8px;top:12px;left:17px}.oq-persona small{font-size:8px}.oq-cover-foot{padding:20px;line-height:1.5}.oq-cover-foot span:last-child{display:none}.oq-results-hero{grid-template-columns:1fr}.oq-results-portrait{height:530px;min-height:0}.oq-results-copy{padding:40px 27px 48px}.oq-results-copy h1{font-size:clamp(52px,10vw,78px)}.oq-score-section{grid-template-columns:1fr}.oq-score-intro p{max-width:700px}.oq-results-mast{padding:22px}.oq-results-mast>span:last-child{display:none}.oq-result-actions{padding:25px 25px 50px}}@media (max-width:520px){.oq-cover-copy{min-height:590px;padding:40px 23px 50px}.oq-cover-copy h1{letter-spacing:-.086em;max-width:100%;font-size:clamp(51px,14.6vw,78px)}.oq-cover-tagline{font-size:14px}.oq-cover-desc{font-size:13px}.oq-cover-actions>span{font-size:8px;line-height:1.7}.oq-button-primary{gap:15px;width:100%}.oq-cover-seal{min-width:170px;min-height:78px;font-size:9px}.oq-persona strong{font-size:clamp(31px,9vw,42px)}.oq-persona small{letter-spacing:.09em}.oq-stage{width:calc(100% - 24px);padding:38px 0 75px}.oq-stage-header h1{margin-bottom:22px;font-size:43px}.oq-counter strong{font-size:48px}.oq-counter span{font-size:19px}.oq-question-panel{padding:24px 16px}.oq-question-panel h2{font-size:33px}.oq-question-metadata{font-size:8px}.oq-question-metadata span+span{display:none}.oq-option{grid-template-columns:34px 1fr 15px;gap:10px;min-height:70px;padding:12px}.oq-letter{width:33px;height:36px;font-size:20px}.oq-option-label{font-size:13px;line-height:1.5}.oq-option-arrow{width:15px}.oq-question-footer{align-items:start}.oq-question-footer>span{font-size:8px}.oq-results-portrait{height:420px}.oq-results-copy h1{font-size:54px}.oq-winner-percent strong{font-size:72px}.oq-score-section{padding:45px 25px}.oq-score-row-label>span{font-size:23px}.oq-score-row-label em{margin-left:5px;font-size:7px}.oq-result-actions{flex-direction:column;align-items:stretch}.oq-result-actions .oq-button-primary,.oq-result-actions .oq-button-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.oq .oq-button-primary,.oq .oq-score-bar>div,.oq .oq-option{transition:none!important}}
