:root{--brown:#4d3627;--brown-soft:#6b5141;--teal:#6d8a90;--teal-soft:#8aa4a9;--paper:#faf7f2;--paper-deep:#f1eadf;--ink:#3a2c20;--line:#e0d6c7;--font-structure:"Inter",system-ui,-apple-system,sans-serif;--font-body:"EB Garamond",Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,html{font-weight:400}.eyebrow,.structure,button,label{font-family:var(--font-structure)}.eyebrow,a{color:var(--teal)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.btn,.eyebrow{font-weight:600}.btn{font-family:var(--font-structure);font-size:1rem;letter-spacing:.02em;border:none;border-radius:999px;padding:.95rem 2.2rem;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brown);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brown-soft);transform:translateY(-1px)}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover:not(:disabled){background:var(--teal-soft);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--brown);border:1px solid var(--line)}.btn-ghost:hover:not(:disabled){background:var(--paper-deep)}.shell{max-width:760px;margin:0 auto;padding:7rem 1.5rem 6rem}.center{text-align:center}.progress-track{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:2.5rem}.progress-fill{height:100%;background:var(--teal);transition:width .3s ease}.q-counter{font-family:var(--font-structure);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.75rem}.q-text{font-size:1.7rem;line-height:1.35;color:var(--brown);margin:0 0 2rem}.choice,.q-text{font-family:var(--font-body)}.choice{display:block;width:100%;text-align:left;font-size:1.2rem;line-height:1.5;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:1.15rem 1.4rem;margin-bottom:1rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease;color:var(--ink)}.choice:hover{border-color:var(--teal);transform:translateY(-1px)}.choice.selected{border-color:var(--brown);background:var(--paper-deep)}textarea.open{width:100%;min-height:150px;font-family:var(--font-body);font-size:1.15rem;line-height:1.55;padding:1.1rem 1.2rem;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);resize:vertical}textarea.open:focus{outline:none;border-color:var(--teal)}input.text-field{width:100%;font-family:var(--font-body);font-size:1.2rem;padding:1rem 1.2rem;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}input.text-field:focus{outline:none;border-color:var(--teal)}.nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:2.25rem;gap:1rem}.hero-title{font-family:var(--font-body);font-size:3rem;line-height:1.1;color:var(--brown);margin:.5rem 0 1rem}.hero-sub{font-size:1.3rem;line-height:1.55;color:var(--brown-soft);max-width:38rem;margin:0 auto 2.25rem}.status-wrap{text-align:center;padding:5rem 1.5rem}.spinner{width:42px;height:42px;border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;margin:0 auto 1.5rem;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.report{max-width:720px;margin:0 auto;padding:3rem 1.5rem 5rem}.report-cover{text-align:center;padding:5rem 1rem 4rem;border-bottom:1px solid var(--line);margin-bottom:3rem}.report-cover .eyebrow{display:block;margin-bottom:1.5rem}.report-cover .blueprint{font-family:var(--font-body);font-weight:400;font-size:2.4rem;color:var(--brown);margin:0 0 1.25rem}.report-cover .cover-tagline{font-family:var(--font-body);font-style:italic;font-size:1.2rem;color:var(--teal);max-width:26rem;margin:0 auto}.archetype-head{text-align:center;margin-bottom:3.5rem}.archetype-head .primary{font-family:var(--font-body);font-size:3.4rem;color:var(--brown);margin:.5rem 0 .9rem}.archetype-head .tagline{font-family:var(--font-body);font-style:italic;font-size:1.3rem;color:var(--brown-soft);margin:0 0 .9rem}.archetype-head .shades{font-family:var(--font-structure);font-size:1.05rem;letter-spacing:.05em;color:var(--teal)}.archetype-head .summary{font-family:var(--font-body);font-weight:400;font-size:2.6rem;line-height:1.35;color:var(--brown);max-width:34rem;margin:2.5rem auto 0;text-align:left}.section{margin-bottom:4.75rem}.section.indent,.section.wound{padding-left:2.5rem}.section h2{font-family:var(--font-structure);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin:0 0 .9rem}.section .subtitle{font-style:normal;margin:0 0 1.5rem}.section .named,.section .subtitle{font-family:var(--font-body);font-weight:400;font-size:2.1rem;line-height:1.15;color:var(--brown)}.section .named{margin:0 0 1.2rem}.section p{font-size:1.18rem;line-height:1.7;color:var(--ink);margin:0 0 1.15rem;white-space:pre-wrap}.subsection{margin-bottom:1.75rem}.subsection h3{font-family:var(--font-structure);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);margin:0 0 .5rem}.phase,.practice,.thread{margin-bottom:2.25rem}.thread .thread-num{font-size:3.6rem;line-height:1;margin:0 0 .25rem}.phase h4,.practice h4,.thread .thread-num,.thread h4{font-family:var(--font-body);font-weight:400;color:var(--brown)}.phase h4,.practice h4,.thread h4{font-size:1.5rem;margin:0 0 .4rem}.practice .freq{display:inline-block;font-family:var(--font-structure);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:transparent;border:1px solid var(--teal);border-radius:999px;padding:.2rem .7rem;margin-bottom:.5rem}.invitation-q{font-family:var(--font-body);font-weight:400;font-style:italic;font-size:5.5rem;line-height:1.15;color:var(--brown);text-align:center;padding:5rem 0}.closing{padding:3rem 4.5rem 0;border-top:1px solid var(--line);margin-top:1.5rem}.closing .letter-salutation{margin:0 0 2rem}.closing .letter,.closing .letter-salutation{font-family:var(--font-body);font-weight:400;font-size:1.6rem;color:var(--ink)}.closing .letter{line-height:1.8;white-space:pre-wrap}.report-back{text-align:center;padding:3rem 1rem 1rem;border-top:1px solid var(--line);margin-top:3rem}.report-back .fine{font-size:.95rem;color:var(--brown-soft);max-width:24rem;margin:.4rem auto;line-height:1.5}.download-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:1rem;padding:1rem;background:hsla(38,44%,96%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}@media print{@page{margin:18mm 16mm}body{background:#fff}.download-bar,.no-print{display:none!important}.report{max-width:100%;padding:0}.phase,.practice,.section,.subsection,.thread{page-break-inside:avoid}.archetype-head,.report-cover{page-break-after:always}.pair-start{page-break-before:always}a{color:var(--ink);text-decoration:none}}.section .invitation-q{font-size:2.6rem;line-height:1.35;padding:4.5rem 0;color:var(--teal)}.section.invitation{border:1px solid var(--line);border-radius:16px;padding:3.5rem 3rem}.section.invitation .invitation-q{padding:1.5rem 0 0}.section.invitation{border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:3.5rem 0;text-align:center;margin:4.5rem 0}.thread .thread-num{color:var(--teal)}.thread{border-left:1px solid var(--line);padding-left:1.5rem}.report-cover .blueprint{font-size:2rem}.archetype-head .primary{font-size:3.9rem;font-size:4.3rem;font-weight:700;font-weight:400}.report-cover .blueprint{margin:4rem 0 0}.section.wound{border-left:1px solid var(--line)}.sales{max-width:680px;margin:0 auto;padding:5rem 1.5rem 6rem}.sales>.eyebrow{display:block;text-align:center;margin-bottom:1.5rem}.sales-hero{text-align:center;padding:1.5rem 0 2.5rem}.sales-hero h1{font-family:var(--font-body);font-weight:400;font-size:3rem;line-height:1.12;color:var(--brown);margin:0 0 1.5rem}.sales-hero p{font-size:1.3rem;line-height:1.6;color:var(--brown-soft);margin:0 auto 2rem;max-width:34rem}.sales-note{font-family:var(--font-structure);font-size:.85rem;letter-spacing:.04em;margin-top:1rem}.sales-rule{height:1px;background:var(--line);border:none}.sales-rule,.sales-section{margin:4rem 0}.sales-section .label{font-family:var(--font-structure);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;color:var(--teal);display:block;margin-bottom:.85rem}.sales-section h2{font-family:var(--font-body);font-weight:400;font-size:2.2rem;line-height:1.2;color:var(--brown);margin:0 0 1.25rem}.sales-section p{font-size:1.18rem;line-height:1.7;color:var(--ink);margin:0 0 1.15rem}.sales-quote{text-align:center;margin:3.5rem auto;max-width:34rem}.sales-quote p{font-family:var(--font-body);font-style:italic;font-size:1.6rem;line-height:1.5;color:var(--brown);margin:0 0 1rem}.sales-quote .who{font-family:var(--font-structure);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-soft)}.sales-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;text-align:center;margin:3.5rem 0}.sales-stats .stat .n{font-family:var(--font-body);font-size:2.4rem;display:block;line-height:1.1}.sales-stats .stat .l{font-family:var(--font-structure);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.tier-free{border:1px solid var(--line);border-radius:18px;padding:2rem;margin-bottom:1.5rem}.tier-free h3{font-family:var(--font-body);font-weight:400;font-size:1.5rem;color:var(--brown);margin:0 0 .6rem}.tier-free p{font-size:1.1rem;line-height:1.6;color:var(--brown-soft);margin:0}.pricing{border:1px solid var(--line);border-radius:18px;padding:2.5rem 2rem;background:#fff}.pricing h3{font-weight:400;font-size:1.7rem;margin:0 0 .25rem}.pricing .price,.pricing h3{font-family:var(--font-body);color:var(--brown)}.pricing .price{font-size:2.2rem}.pricing-lead{font-size:1.1rem;line-height:1.6;color:var(--brown-soft);margin:1rem 0}.pricing .sections{column-count:2;column-gap:2rem;margin:1.25rem 0;padding:0;list-style:none}.pricing .sections li{font-family:var(--font-structure);font-size:.92rem;color:var(--brown-soft);padding:.28rem 0;page-break-inside:avoid;break-inside:avoid}.pricing .refund{font-family:var(--font-body);font-size:1.05rem;font-style:italic;margin-top:1rem}.steps{margin:2rem 0 0}.step{margin-bottom:1.75rem}.step h4{font-family:var(--font-body);font-weight:400;font-size:1.4rem;color:var(--brown);margin:0 0 .4rem}.step p{font-size:1.1rem;line-height:1.6;color:var(--brown-soft);margin:0}.faq-item{padding:1.5rem 0}.faq-item h4{font-family:var(--font-body);font-weight:400;font-size:1.35rem;color:var(--brown);margin:0 0 .6rem}.faq-item p{font-size:1.05rem;line-height:1.65;color:var(--brown-soft);margin:0}.sales-cta{text-align:center;margin:3rem 0}.sales-cta .final-line{font-family:var(--font-body);font-weight:400;font-size:2rem;line-height:1.25;color:var(--brown);margin:0 auto 1.5rem;max-width:30rem}.sales-foot{text-align:center;font-size:.9rem;color:var(--brown-soft);margin-top:4rem;line-height:1.6}.sales-foot a{color:var(--teal)}.btn{text-decoration:none}.btn-primary:hover:not(:disabled){background:var(--teal)}.sales-note{font-size:.78rem;color:var(--brown-soft);opacity:.85}.sales-rule,.sales-section{margin:6rem 0}.sales-quote{margin:5rem auto;max-width:36rem}.sales-quote p{font-size:2rem;line-height:1.45}.sales-stats{margin:5rem 0;align-items:stretch}.sales-stats .stat{padding:0 2.75rem}.sales-stats .stat+.stat{border-left:1px solid var(--line)}.sales-stats .stat .n{font-size:3.2rem;color:var(--brown);margin-bottom:.4rem}.sales-stats .stat .l{font-size:.8rem;color:var(--brown);letter-spacing:.14em}.pricing .refund{font-family:var(--font-structure);font-style:normal;font-size:.82rem;line-height:1.5;color:var(--brown-soft)}.step{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:2.5rem}.step .step-num{font-family:var(--font-body);font-size:2.6rem;line-height:1;color:var(--teal);flex:none;width:3.25rem}.step .step-body h4{margin:0 0 .4rem}.step .step-body p{margin:0}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item summary{list-style:none;cursor:pointer;padding:1.5rem 0;font-family:var(--font-body);font-size:1.35rem;color:var(--brown);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-structure);color:var(--teal);font-size:1.4rem;line-height:1}.faq-item[open] summary:after{content:"\2013"}.faq-item p{padding:0 0 1.5rem}.sales-quads{background:var(--brown);color:var(--paper);width:100vw;margin-left:calc(-50vw + 50%);padding:5.5rem 1.5rem}.sales-quads .inner{max-width:720px;margin:0 auto}.sales-quads h2{color:var(--paper);text-align:center;font-family:var(--font-body);font-weight:400;font-size:2.4rem;line-height:1.2;margin:0 0 3rem}.quad-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.quad{border:1px solid hsla(38,44%,96%,.4);padding:2rem 1.75rem}.quad h4{font-family:var(--font-body);font-weight:400;font-size:1.45rem;text-transform:uppercase;letter-spacing:.05em;color:var(--paper);margin:0 0 1.25rem}.quad p{font-size:1rem;line-height:1.65;color:hsla(38,44%,96%,.82);margin:0}.quad p,.sales-links{font-family:var(--font-structure)}.sales-links{text-align:center;margin-top:2rem;font-size:.8rem}.sales-links a{color:var(--brown-soft);margin:0 .6rem;text-decoration:none}.sales-links a:hover{color:var(--teal)}@media (max-width:560px){.quad-grid{grid-template-columns:1fr}.sales-stats{flex-direction:column;gap:2rem}.sales-stats .stat+.stat{border-left:none}.sales-quote p{font-size:1.7rem}}body,html{background-color:var(--paper)}body{background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.btn{font-weight:500}.sales{padding-top:0}.sales-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0}.sales-hero h1{font-size:clamp(2.6rem,6.5vw,4.2rem)}.sales-hero p{margin-bottom:2.5rem}.sales-note{font-size:.72rem;letter-spacing:.06em;opacity:.8;margin-top:1.5rem}.pricing{background:transparent}.pricing-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.sales-stats{flex-wrap:nowrap;gap:0}.sales-stats .stat{padding:0 clamp(.7rem,4vw,2.75rem)}.sales-stats .stat .n{font-size:clamp(1.35rem,6vw,3.2rem);white-space:nowrap}.sales-stats .stat .l{font-size:clamp(.52rem,1.8vw,.8rem);white-space:nowrap}.sales-quads{background:transparent;color:inherit;width:auto;margin-left:0;padding:0;margin-top:6rem;margin-bottom:6rem}.sales-quads h2{color:var(--brown)}.quad{border:1px solid var(--line)}.quad h4{color:var(--brown)}.quad p{color:var(--brown-soft)}@media (max-width:560px){.quad-grid{grid-template-columns:1fr}.sales-stats{flex-direction:row}.sales-stats .stat+.stat{border-left:1px solid var(--line)}}.sales-hero,body{background-image:none}.sales-hero{background-size:cover;background-position:50%;padding-top:6rem}.sales-hero h1{margin-top:1rem}.sales .sales-note{font-size:.7rem;letter-spacing:.06em;opacity:.75;margin-top:1.75rem}.sales-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.5rem 0;margin:6rem 0}.sales-cta .final-line{margin-bottom:2.75rem}body,html{overflow-x:hidden}.sales-hero{width:100vw;margin-left:calc(-50vw + 50%)}.sales .sales-note{font-size:.82rem}.sales-hero h1{max-width:40rem;margin-left:auto;margin-right:auto}.sales-outro{background:var(--brown);width:100vw;margin-left:calc(-50vw + 50%);padding:6rem 1.5rem 4rem;margin-top:6rem;text-align:center}.sales-outro,.sales-outro .final-line{color:var(--paper)}.sales-outro .sales-note{color:var(--paper);opacity:.85}.sales-outro .sales-foot{color:hsla(38,44%,96%,.7);margin-top:2.5rem}.sales-outro .sales-links a{color:hsla(38,44%,96%,.85)}.sales-outro .sales-links a:hover{color:#fff}.sales-outro .btn-primary{background:var(--paper);color:var(--brown)}.sales-outro .final-line{font-size:clamp(2.6rem,6.5vw,4.2rem);line-height:1.12;max-width:40rem;font-size:clamp(2rem,5vw,3.2rem);max-width:24rem}.sales-outro{background:transparent;color:inherit}.sales-outro .final-line{color:var(--brown)}.sales-outro .sales-foot,.sales-outro .sales-links a,.sales-outro .sales-note{color:var(--brown-soft)}.sales-outro .sales-links a:hover{color:var(--teal)}.sales-outro .btn-primary{background:var(--brown);color:#fff}.sales-outro .btn-primary:hover:not(:disabled){background:var(--teal);color:#fff}.sales-outro .sales-foot{max-width:34rem;margin-left:auto;margin-right:auto}.sales-outro .final-line{font-size:clamp(2rem,5vw,2.9rem);max-width:30rem}.sales-outro .sales-foot{max-width:50rem}.sales-outro .final-line{margin-bottom:3.5rem}.sales-hero p:not(.sales-note){color:var(--brown)}.sales-outro .outro-rule{margin:5.5rem auto 1.5rem;margin-top:7.5rem;margin-top:10rem}.sales-outro{padding-top:4rem}.sales-outro .sales-cta{margin:0}.sales-outro .outro-rule{margin:8rem auto 2rem;max-width:50rem}.sales-outro .sales-foot{margin-top:0}.legal{max-width:680px;margin:0 auto;padding:6rem 1.5rem;text-align:left}.legal h1{font-family:var(--font-body);font-weight:400;font-size:2.6rem;color:var(--brown);margin:0 0 .4rem}.legal .updated{font-size:.8rem;letter-spacing:.04em;color:var(--brown-soft);margin:0 0 2.5rem}.legal .updated,.legal h2{font-family:var(--font-structure)}.legal h2{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:2.75rem 0 .75rem}.legal p{font-size:1.12rem;line-height:1.7;color:var(--ink);margin:0 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.2rem}.legal li{font-size:1.12rem;line-height:1.7;color:var(--ink);margin:0 0 .4rem}.legal a{color:var(--teal)}.legal .back{display:inline-block;margin-top:3.5rem;font-family:var(--font-structure);font-size:.85rem;text-decoration:none;font-size:.75rem;letter-spacing:.04em;color:var(--brown-soft)}.legal .back:hover{color:var(--teal)}.contact-form{margin:2rem 0 1.5rem}.contact-form label{display:block;font-family:var(--font-structure);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft);margin:1.5rem 0 .5rem}.contact-form .submit-row{margin-top:1.75rem}.contact-error{color:#b04a3a;font-family:var(--font-structure);font-size:.95rem;margin-top:1rem}.contact-sent{font-family:var(--font-body);font-size:1.2rem;line-height:1.6;color:var(--brown);margin:2rem 0}@media (max-width:600px){.btn{white-space:normal;line-height:1.3;padding:.85rem 1.5rem;font-size:.92rem}.archetype-head .primary{font-size:2.8rem}.report-cover .blueprint-name{font-size:3rem}.section .named,.section .subtitle{font-size:1.8rem}.section .invitation-q{font-size:2rem}.pricing .sections{column-count:1}.sales-stats .stat{padding:0 .5rem}.sales-stats .stat .n{font-size:1.5rem}}.pricing .sections li{color:var(--brown)}.pricing .price{color:var(--teal)}.tier-free p{color:var(--brown)}.btn-primary,.sales-outro .btn-primary{background:var(--teal);color:#fff}.btn-primary:hover:not(:disabled),.sales-hero .btn-primary,.sales-outro .btn-primary:hover:not(:disabled){background:var(--brown)}.sales-hero .btn-primary:hover:not(:disabled){background:var(--teal)}.report-actions{display:flex;justify-content:center;gap:1.75rem;padding:1.1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(38,44%,96%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.report-action{font-family:var(--font-structure);font-size:.8rem;letter-spacing:.05em;color:var(--brown-soft);background:none;border:none;cursor:pointer;text-decoration:none}.report-action:hover{color:var(--teal)}.report-foot-download{text-align:center;padding:1rem 1.5rem 4rem}.gen-title{font-weight:400;font-size:2.4rem;color:var(--brown);margin:0 0 1rem}.gen-sub,.gen-title{font-family:var(--font-body)}.gen-sub{font-size:1.2rem;line-height:1.6;color:var(--brown-soft);max-width:32rem;margin:0 auto 2.5rem}.gen-track{max-width:26rem;height:5px;background:var(--line);border-radius:5px;margin:0 auto 1.25rem;overflow:hidden}.gen-fill{height:100%;background:var(--teal);border-radius:5px;transition:width 1.2s ease}.gen-phrase{font-family:var(--font-structure);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.section.secondary{padding:2.5rem 0 2.5rem 2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.upsell{background:#fff;border:1px solid var(--line);border-radius:18px;padding:2rem 1.85rem 1.85rem;margin-top:2.5rem;box-shadow:0 1px 0 rgba(77,54,39,.04)}.upsell-label{display:block;font-family:var(--font-structure);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600;color:var(--teal);margin-bottom:.9rem}.upsell-text{font-family:var(--font-body);font-size:1.2rem;line-height:1.6;color:var(--brown);margin:0 0 1.5rem}.upsell-btn{width:100%}.upsell-error{color:#b04a3a;font-family:var(--font-structure);font-size:.9rem;margin:0 0 1rem}.upsell-note{font-size:.78rem;letter-spacing:.04em;text-align:center;margin:.9rem 0 0}.text-back,.upsell-note{font-family:var(--font-structure);color:var(--brown-soft)}.text-back{font-size:.85rem;background:none;border:none;cursor:pointer;padding:0}.text-back:hover{color:var(--teal)}.gen-slow{max-width:30rem;margin:1.75rem auto 0;font-family:EB Garamond,serif;font-style:italic;font-size:1.02rem;line-height:1.65;color:var(--brown);opacity:.85}@media print{.report,.report *,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report{max-width:100%;padding:0}.report p,.section p,.subsection p{font-size:11pt!important;line-height:1.55!important;margin:0 0 .6rem!important}.closing .letter,.closing .letter-salutation{font-size:11.5pt!important;line-height:1.65!important}.closing .letter-salutation{margin:0 0 1rem!important}.closing{padding:1.5rem .5in 0!important}.section{margin-bottom:1.5rem!important}.section h2{font-size:8pt!important;letter-spacing:.2em!important;margin:0 0 .5rem!important}.section .named,.section .subtitle{font-size:16pt!important;line-height:1.2!important;margin:0 0 .6rem!important}.subsection{margin-bottom:.9rem!important}.subsection h3{font-size:8.5pt!important}.archetype-head{margin-bottom:1.5rem!important}.archetype-head .primary{font-size:30pt!important;margin:.25rem 0 .5rem!important}.archetype-head .tagline{font-size:13pt!important;margin:0 0 .5rem!important}.archetype-head .shades{font-size:10pt!important}.archetype-head .summary{font-size:15pt!important;line-height:1.4!important;margin:1.25rem auto 0!important}.report-cover{padding:2rem 1rem!important;margin-bottom:1.5rem!important}.report-cover .blueprint{font-size:16pt!important;margin:1.5rem 0 0!important}.report-cover .blueprint-label{font-size:12pt!important}.report-cover .blueprint-name{font-size:30pt!important;margin:0 0 2rem!important}.report-cover .cover-tagline{font-size:12pt!important}.report-cover .cover-date{font-size:8pt!important;margin-bottom:2rem!important}.report-cover .eyebrow{font-size:8pt!important}.phase,.practice,.thread{margin-bottom:1rem!important}.thread{padding-left:1rem!important}.thread .thread-num{font-size:22pt!important}.phase h4,.practice h4,.thread h4{font-size:13pt!important;margin:0 0 .3rem!important}.practice .freq{font-size:7.5pt!important}.section.invitation{padding:1.75rem 0!important;margin:1.75rem 0!important}.section .invitation-q{font-size:16pt!important;line-height:1.35!important;padding:1rem 0 0!important}.report-back{padding:2rem 1rem 0!important;margin-top:2rem!important}.report-back .fine{font-size:8.5pt!important}.archetype-head,.closing,.report,.report-back,.report-cover,.section,.section.invitation,.section.wound,body,html{background:#fff!important}.report-cover{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-height:8.6in!important;border-bottom:none!important;padding:0!important;margin:0!important}}@media print{@page{margin:26mm 30mm}}.report-back,.report-back .fine{text-align:center!important}.report-back .fine{margin-left:auto!important;margin-right:auto!important}@media print{.archetype-head,.report-cover{page-break-after:auto!important;break-after:auto!important}.pair-start{page-break-before:auto!important;break-before:auto!important}.report-cover{display:block!important;min-height:0!important;padding:0 0 2rem!important;margin:0 0 2.5rem!important;border-bottom:1px solid #e0d6c7!important}}.section.secondary .named{font-size:3rem;line-height:1.12;color:var(--brown);margin:0 0 1.1rem}@media print{.section.secondary .named{font-size:22pt!important;line-height:1.12!important;margin:0 0 .7rem!important}}.report-cover{text-align:center!important}.report-cover .cover-tagline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;margin:0 auto 2rem!important}.report-cover .eyebrow{margin:0!important}@media print{.report-cover .blueprint{margin:0 0 1.6rem!important}.report-cover .cover-tagline{margin:0 auto 1.6rem!important}.report-cover .eyebrow{margin:0!important}}.report-cover .eyebrow{display:block!important}.report-cover .blueprint,.report-cover .eyebrow{margin:0 0 2rem!important}.report-cover .cover-tagline{margin:0 auto!important}@media print{.report-cover .blueprint,.report-cover .eyebrow{margin:0 0 1.6rem!important}.report-cover .cover-tagline{margin:0 auto!important}}.card-dl{text-align:center!important;margin-top:2.25rem!important}.card-dl-btn{display:inline-block!important;font-family:Inter,sans-serif!important;font-size:.85rem!important;letter-spacing:.03em!important;color:var(--brown)!important;background:transparent!important;border:1px solid rgba(77,54,39,.4)!important;border-radius:999px!important;padding:.85rem 1.9rem!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}.card-dl-btn:hover{background:var(--brown)!important;color:#fff!important;border-color:var(--brown)!important}.open-count{font-family:Inter,sans-serif;font-size:.78rem;color:var(--brown-soft);text-align:right;margin-top:.4rem;opacity:.7}.arch-section{margin:4.5rem 0;text-align:center}.arch-section>.label{display:block;font-family:var(--font-structure);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;color:var(--teal);margin-bottom:.85rem}.arch-section h2{font-weight:400;font-size:2.2rem;line-height:1.2;color:var(--brown);margin:0 0 .6rem}.arch-section h2,.arch-sub{font-family:var(--font-body)}.arch-sub{font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--brown-soft);margin:0 auto 2.75rem;max-width:32rem}.arch-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.75rem 1.75rem;gap:2.75rem 1.75rem;text-align:center}.arch-icon{color:var(--brown);height:34px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center}.arch-icon svg{display:block}.arch-name{font-weight:400;font-size:1.35rem;color:var(--brown);margin:0 0 .4rem}.arch-essence,.arch-name{font-family:var(--font-body)}.arch-essence{font-size:1.02rem;line-height:1.5;color:var(--ink);margin:0 0 .55rem}.arch-shadow{font-family:var(--font-structure);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0}@media (max-width:680px){.arch-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.25rem}}@media (max-width:430px){.arch-grid{grid-template-columns:1fr}}.radar{margin:.5rem auto 0;max-width:460px}.radar-svg{width:100%;height:auto;overflow:visible}.radar-label{font-family:var(--font-body);font-style:italic;font-size:13px;fill:var(--brown-soft)}.radar-label.primary{fill:var(--teal);font-weight:600}@media print{.radar{max-width:4.6in}.radar-label{font-size:9pt}}.radar{max-width:600px!important}@media print{.radar{max-width:4.6in!important}}.radar-caption{text-align:center;font-family:var(--font-body);font-style:italic;font-size:1.15rem;line-height:1.6;color:var(--brown-soft);max-width:30rem;margin:1.25rem auto 0}.radar-caption strong{font-style:normal;font-weight:600;color:var(--brown)}@media print{.radar-caption{font-size:12pt}}.radar-summary{display:flex;justify-content:center;align-items:stretch;gap:2.75rem;margin:1.75rem auto 0;text-align:center}.ras-col{display:flex;flex-direction:column;gap:.45rem}.ras-label{font-family:var(--font-structure);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;color:var(--teal)}.ras-name{font-family:var(--font-body);font-weight:400;font-size:1.7rem;line-height:1.1;color:var(--brown)}.ras-divider{width:1px;background:var(--line);align-self:stretch}@media print{.radar-summary{gap:2rem;margin-top:1.25rem}.ras-label{font-size:8pt}.ras-name{font-size:15pt}}.report-links{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;font-family:var(--font-structure);font-size:.8rem;letter-spacing:.06em}.report-links a{color:var(--teal);text-decoration:none}.report-links a:hover{color:var(--brown)}.section.secondary{padding-left:0!important}.section.primary .named{font-size:3rem;line-height:1.12;margin:0 0 1.1rem}@media print{.section.primary .named{font-size:22pt;line-height:1.12;margin:0 0 .7rem}}.section.secondary{border-top:none!important}.section.secondary .named,.section.secondary h2{text-align:center!important}body{background-image:none!important}.sales-hero{position:relative;overflow:hidden}.sales-hero:before{content:"";position:absolute;inset:0;background:url(/Landing.jpg) 50%/cover no-repeat;animation:heroZoom 24s ease-in-out infinite alternate;z-index:0}.sales-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,18,13,.45),rgba(26,18,13,.6) 55%,rgba(26,18,13,.8));z-index:1}.sales-hero>*{position:relative;z-index:2}.sales-hero h1{color:#faf7f2!important}.sales-hero p{color:hsla(38,44%,96%,.92)!important}.sales-hero .sales-note{color:hsla(38,44%,96%,.82)!important}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.sales-hero:before{animation:none}}