:root{--ink:#171815;--paper:#f3f1eb;--white:#fbfaf6;--muted:#77786f;--line:#d8d5cb;--accent:#aa8459;--deep:#252721;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}.site-header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(35,36,30,.11);background:var(--paper);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:.13em;line-height:1}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font:600 21px var(--serif);letter-spacing:0}.brand small{display:block;font-size:8px;letter-spacing:.19em;font-weight:500;color:var(--muted);margin-top:7px}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;letter-spacing:.04em}.site-header nav>a:not(.nav-cta){color:#56574f}.site-header nav>a:hover,.footer-links a:hover{color:var(--accent)}.nav-cta{border:1px solid #bdb7aa;padding:12px 17px}.nav-cta span,.button span{padding-left:10px;color:var(--accent)}main{min-height:60vh}.hero{min-height:630px;position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;padding:62px max(9vw,32px) 82px;overflow:hidden}.hero-copy{max-width:640px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:var(--accent);text-transform:uppercase;margin:0 0 20px}.eyebrow-line{width:28px;height:1px;background:var(--accent);display:inline-block;vertical-align:middle;margin-right:10px}.hero h1,h1{font:500 clamp(42px,5.2vw,72px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 25px}.hero h1 em,h1 em{font-weight:500;color:#897755}.hero-lead,.lead{max-width:485px;font-size:16px;line-height:1.8;color:#67685f}.hero-actions{display:flex;align-items:center;gap:31px;margin:34px 0 52px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--deep);border:1px solid var(--deep);color:#f7f5ef;font-size:12px;font-weight:600;letter-spacing:.045em;cursor:pointer;transition:background .2s,border .2s,transform .2s}.button:hover{background:#393b33;border-color:#393b33;transform:translateY(-1px)}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:#e5e0d5;border-color:#e5e0d5}.button-light span{color:var(--accent)}.button-quiet{background:transparent;color:var(--ink);border-color:var(--line)}.button-quiet:hover{background:#e8e5dc;border-color:#aaa69a}.text-link{font-size:12px;font-weight:600}.text-link span{color:var(--accent);margin-left:8px}.hero-meta{display:flex;align-items:center;gap:18px;color:#76776e;font-size:10px;letter-spacing:.04em}.hero-meta b{color:var(--ink);font-weight:700}.hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--accent)}.hero-art{height:460px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid rgba(164,135,94,.4);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:410px;height:250px}.orbit-two{width:320px;height:390px;transform:rotate(42deg);border-color:rgba(164,135,94,.28)}.art-core{height:188px;width:188px;border-radius:50%;background:#e8e2d5;display:grid;place-items:center;position:relative;box-shadow:0 0 0 12px rgba(222,213,196,.36),0 0 0 40px rgba(222,213,196,.18)}.core-dot{width:72px;height:72px;border-radius:50%;border:1px solid var(--accent);position:absolute}.core-dot:before,.core-dot:after{content:'';position:absolute;background:var(--accent);border-radius:50%;width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%)}.core-dot:after{width:35px;height:1px;border-radius:0;transform:translate(-50%,-50%) rotate(48deg)}.core-caption{position:absolute;right:-45px;bottom:28px;font-size:8px;line-height:1.5;letter-spacing:.2em;color:#777166}.art-label{position:absolute;color:#76756d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.label-top{top:22px;left:37%}.label-right{right:0;top:48%}.label-bottom{bottom:35px;left:23%}.art-spark{position:absolute;color:var(--accent);font-size:20px;top:27%;right:18%}.hero-index{position:absolute;right:5vw;bottom:35px;font-size:9px;letter-spacing:.12em;color:#8a897f}.hero-index span{display:inline-block;width:35px;height:1px;background:#c9c5ba;vertical-align:middle;margin:0 9px}.intro-band{background:#e8e5dc;min-height:210px;padding:44px 10vw;display:flex;align-items:center;justify-content:space-between}.intro-band>span:first-child{font-size:9px;letter-spacing:.2em;color:var(--accent);font-weight:700}.intro-band p{font:500 clamp(24px,3vw,36px)/1.35 var(--serif);margin:0;text-align:center}.intro-band p em{color:#8b795f}.band-mark{font:500 48px var(--serif);color:#c9bea9}.feature-grid{padding:95px 10vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:8vw}.feature-grid article{max-width:290px}.feature-number{font:italic 16px var(--serif);color:var(--accent)}.feature-grid h3{font:500 23px var(--serif);margin:19px 0 12px}.feature-grid p,.dashboard-card p,.result-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#72736a}.cta-strip{background:var(--deep);color:var(--paper);padding:55px 10vw;display:flex;justify-content:space-between;align-items:center}.cta-strip .eyebrow{margin-bottom:7px}.cta-strip h2{font:500 32px var(--serif);margin:0}.site-footer{padding:31px max(5vw,24px);display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);color:#73736a}.footer-brand{font-size:10px;letter-spacing:.08em;font-weight:700}.footer-brand span{color:var(--accent);padding:0 5px}.footer-links{display:flex;gap:22px;margin-left:auto;font-size:10px}.site-footer>small{font-size:9px}.narrow{max-width:680px;margin:0 auto}.section{padding:88px 28px 100px}.section h1{font-size:clamp(42px,6vw,62px);margin-bottom:19px}.muted{color:#73746b;line-height:1.85;font-size:14px}.form-card{background:var(--white);border:1px solid #e1ded5;padding:33px;margin-top:35px;box-shadow:0 12px 40px rgba(29,29,24,.035)}.form-card>label:not(.check-row){display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:21px}.form-card input:not([type=checkbox]){display:block;width:100%;height:47px;margin-top:8px;border:1px solid #d8d5cc;background:#fffefa;padding:0 13px;outline:none;color:var(--ink)}.form-card input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(170,132,89,.12)}.optional,.hint{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.check-row{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:12px;color:#515249}.check-row input{margin-top:4px;accent-color:#7e6b4c;width:15px;height:15px;flex:none}.check-row a,.fine-print a{text-decoration:underline;text-underline-offset:3px}.full{width:100%;margin-top:13px}.fine-print{font-size:10px;line-height:1.7;color:#88877e}.flash{max-width:1100px;margin:15px auto 0;padding:11px 16px;font-size:12px;background:#e9e3d8;color:#45433c}.flash.error,.inline-alert{background:#f4e7e2;color:#783d2c}.flash.success{background:#e3ecdf;color:#385735}.test-shell{max-width:1080px;min-height:calc(100vh - 70px);margin:0 auto;padding:28px 32px 70px}.test-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid var(--line)}.save-status{font-size:10px;color:#7a7b72}.save-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#829574;margin-right:8px}.test-progress{max-width:720px;margin:50px auto 26px}.test-progress>div:first-child{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;font-weight:700}.test-progress i{font-style:normal;color:#99988f}.progress-track{height:3px;background:#ddd9cf;margin-top:13px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--accent);transition:width .25s}.question-card{max-width:720px;margin:0 auto;background:var(--white);padding:42px 52px 28px;border:1px solid #e3e0d8;box-shadow:0 15px 50px rgba(25,25,21,.035)}.question-card>.eyebrow{margin-bottom:14px}.question-card h1{font-size:clamp(29px,4vw,40px);line-height:1.3;letter-spacing:-.02em;margin-bottom:11px}.question-hint{font-size:12px;color:#898980;margin:0 0 25px}.answer-list{display:grid;gap:9px}.answer-option{position:relative;display:flex;gap:14px;align-items:center;min-height:54px;padding:0 16px;border:1px solid #e0ddd5;background:#fffefa;cursor:pointer;transition:border .18s,background .18s}.answer-option:hover{border-color:#b9a98f}.answer-option input{position:absolute;opacity:0}.radio-ui{width:16px;height:16px;border:1px solid #bbb8ae;border-radius:50%;position:relative}.answer-option input:checked+.radio-ui{border-color:var(--accent)}.answer-option input:checked+.radio-ui:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.answer-option:has(input:checked){border-color:#a8906e;background:#f8f5ee}.answer-num{font-size:9px;color:#aaa69b;letter-spacing:.1em}.answer-option>span:last-child{font-size:12px}.question-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.question-private{text-align:center;margin:25px 0 0}.dashboard-head{padding-bottom:30px}.dashboard-head h1{font-size:53px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card,.result-panel{background:var(--white);border:1px solid #e2dfd6;padding:27px}.dashboard-card h2{font:500 29px var(--serif);margin:2px 0 8px}.dashboard-card h3{font:500 21px var(--serif)}.dashboard-card .button{margin-top:14px}.dashboard-card>a:not(.button){font-size:11px;text-decoration:underline;text-underline-offset:3px}.admin-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px}.admin-links a,.admin-links span{font-size:12px;color:#6f685b}.result-hero{background:#e9e5dc;padding:82px 12vw;text-align:center}.result-hero h1{font-size:clamp(42px,6vw,70px)}.result-hero .muted{max-width:570px;margin:0 auto}.result-badge{margin:33px auto 0;border:1px solid #c9c0ae;padding:10px 15px;width:max-content;font-size:8px;letter-spacing:.19em}.result-badge span{color:var(--accent)}.result-grid{max-width:1020px;margin:55px auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;padding:0 24px}.result-panel h3{font:500 19px var(--serif);margin:24px 0 2px}.score-row{margin:22px 0}.score-row>div:first-child{display:flex;justify-content:space-between;font-size:11px}.score-row b{font-size:10px;color:var(--accent)}.score-row .progress-track{height:4px}.result-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin:0 auto 24px}.center{text-align:center}.payment-card{background:var(--white);border:1px solid var(--line);padding:24px 27px;display:flex;justify-content:space-between;align-items:center;margin:32px 0 18px}.payment-card strong{display:block;font:500 34px var(--serif);margin:8px 0}.payment-card small{display:block;color:var(--muted);font-size:11px}.lock-icon{height:54px;width:54px;display:grid;place-items:center;border:1px solid #cbbda6;border-radius:50%;font-size:27px;color:var(--accent)}.inline-alert{padding:13px 16px;font-size:12px;line-height:1.7;margin:15px 0}.inline-alert:not(:first-child){background:#eeeae0;color:#676258}.search-form{display:flex;gap:10px;margin:24px 0}.search-form input{flex:1;min-width:0;padding:0 14px;border:1px solid var(--line);background:var(--white)}.table-wrap{overflow:auto;background:var(--white);border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e8e5de;vertical-align:top}th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777}.table-wrap form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 70px 75px 68px;gap:8px;align-items:center}.table-wrap input:not([type=checkbox]){width:100%;min-width:0;padding:8px;border:1px solid var(--line);font-size:10px}.inline-check{font-size:10px;white-space:nowrap}.small-button{min-height:33px;padding:0 10px;font-size:10px}.narrow>h3{font:500 20px var(--serif);margin-top:30px}.narrow>.button{margin-top:24px}code{font-size:.85em;background:#e8e5de;padding:2px 5px}body:has(.test-shell){background:#f1efe9}@media(max-width:850px){.hero{grid-template-columns:1fr .65fr;padding-left:6vw;padding-right:6vw}.hero-art{transform:scale(.82);margin-left:-40px}.hero-meta{gap:11px}.feature-grid{padding-left:7vw;padding-right:7vw;gap:4vw}.table-wrap form{grid-template-columns:1fr 1fr 65px}.table-wrap form input[name=question_text]{grid-column:span 3}}@media(max-width:650px){.site-header{height:72px;padding:0 20px}.site-header nav{gap:13px}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px;font-size:10px}.brand{font-size:13px}.brand-mark{height:32px;width:32px}.hero{display:block;padding:69px 25px 60px;min-height:0}.hero h1{font-size:47px}.hero-lead{font-size:14px}.hero-actions{gap:18px;margin:28px 0 34px}.hero-actions .button{padding:0 15px;font-size:10px}.hero-meta{flex-wrap:wrap;font-size:9px;gap:9px}.hero-art{height:330px;transform:scale(.8);margin:-4px auto -30px;max-width:400px}.hero-index{bottom:18px}.intro-band{padding:32px 24px;min-height:174px;gap:15px}.intro-band>span:first-child{max-width:70px;line-height:1.8}.intro-band p{font-size:22px}.band-mark{font-size:35px}.feature-grid{padding:58px 28px;grid-template-columns:1fr;gap:33px}.feature-grid article{max-width:none}.feature-grid h3{margin:9px 0}.cta-strip{padding:36px 25px;display:block}.cta-strip h2{font-size:27px;margin-bottom:22px}.site-footer{padding:25px 20px;flex-wrap:wrap;gap:14px}.footer-links{margin-left:0;order:3;width:100%}.site-footer>small{margin-left:auto;font-size:8px}.section{padding:62px 23px 75px}.section h1{font-size:44px}.form-card{padding:24px 20px;margin-top:27px}.test-shell{padding:20px 17px 45px}.test-top{padding-bottom:18px;gap:10px}.test-top .brand small{font-size:7px}.save-status{max-width:110px;text-align:right;font-size:9px}.test-progress{margin:31px auto 20px}.question-card{padding:29px 19px 22px}.question-card h1{font-size:29px}.answer-option{min-height:53px;padding:0 12px;gap:10px}.answer-option>span:last-child{font-size:11px}.question-nav .button{padding:0 14px;min-height:46px;font-size:10px}.dashboard-grid{grid-template-columns:1fr}.dashboard-head h1{font-size:43px}.result-hero{padding:59px 22px}.result-grid{grid-template-columns:1fr;padding:0 17px;margin:30px auto}.result-actions{padding:0 16px;flex-direction:column}.result-actions>*{width:100%}.payment-card{padding:20px}.payment-card strong{font-size:30px}.table-wrap table{min-width:700px}.table-wrap form{grid-template-columns:1fr 1fr 55px}.search-form .button{padding:0 12px}.admin-links{gap:13px}.admin-links a{width:100%}}@media print{.site-header,.site-footer,.result-actions,.flash{display:none!important}body{background:#fff}.result-hero{background:#fff;padding:25px}.result-grid{margin:20px auto}.result-panel{break-inside:avoid}}

/* XXMIA redesign: Poseify-inspired dark editorial palette, image-led sections and refined rose accents. */
:root{--ink:#211b1e;--deep:#171416;--paper:#f8f5f2;--white:#fffdfb;--accent:#a94b64;--line:#e5deda;--muted:#77706e;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d18599;outline-offset:3px}.skip-link{position:absolute;z-index:1000;left:16px;top:-80px;background:#fff;padding:12px 16px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:100;background:rgba(23,20,22,.97);color:#f9f3f0;padding:0 clamp(20px,6vw,92px);height:82px;box-shadow:0 5px 25px #17141616}.brand{color:#fff;text-decoration:none}.brand-mark{background:var(--accent);border-radius:50%;color:#fff}.brand small{color:#c9bfc2}.primary-navigation{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}.primary-navigation>a:not(.nav-cta){font-size:11px;letter-spacing:.035em;color:#e8dfe2;transition:color .18s}.primary-navigation>a:hover{color:#fff}.nav-cta,.button{background:var(--accent);color:#fff;border-radius:2px;border:1px solid var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;min-height:46px;padding:0 19px;transition:background .2s,border .2s,transform .2s}.nav-cta:hover,.button:hover{background:#87384f;border-color:#87384f;color:#fff;transform:translateY(-1px)}.button-quiet{background:transparent;color:var(--ink);border-color:#cfc5c5}.button-light{background:#fff;color:var(--deep);border-color:#fff}.button-light:hover{background:#eadfe2;color:var(--deep)}.mobile-menu-button{display:none}.eyebrow{color:var(--accent);letter-spacing:.2em;font-size:9px}.hero{background:#f8f5f2}.home-hero{min-height:620px;grid-template-columns:1fr .83fr;gap:5vw;padding:65px clamp(28px,9vw,140px) 82px;position:relative;align-items:center}.home-hero h1{font-size:clamp(46px,5vw,70px);line-height:1.08;max-width:690px}.home-hero h1 em,.story-copy h2 em,.assessment-feature h2 em,.section-heading h2 em{color:var(--accent);font-weight:500}.hero-lead{max-width:535px;font-size:15px;line-height:1.9}.hero-meta{font-size:10px;color:#73696b}.hero-meta b{color:var(--ink)}.hero-photo{position:relative;height:485px;min-height:0;overflow:hidden;background:#352b2d;box-shadow:0 24px 55px #281e2224}.hero-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#17141688)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%;display:block;filter:saturate(.74)}.photo-caption{position:absolute;z-index:1;bottom:23px;left:24px;color:white;font:17px var(--serif);max-width:250px}.photo-age{position:absolute;z-index:2;right:19px;top:18px;border:1px solid #ffffffaa;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;color:white;font-size:12px}.hero-index{right:clamp(25px,9vw,140px);bottom:28px;color:#776d6e;font-size:9px;letter-spacing:.15em}.hero-index span{background:var(--accent)}.intro-band{background:#e9e1df;padding:46px 9vw;min-height:190px}.intro-band>span:first-child{color:var(--accent)}.intro-band p{font-family:var(--serif)}.intro-band p em{color:var(--accent)}.band-mark{color:#c9aeb5}.home-story{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:9vw;padding:105px 12vw;background:#fffdfb}.story-copy{max-width:480px}.story-copy h2,.section-heading h2,.assessment-feature h2{font:500 clamp(34px,4vw,51px)/1.2 var(--serif);margin:12px 0 18px}.story-copy>p:not(.eyebrow),.assessment-feature>div:first-child>p:not(.eyebrow){font-size:14px;color:#716a69;line-height:1.9}.story-copy img{width:100%}.home-story>img{width:100%;height:440px;object-fit:cover;object-position:center 33%;filter:saturate(.7)}.text-link{color:var(--accent);font-size:11px}.values-section{padding:88px 0 20px}.section-heading{text-align:center}.section-heading h2{margin-bottom:20px}.values-section .feature-grid{padding-top:34px}.feature-grid article{border-top:1px solid #d8ccca;padding-top:20px}.feature-number{color:var(--accent)}.feature-grid h3,.community-principles h3{font:500 23px var(--serif)}.feature-grid p,.community-principles p{font-size:13px;line-height:1.8}.assessment-feature{background:#211b1e;color:#f8f2f0;padding:90px clamp(28px,12vw,170px);display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.assessment-feature>div:first-child>p:not(.eyebrow){color:#c5babc}.assessment-feature .eyebrow{color:#d18b9d}.preview-card{background:#f8f5f2;color:var(--ink);padding:28px;box-shadow:0 25px 60px #0005}.preview-overline{font-size:8px;letter-spacing:.12em;color:#766c6d;display:flex;justify-content:space-between}.preview-overline b{color:var(--accent)}.preview-progress{height:3px;background:#e2d9d8;margin:14px 0 25px}.preview-progress i{display:block;background:var(--accent);height:100%;width:23%}.preview-card>p{font:20px/1.5 var(--serif);margin-bottom:20px}.preview-choice{border:1px solid #e1d8d5;padding:12px;margin:9px 0;font-size:11px}.preview-choice span{margin-right:9px;color:#9b9290}.preview-choice.selected{border-color:#a94b64;background:#f5e9ec}.preview-choice.selected span{color:#a94b64}.preview-card small{display:block;text-align:center;margin-top:18px;color:#817879;font-size:9px}.privacy-band{display:flex;align-items:center;gap:28px;padding:52px 12vw;background:#eee7e5}.privacy-band h2{font:500 29px var(--serif);margin:4px 0}.privacy-band p:not(.eyebrow){color:#746a6c;font-size:12px;margin:0}.privacy-mark{font-size:34px;color:var(--accent)}.privacy-band .text-link{margin-left:auto;white-space:nowrap}.cta-strip{background:var(--accent);color:#fff;padding:56px 10vw}.cta-strip .eyebrow{color:#f4d8df}.cta-strip h2{font-family:var(--serif)}.site-footer{background:#171416;color:#c8bdc0;border:0;padding:37px clamp(20px,6vw,92px);gap:22px}.footer-brand{color:#fff}.footer-brand span{color:#d17b91}.footer-links{gap:19px}.footer-links a:hover,.site-footer small a:hover{color:white}.site-footer>small{font-size:9px;line-height:1.8}.narrow{max-width:720px}.section{padding-top:82px;padding-bottom:96px}.section h1{line-height:1.12}.lead{font:20px/1.65 var(--serif);color:#4b4144}.community-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0}.community-principles article{border-top:1px solid #d9cecb;padding-top:17px}.steps-list{margin:38px 0}.steps-list article{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:20px 0;border-top:1px solid #ded5d2}.steps-list article>span{font:italic 19px var(--serif);color:var(--accent)}.steps-list h2{font:500 23px var(--serif);margin:0 0 7px}.steps-list p{margin:0;color:#716a69;font-size:13px;line-height:1.8}
/* Forms and assessment retain spacious, high-contrast controls for keyboard and touch use. */
.form-card,.question-card,.dashboard-card,.result-panel{background:#fffdfb;border-color:#e5deda;box-shadow:0 18px 48px #211b1e08}.form-card input:not([type=checkbox]),.search-form input,.table-wrap input:not([type=checkbox]){background:#fff;border-color:#d8cecc}.form-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a94b641c}.check-row input{accent-color:var(--accent)}.test-progress .progress-track>span,.score-row .progress-track>span{background:var(--accent)}.answer-option{background:#fff;border-color:#e5deda;min-height:60px}.answer-option:hover,.answer-option:has(input:checked){border-color:var(--accent);background:#fbf1f3}.answer-option input:checked+.radio-ui{border-color:var(--accent)}.answer-option input:checked+.radio-ui:after{background:var(--accent)}.dashboard-card h2,.dashboard-card h3{font-family:var(--serif)}.result-hero{background:#e9e1df}.result-badge{border-color:#cdb8bd}.result-badge span{color:var(--accent)}.payment-card{border-color:#e5deda}.lock-icon{color:var(--accent);border-color:#cdb8bd}.table-wrap{background:#fffdfb}.table-wrap th{background:#f5efed}.flash{border-left:3px solid var(--accent)}body:has(.test-shell){background:#f7f4f1}
@media(max-width:1000px){.primary-navigation{gap:13px}.primary-navigation>a:not(.nav-cta){font-size:10px}.site-header{padding:0 25px}.home-hero{padding-left:6vw;padding-right:6vw}.hero-photo{height:420px}}
@media(max-width:760px){.site-header{height:72px}.mobile-menu-button{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:42px;height:42px;background:transparent;border:1px solid #ffffff50;color:#fff}.mobile-menu-button span:not(.sr-only){width:18px;height:1px;background:#fff}.primary-navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#211b1e;padding:14px 22px 22px;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid #ffffff20;box-shadow:0 15px 25px #0003}.primary-navigation.is-open{display:flex}.primary-navigation>a:not(.nav-cta){padding:13px 4px;border-bottom:1px solid #ffffff19;font-size:12px}.primary-navigation .nav-cta{margin-top:15px;justify-content:center;text-align:center}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:53px 24px 65px;gap:32px}.home-hero h1{font-size:clamp(42px,11vw,57px)}.hero-photo{height:min(105vw,470px);max-height:470px}.hero-index{left:24px;right:auto;bottom:22px}.intro-band{padding:33px 23px;gap:12px}.intro-band>span:first-child{max-width:75px;line-height:1.7}.intro-band p{font-size:21px}.band-mark{font-size:34px}.home-story{grid-template-columns:1fr;padding:64px 25px;gap:30px}.home-story>img{height:350px}.values-section{padding-top:61px}.values-section .feature-grid{padding:25px 27px 55px;grid-template-columns:1fr;gap:26px}.assessment-feature{grid-template-columns:1fr;padding:62px 24px;gap:34px}.preview-card{padding:22px}.privacy-band{align-items:flex-start;flex-wrap:wrap;padding:35px 24px;gap:16px}.privacy-band>div{flex:1;min-width:200px}.privacy-band .text-link{margin-left:50px}.community-principles{grid-template-columns:1fr;gap:15px}.site-footer{padding:29px 21px}.footer-links{gap:11px 17px;flex-wrap:wrap}.footer-links a{font-size:10px}.site-footer>small{width:100%;margin:0}.section{padding:61px 23px 74px}.test-shell{padding:20px 14px 45px}.question-card{padding:27px 18px 21px}.answer-option{min-height:58px}.table-wrap{max-width:calc(100vw - 34px)}.dashboard-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:760px){.site-header .primary-navigation>a:not(.nav-cta){display:block}}
@media(max-width:760px){.site-header .primary-navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#211b1e;padding:14px 22px 22px;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid #ffffff20;box-shadow:0 15px 25px #0003}.site-header .primary-navigation.is-open{display:flex}}
@media(max-width:760px){.site-header .primary-navigation>a:not(.nav-cta){color:#e8dfe2}}

/* Inner XXMIA application: private, high-contrast charcoal and fuchsia UI. The Poseify landing page loads a separate stylesheet and is intentionally excluded. */
body:not(.poseify-home){--ink:#f2edf0;--deep:#09090b;--paper:#0d0d0f;--white:#17171b;--muted:#a09aa2;--line:#343239;--accent:#e41779;background:#0d0d0f;color:#f2edf0;font-family:"DM Sans",Arial,sans-serif;min-height:100vh}
body:not(.poseify-home) main{min-height:65vh}
body:not(.poseify-home) h1,body:not(.poseify-home) h2,body:not(.poseify-home) h3{color:#fff;font-family:"Playfair Display",Georgia,serif;font-weight:500}
body:not(.poseify-home) h1 em,body:not(.poseify-home) h2 em{color:#f0529c}
body:not(.poseify-home) a{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}
body:not(.poseify-home) .site-header{background:#09090b;color:#f6f0f4;border-color:#28252a;box-shadow:0 8px 28px #0005;position:sticky;top:0;z-index:30}
body:not(.poseify-home) .brand{color:#fff}body:not(.poseify-home) .brand-mark{border:0;background:#e41779;color:#fff}body:not(.poseify-home) .brand small{color:#aaa2aa}
body:not(.poseify-home) .primary-navigation>a:not(.nav-cta){color:#d4cdd2}body:not(.poseify-home) .primary-navigation>a:not(.nav-cta):hover{color:#ff68ad}body:not(.poseify-home) .nav-cta{background:#e41779;border-color:#e41779;color:#fff;box-shadow:0 5px 18px #e4177928}body:not(.poseify-home) .nav-cta:hover{background:#be0e62;border-color:#be0e62;color:#fff}
body:not(.poseify-home) .mobile-menu-button{border-color:#56505a;background:#111114;color:#fff}body:not(.poseify-home) .mobile-menu-button span:not(.sr-only){background:#f4edf2}
body:not(.poseify-home) .primary-navigation{background:#101013}body:not(.poseify-home) .eyebrow,body:not(.poseify-home) .feature-number{color:#f0529c}
body:not(.poseify-home) .eyebrow{color:#f0529c}body:not(.poseify-home) .muted,body:not(.poseify-home) .lead{color:#b5afb6}body:not(.poseify-home) .fine-print,body:not(.poseify-home) .hint,body:not(.poseify-home) .optional{color:#a69ea6}
body:not(.poseify-home) .button{background:#e41779;border:1px solid #e41779;color:#fff;border-radius:3px;box-shadow:0 6px 18px #e4177920;letter-spacing:.045em}body:not(.poseify-home) .button:hover{background:#be0e62;border-color:#be0e62;box-shadow:0 7px 22px #e4177944;color:#fff;transform:translateY(-1px)}body:not(.poseify-home) .button span{color:#fff}body:not(.poseify-home) .button-quiet{background:transparent;border-color:#514952;color:#f2edf0;box-shadow:none}body:not(.poseify-home) .button-quiet:hover{background:#252127;border-color:#e41779;color:#fff}
body:not(.poseify-home) .site-footer{background:#09090b;border-color:#28252a;color:#aaa2aa}body:not(.poseify-home) .footer-brand{color:#f7f1f4}body:not(.poseify-home) .footer-brand span{color:#f0529c}body:not(.poseify-home) .footer-links a:hover,body:not(.poseify-home) .site-footer small a:hover{color:#ff68ad}
body:not(.poseify-home) .section{position:relative}body:not(.poseify-home) .section>h1,body:not(.poseify-home) .narrow h1{max-width:900px}body:not(.poseify-home) .narrow>.button{margin-top:24px}
body:not(.poseify-home) .form-card,body:not(.poseify-home) .question-card,body:not(.poseify-home) .dashboard-card,body:not(.poseify-home) .result-panel{background:linear-gradient(145deg,#19191d,#131316);border:1px solid #343139;box-shadow:0 20px 55px #0005;color:#eee8ed}
body:not(.poseify-home) .form-card{padding:clamp(22px,4vw,36px)}body:not(.poseify-home) .form-card>label:not(.check-row){color:#eee8ed}body:not(.poseify-home) .form-card input:not([type=checkbox]),body:not(.poseify-home) .form-card select,body:not(.poseify-home) .search-form input,body:not(.poseify-home) .table-wrap input:not([type=checkbox]),body:not(.poseify-home) .table-wrap select{background:#0d0d10;color:#f5eff3;border:1px solid #46414a;border-radius:2px}body:not(.poseify-home) .form-card input:not([type=checkbox]),body:not(.poseify-home) .form-card select{height:49px;padding:0 13px}body:not(.poseify-home) input::placeholder,body:not(.poseify-home) textarea::placeholder{color:#8d858e}body:not(.poseify-home) .form-card input:focus,body:not(.poseify-home) .form-card select:focus,body:not(.poseify-home) .table-wrap input:focus,body:not(.poseify-home) .search-form input:focus{border-color:#e41779;outline:0;box-shadow:0 0 0 3px #e4177930}body:not(.poseify-home) .check-row{color:#ddd6dd}body:not(.poseify-home) .check-row input{accent-color:#e41779}
body:not(.poseify-home) .flash{background:#201218;color:#ffd9e8;border-left:3px solid #e41779}body:not(.poseify-home) .flash.error,body:not(.poseify-home) .inline-alert{background:#281519;color:#ffd8df;border-color:#e65b6a}body:not(.poseify-home) .flash.success{background:#15221c;color:#d7f2e0;border-color:#48a873}
body:not(.poseify-home) .test-shell{max-width:900px;min-height:100vh;padding:28px 25px 70px}body:not(.poseify-home) .test-top{border-color:#343139}body:not(.poseify-home) .save-status{color:#aaa2aa}body:not(.poseify-home) .save-status span{background:#e41779;box-shadow:0 0 0 4px #e4177920}body:not(.poseify-home) .test-progress{margin-top:45px;margin-bottom:24px}body:not(.poseify-home) .test-progress>div:first-child{color:#e9e2e8;font-size:10px;letter-spacing:.13em}body:not(.poseify-home) .test-progress>div:first-child i{color:#a39ba4}body:not(.poseify-home) .progress-track{height:4px;background:#353139;border-radius:5px;overflow:hidden}body:not(.poseify-home) .progress-track>span{background:linear-gradient(90deg,#bb0a61,#f0529c);border-radius:5px;box-shadow:0 0 12px #e4177966}body:not(.poseify-home) .question-card{padding:clamp(24px,5vw,48px);border-radius:4px}body:not(.poseify-home) .question-card h1{font:500 clamp(27px,4vw,42px)/1.3 "Playfair Display",Georgia,serif;color:#fff}body:not(.poseify-home) .question-hint{color:#b1a9b2}body:not(.poseify-home) .answer-list{gap:11px}body:not(.poseify-home) .answer-option{min-height:60px;padding:10px 16px;background:#111114;border:1px solid #3c3740;border-radius:3px;color:#eee8ed;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}body:not(.poseify-home) .answer-option:hover{transform:translateY(-1px);border-color:#a92366;background:#191319}body:not(.poseify-home) .answer-option:has(input:checked){border-color:#e41779;background:linear-gradient(100deg,#321323,#1a151a);box-shadow:0 0 0 1px #e4177930,0 6px 20px #e4177918}body:not(.poseify-home) .answer-option input:focus-visible+.radio-ui{outline:3px solid #f0529c;outline-offset:4px}body:not(.poseify-home) .radio-ui{border-color:#8a818c}body:not(.poseify-home) .answer-option input:checked+.radio-ui{border-color:#f0529c}body:not(.poseify-home) .answer-option input:checked+.radio-ui:after{background:#e41779}body:not(.poseify-home) .answer-num{color:#b1a5af}body:not(.poseify-home) .answer-option>span:last-child{color:#f3edf2}body:not(.poseify-home) .question-nav{gap:14px}body:not(.poseify-home) .question-private{color:#a9a1aa}
body:not(.poseify-home) .dashboard-head{padding-bottom:34px}body:not(.poseify-home) .dashboard-head h1{font-size:clamp(38px,5vw,56px)}body:not(.poseify-home) .dashboard-grid{max-width:1120px;margin:0 auto 24px;gap:18px}body:not(.poseify-home) .dashboard-card{border-radius:3px;padding:clamp(22px,3vw,31px)}body:not(.poseify-home) .dashboard-card .eyebrow{margin-bottom:12px}body:not(.poseify-home) .dashboard-card h2{color:#fff;font-size:clamp(27px,3vw,36px)}body:not(.poseify-home) .dashboard-card h3{color:#fff}body:not(.poseify-home) .dashboard-card p:not(.eyebrow){color:#bdb6bd}body:not(.poseify-home) .dashboard-card>a:not(.button),body:not(.poseify-home) .admin-links a{color:#f06aa9}body:not(.poseify-home) .dashboard-card>a:not(.button):hover,body:not(.poseify-home) .admin-links a:hover{color:#ff9ac5}
body:not(.poseify-home) .result-hero{background:radial-gradient(ellipse at 50% 0,#301021 0,#171316 55%,#0d0d0f 100%);padding:clamp(58px,9vw,100px) 8vw}body:not(.poseify-home) .result-hero h1{color:#fff;font-size:clamp(44px,7vw,76px)}body:not(.poseify-home) .result-hero .muted{color:#c4bbc3}body:not(.poseify-home) .result-badge{border-color:#8d2a5c;color:#f4dce8;background:#1a1118}body:not(.poseify-home) .result-badge span{color:#f0529c}body:not(.poseify-home) .result-grid{max-width:1120px;gap:20px}body:not(.poseify-home) .result-panel h3{color:#fff}body:not(.poseify-home) .result-panel>p:not(.eyebrow){color:#beb7bf}body:not(.poseify-home) .score-row>div:first-child{color:#eee8ed}body:not(.poseify-home) .score-row b{color:#ff69ac}body:not(.poseify-home) .payment-card{background:linear-gradient(145deg,#1b191e,#121215);border-color:#39333c;border-radius:3px;color:#f5eff3}body:not(.poseify-home) .payment-card strong{color:#fff}body:not(.poseify-home) .payment-card small{color:#b5adb6}body:not(.poseify-home) .lock-icon{color:#f0529c;border-color:#8d2a5c;background:#26111e}
body:not(.poseify-home) .table-wrap{background:#111114;border:1px solid #343139;border-radius:3px}body:not(.poseify-home) table{color:#e9e3e9}body:not(.poseify-home) th,body:not(.poseify-home) td{border-color:#302d34}body:not(.poseify-home) th{background:#1b191f;color:#f0529c}body:not(.poseify-home) td{background:#111114}body:not(.poseify-home) tr:hover td{background:#19161b}body:not(.poseify-home) .table-wrap form{min-width:650px}body:not(.poseify-home) .table-wrap input:not([type=checkbox]),body:not(.poseify-home) .table-wrap select{padding:8px}body:not(.poseify-home) .table-wrap input[type=checkbox]{accent-color:#e41779}body:not(.poseify-home) .small-button{min-height:36px}.admin-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}body:not(.poseify-home) .admin-links a{padding:11px 14px;border:1px solid #3a343d;background:#151418;text-decoration:none}body:not(.poseify-home) .admin-links a:hover{border-color:#e41779;background:#24131e}
body:not(.poseify-home) code{background:#221c24;color:#ff9ac5}body:not(.poseify-home) .inline-alert:not(:first-child){background:#1d191e;color:#d4cbd4;border-left:3px solid #e41779}
@media(max-width:760px){body:not(.poseify-home) .section{padding:55px 20px 68px}body:not(.poseify-home) .site-header{height:72px;padding:0 18px}body:not(.poseify-home) .primary-navigation{top:72px}body:not(.poseify-home) .test-shell{padding:17px 12px 40px}body:not(.poseify-home) .test-top{align-items:flex-start}body:not(.poseify-home) .test-progress{margin:30px auto 18px}body:not(.poseify-home) .question-card{padding:23px 16px 19px}body:not(.poseify-home) .answer-option{min-height:58px;padding:10px 12px;gap:10px}body:not(.poseify-home) .answer-option>span:last-child{font-size:12px}body:not(.poseify-home) .question-nav .button{min-height:46px;padding:0 14px;font-size:10px}body:not(.poseify-home) .dashboard-grid{padding:0 18px}body:not(.poseify-home) .dashboard-head{padding-bottom:20px}body:not(.poseify-home) .result-grid{padding:0 14px;margin:28px auto}body:not(.poseify-home) .result-actions{padding:0 14px}body:not(.poseify-home) .payment-card{gap:14px}body:not(.poseify-home) .search-form{align-items:stretch}body:not(.poseify-home) .search-form .button{padding:0 14px}body:not(.poseify-home) .category-edit{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0;padding:14px;background:#17171b;border:1px solid #343239}body:not(.poseify-home) .category-edit input{min-width:0;width:100%;height:42px;padding:8px 10px;background:#0d0d10;color:#f5eff3;border:1px solid #46414a}.table-wrap{max-width:calc(100vw - 28px)}}
@media(max-width:420px){body:not(.poseify-home) .hero-actions{flex-wrap:wrap}body:not(.poseify-home) .question-nav .button{font-size:9px;padding:0 10px}body:not(.poseify-home) .test-top .brand{gap:8px}body:not(.poseify-home) .test-top .brand-mark{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){body:not(.poseify-home) *,body:not(.poseify-home) *:before,body:not(.poseify-home) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Inner application refinements: keep inherited light-theme colors readable on dark surfaces. */
body:not(.poseify-home){background:#0d0d0f;color:#f2edf1;color-scheme:dark}
body:not(.poseify-home) h1,body:not(.poseify-home) h2,body:not(.poseify-home) h3,body:not(.poseify-home) h4{color:#f8f2f6}
body:not(.poseify-home) .section .lead,body:not(.poseify-home) .section>p:not(.eyebrow),body:not(.poseify-home) .narrow>p:not(.eyebrow),body:not(.poseify-home) .feature-grid p,body:not(.poseify-home) .dashboard-card p,body:not(.poseify-home) .result-panel>p:not(.eyebrow){color:#bdb5bd}
body:not(.poseify-home) .section .eyebrow,body:not(.poseify-home) .narrow .eyebrow{color:#f0529c}
body:not(.poseify-home) .section a:not(.button),body:not(.poseify-home) .narrow a:not(.button){text-underline-offset:3px}
body:not(.poseify-home) .form-card textarea,body:not(.poseify-home) .form-card select{width:100%;min-height:48px;padding:11px 13px;background:#0d0d10;color:#f5eff3;border:1px solid #46414a;border-radius:2px}
body:not(.poseify-home) .form-card textarea{min-height:130px;resize:vertical}
body:not(.poseify-home) .form-card textarea:focus,body:not(.poseify-home) .form-card select:focus{border-color:#e41779;outline:0;box-shadow:0 0 0 3px #e4177930}
body:not(.poseify-home) .form-card input[type=checkbox],body:not(.poseify-home) .form-card input[type=radio]{accent-color:#e41779}
body:not(.poseify-home) input:disabled,body:not(.poseify-home) select:disabled,body:not(.poseify-home) textarea:disabled,body:not(.poseify-home) button:disabled{opacity:.58;cursor:not-allowed}
body:not(.poseify-home) .flash{border:1px solid #4c2638;border-left:3px solid #e41779;border-radius:2px}
body:not(.poseify-home) .flash.error,body:not(.poseify-home) .inline-alert{border-color:#873c4b;border-left:3px solid #ee6578}
body:not(.poseify-home) .flash.success{border-color:#315c43;border-left:3px solid #55bf82}
body:not(.poseify-home) .save-status{display:inline-flex;align-items:center}
body:not(.poseify-home) .table-wrap{scrollbar-color:#655563 #111114;scrollbar-width:thin}
body:not(.poseify-home) .table-wrap a{color:#ff83b9;text-underline-offset:3px}
body:not(.poseify-home) .table-wrap a:hover{color:#ffc1dc}
body:not(.poseify-home) .payment-card .eyebrow{color:#f0529c}
body:not(.poseify-home) .payment-card small{line-height:1.7}
.payment-section{max-width:900px!important}
body:not(.poseify-home) .payment-options-title{font:500 clamp(22px,3vw,30px) var(--serif);color:#fff;margin:42px 0 16px}
body:not(.poseify-home) .payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 27px}
body:not(.poseify-home) .payment-option{min-width:0;padding:21px;background:linear-gradient(145deg,#19171c,#111114);border:1px solid #39333c;border-radius:5px;color:#f5eff3}
body:not(.poseify-home) .payment-option-live{border-color:#8d2a5c;box-shadow:inset 0 1px #f0529c26}
body:not(.poseify-home) .payment-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
body:not(.poseify-home) .payment-option-mark{height:38px;width:38px;display:grid;place-items:center;border:1px solid #6d294a;border-radius:50%;font-size:20px;color:#f0529c;background:#21131d}
body:not(.poseify-home) .payment-option-state{font-size:9px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#c9c0c9;text-align:right}
body:not(.poseify-home) .payment-option-state:not(.is-live){color:#aaa1aa}
body:not(.poseify-home) .payment-option-state.is-live{color:#ff9ac5}
body:not(.poseify-home) .payment-option h2{font:500 23px var(--serif);margin:0 0 8px;color:#fff}
body:not(.poseify-home) .payment-option>p{min-height:52px;margin:0 0 16px;color:#bdb5be;font-size:12px;line-height:1.7}
body:not(.poseify-home) .payment-option .button{width:100%;min-height:48px}
body:not(.poseify-home) .payment-option-note{font-size:10px!important;min-height:0!important;margin:12px 0 0!important;color:#a9a0a9!important}
body:not(.poseify-home) .payment-option-feedback{font-size:11px;line-height:1.6;color:#ffd8df;margin-top:9px;overflow-wrap:anywhere}
body:not(.poseify-home) .payment-option-provider{display:inline-block;padding:6px 10px;border:1px solid #39333c;color:#e7dfe7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body:not(.poseify-home) .payment-method-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #302b33;font-size:12px;color:#eee8ed}
body:not(.poseify-home) .payment-method-status{font-size:9px;color:#aaa1aa;text-align:right}
@media(max-width:600px){body:not(.poseify-home) .payment-options{grid-template-columns:1fr;gap:11px}body:not(.poseify-home) .payment-option{padding:18px}body:not(.poseify-home) .payment-option>p{min-height:0}body:not(.poseify-home) .payment-options-title{margin-top:34px}}
body:not(.poseify-home) .form-card .full{min-height:49px}
@media(max-width:760px){body:not(.poseify-home) .payment-card{align-items:flex-start}body:not(.poseify-home) .form-card{overflow-wrap:anywhere}body:not(.poseify-home) .table-wrap{overscroll-behavior-x:contain}}
body:not(.poseify-home) .manual-order-card{margin:24px 0;padding:clamp(20px,4vw,32px);border:1px solid #45323e;background:linear-gradient(145deg,#1b171d,#111114);color:#f5eff3}
body:not(.poseify-home) .manual-order-card>h2{font:500 clamp(23px,4vw,31px) var(--serif);color:#fff;margin:8px 0 18px}
body:not(.poseify-home) .manual-reference{display:block;padding:14px;margin:8px 0 22px;overflow-wrap:anywhere;border:1px dashed #8d2a5c;background:#120e13;color:#ff9ac5;font-size:clamp(15px,3vw,21px);letter-spacing:.05em}
body:not(.poseify-home) .manual-instructions{margin:20px 0;padding:18px;border-left:3px solid #e41779;background:#211a22;color:#e9e0e8}
body:not(.poseify-home) .manual-instructions h3,body:not(.poseify-home) .manual-order-card .form-card h3{font:500 21px var(--serif);color:#fff;margin:0 0 12px}
body:not(.poseify-home) .manual-instructions p{margin:8px 0;color:#d0c7d0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
body:not(.poseify-home) .manual-order-card .form-card{margin-top:20px}
body:not(.poseify-home) .manual-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body:not(.poseify-home) .payment-unavailable{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 15px;border:1px solid #39333c;color:#d0c7d0;font-size:12px}
body:not(.poseify-home) .payment-unavailable span{color:#aaa1aa;font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-align:right}
body:not(.poseify-home) .manual-review-form{min-width:230px;display:grid;gap:8px}
body:not(.poseify-home) .manual-review-form label{font-size:10px;color:#ded6de}
body:not(.poseify-home) .manual-review-form textarea{width:100%;min-height:65px;padding:8px;background:#0d0d10;color:#f5eff3;border:1px solid #46414a}
body:not(.poseify-home) .manual-review-form .inline-check{white-space:normal;line-height:1.5}
body:not(.poseify-home) .manual-review-actions{display:flex;gap:7px;flex-wrap:wrap}
body:not(.poseify-home) .manual-payments-table{min-width:1120px}
body:not(.poseify-home) .manual-payments-table details{min-width:180px}
body:not(.poseify-home) .manual-payments-table details ul{padding-left:18px;font-size:10px;line-height:1.6}
@media(max-width:600px){body:not(.poseify-home) .manual-method-list{grid-template-columns:1fr}body:not(.poseify-home) .manual-review-actions .button{flex:1}body:not(.poseify-home) .payment-unavailable{min-height:44px}}

/* Premium assessment checkout, scoped to the payment screen. */
body:not(.poseify-home) .checkout-page{padding:clamp(48px,7vw,86px) 22px 72px;background:radial-gradient(ellipse at 82% 0,#21131d 0,transparent 36%),#0d0d0f;color:#f5eff3}
body:not(.poseify-home) .checkout-wrap{width:min(100%,1060px);margin:0 auto}
body:not(.poseify-home) .checkout-heading{max-width:680px;margin:0 0 35px}
body:not(.poseify-home) .checkout-heading .eyebrow{margin-bottom:14px;color:#ef6ca9}
body:not(.poseify-home) .checkout-heading h1{font-size:clamp(42px,6vw,68px);margin-bottom:13px;color:#fff}
body:not(.poseify-home) .checkout-heading>p:last-child{max-width:480px;margin:0;color:#bdb5bd;font-size:15px}
body:not(.poseify-home) .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:24px}
body:not(.poseify-home) .checkout-choice,body:not(.poseify-home) .checkout-summary{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid #353038;background:linear-gradient(145deg,#171519,#111114);box-shadow:0 18px 50px #0003}
body:not(.poseify-home) .checkout-choice>h2{font:500 24px/1.2 var(--serif);color:#fff;margin:0 0 18px}
body:not(.poseify-home) .checkout-methods{display:grid;gap:10px}
body:not(.poseify-home) .checkout-method{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:82px;padding:13px 16px;border:1px solid #36313a;background:#131216;color:#f2edf1;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}
body:not(.poseify-home) .checkout-method:hover{border-color:#795064;background:#19151a}
body:not(.poseify-home) .checkout-method.is-selected{border-color:#c3427d;background:linear-gradient(100deg,#27131f,#171419);box-shadow:inset 3px 0 #e65c9b,0 8px 24px #0002}
body:not(.poseify-home) .checkout-method:focus-within{outline:2px solid #ff9ac5;outline-offset:3px}
body:not(.poseify-home) .checkout-method-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
body:not(.poseify-home) .checkout-method-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #4c3946;border-radius:50%;background:#1b151b;color:#ed78ad}
body:not(.poseify-home) .checkout-method-icon svg,body:not(.poseify-home) .checkout-reassurance-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
body:not(.poseify-home) .checkout-method-copy{display:grid;gap:3px;min-width:0}
body:not(.poseify-home) .checkout-method-copy strong{font-size:13px;font-weight:600;color:#fff}
body:not(.poseify-home) .checkout-method-copy small{color:#b7aeb8;font-size:11px;line-height:1.5}
body:not(.poseify-home) .checkout-method-status{color:#a99eaa;font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap}
body:not(.poseify-home) .checkout-method.is-selected .checkout-method-status{color:#ff9ac5}
body:not(.poseify-home) .checkout-radio{width:17px;height:17px;border:1px solid #776a77;border-radius:50%;display:grid;place-items:center}
body:not(.poseify-home) .checkout-method.is-selected .checkout-radio{border-color:#ef6ca9}
body:not(.poseify-home) .checkout-method.is-selected .checkout-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:#ef6ca9}
body:not(.poseify-home) .checkout-panel{margin-top:14px;padding:22px;border:1px solid #39333d;background:#121114;animation:checkoutReveal .2s ease-out}
body:not(.poseify-home) .checkout-panel[hidden]{display:none}
body:not(.poseify-home) .checkout-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px}
body:not(.poseify-home) .checkout-panel-kicker,body:not(.poseify-home) .checkout-summary-label{display:block;color:#e876aa;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
body:not(.poseify-home) .checkout-panel h3{margin:6px 0 4px;color:#fff;font:500 23px/1.25 var(--serif)}
body:not(.poseify-home) .checkout-panel-top p{margin:0;color:#b9b1ba;font-size:11px;line-height:1.6}
body:not(.poseify-home) .checkout-panel-price{color:#fff;font:500 18px var(--serif);white-space:nowrap}
body:not(.poseify-home) .checkout-panel .button{width:100%;min-height:49px}
body:not(.poseify-home) .checkout-panel .button:disabled{background:#29252b;border-color:#39333d;color:#a49ba5;box-shadow:none;transform:none}
body:not(.poseify-home) .checkout-panel-note{margin:10px 0 0;color:#aaa1aa;font-size:11px;line-height:1.5;text-align:center}
body:not(.poseify-home) .checkout-methods-available{margin:0 0 14px;color:#c7bec8;font-size:11px;line-height:1.6}
body:not(.poseify-home) .checkout-methods-available strong{color:#f2c0d7;font-weight:600}
body:not(.poseify-home) .checkout-feedback{margin-top:10px;color:#ffd4df;font-size:11px;line-height:1.55;overflow-wrap:anywhere}
body:not(.poseify-home) .checkout-feedback.is-loading{display:flex;align-items:center;gap:8px;color:#cfc3ce}
body:not(.poseify-home) .checkout-feedback.is-loading:before{content:"";width:12px;height:12px;border:1.5px solid #6d5364;border-top-color:#f084b4;border-radius:50%;animation:checkoutSpin .7s linear infinite}
body:not(.poseify-home) .checkout-notice{margin:0 0 20px;padding:12px 15px;border:1px solid #694057;border-left:3px solid #e65c9b;background:#1b151b;color:#eadde6;font-size:12px;line-height:1.6}
body:not(.poseify-home) .checkout-notice a{color:#ff9ac5;text-decoration:underline;text-underline-offset:3px}
body:not(.poseify-home) .checkout-summary{position:sticky;top:22px;padding:25px}
body:not(.poseify-home) .checkout-summary-label{margin:0 0 22px}
body:not(.poseify-home) .checkout-product{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #36313a}
body:not(.poseify-home) .checkout-product-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #6d294a;border-radius:50%;color:#ff9ac5;font:500 22px var(--serif)}
body:not(.poseify-home) .checkout-product>div{display:grid;gap:4px;min-width:0}
body:not(.poseify-home) .checkout-product strong{color:#fff;font-size:12px;font-weight:600}
body:not(.poseify-home) .checkout-product small{color:#aaa1aa;font-size:10px}
body:not(.poseify-home) .checkout-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 22px;color:#c9c0ca;font-size:11px}
body:not(.poseify-home) .checkout-total strong{color:#fff;font:500 25px var(--serif);white-space:nowrap}
body:not(.poseify-home) .checkout-reassurance{display:flex;align-items:flex-start;gap:11px;padding:14px 12px;border:1px solid #332d35;background:#151317}
body:not(.poseify-home) .checkout-reassurance-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #493340;border-radius:50%;color:#e876aa}
body:not(.poseify-home) .checkout-reassurance-icon svg{width:15px;height:15px}
body:not(.poseify-home) .checkout-reassurance p{display:grid;gap:3px;margin:0}
body:not(.poseify-home) .checkout-reassurance strong{color:#e8dfe7;font-size:10px;font-weight:600}
body:not(.poseify-home) .checkout-reassurance small{color:#aaa1aa;font-size:9px;line-height:1.55}
body:not(.poseify-home) .checkout-footnote{margin:18px 0 0;color:#8f8790;font-size:10px;text-align:center}
@keyframes checkoutReveal{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes checkoutSpin{to{transform:rotate(360deg)}}
@media(max-width:850px){body:not(.poseify-home) .checkout-layout{grid-template-columns:minmax(0,1fr) 275px;gap:15px}body:not(.poseify-home) .checkout-method{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px}body:not(.poseify-home) .checkout-method-status{grid-column:2;grid-row:2;text-align:left;margin-top:-8px}body:not(.poseify-home) .checkout-radio{grid-column:3;grid-row:1/3}}
@media(max-width:680px){body:not(.poseify-home) .checkout-page{padding:42px 16px 58px}body:not(.poseify-home) .checkout-heading{margin-bottom:25px}body:not(.poseify-home) .checkout-layout{grid-template-columns:1fr;gap:14px}body:not(.poseify-home) .checkout-summary{position:static;grid-row:1}body:not(.poseify-home) .checkout-choice{grid-row:2}body:not(.poseify-home) .checkout-summary-label{margin-bottom:15px}body:not(.poseify-home) .checkout-product{padding-bottom:15px}body:not(.poseify-home) .checkout-total{padding:14px 0 16px}body:not(.poseify-home) .checkout-method{min-height:78px;padding:12px}}
@media(max-width:420px){body:not(.poseify-home) .checkout-choice,body:not(.poseify-home) .checkout-summary{padding:18px}body:not(.poseify-home) .checkout-method{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;padding:11px 10px}body:not(.poseify-home) .checkout-method-icon{width:35px;height:35px}body:not(.poseify-home) .checkout-method-copy strong{font-size:12px}body:not(.poseify-home) .checkout-method-copy small{font-size:10px}body:not(.poseify-home) .checkout-method-status{font-size:8px}body:not(.poseify-home) .checkout-panel{padding:17px}body:not(.poseify-home) .checkout-panel-top{display:block}body:not(.poseify-home) .checkout-panel-price{display:block;margin-top:11px}}
@media(prefers-reduced-motion:reduce){body:not(.poseify-home) .checkout-panel{animation:none}body:not(.poseify-home) .checkout-method{transition:none}body:not(.poseify-home) .checkout-feedback.is-loading:before{animation:none}}

