:root{--atl-green-950: #102a24;--atl-green-900: #1f3a33;--atl-green-800: #2b4d43;--atl-green-700: #3c6257;--atl-green-100: #e8f0ed;--atl-gold-600: #9c773d;--atl-gold-500: #c8a46a;--atl-gold-200: #ead7b3;--atl-gold-100: #f6ecd9;--atl-cream: #f8f6f1;--atl-paper: #fffdf9;--atl-text: #263c36;--atl-muted: #596b65;--atl-border: #ddd5c6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--atl-text);background:var(--atl-cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 0,rgb(200 164 106 / 10%),transparent 28rem),var(--atl-cream)}button,input{font:inherit}.test-page{width:min(100% - 2rem,46rem);margin:0 auto;padding:2rem 0}.brand-header{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem;padding:1rem 1.15rem;border:1px solid var(--atl-gold-200);border-radius:1.25rem;background:var(--atl-paper)}.brand-logo{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.brand-name,.brand-slogan{margin:0}.brand-name{color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:600}.brand-slogan{margin-top:.3rem;color:var(--atl-gold-600);line-height:1.45}.site-footer{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;justify-content:center;margin-top:3rem;padding:1.5rem 1rem;border-top:1px solid var(--atl-border);color:var(--atl-muted);font-size:.875rem}.site-footer a{color:var(--atl-green-800);text-underline-offset:.2em}.progress-block{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;margin-bottom:1.5rem}.progress-value{grid-column:2;color:#52665f;font-size:.9rem;font-variant-numeric:tabular-nums}.progress-bar{grid-column:1 / -1;width:100%;height:.7rem;overflow:hidden;border:0;border-radius:999px;background:#e4ded1}.progress-bar::-webkit-progress-bar{background:#e4ded1}.progress-bar::-webkit-progress-value{background:#a88443}.progress-bar::-moz-progress-bar{background:#a88443}.question-card,.content-card{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #d9cfbc;border-radius:1.25rem;background:#fffdf8;box-shadow:0 1rem 3rem #17372f14}.content-title,.dialog-title{margin:0 0 1.25rem;color:#17372f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1.2}.dialog-title{font-size:1.5rem}.content-text{margin:0 0 1rem;color:#354d46;line-height:1.65}.content-action{margin-top:.75rem}.standalone-reset{display:block;margin:1rem auto 0}.analysis-indicator{display:block;width:2.25rem;height:2.25rem;margin:1.5rem auto 0;border:.25rem solid #e4ded1;border-top-color:#a88443;border-radius:50%}.reset-dialog{width:min(calc(100% - 2rem),30rem);padding:0;border:1px solid #d9cfbc;border-radius:1rem;color:#17372f;background:#fffdf8;box-shadow:0 1.5rem 4rem #17372f38}.reset-dialog::backdrop{background:#17372f8c}.reset-dialog form{padding:1.5rem}.dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.section-label,.final-step-notice{margin:0 0 .75rem;color:#876b35;font-size:.9rem;font-weight:700;letter-spacing:.04em}.answer-group{display:grid;gap:.75rem;margin:0;padding:0;border:0}.question-title{width:100%;margin-bottom:1.5rem;padding:0;color:#17372f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4.5vw,2.2rem);font-weight:600;line-height:1.2}.answer-option{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;min-height:3.5rem;padding:1rem;border:1px solid #d9cfbc;border-radius:.8rem;background:#fff;cursor:pointer}.answer-option:hover{border-color:#a88443}.answer-option:has(input:checked){border-color:#315f51;background:#eef4f1;box-shadow:0 0 0 2px #315f511f}.answer-option input{width:1.2rem;height:1.2rem;margin:.1rem 0 0;accent-color:#315f51}.answer-option:focus-within{outline:3px solid rgb(168 132 67 / 35%);outline-offset:2px}.question-navigation{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:1.5rem}.navigation-actions{display:flex;gap:.75rem;margin-left:auto}.button{min-height:2.75rem;padding:.65rem 1rem;border-radius:.7rem;font-weight:700;cursor:pointer}.button:focus-visible{outline:3px solid rgb(168 132 67 / 45%);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{border:1px solid #315f51;color:#fff;background:#315f51}.button-secondary{border:1px solid #315f51;color:#315f51;background:transparent}.button-quiet{border:0;color:#52665f;background:transparent;text-decoration:underline;text-underline-offset:.2em}@media(max-width:35rem){.question-navigation,.navigation-actions{width:100%}.navigation-actions .button{flex:1}.button-quiet{order:2;margin:0 auto}}@media(prefers-reduced-motion:no-preference){.answer-option,.button{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.analysis-indicator{animation:analysis-spin .9s linear infinite}}@keyframes analysis-spin{to{transform:rotate(360deg)}}.report-page{width:min(100% - 1.5rem,68.75rem);margin:0 auto;padding:.75rem 0 4rem;font-size:1rem}.report-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,6vw,4.5rem) clamp(1.25rem,6vw,4.5rem);border:1px solid rgb(200 164 106 / 45%);border-radius:0 0 1.75rem 1.75rem;color:#fff;background:radial-gradient(circle at 80% 0,rgb(200 164 106 / 12%),transparent 20rem),linear-gradient(145deg,var(--atl-green-950),var(--atl-green-900));box-shadow:0 1.5rem 4rem #1f3a3321}.report-hero:after{position:absolute;right:-4rem;bottom:-5rem;width:12rem;height:12rem;border:1px solid rgb(234 215 179 / 18%);border-radius:50%;content:""}.report-hero-mark{width:3.5rem;height:.25rem;margin-bottom:1.5rem;border-radius:999px;background:var(--atl-gold-500)}.report-title{max-width:13ch;margin:0;color:#fffdf7;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,9vw,4.75rem);font-weight:600;letter-spacing:-.035em;line-height:.98}.report-introduction{max-width:47rem;margin:1.5rem 0 0;color:#f4f0e7;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.7}.report-disclaimer{max-width:48rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 17%);color:#d8e2de;font-size:.9375rem;line-height:1.65}.report-print-actions{position:relative;z-index:1;margin-top:1.5rem}.report-print-button{border:1px solid rgb(234 215 179 / 70%);color:#fffdf7;background:transparent}.report-print-button:hover{border-color:var(--atl-gold-500);background:#ffffff12}.report-print-metadata{display:none}.report-section{scroll-margin-top:1rem;margin-top:clamp(2.75rem,7vw,5rem)}.report-section-title{margin:0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5.5vw,2.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.12}.report-section-introduction{max-width:45rem;margin:.85rem 0 1.5rem;color:var(--atl-muted);font-size:1rem;line-height:1.7}.profile-card,.score-card,.goal-card,.report-list-item,.area-card,.guidance-card,.later-step-item,.product-card,.summary-card{border:1px solid var(--atl-border);background:#fffdf9eb;box-shadow:0 .8rem 2.5rem #1f3a330f}.profile-card,.score-card,.goal-card,.guidance-card,.product-card,.summary-card{margin-top:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);border-radius:1.25rem}.profile-card{position:relative;overflow:hidden;border-color:var(--atl-gold-200);background:linear-gradient(110deg,rgb(246 236 217 / 82%),transparent 70%),var(--atl-paper)}.profile-card:before{position:absolute;top:0;left:0;width:.35rem;height:100%;background:var(--atl-gold-500);content:""}.profile-name{margin:0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,6vw,3.25rem);font-weight:600;line-height:1.08}.profile-introduction,.goal-bridge,.score-explanation{max-width:48rem;margin:.9rem 0 0;color:var(--atl-text);line-height:1.7}.score-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.score-value{min-width:0}.score-label{display:block;margin-bottom:.35rem;color:var(--atl-muted);font-size:.875rem;font-weight:700}.score-number{margin:0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,9vw,3.75rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.score-separator,.score-maximum{color:var(--atl-muted);font-size:.55em;letter-spacing:0}.score-progress,.area-progress{display:block;width:100%;overflow:hidden;border:0;border-radius:999px;background:#e6e1d7}.score-progress{height:.7rem;margin-top:1.5rem}.score-progress::-webkit-progress-bar,.area-progress::-webkit-progress-bar{background:#e6e1d7}.score-progress::-webkit-progress-value,.area-progress::-webkit-progress-value{border-radius:999px;background:var(--atl-gold-600)}.score-progress::-moz-progress-bar,.area-progress::-moz-progress-bar{border-radius:999px;background:var(--atl-gold-600)}.goal-card{border-left:.3rem solid var(--atl-green-700)}.goal-name{margin:0;color:var(--atl-green-900);font-size:1rem;font-weight:800}.area-grid{display:grid;gap:1rem}.area-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.25rem;border-radius:1rem}.report-card-title{margin:0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;line-height:1.25}.area-level,.report-label{justify-self:end;margin:0;padding:.35rem .65rem;border:1px solid var(--atl-gold-200);border-radius:999px;color:var(--atl-green-900);background:var(--atl-gold-100);font-size:.875rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.area-progress{grid-column:1;height:.45rem}.area-points{grid-column:2;margin:-.35rem 0 0;color:var(--atl-muted);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.report-card-body{margin:.75rem 0 0;color:var(--atl-text);line-height:1.65}.area-card>.report-card-body{grid-column:1 / -1;margin-top:.2rem}.report-list,.later-steps-list,.strength-evidence{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.report-list-item{padding:1.2rem 1.25rem;border-radius:1rem}.strength-item{border-left:.3rem solid var(--atl-gold-500)}.development-item{border-left:.3rem solid var(--atl-green-700)}.strength-evidence{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--atl-border)}.strength-evidence-item{padding-left:.9rem;border-left:2px solid var(--atl-gold-200)}.strength-evidence-title{margin:0;color:var(--atl-green-900);font-size:.95rem}.primary-step-section{padding:clamp(1.25rem,5vw,3rem);border:1px solid rgb(200 164 106 / 55%);border-radius:1.5rem;color:#fff;background:radial-gradient(circle at 100% 0,rgb(200 164 106 / 14%),transparent 18rem),var(--atl-green-900);box-shadow:0 1.5rem 4rem #1f3a3329}.primary-step-section .report-section-title,.primary-step-section .report-section-introduction{color:#fffdf7}.primary-step-section .report-section-introduction{margin-bottom:1.25rem;color:#dbe5e1}.primary-step-card{padding:clamp(1.25rem,4vw,2rem);border:1px solid rgb(234 215 179 / 40%);border-radius:1.1rem;background:#ffffff14}.primary-step-title{margin:0;color:#f4cf8c;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,6vw,2.75rem);font-weight:600;line-height:1.12}.primary-step-body{max-width:45rem;margin:.9rem 0 0;color:#fff;font-size:1.05rem;line-height:1.7}.guidance-card{border-color:var(--atl-gold-500);border-left-width:.35rem;background:#fffaf0}.guidance-card .report-label,.product-card .report-label{display:inline-block;justify-self:initial}.later-steps-section{color:var(--atl-muted)}.later-step-item{position:relative;padding:1.15rem 1.2rem 1.15rem 3.25rem;border-style:dashed;border-color:#cfc8bb;box-shadow:none}.later-step-item:before{position:absolute;top:1.05rem;left:1.15rem;width:1.35rem;height:1.35rem;border:1px solid #bbb4a7;border-radius:50%;color:var(--atl-muted);content:counter(list-item);font-size:.75rem;font-weight:800;line-height:1.25rem;text-align:center}.later-step-title{margin:0;color:var(--atl-green-800);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:600}.product-card{border-color:var(--atl-gold-200);background:linear-gradient(125deg,rgb(246 236 217 / 70%),transparent 70%),var(--atl-paper)}.product-title{margin:1rem 0 0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,5vw,2.35rem);font-weight:600;line-height:1.15}.product-link{display:inline-flex;align-items:center;margin-top:1.25rem;text-decoration:none}.email-report-notice{margin-top:clamp(2.75rem,7vw,5rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--atl-gold-200);border-radius:1.25rem;background:var(--atl-gold-100)}.email-report-notice h2{margin:0;color:var(--atl-green-950);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,4vw,1.9rem)}.email-report-notice p{max-width:48rem;margin:.75rem 0 0;line-height:1.7}.report-delivery-form{display:grid;gap:1rem;margin-top:1.25rem}.report-delivery-field{display:grid;gap:.45rem;max-width:32rem}.report-delivery-label{color:var(--atl-green-950);font-weight:700}.report-delivery-input{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid #b9ad96;border-radius:.7rem;color:var(--atl-text);background:var(--atl-paper)}.report-delivery-input:focus-visible{border-color:var(--atl-green-700);outline:3px solid rgb(168 132 67 / 35%);outline-offset:2px}.report-delivery-privacy{color:var(--atl-muted);font-size:.9rem}.report-delivery-privacy a{color:var(--atl-green-800);text-underline-offset:.2em}.report-delivery-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;max-width:48rem;padding:.9rem;border:1px solid rgb(168 132 67 / 35%);border-radius:.7rem;background:#ffffff73}.report-delivery-consent-input{width:1.2rem;height:1.2rem;margin:.2rem 0 0;accent-color:var(--atl-green-800)}.report-delivery-consent-input:focus-visible{outline:3px solid rgb(168 132 67 / 45%);outline-offset:3px}.report-delivery-consent-label{color:var(--atl-text);line-height:1.55}.report-delivery-submit{justify-self:start}.report-delivery-turnstile{min-height:0;max-width:100%}.report-delivery-turnstile:not(:empty){min-height:4.1rem}.report-delivery-status{min-height:1.7em;font-weight:650}.report-delivery-status-idle:empty{min-height:0;margin:0}.report-delivery-status-success{color:#24543f}.report-delivery-status-error{color:#8a2f2f}.report-delivery-form[aria-busy=true] .report-delivery-submit{cursor:wait}.result-actions{display:flex;justify-content:center;margin-top:1.5rem}@media screen{.print-detail{display:none}.report-pdf-document .print-detail{display:block}.report-pdf-document .screen-only,.report-pdf-document .site-footer,.report-pdf-document .report-print-actions{display:none}.report-pdf-document .report-print-metadata,.report-pdf-document .report-section-strengths .report-list-item:nth-child(n+3),.report-pdf-document .report-section-development .report-list-item:nth-child(n+2){display:block}.report-section-strengths .report-list-item:nth-child(n+3),.report-section-development .report-list-item:nth-child(n+2){display:none}}.summary-card{border-color:#1f3a3340;background:var(--atl-green-100);box-shadow:none}.summary-paragraph{max-width:48rem;margin:0;color:var(--atl-text);line-height:1.7}.summary-paragraph+.summary-paragraph{margin-top:.85rem}.summary-paragraph:nth-child(3){padding:.9rem 1rem;border-left:.25rem solid var(--atl-gold-500);color:var(--atl-green-950);background:#fffdf9bf;font-weight:800}@media(max-width:35rem){.brand-header{align-items:flex-start}.brand-logo{width:4rem;height:4rem}.area-level{grid-column:1 / -1;justify-self:start}}@media(min-width:48rem){.report-page{width:min(100% - 3rem,68.75rem);padding-top:1.5rem}.report-hero{border-radius:1.75rem}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-grid>.area-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - .5rem);justify-self:center}.report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-item:has(.strength-evidence){grid-column:1 / -1}.later-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:70rem){.report-page{padding-bottom:6rem}.report-section{padding-inline:2.25rem}.report-hero,.primary-step-section{padding-inline:4.5rem}}@page{size:A4 portrait;margin:14mm 14mm 16mm}@media print{:root{color:#1f342e;background:#fff}body{min-width:0;min-height:0;color:#1f342e;background:#fff}.report-page{width:100%;margin:0;padding:0;color:#1f342e;font-size:12pt}.report-print-actions,.screen-only,.site-footer{display:none!important}.report-hero{padding:8mm;border:1.5pt solid #1f3a33;border-radius:3mm;color:#1f342e;background:#fffdf9;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.report-hero:after{display:none}.report-hero-mark{width:18mm;height:1mm;margin-bottom:5mm;background:#9c773d}.report-title{max-width:none;color:#17372f;font-size:30pt;letter-spacing:-.02em;line-height:1.05}.report-introduction{max-width:none;margin-top:5mm;color:#263c36;font-size:12pt;line-height:1.55}.report-disclaimer{max-width:none;margin-top:5mm;padding-top:4mm;border-top:.75pt solid #b9b1a3;color:#435a53;font-size:10.5pt;line-height:1.5}.report-section{margin-top:7mm;padding-inline:0}.report-section-title{color:#17372f;font-size:20pt;line-height:1.15;break-after:avoid-page;page-break-after:avoid}.report-section-introduction{max-width:none;margin:3mm 0 5mm;color:#435a53;font-size:12pt;line-height:1.55;break-after:avoid-page;page-break-after:avoid}.profile-card,.score-card,.goal-card,.report-list-item,.area-card,.guidance-card,.later-step-item,.product-card,.summary-card,.primary-step-card{border-color:#b9b1a3;background:#fff;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.profile-card,.score-card,.goal-card,.guidance-card,.product-card,.summary-card{margin-top:5mm;padding:6mm;border-radius:3mm}.profile-card{border-color:#9c773d;background:#fffdf9}.profile-card:before{width:1.5mm;background:#9c773d}.profile-name{font-size:24pt}.score-number{font-size:28pt}.score-label,.area-level,.area-points,.report-label{font-size:10.5pt}.score-progress,.area-progress{border:.75pt solid #596b65;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.score-progress::-webkit-progress-bar,.area-progress::-webkit-progress-bar{background:#fff}.score-progress::-webkit-progress-value,.area-progress::-webkit-progress-value,.score-progress::-moz-progress-bar,.area-progress::-moz-progress-bar{background:#596b65}.area-grid,.report-list,.later-steps-list,.strength-evidence{display:block}.area-card,.report-list-item,.later-step-item{width:100%;margin-top:4mm;padding:5mm;border-radius:2.5mm}.area-card{display:block}.area-grid>.area-card:last-child:nth-child(odd){width:100%}.area-level{display:inline-block;margin-top:2mm}.area-progress{margin-top:4mm}.area-points{margin-top:2mm}.report-card-title{font-size:15pt}.report-card-body,.profile-introduction,.goal-bridge,.score-explanation,.summary-paragraph{font-size:12pt;line-height:1.55;orphans:3;widows:3}.area-card>.report-card-body{margin-top:3mm}.strength-evidence{margin-top:4mm;padding-top:4mm}.strength-evidence-item{margin-top:3mm}.strength-evidence-title{font-size:11.5pt}.primary-step-section{padding:7mm;border:2pt solid #1f3a33;border-left-width:5pt;border-radius:3mm;color:#1f342e;background:#fffdf9;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid}.primary-step-section .report-section-title{color:#17372f;font-size:22pt}.primary-step-section .report-section-introduction{color:#263c36}.primary-step-card{padding:5mm 0 0;border:0;border-top:1.5pt solid #9c773d;border-radius:0;background:transparent}.primary-step-title{color:#17372f;font-size:21pt}.primary-step-body{max-width:none;color:#1f342e;font-size:12pt;line-height:1.55;orphans:3;widows:3}.guidance-card{border-color:#9c773d;border-left-width:3pt;background:#fffdf9}.later-step-item{padding-left:13mm;border-style:solid;box-shadow:none}.later-step-title{font-size:14pt}.product-card,.summary-card{background:#fffdf9}.product-title{font-size:19pt}.summary-paragraph:nth-child(3){border-left:2pt solid #9c773d;background:transparent}.report-print-metadata{display:block;margin-top:5mm;padding-top:2mm;border-top:.75pt solid #b9b1a3;color:#435a53;font-size:10pt;line-height:1.35;break-inside:avoid-page;page-break-inside:avoid}p,li{orphans:3;widows:3}}
