.requested-section{scroll-margin-top:78px}.temperament-card{overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e5dfe9;box-shadow:0 13px 35px rgba(54,40,70,.06)}.temperament-card>div{padding:31px;background:linear-gradient(135deg,#7558e4,#a36ce8 62%,#ef7d96);color:#fff}.temperament-card small{font-size:11px;font-weight:900;letter-spacing:.12em}.temperament-card h3{font:900 43px var(--serif);margin:7px 0}.temperament-card>div>span{padding:7px 11px;border-radius:99px;background:rgba(255,255,255,.18);font-size:11px}.temperament-card>p{padding:25px 30px;margin:0;color:#665e6c;line-height:1.95}.temperament-card footer{display:flex;flex-wrap:wrap;gap:7px;padding:0 30px 27px}.temperament-card footer b{padding:7px 11px;border-radius:99px;background:#f0eaff;color:#694ccc;font-size:11px}.style-strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.style-strengths article{padding:23px;border-radius:20px;background:#fff;border:1px solid #e5dfe8}.style-strengths article>span{font-size:10px;color:#7b5dde;font-weight:900}.style-strengths header{display:flex;align-items:end;justify-content:space-between;margin-top:15px}.style-strengths header b{font-size:16px}.style-strengths header strong{font:900 26px var(--serif);color:#7456da}.style-strengths em,.standard-list em,.skin-metrics em{display:block;height:8px;border-radius:99px;background:#eeeaf1;overflow:hidden;margin:9px 0}.style-strengths em i,.standard-list em i,.skin-metrics em i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7558e1,#a26deb,#ef7c93)}.style-strengths p{margin:12px 0 0;color:#746d78;line-height:1.75;font-size:13px}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.direction-grid article{padding:25px;border-radius:21px;background:#fff;border:1px solid #e5dfe8;position:relative}.direction-grid i{position:absolute;right:17px;top:13px;font:900 47px var(--serif);font-style:normal;color:#eee8fa}.direction-grid span{position:relative;color:#7658d9;font-size:11px;font-weight:900}.direction-grid h3{position:relative;font:900 21px var(--serif);margin:12px 0 8px}.direction-grid p{position:relative;margin:0;color:#706977;line-height:1.8}.star-style-list{display:grid;gap:10px}.star-style-list article{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:23px;border-radius:21px;background:#fff;border:1px solid #e4dfe8}.star-style-list article>div>span{display:block;color:#805fdc;font-size:10px;font-weight:900;letter-spacing:.1em}.star-style-list article>div>b{display:block;font:900 21px var(--serif);margin:5px 0}.star-style-list article p{margin:0;color:#77707c;line-height:1.7;font-size:13px}.star-style-list article>strong{align-self:center;font:900 34px var(--serif);color:#7656db}.star-style-list article>strong small{font:800 12px var(--sans)}.star-style-list article>em{grid-column:1/-1;height:8px;border-radius:99px;background:#eeeaf1;overflow:hidden}.star-style-list article>em i{display:block;width:var(--match);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7456df,#fa798f)}.safe-note{padding:15px 18px;margin:11px 0 0;border-radius:15px;background:#f2eef8;color:#716a76;font-size:12px;line-height:1.7}.standard-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.standard-list article{padding:22px;border-radius:19px;background:#fff;border:1px solid #e5dfe8}.standard-list article>div{display:flex;justify-content:space-between;align-items:end}.standard-list b{font-size:15px}.standard-list strong{font:900 24px var(--serif);color:#7356d9}.standard-list em i{width:var(--value)}.standard-list p{margin:9px 0 0;color:#756e79;line-height:1.7;font-size:12px}.standard-disclaimer{margin-top:11px;padding:22px;border-radius:18px;background:#fff8df;border:1px solid #e8d99e}.standard-disclaimer p{margin:6px 0 0;color:#71633d;line-height:1.75}.beauty-detail-grid{display:grid;gap:11px}.beauty-detail{padding:25px;border-radius:21px;background:#fff;border:1px solid #e4dfe8;border-left:5px solid var(--c)}.beauty-detail header{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.beauty-detail header i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--c) 12%,white);font-style:normal;font-size:20px}.beauty-detail header div{display:grid}.beauty-detail header b{font:900 20px var(--serif)}.beauty-detail header span{color:var(--c);font-size:11px;font-weight:900}.beauty-detail p{margin:15px 0 0;color:#68616e;line-height:1.85}.beauty-detail p+p{margin-top:8px;padding-top:13px;border-top:1px solid #eee9f1}.beauty-detail p strong{color:#35303a}.skin-summary{padding:27px;border-radius:23px;background:linear-gradient(135deg,#fff2f5,#f2ecff)}.skin-summary span{color:#7657d9;font-size:11px;font-weight:900}.skin-summary h3{font:900 25px/1.45 var(--serif);margin:8px 0}.skin-summary p{margin:0;color:#716a77;line-height:1.8}.skin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.skin-metrics article{padding:20px;border-radius:18px;background:#fff;border:1px solid #e4dfe7}.skin-metrics b{font-size:13px}.skin-metrics strong{display:block;margin-top:7px;font:900 26px var(--serif);color:#7557db}.skin-metrics p{margin:8px 0 0;color:#817984;font-size:11px;line-height:1.6}.bone-card{display:grid;grid-template-columns:210px 1fr;gap:29px;padding:30px;border-radius:26px;background:#2c2435;color:#fff}.bone-score{min-height:180px;border-radius:22px;background:rgba(255,255,255,.09);display:grid;place-items:center;align-content:center}.bone-score b{font:900 65px/1 var(--serif);color:#cbb9ff}.bone-score small{margin-top:8px;color:#cfc4d5}.bone-card>div:last-child>span{color:#cbb8f8;font-size:11px;font-weight:900}.bone-card h3{font:900 29px var(--serif);margin:7px 0}.bone-card p{margin:0;color:#ddd3e2;line-height:1.85}.bone-card ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:17px 0 0;list-style:none}.bone-card li{padding:7px 10px;border-radius:99px;background:rgba(255,255,255,.1);font-size:11px}.hair-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hair-guide article{padding:24px;border-radius:20px;background:#fff;border:1px solid #e5dfe8}.hair-guide span{color:#7759dc;font-size:11px;font-weight:900}.hair-guide h3{font:900 21px var(--serif);margin:8px 0}.hair-guide p{margin:0;color:#706976;line-height:1.8}.palette-card{overflow:hidden;border-radius:25px;background:#fff;border:1px solid #e4dfe8}.palette-intro{padding:27px;background:linear-gradient(135deg,#f0eaff,#fff1f4)}.palette-intro span{color:#7557d9;font-size:11px;font-weight:900}.palette-intro h3{font:900 27px var(--serif);margin:8px 0}.palette-intro p{margin:0;color:#706876;line-height:1.8}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:25px}.swatches>div{display:grid;justify-items:center}.swatches i{width:70px;height:70px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 8px 20px rgba(45,34,55,.09)}.swatches b{margin-top:9px;font-size:12px}.swatches small{color:#918896;font-size:9px}.palette-card footer{padding:19px 25px;background:#2b2433;color:#d9cfdf;line-height:1.7;font-size:12px}.palette-card footer b{color:#fff}
@media(max-width:780px){.style-strengths,.direction-grid,.standard-list,.skin-metrics,.hair-guide{grid-template-columns:1fr}.bone-card{grid-template-columns:1fr;padding:22px}.bone-score{min-height:145px}.swatches{grid-template-columns:repeat(2,1fr)}.temperament-card>div{padding:24px}.temperament-card h3{font-size:36px}.temperament-card>p{padding:21px}.temperament-card footer{padding:0 21px 22px}.star-style-list article{padding:19px}.beauty-detail{padding:21px 17px}}
