/* A field-note result system: the scores are the story, the card is the keepsake. */
:root{--note-paper:#f7f4ea;--note-forest:#173b30;--note-forest-deep:#0e2b23;--note-brass:#cbb98c;--note-rule:#d9dfd3}
.ia-result .ia-result-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f3e8 0%,#fcfbf7 61%,#eef2eb 100%);color:var(--note-forest);border-bottom:1px solid var(--note-rule);padding:28px 0 74px}
.ia-result .ia-result-cover:before{content:"";position:absolute;right:-100px;top:-240px;width:640px;height:640px;border:1px solid #cedacc;border-radius:50%;box-shadow:0 0 0 95px #dde8d91f,0 0 0 190px #dde8d918;pointer-events:none}
.ia-result .ia-result-cover .ia-back{display:inline-block;color:#4f6d5b;margin-bottom:42px}
.ia-result .ia-result-cover-grid{position:relative;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(46px,6vw,110px);align-items:center}
.ia-result .ia-result-cover-grid>div:first-child{max-width:760px}
.ia-result .ia-result-cover .ia-kicker{display:inline-block;color:#8d7446;letter-spacing:.17em;font-size:10px}
.ia-result .ia-result-cover h1{max-width:720px;margin:23px 0 0;color:var(--note-forest);font:400 clamp(48px,5.4vw,80px)/1.02 Georgia,serif;letter-spacing:-.055em;text-wrap:balance}
.ia-result .ia-result-cover p{max-width:610px;margin:27px 0 0;color:#465c4e;font-size:17px;line-height:1.68}
.ia-result .ia-result-actions{margin:30px 0 20px;gap:13px 24px;flex-wrap:wrap}
.ia-result .ia-result-actions .ia-button{background:var(--note-forest);border-radius:999px;box-shadow:0 13px 25px #173b3017}
.ia-result .ia-result-actions .ia-quiet{color:var(--note-forest);font-size:12px}
.ia-result .ia-result-actions .ia-quiet .ia-icon{filter:none}
.ia-result .ia-result-cover .ia-fine{display:block;max-width:520px;padding-top:15px;border-top:1px solid var(--note-rule);color:#6a796b;font-size:11px;line-height:1.55}
.ia-result .ia-result-art-wrap{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;perspective:1400px}
.ia-result .ia-result-art-card{width:min(100%,352px);height:auto;aspect-ratio:352/482;transform:rotate(-2deg);border-radius:3px;box-shadow:16px 22px 0 #cdd9cc,19px 28px 34px #173b3029;transition:transform .8s cubic-bezier(.2,.72,.2,1),box-shadow .3s}
.ia-result .ia-result-art-card:hover{transform:rotate(0deg) translateY(-5px);box-shadow:12px 18px 0 #cdd9cc,18px 27px 38px #173b3030}
.ia-result .ia-result-art-card.turned{transform:rotateY(180deg) rotate(1deg)}
.ia-result .ia-result-art-card:focus-visible{outline:3px solid #a77b3e;outline-offset:8px}
.ia-result .ia-card-face{border:1px solid #bea96f;border-radius:3px;display:block}
.ia-result .ia-card-front{background:radial-gradient(circle at 50% 38%,#315d49 0%,#173b30 52%,#0f2a23 100%);color:#fff9e8}
.ia-result .ia-card-front:before,.ia-result .ia-card-reverse:before{content:"";position:absolute;inset:12px;border:1px solid #bda87570;pointer-events:none}
.ia-result .ia-card-mark{position:absolute;z-index:1;top:6%;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #d6c59388;color:#e4d2a2;font:9px/1.2 'DM Sans',sans-serif;letter-spacing:.15em}
.ia-result .ia-card-mark b{font-weight:700}.ia-result .ia-card-mark small{font-size:8px;white-space:nowrap}
.ia-result .ia-card-glyph{position:absolute;left:8%;right:8%;top:14%;height:40%;display:block}
.ia-result .ia-card-glyph i{position:absolute;left:19%;top:4%;width:43%;height:92%;border:1.5px solid #d7c18b;border-radius:50%;transform:rotate(-19deg)}
.ia-result .ia-card-glyph i:nth-child(2){left:38%;border-color:#83a58a;transform:rotate(19deg)}
.ia-result .ia-card-glyph em{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#e4d2a2;font:37px Georgia,serif;font-style:normal}
.ia-result .ia-card-overline{position:absolute;left:7%;right:7%;top:57%;color:#d5c395;font:8px/1.45 'DM Sans',sans-serif;letter-spacing:.11em;text-transform:uppercase;text-align:left}
.ia-result .ia-card-title{position:absolute;left:7%;right:7%;top:63%;bottom:auto;color:#fff9e8;font:400 clamp(23px,2.2vw,29px)/1.12 Georgia,serif;letter-spacing:-.03em;text-align:left}
.ia-result .ia-card-axes{position:absolute;left:7%;right:7%;bottom:9%;display:flex;gap:8px;justify-content:space-between;padding-top:8px;border-top:1px solid #d6c59388;text-align:left}
.ia-result .ia-card-axes span{max-width:49%;color:#dfd4ad;font:8px/1.25 'DM Sans',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ia-result .ia-card-axes b{color:#d3b878;font-size:8px;margin-right:5px}
.ia-result .ia-card-foot{position:absolute;left:7%;right:7%;bottom:3%;display:flex;justify-content:space-between;color:#a9c2ac;font:7px 'DM Sans',sans-serif;letter-spacing:.16em}
.ia-result .ia-card-reverse{padding:0;background:radial-gradient(circle at 50% 20%,#37604c,#173b30 68%,#102b23);color:#fff9e8}
.ia-result .ia-card-reverse-label{position:absolute;left:8%;right:8%;top:26%;text-align:left;color:#d8c596;font:9px/1.6 'DM Sans',sans-serif;letter-spacing:.13em}
.ia-result .ia-card-script{position:absolute;left:8%;right:8%;top:35%;max-height:50%;overflow:hidden;margin:0;color:#fff9e8;font:italic clamp(18px,1.9vw,25px)/1.4 Georgia,serif;text-align:left}
.ia-result .ia-card-reverse-foot{position:absolute;left:8%;right:8%;bottom:8%;padding-top:12px;border-top:1px solid #d6c59388;color:#d7c596;text-align:left;font:8px 'DM Sans',sans-serif;letter-spacing:.15em}
.ia-result .ia-card-keep{display:flex;flex-direction:column;align-items:center;gap:7px}
.ia-result .ia-card-keep .ia-quiet{color:var(--note-forest);font-size:11px;text-decoration:underline;text-underline-offset:4px}
.ia-result .ia-card-keep .ia-icon{filter:none}
.ia-result .ia-card-save-status{color:#53695a;min-height:14px}
.ia-result .ia-reading-layout{background:#fcfbf7}
.ia-result .ia-result-body{padding-top:75px}
.ia-result .ia-story-section,.ia-result .x-result-overview,.ia-result .ia-practice{scroll-margin-top:95px}
.ia-result .ia-story-section p,.ia-result .x-result-overview p,.ia-result .ia-practice p{line-height:1.75}
.ia-result .wb-entry{background:#f2f5ed;border-color:#d8e2d4}
.ia-result .wb-entry .p-eyebrow{color:#806b41}
.ia-result .wb-entry h2{font-family:Georgia,serif!important;font-weight:400;letter-spacing:-.03em;color:var(--note-forest)}
.ia-result .wb-entry .p-button{background:var(--note-forest);border-radius:999px;color:#fff}
.ia-result .wb-entry .p-button:hover{background:#315c48}
/* The reveal has its own quiet ceremony, with the image kept in its native ratio. */
body .ia-discovery.ia-reveal-redesign{position:relative;min-height:calc(100svh - 100px);padding:40px 20px 70px;background:radial-gradient(circle at 50% 23%,#2c5340 0%,#133629 57%,#0d291f 100%);color:#fff9e8}
.ia-reveal-redesign:before{content:"";position:absolute;left:50%;top:8%;width:min(760px,90vw);aspect-ratio:1;border:1px solid #d2c18b24;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 100px #d2c18b09;pointer-events:none}
.ia-reveal-redesign .ia-reveal-inner{position:relative;width:min(790px,100%)}
.ia-reveal-redesign .ia-reveal-inner>.ia-kicker{color:#d8c690;font-size:10px}
.ia-reveal-redesign .ia-reveal-scene{width:min(540px,100%);margin:30px auto 0;padding:8px;background:#15342b;border:1px solid #ae9b69;box-shadow:0 24px 50px #071c1877}
.ia-reveal-redesign .ia-reveal-scene.is-art{width:min(315px,74%);aspect-ratio:1;background:#244637}
.ia-reveal-redesign .ia-reveal-scene img{object-fit:cover}
.ia-reveal-redesign .ia-reveal-scene.is-art img{border-radius:0}
.ia-reveal-redesign .ia-reveal-wash{background:#d8c690;opacity:.95}
.ia-discovery.ia-reveal-redesign h1{max-width:700px;margin:32px auto 0;color:#fff9e8;font-size:clamp(43px,4.5vw,65px);letter-spacing:-.045em}
.ia-reveal-redesign .ia-reveal-inner>p{color:#cbd6c6;font-size:15px}
.ia-reveal-redesign .ia-reveal-steps{width:min(540px,100%);border-color:#d8c69055;color:#dfd7bc}
.ia-reveal-redesign .ia-reveal-actions .ia-button{background:#e1d0a1;color:#173b30;font-weight:700}
.ia-reveal-redesign .ia-reveal-actions .ia-button:hover{background:#f2e1af}
.ia-reveal-redesign .ia-reveal-actions .ia-quiet,.ia-reveal-redesign .ia-reveal-status{color:#d1dccd}
.ia-reveal-redesign.unfolding .ia-reveal-scene{transform:scale(1.03);opacity:.58}
/* The personal reading shows a concrete report structure without disclosing scores. */
.p-app.p-paywall{background:linear-gradient(125deg,#f6f2e9,#fcfbf7 55%,#eef2ea)}
.p-paywall .p-paywall-heading{max-width:850px}
.p-app.p-paywall .p-paywall-heading h1{max-width:760px;font-size:clamp(46px,5.3vw,78px)}
.p-app.p-paywall .p-paywall-heading h1{hyphens:none;word-break:normal;overflow-wrap:normal}
.p-paywall .p-paywall-grid{grid-template-columns:minmax(0,.94fr) minmax(350px,.82fr);gap:clamp(36px,5vw,80px)}
.p-paywall .p-sealed-result{position:relative;min-height:475px;padding:35px;background:radial-gradient(circle at 50% 38%,#365e4c,#173b30 62%,#102b23);border:1px solid #b9a36d;border-radius:3px;color:#fff9e8;box-shadow:15px 20px 0 #d4dfd2,19px 26px 35px #173b3029}
.p-paywall .p-sealed-result:before{content:"";position:absolute;inset:12px;border:1px solid #c9b68780;pointer-events:none}
.p-paywall .p-dossier-top{position:absolute;top:32px;left:36px;right:36px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d6c59388;padding-bottom:13px;color:#e2d1a4;font-size:9px;font-weight:700;letter-spacing:.16em}
.p-paywall .p-dossier-top small{font-size:8px;font-weight:400}
.p-paywall .p-seal-rings{width:160px;height:160px;margin:35px 0 10px}
.p-paywall .p-seal-rings i{border-color:#d6c18b}.p-paywall .p-seal-rings i:nth-child(2){border-color:#83a58a}
.p-paywall .p-seal-rings span{font-size:78px;color:#e2d1a4;text-shadow:none}
.p-paywall .p-dossier-label{font-size:10px;letter-spacing:.16em;color:#d9c594}
.p-paywall .p-sealed-result>strong{font:400 34px/1.15 Georgia,serif;color:#fff9e8}
.p-paywall .p-dossier-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:min(300px,100%);margin:15px auto 5px}
.p-paywall .p-dossier-lines i{height:4px;background:#b4c4ae88}
.p-paywall .p-sealed-result>small{color:#cbd9c9;font-size:11px}
.p-paywall .p-proof-row{margin-top:24px}
.p-paywall .p-paywall-offer{background:#fffef9;border-color:#dce4d9;border-radius:5px;box-shadow:0 15px 36px #173b3014}
.p-paywall .p-paywall-offer .p-button{border-radius:999px}
@media(max-width:760px){
 .ia-result .ia-result-cover{padding:24px 0 54px}
 .ia-result .ia-result-cover .ia-back{margin-bottom:27px}
 .ia-result .ia-result-cover-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}
 .ia-result .ia-result-cover h1{font-size:clamp(42px,11vw,54px);margin-top:18px}
 .ia-result .ia-result-cover p{font-size:15px;margin-top:20px}
 .ia-result .ia-result-actions{margin:24px 0 15px}
 .ia-result .ia-result-art-wrap{display:flex;align-items:center;margin:8px 0 0;padding:28px 0 0;border-top:1px solid var(--note-rule)}
 .ia-result .ia-result-art-card{width:min(300px,calc(100vw - 82px));height:auto;aspect-ratio:352/482;grid-row:auto;justify-self:auto;box-shadow:10px 14px 0 #cdd9cc,13px 19px 28px #173b3029}
 .ia-result .ia-card-mark{font-size:8px}.ia-result .ia-card-mark small{font-size:7px}
 .ia-result .ia-card-title{font-size:clamp(23px,7vw,28px);left:7%;right:7%;top:63%;bottom:auto}
 .ia-result .ia-card-overline{font-size:7px}
 .ia-result .ia-card-glyph{top:14%;height:40%}
 .ia-result .ia-card-axes{bottom:9%}.ia-result .ia-card-axes span{font-size:7px}
 .ia-result .ia-card-reverse{padding:0}.ia-result .ia-card-script{font-size:20px;line-height:1.4;margin:0}
 .ia-result .ia-card-keep{align-self:center}
 .ia-result .ia-result-body{padding-top:44px}
 body .ia-discovery.ia-reveal-redesign{padding-top:35px;min-height:calc(100svh - 90px)}
 .ia-reveal-redesign .ia-reveal-scene{margin-top:25px}
 .ia-discovery.ia-reveal-redesign h1{font-size:clamp(40px,10vw,52px);margin-top:28px}
 .p-paywall .p-paywall-grid{grid-template-columns:1fr;gap:34px}
 .p-paywall .p-sealed-result{min-height:390px;padding:25px}
 .p-paywall .p-dossier-top{top:27px;left:28px;right:28px}
 .p-paywall .p-seal-rings{width:125px;height:125px;margin:35px 0 7px}
 .p-paywall .p-seal-rings span{font-size:66px}
 .p-paywall .p-sealed-result>strong{font-size:29px}
}
@media(max-width:360px){
 .p-app.p-paywall .p-paywall-heading h1{font-size:40px}
 .ia-result .ia-card-glyph{top:12%;height:31%}
 .ia-result .ia-card-overline{top:45%;font-size:6px}
 .ia-result .ia-card-title{top:52%;font-size:20px;line-height:1.08}
 .ia-result .ia-card-axes{bottom:9%}
 .ia-result .ia-card-axes span{font-size:6px}
 .ia-result .ia-card-script{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.ia-result .ia-result-art-card,.ia-reveal-redesign.unfolding .ia-reveal-scene{transition:none;animation:none}}
body.ia-motion-paused .ia-result-art-card{transition:none}
@media print{.ia-result .ia-result-art-wrap{display:none!important}.ia-result .ia-result-cover{background:#fff;color:#173b30}}
@media(max-width:390px){.ia-result .ia-deeper-next{grid-template-columns:minmax(0,1fr)}.ia-result .ia-deeper-next>div,.ia-result .ia-deeper-columns>div{min-width:0;overflow-wrap:anywhere}.ia-result .ia-deeper-columns{grid-template-columns:minmax(0,1fr)}.ia-result .ia-deeper-art{width:calc(100% - 22px);transform:none}}
