/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#090909;--deep:#111;--graphite:#1a1a1a;--gold:#c7a667;--ivory:#f0ede4;--line:#c7a6673d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:hidden}.p1Preview{width:min(1280px,100% - 42px);color:var(--ivory);margin:0 auto;padding:34px 0 90px}.p1PreviewNotice{color:var(--gold);letter-spacing:.17em;text-align:center;border:1px solid #c7a6678c;margin-bottom:18px;padding:9px 12px;font-size:9px;font-weight:700}.p1Header{border-block:1px solid #ffffff24;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:14px;min-height:64px;padding:0 18px;display:grid}.p1Brand{letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;display:flex}.p1Brand span{border:1px solid var(--gold);width:29px;height:29px;color:var(--gold);font:700 12px var(--font-serif);place-items:center;display:grid}.p1HeaderData{gap:3px;display:grid}.p1HeaderData span,.p1Preview span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:700}.p1HeaderData b{color:#d6d1c8;letter-spacing:.08em;font-size:10px;font-weight:500}.p1Hero{border-bottom:1px solid #c7a66766;justify-content:space-between;gap:30px;padding:66px 0 42px;display:flex}.p1Hero p{color:var(--gold);letter-spacing:.2em;margin:0 0 11px;font-size:9px;font-weight:700}.p1Hero h1{max-width:730px;font:400 clamp(45px, 6vw, 78px)/.9 var(--font-serif);letter-spacing:-.045em;margin:0}.p1Hero h1 em,.p1Weight em,.p1Somato em,.p1Overall em{color:var(--gold);font-style:normal}.p1Hero>div>span{color:#9e9a92;margin-top:18px;font-size:9px;display:block}.p1Hero aside{border-left:2px solid var(--gold);background:linear-gradient(90deg,#c7a6671f,#0000);align-self:end;min-width:235px;padding:17px}.p1Hero aside span{display:block}.p1Hero aside strong{font:400 20px var(--font-serif);margin-top:8px;display:block}.p1Hero aside p{color:#ada89f;font:12px/1.4 var(--font-serif);margin:7px 0 0}.p1LeadGrid{grid-template-columns:1.05fr .95fr 1.4fr;gap:10px;margin-top:38px;display:grid}.p1LeadGrid article,.p1MetricGrid article,.p1Components,.p1Weight,.p1Caloric,.p1Somato,.p1Hydration,.p1Reading{background:#ffffff05;border:1px solid #ffffff21}.p1BodyFat,.p1Skinfolds,.p1Overall{min-height:250px;padding:22px}.p1BodyFat{background:radial-gradient(circle at 70% 25%,#c7a66729,#0000 11rem),#ffffff05!important}.p1BodyFat>div{align-items:baseline;gap:5px;margin-top:28px;display:flex}.p1BodyFat strong{font:400 78px/.8 var(--font-serif);letter-spacing:-.06em}.p1BodyFat b{color:var(--gold);font:400 26px var(--font-serif)}.p1BodyFat p{color:var(--gold);font:400 22px var(--font-serif);margin:13px 0 5px}.p1BodyFat small,.p1Skinfolds p,.p1Overall p,.p1Weight p,.p1Caloric p,.p1Hydration p{color:#aaa59c;font:13px/1.45 var(--font-serif)}.p1Skinfolds{flex-direction:column;display:flex}.p1Skinfolds>strong{font:400 42px var(--font-serif);margin-top:26px}.p1Skinfolds strong b{color:var(--gold);font-size:17px;font-weight:400}.p1MiniBars{flex:1;align-items:end;gap:8px;padding-top:18px;display:flex}.p1MiniBars i{background:#ffffff2b;width:14%}.p1MiniBars .active{background:var(--gold)}.p1Overall{flex-direction:column;justify-content:end;display:flex;background:linear-gradient(135deg,#c7a66721,#0000 58%)!important}.p1Overall strong{max-width:430px;font:400 34px/1 var(--font-serif);margin:12px 0 0}.p1Overall p{max-width:420px;margin:17px 0 0}.p1MetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.p1MetricGrid article{min-height:173px;padding:16px}.p1MetricGrid header,.p1Components header,.p1Hydration header,.p1Caloric header{justify-content:space-between;gap:10px;display:flex}.p1MetricGrid header span{max-width:140px;line-height:1.4}.p1MetricGrid header b{color:var(--gold);letter-spacing:.08em;border:1px solid #c7a66773;align-self:start;padding:4px 5px;font-size:8px}.p1MetricGrid header b.excellent{color:#b9d5a6;border-color:#b4d0a4a6}.p1MetricGrid article>strong{font:400 42px/.9 var(--font-serif);margin-top:24px;display:block}.p1MetricGrid strong small{color:var(--gold);margin-left:4px;font-size:15px}.p1MetricGrid p{color:#aba69c;letter-spacing:.06em;margin:12px 0 0;font-size:10px}.p1Split{grid-template-columns:1.55fr 1fr;gap:10px;margin-top:10px;display:grid}.p1Components,.p1Weight{min-height:330px;padding:22px}.p1Components header b{color:#aaa59d;letter-spacing:.11em;font-size:8px}.p1ComponentBars{gap:18px;margin-top:31px;display:grid}.p1ComponentBars>div{grid-template-columns:1fr 190px;align-items:center;gap:14px;display:grid}.p1ComponentBars .bar{background:var(--gold);height:15px}.p1ComponentBars .c1{background:#867a62}.p1ComponentBars .c2{background:#ded8cc}.p1ComponentBars section{grid-template-columns:1fr auto;align-items:baseline;display:grid}.p1ComponentBars section span,.p1ComponentBars section p{color:#beb9ae;font-size:11px}.p1ComponentBars section strong{font:400 24px var(--font-serif)}.p1ComponentBars section small{color:var(--gold);margin-left:3px;font-size:11px}.p1ComponentBars section p{color:var(--gold);grid-column:2;margin:2px 0 0}.p1Components footer{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:26px;padding-top:18px;display:grid}.p1Components footer span{color:#9f9b92}.p1Components footer b{font:400 18px var(--font-serif)}.p1Weight{flex-direction:column;display:flex;background:radial-gradient(circle at 75% 30%,#c7a66726,#0000 13rem)!important}.p1Weight h2,.p1Somato h2,.p1Caloric h2{font:400 34px/.95 var(--font-serif);margin:14px 0}.p1Weight dl{margin:8px 0}.p1Weight dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:9px 0;display:flex}.p1Weight dt{color:#aaa59c;font-size:11px}.p1Weight dd{font:400 20px var(--font-serif);margin:0}.p1Weight p{margin-top:auto}.p1Caloric{margin-top:10px;padding:24px}.p1Caloric header{align-items:end}.p1Caloric h2{margin-bottom:0}.p1Caloric header p{margin:0}.p1Caloric>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.p1Caloric article{background:#00000024;border-left:2px solid #ffffff3d;padding:17px}.p1Caloric .cta{border-left-color:var(--gold)}.p1Caloric article strong{font:400 33px var(--font-serif);margin-top:10px;display:block}.p1Caloric article small{color:var(--gold);font-size:13px}.p1Caloric article p{margin:6px 0 0}.p1LowerGrid{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:10px;display:grid}.p1Somato,.p1Hydration{min-height:282px;padding:22px}.p1Somato{flex-direction:column;display:flex;background:linear-gradient(140deg,#c7a66721,#0000 55%)!important}.p1Somato h2{font-size:39px}.p1SomatoValues{gap:17px;margin-top:auto;display:flex}.p1SomatoValues p{gap:4px;margin:0;display:grid}.p1SomatoValues b{color:var(--gold);letter-spacing:.12em;font-size:9px}.p1SomatoValues strong{font:400 22px var(--font-serif)}.p1Somato small{color:#9f9b93;letter-spacing:.1em;margin-top:14px;font-size:9px}.p1Hydration header b{color:#b9d5a6;letter-spacing:.1em;font-size:9px}.p1Hydration>strong{font:400 52px/.8 var(--font-serif);margin-top:27px;display:block}.p1Hydration>strong small{color:var(--gold);font-size:16px}.p1Hydration p{margin:13px 0}.p1Hydration>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.p1Hydration>div span{color:#a7a297;letter-spacing:0;gap:5px;font-size:8px;display:grid}.p1Hydration>div i{background:var(--gold);height:6px;display:block}.p1Hydration>div b{color:#c8c3ba;font-size:9px;font-weight:500}.p1Hydration>div small{color:var(--gold);font-size:9px}.p1Reading{grid-template-columns:1.2fr .8fr;gap:34px;margin-top:10px;padding:28px;display:grid}.p1Reading p{color:#c2bdb3;max-width:690px;font:400 18px/1.45 var(--font-serif);margin:12px 0 0}.p1Reading ul{color:#c2bdb3;font:13px var(--font-serif);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p1Reading li:before{content:"✦";color:var(--gold);margin-right:9px}@media (width<=760px){.p1Preview{width:min(100% - 26px,1280px);padding-top:18px}.p1Header{grid-template-columns:1fr 1fr;padding:12px}.p1Hero,.p1Split,.p1LowerGrid,.p1Reading{grid-template-columns:1fr;display:grid}.p1Hero{padding-block:40px 28px}.p1Hero aside{min-width:0}.p1LeadGrid,.p1MetricGrid,.p1Caloric>div{grid-template-columns:1fr}.p1ComponentBars>div{grid-template-columns:1fr;gap:7px}.p1Components footer{grid-template-columns:auto 1fr}.p1Caloric header{display:grid}.p1Caloric article{min-height:105px}.p1Reading{gap:22px}.p1HeaderData{display:none}.p1Brand{grid-column:1/-1}.p1Hero h1{font-size:48px}}.p1Hero aside{background:0 0;border-left:1px solid #c7a667a6;min-width:208px;padding:13px 0 13px 15px}.p1Hero aside span{opacity:.82;font-size:7px}.p1Hero aside strong{margin-top:6px;font-size:17px}.p1Hero aside p{margin-top:5px;font-size:11px}.p1LeadGrid{grid-template-columns:1.4fr .9fr .9fr}.p1LeadGrid article,.p1Components,.p1Weight,.p1Somato,.p1Hydration{box-sizing:border-box}.p1Skinfolds p{margin:18px 0 0}.p1MiniBars{display:none}.p1Split{grid-template-columns:.95fr 1.55fr}.p1Weight dl div{gap:10px}.p1Weight dd{white-space:nowrap}.p1SomatoExplanation{color:#b8b2a8;max-width:390px;font:13px/1.4 var(--font-serif);margin:0}.p1Caloric{padding:20px 22px}.p1Caloric h2{margin:9px 0 0;font-size:28px}.p1Caloric>div{margin-top:17px}.p1Caloric article{padding:13px 15px}.p1Caloric article strong{margin-top:7px;font-size:29px}.p1Caloric article p{margin-top:4px;font-size:12px}.p1Reading{gap:28px;padding:25px 28px}.p1Reading p{margin-top:10px;font-size:17px;line-height:1.5}.p1Reading ul{grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px;line-height:1.35}.p1Reading li{min-width:0}.p1ThreeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.p1ThreeCards>article{box-sizing:border-box;min-height:350px;padding:22px}.p1ThreeCards .p1Weight h2{font-size:32px}.p1ThreeCards .p1Weight dl div{padding:8px 0}.p1ThreeCards .p1Weight p{margin-bottom:0}.p1ThreeCards .p1Components header{align-items:flex-start}.p1ThreeCards .p1ComponentBars{gap:14px;margin-top:25px}.p1ThreeCards .p1ComponentBars>div{grid-template-columns:1fr;gap:5px}.p1ThreeCards .p1ComponentBars section{grid-template-columns:1fr auto}.p1ThreeCards .p1ComponentBars section p{grid-column:2}.p1ThreeCards .p1Components footer{grid-template-columns:auto 1fr;margin-top:17px;padding-top:14px}.p1ThreeCards .p1Caloric{margin-top:0}.p1ThreeCards .p1Caloric header{gap:10px;display:grid}.p1ThreeCards .p1Caloric header p{margin:0}.p1ThreeCards .p1Caloric>div{grid-template-columns:1fr;gap:6px;margin-top:14px}.p1ThreeCards .p1Caloric article{border-left-width:1px;min-height:0;padding:10px 12px}.p1ThreeCards .p1Caloric article strong{margin-top:4px;font-size:25px}.p1ThreeCards .p1Caloric article p{margin-left:7px;font-size:11px;display:inline}@media (width<=960px){.p1ThreeCards{grid-template-columns:1fr}.p1ThreeCards>article{min-height:0}.p1ThreeCards .p1Caloric>div{grid-template-columns:repeat(3,1fr)}.p1ThreeCards .p1Caloric article p{margin-left:0;display:block}}@media (width<=760px){.p1LeadGrid,.p1Split{grid-template-columns:1fr}}.evDiagnostic,.evDiagnosticAccess{min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 87% 5%,#c7a6671a,#0000 26rem),linear-gradient(#0c0c0c 0%,#11100e 100%)}.evDiagnosticHeader{color:#b7b2a9;letter-spacing:.17em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1320px,100% - 56px);min-height:82px;margin:0 auto;font-size:9px;display:flex}.evDiagnosticHeader>div{text-align:center;gap:5px;display:grid}.evDiagnosticHeader span{color:var(--gold);letter-spacing:.26em;font-size:8px}.evDiagnosticHeader b{color:var(--ivory);font-size:9px;font-weight:500}.evDiagnosticHeader a:hover{color:var(--gold)}.evDiagnosticHero{border-bottom:1px solid #c7a66747;width:min(1320px,100% - 56px);margin:0 auto;padding:74px 0 42px}.evDiagnosticHero p,.sectionIntro p{color:var(--gold);letter-spacing:.22em;margin:0 0 11px;font-size:9px;font-weight:700}.evDiagnosticHero h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.9}.evDiagnosticHero h1 em{color:var(--gold);font-weight:400}.evDiagnosticHero small{color:#a7a39b;width:min(680px,100%);font-family:var(--font-serif);margin-top:22px;font-size:18px;line-height:1.5;display:block}.evDiagnosticForm{width:min(1320px,100% - 56px);margin:0 auto;padding-bottom:90px}.assessmentCenter{background:radial-gradient(circle at 82% 20%,#c7a6671a,#0000 20rem),#ffffff05;border:1px solid #c7a66757;margin-top:33px;padding:24px 26px}.assessmentCenterTop{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.assessmentCenterTop p{color:var(--gold);letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:700}.assessmentCenterTop h2{color:var(--ivory);font:400 clamp(27px, 3vw, 40px)/1 var(--font-serif);letter-spacing:-.02em;margin:0}.assessmentCenterActions{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.diagnosticQuestionsButton,.newAssessmentButton{cursor:pointer;min-height:42px;font:700 9px var(--font-sans);letter-spacing:.13em;padding:0 15px}.diagnosticQuestionsButton{color:#aaa59c;letter-spacing:.08em;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:500}.diagnosticQuestionsButton:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.diagnosticQuestionsButton:focus-visible{color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}.assessmentCreateArea>.newAssessmentButton{flex:none;min-height:44px;padding:12px 18px}.newAssessmentButton{border:1px solid var(--gold);background:var(--gold);color:#18140d;cursor:pointer;min-height:42px;font:700 9px var(--font-sans);letter-spacing:.13em;padding:0 15px}.newAssessmentButton:disabled{opacity:.42;cursor:not-allowed}.assessmentCurrent{border-left:2px solid var(--gold);background:#c7a66714;grid-template-columns:150px 1fr;align-items:center;gap:5px 14px;margin-top:22px;padding:15px 17px;display:grid}.assessmentCurrent span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.assessmentCurrent strong{color:var(--ivory);font:400 21px var(--font-serif)}.assessmentCurrent p{color:#b7b2a9;font:400 14px/1.4 var(--font-serif);grid-column:2;margin:0}.assessmentCurrent.idle{background:#ffffff06;border-left-color:#ffffff47}.assessmentHistorySelector{margin-top:18px}.assessmentHistorySelector label{color:#c7c2b9;letter-spacing:.13em;gap:7px;max-width:440px;font-size:8px;font-weight:700;display:grid}.assessmentHistorySelector select,.newDiagnosticContent select{box-sizing:border-box;width:100%;min-height:43px;color:var(--ivory);font:400 15px var(--font-sans);background:#11110f;border:1px solid #ffffff29;border-radius:2px;padding:0 12px}.diagnosticIdle{background:radial-gradient(circle at 90% 20%,#c7a66714,#0000 24rem),#ffffff04;border:1px solid #c7a66740;border-left:2px solid #c7a667a6;margin:34px 0 0;padding:48px 52px}.diagnosticIdle>span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:700}.diagnosticIdle h2{max-width:660px;color:var(--ivory);font:400 clamp(31px, 4vw, 53px)/.98 var(--font-serif);letter-spacing:-.03em;margin:13px 0 15px}.diagnosticIdle h2 em{color:var(--gold);font-style:normal}.diagnosticIdle p{color:#bab1a4;max-width:720px;font:400 17px/1.55 var(--font-serif);margin:0}.assessmentHistory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.assessmentRecord{min-height:125px;color:var(--ivory);text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff24;grid-template-columns:1fr auto;align-content:start;gap:11px;padding:16px;display:grid}.assessmentRecord:hover,.assessmentRecord:focus-visible,.assessmentRecord.active{border-color:var(--gold);background:#c7a66714;outline:none}.assessmentRecord:disabled{opacity:.65;cursor:progress}.assessmentRecord>div{gap:5px;display:grid}.assessmentRecord>div span{color:#a7a299;letter-spacing:.14em;font-size:8px;font-weight:700}.assessmentRecord>div strong{font:400 20px var(--font-serif)}.assessmentRecord>p{color:#b9b4aa;font:400 14px/1.35 var(--font-serif);grid-column:1/-1;margin:0}.status{color:#aaa59c;letter-spacing:.1em;border:1px solid #fff3;align-self:start;padding:5px 6px;font-size:8px}.status.reviewed{color:var(--gold);border-color:#c7a667a6}.status.published{color:var(--ivory);border-color:#f0ede473}.assessmentEmpty{color:#aaa59c;font:400 16px/1.45 var(--font-serif);margin:18px 0 0}.evDiagnosticSection{border-bottom:1px solid #ffffff1a;padding:52px 0}.sectionIntro{align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.sectionIntro>span{width:34px;height:34px;color:var(--gold);letter-spacing:.06em;border:1px solid #c7a6678f;border-radius:50%;place-items:center;font-size:10px;display:grid}.sectionIntro>div{flex:1}.sectionIntro p{margin-bottom:7px}.sectionIntro h2{font:400 clamp(28px, 3vw, 43px)/1 var(--font-serif);letter-spacing:-.02em;margin:0}.sectionHelp{color:#aaa69d;max-width:780px;font:400 16px/1.55 var(--font-serif);margin:-7px 0 26px 52px}.fieldGrid{gap:12px;margin-left:52px;display:grid}.fieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldGrid label,.functionalGrid label,.functionalGrid .functionalField,.proportionalityGrid label,.selectQuestion{color:#c7c2b9;letter-spacing:.13em;gap:7px;font-size:8px;font-weight:700;display:grid}.fieldGrid input,.fieldGrid select,.functionalGrid input,.functionalGrid select,.proportionalityGrid select,.selectQuestion select{width:100%;min-height:43px;color:var(--ivory);font:500 13px var(--font-sans);background:#ffffff09;border:1px solid #ffffff29;border-radius:2px;outline:none;padding:0 12px}.fieldGrid input:focus,.fieldGrid select:focus,.functionalGrid input:focus,.functionalGrid select:focus,.proportionalityGrid select:focus,.selectQuestion select:focus{border-color:var(--gold);background:#c7a66714}.fieldGrid option,.functionalGrid option,.proportionalityGrid option,.selectQuestion option{color:var(--ivory);background:#171614}.selectedClient{color:var(--gold);letter-spacing:.16em;margin:15px 0 0 52px;font-size:9px;display:inline-block}.questionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.questionList fieldset{background:#ffffff05;border:1px solid #ffffff1f;min-height:125px;margin:0;padding:17px 18px}.questionList legend{color:#e1ddd5;font:400 17px/1.3 var(--font-serif);padding:0}.questionList label{color:#aaa69d;letter-spacing:.08em;cursor:pointer;align-items:center;gap:7px;margin:14px 14px 0 0;font-size:10px;display:inline-flex}.questionList input,.clearance input{accent-color:var(--gold)}.clearance{color:var(--gold);letter-spacing:.06em;align-items:center;gap:9px;margin:16px 0 0 52px;font-size:10px;display:flex}.liveState{color:#aaa69d;letter-spacing:.12em;border:1px solid #ffffff29;gap:8px;margin:20px 0 0 52px;padding:9px 12px;font-size:9px;display:inline-flex}.liveState.crítico{color:#e18e7b;border-color:#be533fbf}.liveState.alterado{color:var(--gold);border-color:#c7a66799}.liveState.preservado{color:#b2d1a2;border-color:#8fb08080}.behaviorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.behaviorGrid article,.recoveryGrid article,.functionalGrid article,.proportionalityGrid article{background:#ffffff05;border:1px solid #ffffff1f}.behaviorGrid article{padding:17px}.behaviorGrid header{border-bottom:1px solid #ffffff1a;min-height:72px;margin-bottom:14px}.behaviorGrid header span{color:var(--gold);letter-spacing:.15em;font-size:8px}.behaviorGrid h3{font:400 20px/1 var(--font-serif);margin:7px 0 0}.selectQuestion{gap:7px;margin:0 0 15px}.selectQuestion span{color:#c6c1b8;letter-spacing:0;min-height:50px;font-size:10px;font-weight:500;line-height:1.35}.selectQuestion select{min-height:36px;padding:0 8px;font-size:11px}.behaviorGrid footer{color:var(--gold);letter-spacing:.1em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:9px;display:flex}.behaviorGrid footer small{color:#98948d;font-size:10px}.protocolCard{border-left:2px solid var(--gold);background:linear-gradient(90deg,#c7a6671c,#0000);grid-template-columns:180px 1fr;align-items:start;gap:12px 24px;margin:15px 0 0 52px;padding:22px 24px;display:grid}.protocolCard span,.scoreBand span,.compositionReadout span,.directionGrid span,.proportionalityGrid article>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.protocolCard strong{color:var(--ivory);font:500 28px var(--font-serif)}.protocolCard p{color:#bbb6ad;font:400 16px/1.45 var(--font-serif);grid-column:2;margin:-10px 0 0}.recoveryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.recoveryGrid article{padding:16px}.recoveryGrid article>header,.functionalGrid header{color:#ded9d0;min-height:37px;font:400 17px var(--font-serif);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.recoveryGrid header b,.functionalGrid header b{color:var(--gold);font:700 8px var(--font-sans);letter-spacing:.08em}.scoreBand{background:radial-gradient(circle at 10%,#c7a6671f,#0000 25rem);border:1px solid #c7a6674d;grid-template-columns:150px 128px 1fr;align-items:center;gap:16px;margin:18px 0 0 52px;padding:20px 24px;display:grid;position:relative}.scoreBand strong{color:var(--ivory);font:400 42px/1 var(--font-serif)}.scoreBand strong small{color:#88837b;font:500 11px var(--font-sans);margin-left:3px}.scoreBand b{color:var(--gold);letter-spacing:.15em;font-size:10px}.scoreBand p{color:#aaa59c;font:400 15px var(--font-serif);margin:0}.functionalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.functionalGrid article{padding:16px}.functionalGrid label,.functionalGrid .functionalField{color:#b8b3ab;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 110px;align-items:center;padding:9px 0;font-size:9px}.functionalGrid label:last-child,.functionalGrid .functionalField:last-child{border-bottom:0}.functionalGrid input,.functionalGrid select{min-height:35px;padding:0 8px;font-size:11px}.functionalFieldName{align-items:center;gap:7px;min-width:0;display:flex}.functionalFieldName>span{min-width:0}.compositionReadout{border:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0 52px;display:grid}.compositionReadout article{border-right:1px solid #ffffff1a;align-content:space-between;min-height:93px;padding:17px;display:grid}.compositionReadout article:last-child{border-right:0}.compositionReadout b{font:400 24px var(--font-serif)}.proportionalityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0 52px;display:grid}.proportionalityGrid article{padding:18px}.proportionalityGrid article>span{margin-bottom:12px;display:block}.proportionalityGrid label{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 130px;align-items:center;padding:8px 0;font-size:9px}.proportionalityGrid label:last-child{border-bottom:0}.proportionalityGrid select{min-height:34px;padding:0 8px;font-size:11px}.anthroContext{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.anthroContext label,.anthroMeasures label{color:#c7c2b9;letter-spacing:.13em;gap:7px;font-size:8px;font-weight:700;display:grid}.anthroContext select,.anthroContext input,.anthroMeasures input{width:100%;min-height:42px;color:var(--ivory);font:500 14px var(--font-sans);background:#ffffff09;border:1px solid #ffffff29;border-radius:2px;outline:none;padding:0 11px}.anthroContext select:focus,.anthroContext input:focus,.anthroMeasures input:focus{border-color:var(--gold);background:#c7a66714}.anthroGroup{background:#ffffff05;border:1px solid #ffffff1f;margin:19px 0 0 52px}.anthroGroup header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.anthroGroup header span{color:var(--gold);letter-spacing:.16em;font-size:9px}.anthroGroup header p{color:#97938a;font:400 15px var(--font-serif);margin:5px 0 0}.anthroGroup header>b{color:#d7d1c7;letter-spacing:.12em;white-space:nowrap;font-size:9px}.anthroMeasures{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.anthroMeasure{gap:7px;display:grid}.anthroMeasureLabel{justify-content:space-between;align-items:center;gap:6px;min-height:15px;display:flex}.anthroMeasureLabel label{color:#c7c2b9;letter-spacing:.13em;font-size:8px;font-weight:700}.anthroMeasures input{min-height:38px;font-size:12px}.guideButton{color:var(--gold);cursor:pointer;font:700 8px var(--font-sans);letter-spacing:.11em;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.guideButton:hover,.guideButton:focus-visible{color:var(--ivory);outline:none}.guideButton span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;line-height:1;display:grid}.guideOverlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.guideDrawer{background:#141310;border:1px solid #c7a66773;width:min(980px,100%);max-height:min(760px,100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0000008c}.guideDrawer>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px 20px;display:flex}.guideDrawer header span,.guideBlock span,.guideReference span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:700}.guideDrawer h2{max-width:620px;color:var(--ivory);font:400 clamp(27px, 3vw, 42px)/1 var(--font-serif);letter-spacing:-.02em;margin:8px 0 0}.guideClose{width:34px;height:34px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.guideClose:hover,.guideClose:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.guideContent{grid-template-columns:minmax(280px,.82fr) minmax(330px,1fr);gap:26px;padding:27px;display:grid}.guideMedia{align-self:start;min-width:0}.guideVisual{background:#0d0d0c;border:1px solid #ffffff26;align-self:start;margin:0;position:relative;overflow:hidden}.guideVisual.body{aspect-ratio:2/3}.guideVisual.body img{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%}.guideVisual.single.pair{aspect-ratio:5/2}.guideVisual.single.pair img{object-fit:cover;width:100%;height:100%;display:block}.guideVisual.single.comparison{aspect-ratio:3/2}.guideVisual.single.comparison img{object-fit:cover;width:100%;height:100%;display:block}.guideVisual.single.photo img{width:100%;height:auto;display:block}.guideVisual.atlas{--guide-shift-x:0%;--guide-shift-y:0%}.guideVisual.atlas.square{aspect-ratio:1}.guideVisual.atlas.wide{aspect-ratio:3/2}.guideVisual.atlas.detail{aspect-ratio:6/5}.guideVisual.atlas.pair{aspect-ratio:3/2}.guideVisual.atlas img{top:var(--guide-shift-y);left:var(--guide-shift-x);object-fit:fill;width:200%;max-width:none;height:200%;position:absolute}.guideVisual.topLeft{--guide-shift-x:0%;--guide-shift-y:0%}.guideVisual.topRight{--guide-shift-x:-100%;--guide-shift-y:0%}.guideVisual.bottomLeft{--guide-shift-x:0%;--guide-shift-y:-100%}.guideVisual.bottomRight{--guide-shift-x:-100%;--guide-shift-y:-100%}.guideMarker{z-index:2;color:#ffdf98;text-shadow:0 1px 7px #000,0 0 13px #000000e0;pointer-events:none;place-items:center;display:grid;position:absolute}.guideMarker.point{width:28px;height:28px;font:700 31px/1 var(--font-sans);transform:translate(-50%,-50%)}.guideMarker.band{border-top:2px dashed #f0c66a;height:0;transform:translateY(-50%)}.guideMarker.band i{color:#ffdf98;font:700 25px/1 var(--font-sans);text-shadow:0 1px 7px #000,0 0 13px #000000e0;font-style:normal;position:absolute;top:0;left:50%;transform:translate(-50%,-54%)}.guidePairLegend{background:#ffffff1a;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:7px;display:grid}.guidePairLegend span{color:#d6d0c5;letter-spacing:.12em;text-align:center;background:#11110f;padding:8px 9px;font-size:8px;font-weight:700}.guidePairLegend span:last-child{color:var(--gold)}.guideDetails{align-content:start;gap:17px;display:grid}.guideReference{border-left:2px solid var(--gold);background:#c7a6671a;padding:15px 16px}.guideReference strong{color:#eee9df;font:400 17px/1.35 var(--font-serif);margin-top:7px;display:block}.guideBlock{border-bottom:1px solid #ffffff1a;padding-bottom:16px}.guideBlock p,.guideBlock li{color:#c1bcb2;font:400 15px/1.48 var(--font-serif)}.guideBlock p{margin:7px 0 0}.guideBlock ul{margin:8px 0 0;padding-left:20px}.guideBlock li+li{margin-top:4px}.guideBlock.observe{border-bottom:0;padding-bottom:0}.guideSideNote{color:#d5c08c;font:500 11px/1.45 var(--font-sans);letter-spacing:.03em;border:1px solid #c7a6673d;margin:0;padding:11px 13px}.anthroGroup footer{background:#c7a6670f;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.anthroGroup footer span,.anthroReadiness span{color:var(--gold);letter-spacing:.15em;font-size:9px}.anthroGroup footer b{color:var(--ivory);font:400 24px var(--font-serif)}.anthroReadiness{border-left:2px solid var(--gold);background:linear-gradient(90deg,#c7a66721,#0000);grid-template-columns:190px 1fr;align-items:center;gap:3px 20px;margin:19px 0 0 52px;padding:19px 22px;display:grid}.anthroReadiness strong{font:400 27px var(--font-serif)}.anthroReadiness p{color:#aaa59c;font:400 15px/1.4 var(--font-serif);grid-column:2;margin:0}.directionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-left:52px;display:grid}.directionGrid article{border-top:1px solid var(--gold);background:#ffffff06;min-height:160px;padding:20px}.directionGrid p{color:#e2ddd4;font:400 19px/1.28 var(--font-serif);margin:20px 0 0}.phaseTrack{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0 0 52px;display:grid}.phaseTrack article{color:#77736c;background:#151513;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:96px;padding:18px;display:grid}.phaseTrack article span{filter:grayscale();font-size:24px}.phaseTrack article b{font:400 21px var(--font-serif)}.phaseTrack article.active{color:var(--ivory);background:linear-gradient(125deg,#c7a6673d,#1a1915)}.phaseTrack article.active span{color:var(--gold);filter:none}.indicators{color:#a9a49a;font:500 12px/1.55 var(--font-serif);margin:18px 0 0 52px}.evDiagnosticActions{justify-content:space-between;align-items:center;gap:26px;padding:32px 0;display:flex}.evDiagnosticActions p{max-width:600px;color:var(--gold);font:400 16px/1.35 var(--font-serif);margin:0 0 8px}.evDiagnosticActions small{color:#858179;letter-spacing:.14em;font-size:8px}.evDiagnosticActions>div:last-child{gap:10px;display:flex}.evDiagnosticActions button{min-height:46px;color:var(--ivory);cursor:pointer;font:700 9px var(--font-sans);letter-spacing:.14em;background:0 0;border:1px solid #ffffff40;padding:0 17px}.evDiagnosticActions button.publish{border-color:var(--gold);background:var(--gold);color:#15120c}.evDiagnosticActions button:disabled{opacity:.4;cursor:not-allowed}.evDiagnosticAccess{color:var(--gold);font:400 22px var(--font-serif);place-items:center;display:grid}@media (width<=1080px){.behaviorGrid,.recoveryGrid,.functionalGrid,.directionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compositionReadout{grid-template-columns:repeat(3,minmax(0,1fr))}.compositionReadout article:nth-child(3){border-right:0}.compositionReadout article:nth-child(n+4){border-top:1px solid #ffffff1a}}@media (width<=720px){.evDiagnosticHeader,.evDiagnosticHero,.evDiagnosticForm{width:min(100% - 32px,1320px)}.evDiagnosticHeader{min-height:66px;font-size:7px}.evDiagnosticHeader>div{display:none}.evDiagnosticHero{padding:46px 0 30px}.evDiagnosticHero small{font-size:16px}.assessmentCenter{margin-top:24px;padding:19px 16px}.assessmentCenterTop{flex-direction:column;align-items:flex-start}.assessmentCenterActions{justify-content:flex-start;width:100%}.assessmentCurrent{grid-template-columns:1fr}.assessmentCurrent p{grid-column:1}.assessmentHistory{grid-template-columns:1fr}.diagnosticIdle{padding:34px 22px}.evDiagnosticSection{padding:37px 0}.sectionIntro{gap:12px}.sectionIntro>span{flex:0 0 30px;width:30px;height:30px}.sectionIntro h2{font-size:31px}.sectionHelp,.fieldGrid,.questionList,.clearance,.liveState,.behaviorGrid,.protocolCard,.recoveryGrid,.scoreBand,.functionalGrid,.compositionReadout,.proportionalityGrid,.directionGrid,.phaseTrack,.indicators,.anthroContext,.anthroGroup,.anthroReadiness{margin-left:0}.fieldGrid.three,.questionList,.behaviorGrid,.recoveryGrid,.functionalGrid,.proportionalityGrid,.directionGrid,.anthroContext,.anthroMeasures{grid-template-columns:1fr}.anthroGroup header{flex-direction:column;align-items:flex-start}.anthroReadiness{grid-template-columns:1fr}.anthroReadiness p{grid-column:1}.questionList fieldset{min-height:auto}.protocolCard{grid-template-columns:1fr}.protocolCard p{grid-column:1;margin:0}.scoreBand{grid-template-columns:1fr;gap:8px}.compositionReadout{grid-template-columns:repeat(2,1fr)}.compositionReadout article:nth-child(n){border-top:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.compositionReadout article:first-child,.compositionReadout article:nth-child(2){border-top:0}.compositionReadout article:nth-child(2n){border-right:0}.phaseTrack{grid-template-columns:repeat(2,1fr)}.evDiagnosticActions{flex-direction:column;align-items:flex-start}.evDiagnosticActions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.guideOverlay{align-items:end;padding:0}.guideDrawer{border-width:1px 0 0;width:100%;max-height:min(87vh,760px)}.guideDrawer>header{padding:20px 16px 17px}.guideContent{grid-template-columns:1fr;gap:20px;padding:18px 16px 28px}.guideVisual.body{justify-self:center;width:min(270px,100%)}.guideVisual.atlas{justify-self:center;width:min(100%,460px)}.guideVisual.single.pair{justify-self:center;width:min(100%,540px)}.guideVisual.single.comparison,.guideVisual.single.photo{justify-self:center;width:min(100%,460px)}.guideDetails{gap:15px}}.myDiagnostic{min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 88% 8%,#c7a66721,#0000 27rem),#0d0d0c;padding-bottom:80px}.myDiagnostic>header,.myDiagnosticHero,.myDiagnosticNav,.mySituation,.myPhase,.myDiagnosticGrid,.myRawData,.myIndicators{width:min(1180px,100% - 56px);margin-inline:auto}.myDiagnostic>header{color:#aaa59c;letter-spacing:.16em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:82px;font-size:9px;display:flex}.myDiagnostic>header>div{text-align:center;gap:5px;display:grid}.myDiagnostic>header span{color:var(--gold);letter-spacing:.23em;font-size:8px}.myDiagnostic>header b{font-size:8px;font-weight:500}.myDiagnostic>header small{font-size:8px}.myDiagnostic>header a:hover,.myIndicators a:hover{color:var(--gold)}.myDiagnosticHero{padding:78px 0 45px}.myAssessmentHistory{align-items:center;gap:14px;width:min(1180px,100% - 56px);margin:27px auto 0;display:flex}.myAssessmentHistory>span{color:var(--gold);letter-spacing:.15em;white-space:nowrap;font-size:8px}.myAssessmentHistory>div{flex-wrap:wrap;gap:7px;display:flex}.myAssessmentHistory button{color:#aaa59c;font:600 8px var(--font-sans);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #c7a66745;padding:8px 10px}.myAssessmentHistory button.active,.myAssessmentHistory button:hover{border-color:var(--gold);color:#171510;background:var(--gold)}.myDiagnosticHero.compact{padding-top:38px}.myDiagnosticNav{flex-wrap:wrap;gap:8px;padding-top:26px;display:flex}.myDiagnosticNav button{color:#aaa59c;font:600 8px var(--font-sans);letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #c7a66742;padding:10px 12px}.myDiagnosticNav button.active,.myDiagnosticNav button:hover{border-color:var(--gold);color:#171510;background:var(--gold)}.myDiagnosticHero p,.myPhase>p{color:var(--gold);letter-spacing:.22em;margin:0 0 15px;font-size:9px;font-weight:700}.myDiagnosticHero h1,.myDiagnostic.locked h1{font:400 clamp(50px,7vw,92px)/.87 var(--font-serif);letter-spacing:-.035em;margin:0}.myDiagnosticHero em,.myDiagnostic.locked em{color:var(--gold);font-weight:400}.myDiagnosticHero small,.myDiagnostic.locked small{color:#aaa59f;max-width:630px;font:400 19px/1.5 var(--font-serif);margin-top:23px;display:block}.mySituation{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mySituation article{background:#181715;min-height:170px;padding:22px}.mySituation span,.myIndex>span,.myComposition header span,.myBehavior header span,.myIndicators>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.mySituation p{color:#e0dbd2;font:400 20px/1.28 var(--font-serif);margin:20px 0 0}.myPhase{padding:55px 0}.myPhase>div{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.myPhase article{color:#77736c;background:#171614;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:106px;padding:18px;display:grid}.myPhase article span{filter:grayscale();font-size:25px}.myPhase article b{font:400 22px var(--font-serif)}.myPhase article.active{color:var(--ivory);background:linear-gradient(125deg,#c7a66747,#1b1914)}.myPhase article.active span{color:var(--gold);filter:none}.myDiagnosticGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.myDiagnosticGrid>article{background:#ffffff06;border:1px solid #ffffff1f;min-height:280px;padding:21px}.myDiagnosticGrid h2{font:400 27px/1 var(--font-serif);margin:8px 0 0}.myBehavior{grid-column:span 2}.myBehavior header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px;padding-bottom:19px;display:grid}.myBehavior h2{grid-column:1}.myBehavior header b{color:var(--gold);font:500 24px var(--font-serif);align-self:end}.axisBars{gap:13px;margin-top:21px;display:grid}.axisBars>div{grid-template-columns:150px 1fr 87px;align-items:center;gap:12px;display:grid}.axisBars span{color:#d1ccc3;font:400 14px var(--font-serif)}.axisBars i{background:#393631;height:5px;display:block;overflow:hidden}.axisBars i b{height:100%;display:block}.axisBars i.stable b{background:#a6bd92;width:38%}.axisBars i.dysregulated b{background:var(--gold);width:68%}.axisBars i.critical b{background:#c16b5c;width:100%}.axisBars small{color:#aaa59c;letter-spacing:.1em;text-align:right;font-size:8px}.myIndex{align-content:start;gap:13px;display:grid}.myIndex strong{color:var(--ivory);font:400 55px/.9 var(--font-serif)}.myIndex strong small{color:#8d8981;font:500 10px var(--font-sans)}.myIndex>b{color:var(--gold);letter-spacing:.15em;font-size:9px}.myIndex p{color:#aaa59f;font:400 15px/1.4 var(--font-serif);margin:4px 0 0}.myComposition{grid-column:span 2}.myComposition header{border-bottom:1px solid #ffffff1f;padding-bottom:18px}.myComposition>div{background:#ffffff1a;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid}.myComposition p{background:#151513;align-content:space-between;min-height:98px;margin:0;padding:13px;display:grid}.myComposition p span{color:#aaa59f;letter-spacing:.1em;font-size:7px}.myComposition p b{font:400 22px var(--font-serif)}.myIndicators{border-left:2px solid var(--gold);background:linear-gradient(90deg,#c7a66721,#0000);grid-template-columns:235px 1fr auto;align-items:center;gap:22px;margin-top:52px;padding:24px;display:grid}.myIndicators>div{flex-wrap:wrap;gap:7px;display:flex}.myIndicators p{color:#d8d1c5;font:400 14px var(--font-serif);border:1px solid #c7a6674d;margin:0;padding:6px 8px}.myIndicators a{color:var(--gold);letter-spacing:.12em;white-space:nowrap;font-size:9px}.myRawData{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.myRawData article{background:#ffffff06;border:1px solid #ffffff1f;padding:22px}.myRawData h2{color:var(--ivory);font:400 25px var(--font-serif);margin:0 0 17px}.myRawData dl{gap:9px;margin:0;display:grid}.myRawData dl>div{border-top:1px solid #ffffff17;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding-top:9px;display:grid}.myRawData dt{color:var(--gold);letter-spacing:.1em;font-size:8px}.myRawData dd{color:#d4cec4;min-width:0;font:400 14px/1.45 var(--font-serif);margin:0}.myRawData dd dl{margin-top:5px}.myRawData dd dl>div{grid-template-columns:1fr;gap:3px}.myRawData ul{margin:0;padding-left:16px}.myDiagnostic.locked section{width:min(900px,100% - 56px);margin:0 auto;padding:140px 0}.myDiagnostic.locked section>p{color:var(--gold);letter-spacing:.2em;font-size:9px}.myDiagnostic.loading{color:var(--gold);font:400 24px var(--font-serif);place-items:center;display:grid}.diagnosticAccess{border-left-color:var(--gold)}.questionnaireAccess{background:linear-gradient(100deg,#c7a66729,#0c0c0bf5 48%);border-left-color:#e4cf97}.diagnosticQuestionnaireStatus{box-sizing:border-box;background:#10100f;border:1px solid #c7a66757;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 64px);margin:0 auto 18px;padding:22px 26px;display:flex}.diagnosticQuestionnaireStatus>div{gap:5px;display:grid}.diagnosticQuestionnaireStatus span,.diagnosticQuestionnaireStatus strong{letter-spacing:.16em;font-size:9px}.diagnosticQuestionnaireStatus span{color:var(--gold)}.diagnosticQuestionnaireStatus strong{color:#f0eadf}.diagnosticQuestionnaireStatus p{color:#bcb3a4;max-width:690px;margin:0;font-size:12px;line-height:1.55}.diagnosticQuestionnaireStatus button{border:1px solid var(--gold);background:var(--gold);color:#111;font:700 9px var(--font-sans);letter-spacing:.13em;cursor:pointer;flex:none;padding:12px 15px}.diagnosticResponseSummary{box-sizing:border-box;background:#ffffff05;border:1px solid #c7a66745;width:min(1180px,100% - 64px);margin:0 auto 18px;padding:21px 26px}.diagnosticResponseSummary>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:700}.diagnosticResponseSummary>div{border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid}.diagnosticResponseSummary article{border-right:1px solid #ffffff1a;align-content:center;gap:7px;min-height:66px;padding:12px 15px;display:grid}.diagnosticResponseSummary article:last-child{border-right:0}.diagnosticResponseSummary small{color:#aaa398;letter-spacing:.14em;font-size:8px;font-weight:700}.diagnosticResponseSummary b{color:#f0eadf;font:400 19px var(--font-serif)}.medicalClearance{color:#c6beb1;font:400 13px/1.45 var(--font-serif);align-items:flex-start;gap:9px;margin-top:16px;display:flex}.medicalClearance input{accent-color:var(--gold);margin:3px 0 0}.diagnosticQuestionsOverlay{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040404cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.diagnosticQuestionsDialog{width:min(900px,100%);max-height:min(780px,100svh - 48px);color:var(--ivory);background:#11110f;border:1px solid #c7a66785;overflow:auto;box-shadow:0 24px 80px #00000094}.diagnosticQuestionsDialog>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px 22px;display:flex}.diagnosticQuestionsDialog header span,.diagnosticQuestionsDialog h3{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.diagnosticQuestionsDialog h2{font:400 clamp(29px, 4vw, 44px)/1 var(--font-serif);margin:8px 0 10px}.diagnosticQuestionsDialog header p{color:#b7afa2;max-width:560px;font:400 15px/1.5 var(--font-serif);margin:0}.diagnosticQuestionsDialog>header button{width:34px;height:34px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ffffff38;font-size:24px;line-height:1}.diagnosticQuestionsContent{gap:27px;padding:27px 28px 34px;display:grid}.diagnosticQuestionsContent article{border-bottom:1px solid #ffffff1a;padding-bottom:26px}.diagnosticQuestionsContent article:last-child{border-bottom:0;padding-bottom:0}.diagnosticQuestionsContent h3{margin:0 0 17px}.diagnosticQuestionsContent ol{color:#d1c9bc;font:400 15px/1.48 var(--font-serif);gap:10px;margin:0;padding-left:22px;display:grid}.diagnosticQuestionGroup{margin-top:18px}.diagnosticQuestionGroup b{color:#eee8de;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}.newDiagnosticContent{gap:18px;padding:28px;display:grid}.newDiagnosticContent label{color:#c7c2b9;letter-spacing:.14em;gap:8px;font-size:9px;font-weight:700;display:grid}.newDiagnosticContent .newAssessmentButton{justify-self:start}.collectionProtocolContent>article>p{color:#d1c9bc;max-width:720px;font:400 16px/1.55 var(--font-serif);margin:0}.protocolGuideList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.protocolGuideList button{color:#ece6dc;cursor:pointer;text-align:left;min-height:68px;font:400 14px/1.2 var(--font-serif);background:#ffffff04;border:1px solid #ffffff21;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:12px 14px;display:grid}.protocolGuideList button:hover,.protocolGuideList button:focus-visible{background:#c7a66712;border-color:#c7a667b3;outline:none}.protocolGuideList span,.protocolGuideList b{color:var(--gold);font:700 8px var(--font-sans);letter-spacing:.12em}.protocolGuideList span{grid-column:1/-1}.protocolGuideList b{align-self:end}.diagnosticQuestionnaire{box-sizing:border-box;color:#f2ede4;background:radial-gradient(circle at 83% 4%,#c7a66724,#0000 30%),#090909;min-height:100svh;padding-bottom:64px}.diagnosticQuestionnaire.loading{font:400 23px var(--font-serif);color:var(--gold);place-items:center;display:grid}.questionnaireHeader{width:min(1180px,100% - 64px);height:82px;color:var(--gold);letter-spacing:.15em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:auto;font-size:9px;display:flex}.questionnaireHeader a{color:inherit;text-decoration:none}.questionnaireHero,.questionnaireEmpty{width:min(1180px,100% - 64px);margin:72px auto 44px}.questionnaireHero>p,.questionnaireEmpty>p,.questionnaireForm>header>span,.questionnaireAside>span,.questionnaireOther small{color:var(--gold);letter-spacing:.18em;font-size:9px}.questionnaireHero h1,.questionnaireEmpty h1{max-width:660px;font:400 clamp(44px, 6vw, 80px)/.95 var(--font-serif);letter-spacing:-.045em;margin:12px 0}.questionnaireHero h1 em,.questionnaireEmpty h1 em{color:var(--gold)}.questionnaireHero small,.questionnaireEmpty small{color:#c1b8aa;max-width:610px;font-size:15px;line-height:1.65;display:block}.questionnaireHero>b{color:#d9cfbd;letter-spacing:.14em;margin-top:25px;font-size:9px;display:inline-block}.questionnaireLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;width:min(1180px,100% - 64px);margin:auto;display:grid}.questionnaireAside,.questionnaireForm{box-sizing:border-box;background:#0e0e0df0;border:1px solid #ffffff1c}.questionnaireAside{gap:7px;padding:25px 18px;display:grid}.questionnaireAside>span{margin:0 8px 12px}.questionnaireAside>button,.questionnaireOther button{color:#b9b0a3;text-align:left;cursor:pointer;font:500 12px var(--font-sans);background:0 0;border:0;padding:13px 10px}.questionnaireAside>button i{width:28px;color:var(--gold);font:normal 9px var(--font-sans);letter-spacing:.12em;display:inline-block}.questionnaireAside>button.active{color:#17130b;background:var(--gold)}.questionnaireAside>button.active i{color:#17130b}.questionnaireAside>p{color:#9d9486;margin:18px 8px 0;font-size:11px;line-height:1.45}.questionnaireAside>p b{color:var(--gold);font-size:20px;font-weight:500}.questionnaireOther{border-top:1px solid #ffffff17;gap:3px;margin:20px 8px 0;padding-top:18px;display:grid}.questionnaireOther button{color:#ddd4c5;padding:8px 0;font-size:11px}.questionnaireForm{min-width:0;padding:39px}.questionnaireForm>header{border-bottom:1px solid #ffffff1a;padding-bottom:26px}.questionnaireForm>header h2{font:400 34px/1.06 var(--font-serif);letter-spacing:-.025em;margin:9px 0 7px}.questionnaireForm>header p{color:#aaa194;max-width:640px;margin:0;font-size:13px;line-height:1.6}.questionnaireSafety{gap:0;margin-top:20px;display:grid}.questionnaireSafety fieldset{border:0;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0;padding:19px 0;display:grid}.questionnaireSafety legend{color:#ddd5c8;grid-column:1;padding:0;font-size:13px;line-height:1.55}.questionnaireSafety label{color:#aaa195;cursor:pointer;white-space:nowrap;font-size:11px}.questionnaireSafety input{accent-color:var(--gold);margin-right:6px}.questionnaireBehavior,.questionnaireRecovery{gap:15px;margin-top:22px;display:grid}.questionnaireBehavior article,.questionnaireRecovery article{background:#0a0a09;border:1px solid #ffffff1a;padding:21px}.questionnaireBehavior article>header,.questionnaireRecovery article>header{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:11px}.questionnaireBehavior article>header span,.questionnaireRecovery article>header span{color:var(--gold);letter-spacing:.16em;font-size:8px}.questionnaireBehavior h3{font:400 22px var(--font-serif);margin:7px 0 0}.questionnaireBehavior label,.questionnaireRecovery label{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;padding:12px 0;display:grid}.questionnaireBehavior label:last-child,.questionnaireRecovery label:last-child{border-bottom:0}.questionnaireBehavior label span,.questionnaireRecovery label span{color:#c9c0b2;font-size:12px;line-height:1.45}.questionnaireBehavior select,.questionnaireRecovery select{box-sizing:border-box;color:#eee7da;width:100%;font:12px var(--font-sans);background:#151513;border:1px solid #ffffff29;padding:11px}.questionnaireActions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:18px;margin-top:30px;padding-top:24px;display:flex}.questionnaireActions p{color:var(--gold);margin:0 0 8px;font-size:12px;line-height:1.5}.questionnaireActions small{color:#91897d;font-size:11px}.questionnaireActions>div:last-child{gap:9px;display:flex}.questionnaireActions button,.questionnaireEmpty a{color:#e4d4af;font:700 9px var(--font-sans);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #c7a667b3;padding:13px 15px;text-decoration:none}.questionnaireActions button.submit{background:var(--gold);color:#15110a}.questionnaireActions button:disabled{opacity:.45;cursor:not-allowed}.questionnaireEmpty{align-content:center;min-height:52svh;display:grid}.questionnaireEmpty a{justify-self:start;margin-top:28px}.questionnaireEmpty b{color:var(--gold);margin-top:18px;font-size:12px}@media (width<=900px){.mySituation,.myDiagnosticGrid{grid-template-columns:repeat(2,1fr)}.myComposition>div{grid-template-columns:repeat(3,1fr)}.myComposition p:nth-child(n+4){border-top:1px solid #ffffff1a}.myIndicators{grid-template-columns:1fr}}@media (width<=650px){.myDiagnostic>header,.myDiagnosticHero,.mySituation,.myPhase,.myDiagnosticGrid,.myIndicators,.myDiagnostic.locked section{width:min(100% - 32px,1180px)}.myDiagnostic>header{min-height:65px;font-size:7px}.myDiagnostic>header>div,.myDiagnostic>header small{display:none}.myDiagnosticHero{padding:54px 0 32px}.myDiagnosticHero small,.myDiagnostic.locked small{font-size:17px}.mySituation,.myDiagnosticGrid,.myPhase>div{grid-template-columns:1fr}.mySituation article{min-height:128px}.myPhase{padding:40px 0}.myDiagnosticGrid>article,.myBehavior,.myComposition{grid-column:auto}.myRawData{grid-template-columns:1fr}.myAssessmentHistory{flex-direction:column;align-items:flex-start;gap:9px}.axisBars>div{grid-template-columns:1fr;gap:5px}.axisBars small{text-align:left}.myComposition>div{grid-template-columns:repeat(2,1fr)}.myComposition p:nth-child(n){border-top:1px solid #ffffff1a}.myComposition p:first-child,.myComposition p:nth-child(2){border-top:0}.myIndicators{margin-top:35px}}.shell{width:min(1180px,100% - 64px);margin-inline:auto}a{color:inherit;text-decoration:none}.nav{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.brand{letter-spacing:.24em;align-items:center;gap:13px;font-size:13px;font-weight:600;display:flex}.brandMark{font-family:var(--font-serif);color:var(--gold);border-right:1px solid var(--gold);padding-right:13px;font-size:37px;font-style:italic;line-height:1}.brand small{letter-spacing:.2em;color:#989898;margin-top:6px;font-size:6px;display:block}.nav nav{text-transform:uppercase;letter-spacing:.14em;color:#b3b0aa;gap:32px;font-size:9px;display:flex}.nav nav a:hover{color:var(--gold)}.navCta{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid var(--gold);color:var(--gold);padding:10px 0;font-size:9px}.navCta span,.textLink span{margin-left:10px}.hero{min-height:760px;padding:118px 0 80px;position:relative}.hero:before{content:"EV";font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #c7a66712;z-index:-1;font-size:450px;font-style:italic;line-height:1;position:absolute;top:35px;right:-48px}.heroGlow{z-index:-1;background:radial-gradient(circle,#8f71321c,#0000 68%);border-radius:50%;width:530px;height:530px;position:absolute;top:95px;right:40px}.eyebrow{letter-spacing:.27em;color:var(--gold);align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.eyebrow i{background:var(--gold);width:30px;height:1px;display:inline-block}.hero h1,.sectionHead h2,.statement h2,.ecosystem h2,.contact h2{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}.hero h1{color:#f4f1e9;margin:30px 0;font-size:clamp(60px,7.2vw,104px);line-height:.88}.hero h1 em{color:var(--gold);font-weight:400}.hero>p{font-family:var(--font-serif);color:#b3b0aa;max-width:590px;margin:32px 0 40px;font-size:20px;line-height:1.6}.heroActions{align-items:center;gap:38px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:28px;padding:18px 24px;font-size:9px;font-weight:600;display:inline-flex}.button.gold{background:var(--gold);color:#111}.textLink{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.heroSeal{border:1px solid var(--line);text-align:center;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;bottom:105px;right:80px}.heroSeal:before{content:"";border:1px solid #c7a6671f;border-radius:50%;position:absolute;inset:10px}.heroSeal span{font-family:var(--font-serif);color:var(--gold);font-size:42px;font-style:italic}.heroSeal small{letter-spacing:.2em;color:#8d8d8d;margin-top:-40px;font-size:6px}.heroIndex{color:#737373;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:15px;right:0}.heroIndex i{background:linear-gradient(90deg, var(--gold) 20%, #ffffff24 20%);width:100px;height:1px}.statement{background:var(--ivory);color:var(--ink);padding:130px 0}.statementGrid{grid-template-columns:1fr 2.2fr;gap:80px;display:grid}.sectionNum{font-family:var(--font-serif);color:#1111111f;margin:80px 0 0;font-size:86px}.statement h2,.sectionHead h2,.ecosystem h2,.contact h2{margin:25px 0;font-size:clamp(44px,5vw,68px);line-height:1.02}.statement h2 strong,.sectionHead h2 strong,.ecosystem h2 strong,.contact h2 strong{color:var(--gold);font-weight:500}.statement h2 strong{color:var(--graphite)}.statementGrid>div:last-child>p{max-width:690px;font-family:var(--font-serif);color:#555;font-size:19px;line-height:1.75}.statement blockquote{border-left:1px solid var(--gold);font-family:var(--font-serif);color:#66635f;margin:55px 0 0;padding-left:30px;font-size:25px;line-height:1.45}.statement blockquote b{color:var(--graphite);font-weight:500}.diagnostic,.modes{padding:130px 0}.sectionHead{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.sectionHead>p{color:#9b9892;max-width:330px;font-family:var(--font-serif);margin-bottom:30px;font-size:18px;line-height:1.7}.diagnosticGrid{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;margin-top:65px;display:grid}.radar{place-items:center;height:520px;display:grid;position:relative}.orbit{border:1px solid #c7a66738;border-radius:50%;position:absolute}.o1{width:410px;height:410px}.o2{width:290px;height:290px}.o3{width:165px;height:165px}.axis{background:#c7a6671f;width:410px;height:1px;position:absolute}.a2{transform:rotate(60deg)}.a3{transform:rotate(120deg)}.radarCore{background:var(--gold);width:92px;height:92px;color:var(--ink);text-align:center;z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.radarCore span{font-family:var(--font-serif);font-size:35px;font-style:italic}.radarCore small{letter-spacing:.16em;margin-top:-25px;font-size:5px}.label{letter-spacing:.18em;color:#8b8883;font-size:7px;position:absolute}.l1{top:35px}.l2{top:135px;right:20px}.l3{bottom:135px;right:5px}.l4{bottom:30px}.l5{bottom:135px;left:75px}.l6{top:135px;left:52px}.diagnosticCopy{border-left:1px solid var(--line);padding-left:55px}.bigNum{font-family:var(--font-serif);color:var(--gold);font-size:120px;line-height:.8}.diagnosticCopy>p{font-family:var(--font-serif);color:#b3b0aa;font-size:20px;line-height:1.6}.diagnosticCopy ul{border-block:1px solid #ffffff17;margin:25px 0;padding:25px 0;list-style:none}.diagnosticCopy li{letter-spacing:.13em;text-transform:uppercase;color:#96928c;padding:9px 0;font-size:10px}.diagnosticCopy li:before{content:"—";color:var(--gold);margin-right:12px}.goldText{color:var(--gold)}.process{background:#151515;padding:120px 0}.sectionHead.compact{display:block}.pillarGrid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.pillarGrid article{min-height:250px;padding:30px 25px 10px 0}.pillarGrid article+article{border-left:1px solid var(--line);padding-left:25px}.pillarGrid span{font-family:var(--font-serif);color:var(--gold);font-size:16px}.pillarGrid i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin:25px 0;display:block}.pillarGrid h3{font-family:var(--font-serif);margin:0 0 17px;font-size:29px;font-weight:500}.pillarGrid p{color:#9e9b95;margin:0;font-size:10px;line-height:1.8}.modeGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.modeGrid article{background:#ffffff05;border:1px solid #ffffff1a;min-height:390px;padding:36px;transition:all .3s;position:relative}.modeGrid article:hover,.modeGrid .featured{border-color:var(--gold);background:#151515;transform:translateY(-8px)}.modeGrid article>span{font-family:var(--font-serif);color:#c7a66740;font-size:50px}.modeGrid small{color:var(--gold);letter-spacing:.2em;margin-top:60px;font-size:7px;display:block}.modeGrid h3{font-family:var(--font-serif);margin:12px 0;font-size:42px;font-weight:500}.modeGrid p{color:#9e9b95;font-size:11px;line-height:1.8}.modeGrid a{border:1px solid var(--line);width:42px;height:42px;color:var(--gold);place-items:center;display:grid;position:absolute;bottom:28px;right:30px}.ecosystem{background:linear-gradient(120deg,#1d1d1d,#090909);padding:135px 0}.ecoGrid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.ecosystem p{max-width:520px;font-family:var(--font-serif);color:#aaa69f;font-size:18px;line-height:1.7}.quote{letter-spacing:.16em;border-left:1px solid var(--gold);color:#a39f98;margin-top:40px;padding-left:20px;font-size:10px;line-height:1.9}.quote b{color:var(--gold)}.portalCard{border:1px solid var(--line);background:#050505c7;min-height:490px;padding:32px;position:relative;box-shadow:0 40px 80px #00000047}.portalCard:after{content:"";pointer-events:none;border:1px solid #c7a66714;position:absolute;inset:12px}.portalTop{letter-spacing:.2em;color:#88847f;justify-content:space-between;font-size:6px;display:flex}.portalMark{font-family:var(--font-serif);color:var(--gold);border-bottom:1px solid var(--line);margin:45px 0 5px;font-size:105px;font-style:italic}.portalCard h3{font-family:var(--font-serif);margin:20px 0 8px;font-size:39px;font-weight:500}.portalCard p{font-family:var(--font-sans);max-width:410px;font-size:10px;line-height:1.8}.portalNav{gap:20px;margin-top:35px;display:flex}.portalNav span{letter-spacing:.17em;color:var(--gold);font-size:6px}.contact{text-align:center;padding:150px 0}.contact .eyebrow{justify-content:center}.contact p{font-family:var(--font-serif);color:#a39f98;max-width:650px;margin:0 auto 38px;font-size:19px;line-height:1.7}footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:150px;display:flex}footer p{letter-spacing:.18em;color:#77736e;font-size:6px}@media (width<=900px){.shell{width:min(100% - 36px,1180px)}.nav nav,.navCta{display:none}.hero{min-height:720px;padding-top:90px}.hero:before{font-size:260px;top:150px;right:-55px}.heroSeal{display:none}.statementGrid,.diagnosticGrid,.ecoGrid{grid-template-columns:1fr}.statementGrid{gap:30px}.sectionNum{display:none}.sectionHead{display:block}.diagnosticCopy{border-left:0;padding-left:0}.pillarGrid{grid-template-columns:1fr 1fr}.pillarGrid article{border-left:1px solid var(--line);padding-left:20px}.modeGrid{grid-template-columns:1fr}.modeGrid article{min-height:330px}.ecoGrid{gap:60px}footer{text-align:center;flex-direction:column;justify-content:center;gap:25px}.radar{margin:-50px;transform:scale(.8)}.heroActions{flex-direction:column;align-items:flex-start}.hero h1{font-size:58px}.statement,.diagnostic,.modes,.process,.ecosystem,.contact{padding:90px 0}}@media (width<=540px){.pillarGrid{grid-template-columns:1fr}.radar{margin:-100px;transform:scale(.62)}.hero h1{font-size:48px}.hero>p{font-size:17px}.sectionHead h2,.statement h2,.ecosystem h2,.contact h2{font-size:40px}.nav{height:86px}.brand{font-size:11px}.brandLogo{width:38px;height:38px}.portalCard{min-height:450px}.portalNav{flex-wrap:wrap}}.brandLogo{object-fit:contain;border-right:1px solid var(--gold);width:48px;height:48px;padding-right:13px}.radarCore{border:1px solid var(--gold);background:#151515;width:104px;height:104px;box-shadow:0 0 38px #c7a66726}.radarCore img{object-fit:contain;width:45px;height:45px;margin-top:8px}.radarCore small{color:var(--gold);margin-top:-25px;font-size:6px}.label{color:#d4cfc5;font-size:10px;font-weight:600}.bigNum{font-size:76px}.portalMark{align-items:center;height:150px;display:flex}.portalMark img{object-fit:contain;width:120px;height:120px}.process{background:#151515}.ecosystem{background:linear-gradient(120deg,#1d1d1d,#090909)}.modeGrid article:hover,.modeGrid .featured{background:#151515}.heroGlow{background:radial-gradient(circle,#c7a6671c,#0000 68%)}.evEntry{z-index:100;background:#080808;place-items:center;transition:opacity .72s,visibility .72s;display:grid;position:fixed;inset:0;overflow:hidden}.evEntry:before{content:"";background:radial-gradient(#312916 0%,#11100d 26%,#080808 64%);position:absolute;inset:0}.evEntry.isLeaving{opacity:0;visibility:hidden}.entryFrame{border:1px solid #c7a66730;animation:1.45s cubic-bezier(.22,1,.36,1) both entry-frame;position:absolute;inset:24px}.entryFrame:before,.entryFrame:after{content:"";border-color:var(--gold);border-style:solid;width:50px;height:50px;position:absolute}.entryFrame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.entryFrame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.entryAura{aspect-ratio:1;border:1px solid #c7a66721;border-radius:50%;width:min(76vw,900px);animation:2.3s ease-out both entry-aura;position:absolute;box-shadow:0 0 0 70px #c7a66706,0 0 0 145px #c7a66704}.entryContent{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.entryMark{place-items:center;width:160px;height:160px;margin-bottom:19px;animation:1.45s cubic-bezier(.22,1,.36,1) .1s both entry-mark;display:grid;position:relative}.entryMark img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 12px #c7a6672e);width:100%;height:100%;animation:1.45s cubic-bezier(.22,1,.36,1) .1s both entry-logo-settle;position:relative}.entryLight{background:radial-gradient(circle,#ffdc857a 0%,#d6a54133 21%,#c7a6670f 42%,#0000 67%);border-radius:50%;animation:1.25s ease-out .1s both entry-light;position:absolute;inset:-70%}.entryName{letter-spacing:.46em;color:var(--ivory);margin:0;padding-left:.46em;font-size:clamp(18px,2vw,26px);font-weight:600;animation:.9s 1.18s both entry-copy}.entryLine{letter-spacing:.29em;color:var(--gold);margin:13px 0 43px;font-size:8px;animation:.9s 1.32s both entry-copy}.entryButton{appearance:none;color:var(--ivory);font:600 9px var(--font-sans), sans-serif;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #c7a667b3;padding:17px 21px;transition:background .25s,color .25s,transform .25s;animation:.9s 1.55s both entry-copy}.entryButton span{color:var(--gold);padding-left:13px;font-size:14px;line-height:0}.entryButton:hover{background:var(--gold);color:#111;transform:translateY(-2px)}.entryButton:hover span{color:#111}.entryIndex{color:#6d685f;font:8px var(--font-sans), sans-serif;letter-spacing:.22em;margin:0;animation:.8s 1.65s both entry-copy;position:absolute;bottom:39px}@keyframes entry-frame{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes entry-aura{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes entry-mark{0%{opacity:0;transform:translateY(10px)scale(.55)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entry-logo-settle{0%{filter:brightness(2.1)drop-shadow(0 0 36px #ffd267bf)}56%{filter:brightness(1.16)drop-shadow(0 0 17px #c7a66752)}to{filter:brightness()drop-shadow(0 0 12px #c7a6672e)}}@keyframes entry-light{0%{opacity:0;transform:scale(.24)}24%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes entry-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.entryFrame{inset:14px}.entryMark{width:122px;height:122px}.entryName{font-size:17px}.entryLine{letter-spacing:.23em;font-size:7px}.entryIndex{bottom:28px}}@media (prefers-reduced-motion:reduce){.entryFrame,.entryAura,.entryMark,.entryName,.entryLine,.entryButton,.entryIndex{animation:none}.evEntry{transition:none}}.siteRoot,.portal{min-height:100svh}.portal{isolation:isolate;min-height:100svh;color:var(--ivory);background:#090909;position:relative;overflow:hidden}.portalImage,.portalShade{z-index:-2;position:absolute;inset:0}.portalImage{background-image:url(/assets/portal-ev-movimento.png);background-position:50%;background-size:cover;transform:scale(1.01)}.portalShade{z-index:-1;background:linear-gradient(90deg,#040404ed 0%,#040404d1 38%,#04040447 76%,#0404041f 100%)}.portalHeader{letter-spacing:.22em;color:#aaa59b;border-bottom:1px solid #f0ede421;justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:100px;margin:0 auto;font-size:8px;display:flex}.portalBrand{letter-spacing:.26em;color:var(--ivory);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.portalBrand img{object-fit:contain;border-right:1px solid var(--gold);width:39px;height:39px;padding-right:12px}.portalContent{width:min(1180px,100% - 64px);max-width:calc(50% + 558px);margin:0 auto;padding:clamp(75px,12vh,142px) 0 80px}.portalEyebrow{letter-spacing:.26em;color:var(--gold);margin:0 0 23px;font-size:8px;font-weight:600}.portalEyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:31px;height:1px;margin:0 11px 2px 0;display:inline-block}.portal h1,.innerHero h1{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ivory);margin:0;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:.98}.portal h1 em,.innerHero h1 em{color:var(--gold);font-style:normal}.portalIntro{font-family:var(--font-serif);color:#c0bbb1;margin:31px 0 23px;font-size:18px}.portalPaths{border-top:1px solid #c7a66761;width:min(505px,100%)}.portalPaths a{border-bottom:1px solid #c7a66747;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;min-height:69px;transition:background .22s,padding .22s;display:grid}.portalPaths a:hover{background:#c7a6671a;padding-left:13px}.pathNumber{font-family:var(--font-serif);color:var(--gold);font-size:16px}.pathCopy b{letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:600;display:block}.pathCopy small{font-family:var(--font-serif);color:#aaa49b;margin-top:3px;font-size:12px;line-height:1.2;display:block}.pathArrow{color:var(--gold);font-size:18px}.portalFoot{letter-spacing:.18em;color:#aaa49b;text-align:center;width:max-content;max-width:calc(100% - 36px);font-size:7px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.innerPage{min-height:100svh;color:var(--ivory);background:radial-gradient(at 80% 0,#2d2413 0%,#161411 27%,#090909 65%);padding-bottom:90px}.innerHeader{border-bottom:1px solid #f0ede421;justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:100px;margin:auto;display:flex}.backLink{letter-spacing:.2em;color:var(--gold);font-size:8px}.innerHero,.innerBody{width:min(970px,100% - 64px);margin:auto}.innerHero{padding:105px 0 56px}.innerBody{border-top:1px solid #c7a6674d;padding-top:44px}.lead{max-width:780px;font-family:var(--font-serif);color:#c7c1b7;margin:0 0 58px;font-size:clamp(21px,2.3vw,29px);line-height:1.45}.principles,.modalityList{background:#c7a66738;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principles article,.modalityList article{background:#12110f;min-height:220px;padding:28px}.principles span,.modalityList article>span{font-family:var(--font-serif);color:var(--gold);font-size:18px}.principles h2,.modalityList h2{font-family:var(--font-serif);margin:40px 0 13px;font-size:31px;font-weight:500}.principles p,.modalityList p{color:#aaa49b;margin:0;font-size:11px;line-height:1.75}.diagnosticList{border-top:1px solid #c7a66759;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:40px;display:grid}.diagnosticList span{font-family:var(--font-serif);color:#d1cbc0;border-bottom:1px solid #c7a66740;padding:25px 15px 25px 0;font-size:20px;line-height:1.3}.goldAction{background:var(--gold);color:#111;letter-spacing:.18em;padding:18px 23px;font-size:9px;font-weight:700;display:inline-block}.modalityList{grid-template-columns:repeat(2,1fr)}.modalityList article{min-height:230px}.modalityList small{letter-spacing:.2em;color:var(--gold);margin-top:28px;font-size:8px;display:block}.modalityList h2{margin:9px 0 14px}@media (width<=700px){.portalHeader,.portalContent,.innerHeader,.innerHero,.innerBody{width:calc(100% - 36px)}.portalHeader{height:82px}.portalHeader>span{display:none}.portalContent{padding-top:88px}.portal h1,.innerHero h1{font-size:43px}.portalPaths{width:100%}.portalFoot{letter-spacing:.12em;font-size:6px}.innerHeader{height:82px}.innerHero{padding:72px 0 42px}.principles,.modalityList,.diagnosticList{grid-template-columns:1fr}.principles article,.modalityList article{min-height:auto}.innerPage{padding-bottom:52px}}.portal h1{font-size:clamp(38px,4.1vw,56px)}.clientLoginForm{gap:10px;width:min(290px,100%);display:grid}.clientLoginForm label>span{letter-spacing:.16em;color:#b9b1a5;margin:0 0 6px;font-size:7px;display:block}.clientLoginForm input{width:100%;height:35px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a6675e;outline:0;padding:0 10px}.clientLoginForm input:focus{border-color:var(--gold)}.clientLoginForm>p{color:#dfc99d;margin:0;font-size:9px;line-height:1.5}.clientHelp{color:#a9a299;font-size:8px;line-height:1.6}.clientHelp a{color:var(--gold);letter-spacing:.08em}.clientPasswordReset{color:var(--gold);font:600 7px var(--font-sans), sans-serif;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7a66794;justify-self:start;padding:5px 0}.clientSignIn:disabled{opacity:.55;cursor:wait}.clientSignIn:hover:not(:disabled){background:var(--gold);color:#111}.clientSignIn:hover:not(:disabled) b{color:#111}.clientSignedIn{min-height:410px}.clientSignOut{border:0;border-bottom:1px solid var(--gold);color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.18em;cursor:pointer;background:0 0;padding:10px 0}.clientWhatsAppConsent{color:#ffffffb8;text-align:left;align-items:flex-start;gap:10px;max-width:520px;margin:20px 0 0;font-size:12px;line-height:1.55;display:flex}.clientWhatsAppConsent input{accent-color:#c7a667;margin-top:3px}@media (width<=700px){.clientLoginForm{width:100%;margin-top:23px}.clientSignIn{width:100%;margin-top:4px}}.clientWelcomeStart{border:1px solid var(--gold);color:var(--ivory);font:600 8px var(--font-sans), sans-serif;letter-spacing:.17em;cursor:pointer;background:0 0;margin-right:24px;padding:15px 17px}.clientWelcomeStart b{color:var(--gold);margin-left:9px;font-size:13px}.clientWelcomeStart:hover{background:var(--gold);color:#111}.clientWelcomeStart:hover b{color:#111}.management{min-height:100svh;color:var(--ivory);background:radial-gradient(at 100% 0,#302714,#12110e 33%,#080808 70%)}.management header,.management section{width:min(1080px,100% - 64px);margin:auto}.management header{letter-spacing:.19em;height:90px;color:var(--gold);border-bottom:1px solid #c7a66738;justify-content:space-between;align-items:center;font-size:9px;display:flex}.management section{padding:54px 0 100px}.management h1{font-family:var(--font-serif);margin:0;font-size:clamp(46px,5.5vw,70px);font-weight:400;line-height:.95}.management h1 em{color:var(--gold);font-style:normal}.manageAccess .portalEyebrow{margin:0 0 22px}.manageLogin{background:#0d0d0c;border:1px solid #c7a6674d;gap:16px;max-width:460px;padding:28px;display:grid}.manageLogin label{letter-spacing:.16em;color:var(--gold);font-size:8px}.manageLogin input{width:100%;height:44px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66752;margin-top:8px;padding:0 11px;display:block}.manageLogin button,.manageSignOut{background:var(--gold);color:#111;font:700 8px var(--font-sans), sans-serif;letter-spacing:.17em;cursor:pointer;border:0;justify-self:start;padding:16px 19px}.manageLogin button:disabled{opacity:.5}.manageLogin p{color:#e1c788;margin:0;font-size:10px;line-height:1.5}.manageLogin small{color:#938d84;font-size:9px;line-height:1.6}.manageSignOut{color:var(--gold);border-bottom:1px solid var(--gold);background:0 0;padding:10px 0}.manageGrid{background:#0d0d0c;border:1px solid #c7a6674d;grid-template-columns:300px 1fr;margin-top:24px;display:grid}.manageGrid aside{border-right:1px solid #c7a6673b;padding:25px}.manageGrid aside>span,.managePanel>span,.manageDocs>span{letter-spacing:.2em;color:var(--gold);margin-bottom:18px;font-size:8px;display:block}.manageGrid aside button{text-align:left;color:#ddd6cb;cursor:pointer;background:0 0;border:0;border-top:1px solid #c7a6672e;width:100%;padding:15px 0;display:block}.manageGrid aside button.selected{background:#c7a66714;padding-left:10px}.manageGrid aside b{font-family:var(--font-serif);font-size:19px;font-weight:400;display:block}.manageGrid aside small{color:#938d84;margin-top:4px;font-size:8px;display:block}.manageGrid aside>p,.manageDocs>p{color:#938d84;font-size:10px;line-height:1.6}.managePanel{padding:34px}.managePanel h2{font-family:var(--font-serif);margin:0 0 25px;font-size:33px;font-weight:400}.managePanel form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.managePanel label{letter-spacing:.16em;color:#c7a667;font-size:8px}.managePanel label:last-of-type{grid-column:1/-1}.managePanel input,.managePanel select{width:100%;height:42px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66752;margin-top:8px;padding:0 10px;display:block}.managePanel input[type=file]{padding:10px}.managePanel button{background:var(--gold);color:#111;font:700 8px var(--font-sans), sans-serif;letter-spacing:.17em;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;padding:16px 19px}.managePanel button:disabled{opacity:.5}.manageStatus{color:#cbb683;margin:20px 0 0;font-size:10px}.manageDocs{border-top:1px solid #c7a6674d;margin-top:40px;padding-top:23px}.manageDocs article{border-bottom:1px solid #c7a66730;padding:16px 0}.manageDocs b{letter-spacing:.16em;color:var(--gold);font-size:8px}.manageDocs p{font-family:var(--font-serif);margin:8px 0;font-size:21px}.manageDocs small{color:#908a82;font-size:9px}@media (width<=700px){.management header,.management section{width:calc(100% - 36px)}.management section{padding-top:46px}.manageGrid{grid-template-columns:1fr}.manageGrid aside{border-bottom:1px solid #c7a6673b;border-right:0}.managePanel{padding:27px 20px}.managePanel form{grid-template-columns:1fr}.managePanel label:last-of-type,.managePanel button{grid-column:auto}.management h1{font-size:47px}}.clientArea{isolation:isolate;min-height:100svh;color:var(--ivory);background:#080808;padding-bottom:90px;position:relative;overflow:hidden}.clientAreaImage,.clientAreaShade{z-index:-2;position:absolute;inset:0}.clientAreaImage{opacity:.72;background:url(/assets/area-cliente-lounge.png) 50%/cover no-repeat}.clientAreaShade{z-index:-1;background:linear-gradient(90deg,#050505f7 0%,#050505db 45%,#05050580 100%)}.clientHeader{border-bottom:1px solid #f0ede421;justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:100px;margin:auto;display:flex}.clientIntro,.clientJourney{width:min(1180px,100% - 64px);margin:auto}.clientIntro{max-width:min(1180px,100% - 64px);margin-inline:auto;padding:95px 0 86px}.clientIntro>p:not(.portalEyebrow){max-width:580px;font-family:var(--font-serif);color:#c3bdb2;margin:27px 0 39px;font-size:21px;line-height:1.5}.clientIntro h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(46px,5.1vw,70px);font-weight:400;line-height:.96}.clientIntro h1 em{color:var(--gold);font-style:normal}.clientSignInPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0bbd;border:1px solid #c7a6676b;justify-content:space-between;align-items:center;gap:30px;width:min(670px,100%);padding:22px 24px;display:flex}.clientSignInPanel span,.clientWelcome span{letter-spacing:.21em;color:var(--gold);margin-bottom:10px;font-size:8px;display:block}.clientSignInPanel strong{font-family:var(--font-serif);color:#e7e1d7;font-size:22px;font-weight:400;display:block}.clientSignInPanel small{color:#aaa49b;margin-top:6px;font-size:9px;line-height:1.6;display:block}.clientSignIn,.clientWelcome button{border:1px solid var(--gold);color:var(--ivory);font:600 8px var(--font-sans), sans-serif;letter-spacing:.16em;white-space:nowrap;cursor:pointer;background:0 0;padding:15px 16px;transition:all .22s}.clientSignIn b,.clientWelcome b{color:var(--gold);margin-left:9px;font-size:13px}.clientSignIn:hover,.clientWelcome button:hover{background:var(--gold);color:#111}.clientSignIn:hover b,.clientWelcome button:hover b{color:#111}.clientJourney{background:#080808e3;border-top:1px solid #c7a66757;padding:62px 0 0}.clientSectionTitle{letter-spacing:.22em;color:var(--gold);margin:0 0 20px;font-size:8px}.clientMaterials{border-top:1px solid #c7a66747}.clientMaterials article{border-bottom:1px solid #c7a66738;grid-template-columns:62px 1fr 28px;align-items:center;gap:20px;min-height:102px;padding:18px 12px 18px 0;transition:all .22s;display:grid}.clientMaterials article:hover{background:#c7a6670f;padding-left:14px}.clientMaterials article>span{font-family:var(--font-serif);color:var(--gold);font-size:22px}.clientMaterials h2{font-family:var(--font-serif);margin:0 0 5px;font-size:25px;font-weight:500}.clientMaterials p{color:#aaa49b;max-width:650px;margin:0;font-size:10px;line-height:1.65}.clientMaterials i{color:var(--gold);font-size:17px;font-style:normal}.clientWelcome{border-top:1px solid #c7a66752;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:30px 0;display:flex}.clientWelcome p{font-family:var(--font-serif);color:#d5cec2;max-width:550px;margin:0;font-size:20px;line-height:1.35}.welcomeOverlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030303d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcomeDialog{background:#12110f;border:1px solid #c7a66773;width:min(620px,100%);padding:46px;position:relative}.welcomeClose{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:14px;right:17px}.welcomeDialog h2{font-family:var(--font-serif);margin:13px 0 24px;font-size:38px;font-weight:400}.videoPlaceholder{background:radial-gradient(circle,#c7a66721,#0000 58%),#0b0b0a;border:1px solid #c7a66745;align-content:center;place-items:center;gap:12px;height:220px;display:grid}.videoPlaceholder img{object-fit:contain;width:72px;height:72px}.videoPlaceholder span{letter-spacing:.2em;color:var(--gold);font-size:8px}.welcomeDialog>p:not(.portalEyebrow){font-family:var(--font-serif);color:#b8b1a7;margin:23px 0;font-size:18px;line-height:1.45}.welcomeSkip{border:0;border-bottom:1px solid var(--gold);color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.18em;cursor:pointer;background:0 0;padding:9px 0}@media (width<=700px){.clientHeader,.clientIntro,.clientJourney{width:calc(100% - 36px)}.clientHeader{height:82px}.clientIntro{padding:78px 0 60px}.clientIntro h1{font-size:45px}.clientIntro>p:not(.portalEyebrow){font-size:19px}.clientAreaImage{opacity:.54;background-position:68%}.clientAreaShade{background:linear-gradient(#050505ed,#050505c7)}.clientSignInPanel,.clientWelcome{display:block}.clientSignIn{width:100%;margin-top:20px}.clientMaterials article{grid-template-columns:43px 1fr 20px}.clientMaterials h2{font-size:22px}.clientWelcome button{width:100%;margin-top:24px}.welcomeDialog{padding:36px 25px}.welcomeDialog h2{font-size:33px}.videoPlaceholder{height:180px}}.innerHero h1{font-size:clamp(34px,3.25vw,44px)}.statementPair{background:#c7a6673b;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 72px;display:grid}.statementPair article{background:#11100f;padding:34px 34px 40px}.statementPair span{letter-spacing:.22em;color:var(--gold);margin-bottom:28px;font-size:8px;display:block}.statementPair p{font-family:var(--font-serif);color:#ddd7ce;margin:0;font-size:22px;line-height:1.42}.valuesSection{margin-top:4px}.valuesTitle{letter-spacing:.22em;color:var(--gold);margin:0 0 20px;font-size:8px}.valuesGrid{background:#c7a66736;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.valuesGrid article,.valuesClose{background:#0e0e0d;min-height:185px;padding:27px 30px}.valuesGrid b{font-family:var(--font-serif);color:var(--gold);font-size:16px;font-weight:400}.valuesGrid h2{font-family:var(--font-serif);margin:27px 0 12px;font-size:25px;font-weight:500;line-height:1.05}.valuesGrid p{color:#aaa49b;max-width:390px;margin:0;font-size:11px;line-height:1.7}.valuesClose{background:linear-gradient(135deg,#15120d,#0e0e0d);flex-direction:column;justify-content:center;display:flex}.valuesClose span{letter-spacing:.2em;color:var(--gold);margin-bottom:16px;font-size:8px}.valuesClose p{font-family:var(--font-serif);color:#ddd7ce;max-width:390px;font-size:19px;line-height:1.38}@media (width<=700px){.statementPair,.valuesGrid{grid-template-columns:1fr}.statementPair article{padding:27px}.statementPair p{font-size:20px}.valuesGrid article,.valuesClose{min-height:auto}.valuesGrid h2{font-size:23px}}.diagnosticExperience{border-top:1px solid #c7a6674f;border-bottom:1px solid #c7a6673d;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-bottom:72px;padding:58px 0;display:grid}.diagnosticMap{place-items:center;height:405px;display:grid;position:relative}.mapRing{border:1px solid #c7a66752;border-radius:50%;position:absolute}.ringOne{width:355px;height:355px}.ringTwo{width:228px;height:228px}.mapAxis{background:#c7a66733;width:355px;height:1px;position:absolute}.axisTwo{transform:rotate(45deg)}.axisThree{transform:rotate(135deg)}.mapCore{z-index:1;border:1px solid var(--gold);background:#0d0d0c;border-radius:50%;align-content:center;place-items:center;width:148px;height:148px;display:grid;position:relative;box-shadow:0 0 58px #c7a66733}.mapCore img{object-fit:contain;width:62px;height:62px}.mapCore span{letter-spacing:.17em;color:var(--gold);text-align:center;margin-top:5px;font-size:6px}.mapLabel{letter-spacing:.18em;color:#e2dcd1;white-space:nowrap;font-size:9px;font-weight:600;position:absolute}.labelOne{top:7px;left:50%;transform:translate(-50%)}.labelTwo{top:50%;right:-31px;transform:translateY(-50%)}.labelThree{bottom:7px;left:50%;transform:translate(-50%)}.labelFour{top:50%;left:-27px;transform:translateY(-50%)}.diagnosticPromise{border-left:1px solid var(--gold);padding-left:31px}.diagnosticPromise>span,.sectionLabel{letter-spacing:.22em;color:var(--gold);font-size:8px}.diagnosticPromise p{font-family:var(--font-serif);color:#dfd9d0;margin:22px 0;font-size:23px;line-height:1.38}.diagnosticPromise ul{border-top:1px solid #c7a6673d;margin:0;padding:18px 0 0;list-style:none}.diagnosticPromise li{color:#aaa49b;font-size:11px;line-height:1.85}.diagnosticPromise li:before{content:"—";color:var(--gold);margin-right:9px}.dimensionSection,.journeySection{margin:0 0 72px}.sectionLabel{margin-bottom:20px;display:block}.dimensionGrid{background:#c7a66736;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.dimensionGrid article{background:#0e0e0d;min-height:185px;padding:27px 30px}.dimensionGrid span,.journeyGrid>article>span{font-family:var(--font-serif);color:var(--gold);font-size:16px}.dimensionGrid h2,.journeyGrid h2{font-family:var(--font-serif);margin:29px 0 11px;font-size:26px;font-weight:500}.dimensionGrid p,.journeyGrid p{color:#aaa49b;max-width:390px;margin:0;font-size:11px;line-height:1.75}.journeyGrid{border-top:1px solid #c7a66752}.journeyGrid article{border-bottom:1px solid #c7a66738;grid-template-columns:80px 1fr;gap:18px;padding:23px 0;display:grid}.journeyGrid h2{margin:0 0 8px;font-size:23px}.diagnosticCta{background:linear-gradient(90deg,#c7a6671a,#c7a66706);border-top:1px solid #c7a66773;justify-content:space-between;align-items:center;gap:45px;padding:45px 36px;display:flex}.diagnosticCta p{font-family:var(--font-serif);color:#d7d1c8;max-width:560px;margin:0;font-size:21px;line-height:1.4}.diagnosticCta .goldAction{flex:none;padding:22px 27px;font-size:9px;box-shadow:0 11px 34px #c7a6672e}@media (width<=700px){.diagnosticExperience{grid-template-columns:1fr;gap:24px;padding:42px 0}.diagnosticMap{height:310px;margin:-25px;transform:scale(.86)}.diagnosticPromise{padding-left:23px}.diagnosticPromise p{font-size:21px}.dimensionGrid{grid-template-columns:1fr}.journeyGrid article{grid-template-columns:50px 1fr}.diagnosticCta{padding:32px 24px;display:block}.diagnosticCta p{margin-bottom:25px}}.clientPrivacyNote{letter-spacing:.08em;color:#a8a096;max-width:670px;margin:14px 0 0;font-size:8px;line-height:1.65}.clientIntro>p.clientPrivacyNote{max-width:670px;font-family:var(--font-sans), sans-serif;letter-spacing:.08em;color:#a8a096;margin:14px 0 0;font-size:8px;line-height:1.65}.clientPrivacyNote a{color:var(--gold);white-space:nowrap}.clientRequestAccess{box-sizing:border-box;min-height:44px;color:var(--ivory);font:600 8px var(--font-sans), sans-serif;letter-spacing:.16em;background:#c7a6671f;border:1px solid #c7a6679e;justify-content:center;align-items:center;gap:9px;padding:0 16px;text-decoration:none;transition:background .22s,color .22s,border-color .22s;display:flex}.clientRequestAccess b{color:var(--gold);font-size:13px;line-height:1}.clientRequestAccess:hover{border-color:var(--gold);background:var(--gold);color:#111}.clientRequestAccess:hover b{color:#111}.clientOnboarding{padding-top:68px}.clientCompletionForm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09e0;border:1px solid #c7a6676b;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:min(850px,100%);padding:29px;display:grid}.completionHead,.completionWide,.completionNotice,.clientCompletionForm>button{grid-column:1/-1}.completionHead{border-bottom:1px solid #c7a66733;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.completionHead span,.clientCompletionForm label>span{letter-spacing:.17em;color:var(--gold);font-size:8px;display:block}.completionHead small{color:#a8a096;max-width:330px;font-size:9px;line-height:1.55}.clientCompletionForm label>span{margin-bottom:7px}.clientCompletionForm input,.clientCompletionForm select{width:100%;height:42px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66752;padding:0 11px}.clientCompletionForm input:focus,.clientCompletionForm select:focus{border-color:var(--gold);outline:0}.clientCompletionForm input[aria-invalid=true],.clientCompletionForm select[aria-invalid=true]{border-color:#d98775;box-shadow:0 0 0 1px #d9877533}.completionFieldError{color:#e7a091;margin-top:6px;font-size:9px;line-height:1.35;display:block}.clientCompletionForm button{border:1px solid var(--gold);background:var(--gold);color:#111;font:700 8px var(--font-sans), sans-serif;letter-spacing:.16em;cursor:pointer;justify-self:start;padding:15px 18px}.clientCompletionForm button:disabled{opacity:.55;cursor:wait}.clientCompletionForm .completionExit{border:0;border-bottom:1px solid var(--gold);color:var(--gold);background:0 0;padding:7px 0}.completionNotice{color:#e1c788;margin:0;font-size:10px;line-height:1.5}.registrationPage{min-height:100svh;color:var(--ivory);background:radial-gradient(at 80% 15%,#342917 0%,#12100c 38%,#070707 74%)}.registrationHeader,.registrationShell{width:min(1180px,100% - 64px);margin:auto}.registrationHeader{border-bottom:1px solid #f0ede421;justify-content:space-between;align-items:center;height:100px;display:flex}.registrationShell{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:start;gap:clamp(48px,8vw,130px);padding:94px 0 105px;display:grid}.registrationLead h1{font:400 clamp(46px, 5vw, 73px) / .96 var(--font-serif);letter-spacing:-.03em;margin:0}.registrationLead h1 em{color:var(--gold);font-style:normal}.registrationLead>p:not(.portalEyebrow){max-width:485px;font:20px / 1.5 var(--font-serif);color:#bbb4a8;margin:30px 0 44px}.registrationLead ol{border-top:1px solid #c7a66747;max-width:440px;margin:0;padding:0;list-style:none}.registrationLead li{color:#c3bcb0;letter-spacing:.08em;border-bottom:1px solid #c7a66733;align-items:center;gap:17px;min-height:58px;font-size:10px;display:flex}.registrationLead li span{font:18px var(--font-serif);color:var(--gold)}.registrationPanel{background:#0b0b0adb;border:1px solid #c7a6676b;padding:32px;box-shadow:0 28px 70px #00000040}.registrationPanelHead{border-bottom:1px solid #c7a66738;margin-bottom:24px;padding-bottom:18px}.registrationPanelHead span,.registrationSuccess>span{letter-spacing:.2em;color:var(--gold);margin-bottom:8px;font-size:8px;display:block}.registrationPanelHead p{color:#aaa39a;margin:0;font-size:10px;line-height:1.6}.registrationForm{grid-template-columns:1fr 1fr;gap:15px;display:grid}.registrationForm label>span{letter-spacing:.16em;color:var(--gold);margin-bottom:7px;font-size:8px;display:block}.registrationForm .registrationFull{grid-column:1/-1}.registrationForm input,.registrationForm select{width:100%;height:43px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#080808;border:1px solid #c7a66752;padding:0 11px}.registrationForm input:focus,.registrationForm select:focus{border-color:var(--gold);outline:0}.registrationForm .registrationHoneypot{opacity:0;pointer-events:none;position:absolute}.registrationConsent{color:#aaa39a;cursor:pointer;grid-column:1/-1;grid-template-columns:15px 1fr;align-items:start;gap:10px;font-size:9px;line-height:1.55;display:grid}.registrationConsent input{width:14px;height:14px;accent-color:var(--gold);margin:1px 0 0}.registrationNotice{color:#e1c788;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.registrationForm button,.registrationSuccess a{border:1px solid var(--gold);background:var(--gold);color:#111;font:700 8px var(--font-sans), sans-serif;letter-spacing:.17em;cursor:pointer;grid-column:1/-1;justify-self:start;padding:16px 19px}.registrationForm button:disabled{opacity:.6;cursor:wait}.registrationForm button b{margin-left:9px;font-size:13px}.registrationPrivacy{color:#89837a;letter-spacing:.06em;margin:22px 0 0;font-size:8px;line-height:1.6}.registrationPrivacy a{color:var(--gold)}.registrationSuccess h2{max-width:420px;font:400 39px / 1.02 var(--font-serif);margin:14px 0}.registrationSuccess p{color:#aaa39a;max-width:420px;margin:0 0 28px;font-size:11px;line-height:1.7}.registrationSuccess a{display:inline-block}.registrationManageNav{align-items:center;gap:22px;display:flex}.registrationManageNav>a{color:var(--gold);letter-spacing:.16em;font-size:8px}.registrationManageHead{border-bottom:1px solid #c7a6674a;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.registrationManageHead h1{margin-bottom:22px}.registrationManageHead>div:first-child>p{color:#aaa39a;max-width:520px;margin:0;font-size:11px;line-height:1.65}.registrationManageHead>div:last-child{align-items:center;gap:12px;min-width:210px;display:flex}.registrationManageHead>div:last-child b{color:var(--gold);font:56px / .8 var(--font-serif)}.registrationManageHead>div:last-child span{color:#aaa39a;letter-spacing:.15em;font-size:8px;line-height:1.6}.registrationManageNotice{border-left:2px solid var(--gold);color:#ddc58d;background:#c7a66714;margin:28px 0;padding:10px 14px;font-size:10px;line-height:1.6}.registrationRequestList{border-top:1px solid #c7a6674a;margin-top:32px}.registrationRequest{border-bottom:1px solid #c7a66738;grid-template-columns:1.3fr .85fr minmax(230px,.95fr);align-items:center;gap:25px;padding:26px 0;display:grid}.registrationRequestIdentity>span{color:var(--gold);letter-spacing:.16em;font-size:7px}.registrationRequest.completed .registrationRequestIdentity>span{color:#b8b1a5}.registrationRequest.declined .registrationRequestIdentity>span{color:#9c8570}.registrationRequest h2{font:400 29px var(--font-serif);margin:8px 0 4px}.registrationRequestIdentity p,.registrationRequestContact small{color:#968f85;margin:0;font-size:9px;line-height:1.5}.registrationRequestContact{gap:8px;display:grid}.registrationRequestContact a{color:#d2cbc0;font-size:10px}.registrationRequestContact a:last-of-type{color:var(--gold)}.registrationRequestActions{justify-items:start;gap:11px;display:grid}.registrationRequestActions button{font:700 7px var(--font-sans), sans-serif;letter-spacing:.15em;cursor:pointer;padding:13px 15px}.registrationRequestActions button:disabled{opacity:.55;cursor:wait}.approveRequest{border:1px solid var(--gold);background:var(--gold);color:#111}.declineRequest{color:#c6b4a3;background:0 0;border:0;border-bottom:1px solid #96795e;padding:7px 0!important}.registrationRequestMeta{color:#aaa39a;border-left:1px solid #c7a66740;padding-left:18px;font-size:10px;line-height:1.6}.registrationEmpty{color:#aaa39a;padding:55px 0}.registrationEmpty h2{font:400 29px var(--font-serif);color:var(--ivory);margin:0 0 9px}.registrationEmpty p{margin:0;font-size:10px;line-height:1.6}@media (width<=800px){.registrationHeader,.registrationShell{width:calc(100% - 36px)}.registrationHeader{height:82px}.registrationShell{grid-template-columns:1fr;gap:48px;padding:68px 0 76px}.registrationPanel{padding:25px 20px}.registrationManageHead,.registrationRequest{grid-template-columns:1fr;align-items:start;display:grid}.registrationManageHead>div:last-child{min-width:0}.registrationRequest{gap:16px}.registrationRequestMeta{border-top:1px solid #c7a66733;border-left:0;padding:14px 0 0}.clientCompletionForm{grid-template-columns:1fr;padding:23px 18px}.completionHead{display:grid}.completionHead small{max-width:none}.completionWide,.completionNotice,.clientCompletionForm>button{grid-column:auto}}@media (width<=520px){.registrationForm{grid-template-columns:1fr}.registrationForm .registrationFull,.registrationConsent,.registrationNotice,.registrationForm button{grid-column:auto}.registrationLead>p:not(.portalEyebrow){font-size:18px}.registrationManageNav{gap:12px}.registrationManageNav>a{font-size:7px}}.managePanel .clientIdentity{border-bottom:1px solid #c7a6672e;margin-bottom:34px;padding-bottom:28px}.manageReport{border-top:1px solid #c7a6674d;margin-top:42px;padding-top:24px}.manageReport>span{letter-spacing:.2em;color:var(--gold);margin-bottom:15px;font-size:8px;display:block}.manageReport>p{font-family:var(--font-serif);color:#d5cec2;max-width:630px;margin:0 0 22px;font-size:19px;line-height:1.4}.manageReportControls{grid-template-columns:190px 190px auto;align-items:end;gap:13px;display:grid}.manageReportControls label{letter-spacing:.16em;color:#c7a667;font-size:8px}.manageReportControls input{box-sizing:border-box;width:100%;height:42px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66752;margin-top:8px;padding:0 10px;display:block}.manageReportControls button{background:var(--gold);color:#111;height:42px;font:700 8px var(--font-sans), sans-serif;letter-spacing:.16em;cursor:pointer;border:0;padding:0 18px}.manageReportControls button:disabled{opacity:.45;cursor:not-allowed}.manageReport>small{color:#968e83;margin-top:13px;font-size:9px;display:block}@media (width<=700px){.manageReportControls{grid-template-columns:1fr}.manageReportControls button{justify-self:start;padding:0 20px}.manageReport>p{font-size:18px}}.clientMaterials article.isReleased:hover{background:#c7a6670f;padding-left:14px}.clientMaterials article.isLocked{opacity:.65}.clientMaterials .isLocked:hover{background:0 0;padding-left:0}.clientMaterials small{color:#8f887d;letter-spacing:.06em;margin-top:9px;font-size:8px;display:block}.clientDocumentLinks{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.clientDocumentLinks button{color:#e4d3ad;font:600 8px var(--font-sans), sans-serif;letter-spacing:.12em;cursor:pointer;background:#c7a66712;border:1px solid #c7a6679e;padding:9px 11px;transition:all .2s}.clientDocumentLinks a{color:#e4d3ad;font:600 8px var(--font-sans), sans-serif;letter-spacing:.12em;background:#c7a66712;border:1px solid #c7a6679e;padding:9px 11px;text-decoration:none;transition:all .2s}.clientDocumentLinks a:hover,.clientDocumentLinks button:hover:not(:disabled){background:var(--gold);color:#12110e}.clientDocumentLinks button:disabled{cursor:wait;opacity:.7}.clientDocumentsNotice{color:#ddc995;margin:18px 0 0;font-size:10px;line-height:1.5}.clientRegistro{color:var(--ivory);background:linear-gradient(100deg,#c7a6671f,#0808082e);border:1px solid #c7a6676b;grid-template-columns:145px 1fr auto;align-items:center;gap:28px;margin:0 0 48px;padding:28px 30px;text-decoration:none;transition:all .2s;display:grid}.clientRegistro:hover{background:linear-gradient(100deg,#c7a6673b,#08080847);transform:translateY(-2px)}.clientRegistro>span,.recordForm>span,.recordHistory>span,.manageRecords>span{letter-spacing:.21em;color:var(--gold);font-size:8px}.clientRegistro h2{font-family:var(--font-serif);margin:0 0 6px;font-size:27px;font-weight:400}.clientRegistro p{color:#b0a99f;max-width:590px;margin:0;font-size:10px;line-height:1.65}.clientRegistro>b{letter-spacing:.16em;color:var(--gold);white-space:nowrap;font-size:8px}.recordArea{min-height:100svh;color:var(--ivory);background:radial-gradient(at 100% 0,#302714,#12110e 34%,#080808 70%);padding-bottom:90px}.recordHeader,.recordHero,.recordLayout{width:min(1080px,100% - 64px);margin:auto}.recordHeader{letter-spacing:.18em;height:90px;color:var(--gold);border-bottom:1px solid #c7a66738;justify-content:space-between;align-items:center;font-size:9px;display:flex}.recordHeader a{color:var(--gold);text-decoration:none}.recordHero{padding:68px 0 42px}.recordHero h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,5.4vw,68px);font-weight:400;line-height:.96}.recordHero h1 em{color:var(--gold);font-style:normal}.recordHero>p:not(.portalEyebrow){font-family:var(--font-serif);color:#c6c0b6;max-width:670px;margin:25px 0;font-size:20px;line-height:1.48}.recordHero>small{letter-spacing:.14em;color:#968e83;font-size:8px}.recordLayout{background:#c7a66747;grid-template-columns:1.13fr .87fr;align-items:start;gap:1px;display:grid}.recordForm,.recordHistory{background:#0d0d0c;padding:34px}.recordForm{gap:18px;display:grid}.recordForm label,.recordForm fieldset{letter-spacing:.15em;color:var(--gold);border:0;margin:0;padding:0;font-size:8px}.recordForm input[type=date],.recordForm select,.recordForm textarea{box-sizing:border-box;width:100%;min-height:43px;color:var(--ivory);font:11px var(--font-sans), sans-serif;letter-spacing:normal;background:#090909;border:1px solid #c7a66757;margin-top:8px;padding:0 11px;display:block}.recordForm textarea{resize:vertical;height:88px;padding:11px;line-height:1.55}.recordForm fieldset{border-top:1px solid #c7a66738;border-bottom:1px solid #c7a66738;gap:11px;padding:17px 0;display:grid}.recordForm legend{padding:0 0 12px}.recordForm fieldset label{color:#d8d0c4;cursor:pointer}.recordForm fieldset input{accent-color:var(--gold);vertical-align:middle;margin:0 8px 0 0}.recordForm button{background:var(--gold);color:#111;font:700 8px var(--font-sans), sans-serif;letter-spacing:.17em;cursor:pointer;border:0;justify-self:start;padding:17px 21px}.recordForm button:disabled{opacity:.55}.recordNotice{color:#dfcb9d;margin:0;font-size:10px;line-height:1.5}.recordQuote{border-left:1px solid var(--gold);font-family:var(--font-serif);color:#9e978d;padding:4px 0 4px 14px;font-size:15px;line-height:1.42}.recordHistory{min-height:620px}.calendarTop{text-transform:capitalize;justify-content:space-between;align-items:center;margin:24px 0 17px;display:flex}.calendarTop b{font-family:var(--font-serif);font-size:22px;font-weight:400}.calendarTop button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.calendarWeek,.calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendarWeek{margin-bottom:7px}.calendarWeek i{text-align:center;color:#897e6c;font-size:8px;font-style:normal}.calendarGrid button{aspect-ratio:1;color:#d4cec3;font:11px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.calendarGrid button.outside{opacity:.28}.calendarGrid button.hasRecord:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.calendarGrid button.selected{color:var(--gold);background:#c7a66721;border-color:#c7a667b3}.calendarHint{color:#8f887e;margin:16px 0 25px;font-size:9px;line-height:1.55}.recordDetail{border-top:1px solid #c7a6674d;padding-top:20px}.recordDetail>b{font-family:var(--font-serif);text-transform:capitalize;margin-bottom:17px;font-size:19px;font-weight:400;display:block}.recordDetail p,.manageRecordGrid article p{color:#d6cfc4;margin:0 0 14px;font-size:11px;line-height:1.55}.recordDetail p span,.manageRecordGrid article p span{letter-spacing:.16em;color:var(--gold);margin-bottom:3px;font-size:7px;display:block}.recordEmpty{color:#958d82;border-top:1px solid #c7a6674d;padding-top:20px;font-size:10px;line-height:1.6}.recordLoading{width:min(1080px,100% - 64px);color:var(--gold);letter-spacing:.2em;margin:auto;padding:80px;font-size:8px}.manageRecords{border-top:1px solid #c7a6674d;margin-top:42px;padding-top:23px}.manageRecords>p{color:#938d84;font-size:10px;line-height:1.6}.manageRecordGrid{background:#c7a66738;grid-template-columns:280px 1fr;gap:1px;display:grid}.manageRecordGrid>div,.manageRecordGrid article{background:#0d0d0c}.manageRecordGrid>div{padding:10px 20px}.manageRecordGrid>div button{text-align:left;color:#ddd6cb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7a66729;width:100%;padding:14px 0;display:block}.manageRecordGrid>div button.selected{background:#c7a66714;padding-left:10px}.manageRecordGrid>div b{font-family:var(--font-serif);text-transform:capitalize;font-size:17px;font-weight:400;display:block}.manageRecordGrid>div small{color:#948c81;margin-top:4px;font-size:8px;display:block}.manageRecordGrid article{padding:25px}.manageRecordGrid article>b{font-family:var(--font-serif);text-transform:capitalize;margin-bottom:21px;font-size:22px;font-weight:400;display:block}.manageRecordGrid article p{margin-bottom:16px}@media (width<=700px){.clientRegistro{grid-template-columns:1fr;gap:13px;margin-bottom:38px;padding:24px}.clientRegistro>b{margin-top:3px}.recordHeader,.recordHero,.recordLayout{width:calc(100% - 36px)}.recordHeader{height:82px}.recordHero{padding:48px 0 31px}.recordHero h1{font-size:43px}.recordHero>p:not(.portalEyebrow){font-size:18px}.recordLayout{grid-template-columns:1fr}.recordForm,.recordHistory{padding:27px 20px}.recordHistory{min-height:auto}.manageRecordGrid{grid-template-columns:1fr}.manageRecordGrid>div{padding:8px 17px}.manageRecordGrid article{padding:24px 20px}}.recordQuote{color:#e2ddd4;padding:5px 0 5px 17px;font-size:18px;line-height:1.46}.trainingArea{min-height:100svh;color:var(--ivory);background:radial-gradient(at 90% 0,#2b2415,#10100f 38%,#080808 78%);padding-bottom:80px}.trainingHeader,.trainingAdminHero,.trainingAdminGrid,.exerciseRegister,.player,.trainingEmpty{width:min(1180px,100% - 64px);margin:auto}.trainingHeader{letter-spacing:.18em;height:92px;color:var(--gold);border-bottom:1px solid #c7a66740;justify-content:space-between;align-items:center;font-size:8px;display:flex}.trainingHeader a{color:var(--gold)}.trainingAdminHero{padding:68px 0 42px}.trainingAdminHero h1,.playerIntro h1,.trainingEmpty h1{font:400 clamp(42px, 5.3vw, 69px)/.94 var(--font-serif);letter-spacing:-.03em;margin:13px 0 18px}.trainingAdminHero h1 em,.trainingEmpty h1 em{color:var(--gold);font-style:normal}.trainingAdminHero>p:last-child{font:19px/1.5 var(--font-serif);color:#beb7ac;max-width:580px;margin:0}.trainingAdminGrid{background:#c7a66740;grid-template-columns:220px minmax(0,1fr) 260px;align-items:stretch;gap:1px;display:grid}.trainingClients,.trainingWorkspace,.exerciseLibrary{background:#0d0d0c;padding:24px}.trainingClients>span,.exerciseLibrary>span,.builderTop span{letter-spacing:.19em;color:var(--gold);margin-bottom:16px;font-size:8px;display:block}.trainingClients button,.exerciseLibrary button{text-align:left;color:#d8d1c6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7a6672b;width:100%;padding:13px 0;display:block}.trainingClients button.selected{background:#c7a66714;padding-left:10px}.trainingClients b,.exerciseLibrary b{font:400 16px var(--font-serif);display:block}.trainingClients small,.exerciseLibrary small{color:#948c81;margin-top:4px;font-size:8px;display:block}.builderTop{border-bottom:1px solid #c7a6673b;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.builderTop input{width:100%;color:var(--ivory);font:400 27px var(--font-serif);background:0 0;border:0;outline:none}.builderTop button,.exerciseRegister button{background:var(--gold);color:#12110e;font:700 8px var(--font-sans), sans-serif;letter-spacing:.15em;cursor:pointer;white-space:nowrap;border:0;padding:0 16px}.builderActions{align-items:center;gap:15px;margin:20px 0;display:flex}.builderActions button{color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #c7a6678c;padding:11px}.builderActions span{letter-spacing:.14em;color:#8f887e;font-size:7px}.builderItems article{border-top:1px solid #c7a6672e;grid-template-columns:36px 1fr 34px;gap:12px;padding:16px 0;display:grid;position:relative}.builderItems article>span{font:20px var(--font-serif);color:var(--gold)}.itemFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.itemFields input,.exerciseRegister input,.exerciseRegister select,.exerciseLibrary select{box-sizing:border-box;color:#e7e0d5;width:100%;height:37px;font:10px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66740;padding:0 10px}.itemFields input:first-child{font:400 18px var(--font-serif)}.itemFields label{letter-spacing:.12em;color:#998e7d;font-size:7px}.itemFields label input{margin-top:4px}.itemControls{align-content:start;gap:4px;display:grid}.moveItem,.removeItem{color:#b49762;cursor:pointer;background:0 0;border:0;min-width:30px;min-height:26px;padding:0;font-size:17px}.removeItem{font-size:22px}.moveItem:disabled{color:#4d453a;cursor:default}.trainingEmpty{padding:100px 0}.trainingEmpty>p:last-child{font:19px/1.5 var(--font-serif);color:#bdb6ac}.exerciseLibrary select{margin-bottom:8px}.exerciseLibrary .exerciseSearch{box-sizing:border-box;color:#e7e0d5;width:100%;height:37px;font:10px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a66740;margin-bottom:8px;padding:0 10px}.exerciseLibrary .exerciseSearch::placeholder{color:#948c81}.exerciseLibrary button{padding-right:25px;position:relative}.exerciseLibrary i{color:var(--gold);font-size:17px;font-style:normal;position:absolute;top:16px;right:2px}.exerciseRegister{background:#11100f;margin-top:1px;padding:42px 34px}.exerciseRegister h2{font:400 30px var(--font-serif);margin:12px 0 24px}.exerciseRegister form{grid-template-columns:1.35fr 1fr 1fr 1.35fr 1.25fr auto;gap:8px;display:grid}.mediaUpload{color:#c7a667;letter-spacing:.11em;cursor:pointer;border:1px solid #c7a6674d;place-items:center;height:42px;font-size:7px;display:grid}.mediaUpload input{display:none}.exerciseRegister button{height:42px}.trainingNotice{color:#e0c991;width:min(1180px,100% - 64px);margin:20px auto;font-size:10px;line-height:1.5}.player{padding-top:74px}.playerIntro h1{margin-top:12px;font-size:clamp(43px,5.2vw,64px)}.playerIntro>p:last-child{font:18px var(--font-serif);color:#aaa398}.playerProgress{gap:6px;margin:35px 0 14px;display:flex}.playerProgress button{cursor:pointer;background:#504735;border:0;width:30px;height:3px}.playerProgress button.active{background:var(--gold)}.exercisePlayer{background:#0e0e0d;border:1px solid #c7a66754;grid-template-columns:.9fr 1.1fr;min-height:475px;display:grid}.exerciseMedia{background:radial-gradient(circle at 50% 35%,#c7a66729,#0000 49%),#12110e;border-right:1px solid #c7a66733;place-items:center;min-height:300px;display:grid;overflow:hidden}.exerciseMedia video{object-fit:cover;width:100%;height:100%;display:block}.exerciseMedia span{letter-spacing:.2em;color:var(--gold);font-size:8px}.exerciseCopy{flex-direction:column;align-items:flex-start;padding:50px 48px;display:flex}.exerciseCopy>span,.quickNote label{letter-spacing:.18em;color:var(--gold);font-size:8px}.exerciseCopy h2{font:400 clamp(36px, 4vw, 53px)/.98 var(--font-serif);margin:16px 0}.exerciseCopy p{font:18px/1.5 var(--font-serif);color:#c6bfb4;max-width:550px;margin:0 0 18px}.exerciseCopy .prescription{letter-spacing:.12em;color:var(--gold);font-size:13px}.quickNote{align-items:end;gap:9px;width:100%;margin-top:auto;padding-top:28px;display:flex}.quickNote label{flex:1;display:block}.quickNote input{width:100%;height:40px;color:var(--ivory);font:11px var(--font-sans), sans-serif;background:#090909;border:1px solid #c7a6674d;margin-top:7px;padding:0 10px}.quickNote small{color:#827b70;padding-bottom:12px;font-size:8px}.restButton{background:var(--gold);color:#12110e;font:700 9px var(--font-sans), sans-serif;letter-spacing:.14em;cursor:pointer;border:0;margin-top:22px;padding:17px 20px}.playerNav{justify-content:space-between;margin-top:16px;display:flex}.playerNav button{color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:14px 0}.playerNav button:disabled{color:#645e55;cursor:default}.timerFlash:after{content:"INTERVALO CONCLUÍDO";z-index:20;color:#111;font:400 clamp(34px, 7vw, 78px) var(--font-serif);letter-spacing:-.03em;background:#c7a667f0;place-items:center;animation:.55s linear infinite alternate ev-timer-flash;display:grid;position:fixed;inset:0}@keyframes ev-timer-flash{0%{opacity:.35}to{opacity:1}}.trainingLoading{letter-spacing:.2em;width:min(1180px,100% - 64px);color:var(--gold);margin:auto;padding:90px;font-size:8px}.trainingAccess{margin-bottom:16px}@media (width<=900px){.trainingAdminGrid{grid-template-columns:180px 1fr}.exerciseLibrary{grid-column:1/-1}.exerciseLibrary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exerciseRegister form{grid-template-columns:1fr 1fr}.exerciseRegister button{padding:0 13px}.exercisePlayer{grid-template-columns:1fr}.exerciseMedia{aspect-ratio:16/9;border-bottom:1px solid #c7a66733;border-right:0;min-height:0}}@media (width<=650px){.trainingHeader,.trainingAdminHero,.trainingAdminGrid,.exerciseRegister,.player,.trainingEmpty,.trainingNotice{width:calc(100% - 36px)}.trainingHeader{height:82px;font-size:7px}.trainingAdminHero{padding:48px 0 30px}.trainingAdminGrid{grid-template-columns:1fr}.trainingClients{gap:8px;display:flex;overflow:auto}.trainingClients>span{display:none}.trainingClients button{border:1px solid #c7a6672e;min-width:150px;padding:10px}.trainingWorkspace,.exerciseLibrary{padding:20px}.builderTop{display:block}.builderTop button{height:40px;margin-top:15px}.itemFields{grid-template-columns:1fr}.builderItems article{grid-template-columns:28px minmax(0,1fr) 30px;gap:8px}.moveItem,.removeItem{min-width:28px}.exerciseLibrary>div{grid-template-columns:1fr 1fr}.exerciseRegister{padding:30px 21px}.exerciseRegister form{grid-template-columns:1fr}.exerciseRegister h2{font-size:28px}.player{padding-top:48px}.exerciseCopy{min-height:390px;padding:32px 24px}.exerciseCopy h2{font-size:40px}.quickNote{margin-top:18px}.playerNav{margin-bottom:25px}.timerFlash:after{text-align:center;padding:30px}.clientTraining .trainingEmpty{padding-top:70px}}.sessionPicker{border-bottom:1px solid #c7a66733;padding:20px 0}.sessionPicker>span{letter-spacing:.18em;color:var(--gold);font-size:8px}.sessionPicker>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sessionPicker button{color:#c9c2b7;font:600 8px var(--font-sans), sans-serif;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #c7a6674d;padding:10px 11px}.sessionPicker button.selected{background:var(--gold);color:#111;border-color:var(--gold)}.sessionIdentity{border-bottom:1px solid #c7a66733;padding:18px 0}.sessionIdentity input{width:100%;color:var(--ivory);font:400 25px var(--font-serif);background:0 0;border:0;outline:none}.sessionIdentity small{color:#948c81;margin-top:8px;font-size:8px;display:block}.clientSessionCards{grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin-top:34px;display:grid}.clientSessionCards button{text-align:left;min-height:145px;color:var(--ivory);cursor:pointer;background:#11100f;border:1px solid #c7a66759;padding:20px}.clientSessionCards span,.clientSessionCards small{letter-spacing:.14em;color:var(--gold);font-size:8px;display:block}.clientSessionCards b{font:400 25px/1.05 var(--font-serif);margin:23px 0 11px;display:block}.clientSessionCards small{color:#9b9387}@media (width<=650px){.clientSessionCards{grid-template-columns:1fr}.sessionPicker>div{grid-template-columns:1fr 1fr;display:grid}.sessionPicker button{min-height:40px}.sessionIdentity input{font-size:22px}}.modalitySection{margin:0 0 76px}.modalitySectionIntro{font-family:var(--font-serif);color:#d0c9be;max-width:660px;margin:0 0 25px;font-size:20px;line-height:1.45}.modalityGrid{background:#c7a66736;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.modalityCard{background:#0e0e0d;flex-direction:column;min-height:350px;padding:28px 31px;display:flex}.modalityCard>span{font-family:var(--font-serif);color:var(--gold);font-size:16px}.modalityCard h2{font-family:var(--font-serif);color:#ebe5dc;margin:28px 0 8px;font-size:32px;font-weight:500;line-height:1.03}.modalityCadence{letter-spacing:.19em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:8px}.modalityFor{font-family:var(--font-serif);color:#d4cdc2;margin:0 0 23px;font-size:18px;line-height:1.35}.modalityDetails{color:#9f9a91;border-top:1px solid #c7a6673b;margin:0;padding-top:18px;font-size:11px;line-height:1.75}.modalityNote{border-left:1px solid var(--gold);max-width:800px;margin:0 0 72px;padding:3px 0 3px 28px}.modalityNote b{font-family:var(--font-serif);color:#e2dcd2;font-size:24px;font-weight:500;display:block}.modalityNote p{font-family:var(--font-serif);color:#aaa49b;margin:10px 0 0;font-size:19px;line-height:1.45}.modalityCta{margin-top:0}@media (width<=700px){.modalityGrid{grid-template-columns:1fr}.modalityCard{min-height:auto}.modalityCard h2{font-size:29px}.modalitySectionIntro{font-size:19px}.modalityNote{padding-left:21px}.modalityNote b{font-size:22px}}.journeyCta{margin-top:72px}.journeyCtaActions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.secondaryAction{color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.16em;border-bottom:1px solid #c7a667bf;padding:10px 0;text-decoration:none}.modalityDoubt{border-top:1px solid #c7a66747;margin:52px 0 0;padding-top:27px}.modalityDoubt p{font-family:var(--font-serif);color:#d7d0c5;margin:0 0 14px;font-size:20px}.modalityDoubt a{color:#c7a667;letter-spacing:.19em;font-size:9px;text-decoration:none}@media (width<=700px){.journeyCta{margin-top:55px}.journeyCtaActions{display:block}.secondaryAction{margin-top:19px;display:inline-block}}.seriesRows>div{gap:6px;margin-bottom:6px;display:flex}.seriesRows input{flex:1}.seriesRows button{width:37px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c7a66773;font-size:18px}.seriesRows .removeSeries{color:#c98d7a;border-color:#c98d7a73}.seriesRows button:disabled{color:#55483e;cursor:default;border-color:#c7a66724}.libraryExercise{border-bottom:1px solid #c7a6672b;grid-template-columns:1fr auto;align-items:stretch;display:grid}.exerciseLibrary .libraryExercise>button:first-child{border-bottom:0}.exerciseLibrary .editExercise{width:auto;color:var(--gold);font:600 7px var(--font-sans), sans-serif;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0 0 0 10px}.exerciseRegister .cancelExerciseEdit{height:42px;color:var(--gold);font:600 8px var(--font-sans), sans-serif;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #c7a66780;padding:0 14px}.exerciseRegister .deleteExercise{color:#d28d7c;height:42px;font:600 8px var(--font-sans), sans-serif;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #be6d5ea6;padding:0 14px}.financialHeading{border-bottom:1px solid #c7a66747;justify-content:space-between;align-items:end;gap:28px;margin:0 0 28px;padding:0 0 34px;display:flex}.financialHeading h1{margin:0}.financialHeading p{color:#aaa399;max-width:570px;font:18px/1.45 var(--font-serif);margin:18px 0 0}.financialHeading>a{color:var(--gold);white-space:nowrap;letter-spacing:.16em;font-size:8px;font-weight:700;text-decoration:none}.financialPanel{max-width:none}.financialForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financialForm>label:last-of-type{grid-column:auto}.financialRules{border-left:1px solid var(--gold);color:#aaa298;grid-column:1/-1;margin:5px 0;padding:5px 0 5px 16px;font-size:11px;line-height:1.55}.financialRules b{color:var(--gold);letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}.financialForm>button{grid-column:1/-1}.chargeForm{border-top:1px solid #c7a6673d;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) 100px auto;align-items:end;gap:16px;margin-top:31px;padding-top:27px;display:grid}.chargeForm>div>span,.chargeHistory>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:700;display:block}.chargeForm strong{color:#eee8df;font:30px var(--font-serif);margin:8px 0 4px;display:block}.chargeForm small{color:#979087;max-width:340px;font-size:10px;line-height:1.45;display:block}.chargeForm label{margin:0}.chargeForm button{white-space:nowrap;height:42px}.chargeHistory{border-top:1px solid #c7a6673d;margin-top:31px;padding-top:27px}.chargeHistory>p{color:#979087;font:17px var(--font-serif)}.chargeHistory article{border-bottom:1px solid #c7a6672e;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.chargeHistory article b,.chargeHistory article small{display:block}.chargeHistory article b{color:#e7e0d6;font-size:12px}.chargeHistory article small{color:#999187;margin-top:5px;font-size:9px}.chargeHistory article>strong{color:#d5b269;font:19px var(--font-serif)}.chargeHistory article em,.clientCharge em{letter-spacing:.1em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700}.chargeHistory article button{padding:9px 10px;font-size:7px}.chargeActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chargeDelete{color:#dfaa9c;background:0 0;border-color:#cf735f8a}.chargeEditForm{background:#ffffff05;border:1px solid #c7a6673d;grid-column:1/-1;grid-template-columns:130px minmax(180px,1fr) 160px auto;align-items:end;gap:10px;margin-top:2px;padding:14px;display:grid}.chargeEditForm label{margin:0}.chargeEditForm input{margin-top:6px}.chargeEditForm>div{gap:7px;display:flex}.chargeCancel{color:#bdb5aa;background:0 0}.charge-pending{color:#d8c485}.charge-overdue{color:#d58d74}.charge-paid{color:#b7cf9b}.charge-cancelled{color:#989188}.manageNotice{border-left:1px solid var(--gold);color:#d7cfbf;margin-top:22px;padding:8px 14px;font-size:11px}.paymentPortal{width:min(1120px,100% - 120px);padding:100px 0 110px;position:relative}.paymentPortal>h1{color:#f2eee7;font:500 clamp(46px, 6vw, 82px)/.96 var(--font-serif);letter-spacing:-.035em;margin:22px 0 17px}.paymentPortal>h1 em{color:var(--gold);font-style:normal}.paymentPortal>p{color:#c0b9af;max-width:630px;font:21px/1.48 var(--font-serif)}.paymentNotice{margin:28px 0;color:#d6c394!important;font-size:14px!important}.paymentColumns{background:#c7a66742;grid-template-columns:1fr 1fr;gap:1px;margin-top:50px;display:grid}.paymentColumns>div{background:#0c0c0bde;min-height:225px;padding:26px}.paymentColumns>div>span,.paymentHistory>span{color:var(--gold);letter-spacing:.17em;margin-bottom:17px;font-size:8px;font-weight:700;display:block}.paymentEmpty{color:#a39c92;font:19px/1.4 var(--font-serif)}.clientCharge,.clientReceipt{border-top:1px solid #c7a66730;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;padding:17px 0;display:grid;position:relative}.clientCharge:first-of-type,.clientReceipt:first-of-type{border-top:0;padding-top:0}.clientCharge b,.clientReceipt b{color:#eee8df;font-size:12px;display:block}.clientCharge small,.clientReceipt small{color:#9c958b;margin-top:5px;font-size:9px;display:block}.clientCharge>strong,.clientReceipt>strong{color:#d6b46b;font:21px var(--font-serif)}.clientCharge em{grid-column:1}.clientCharge a,.clientCharge button,.clientReceipt button{color:var(--gold);cursor:pointer;font:700 7px var(--font-sans);letter-spacing:.14em;text-align:right;background:0 0;border:0;padding:6px 0;text-decoration:none}.clientCharge a,.clientCharge button{grid-area:2/2}.clientReceipt button{grid-column:2}.paymentHistory{border-top:1px solid #c7a66745;margin-top:28px;padding-top:27px}.paymentHistory article{border-bottom:1px solid #c7a66729;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.paymentHistory b,.paymentHistory small{display:block}.paymentHistory b{color:#e7e0d6;font-size:11px}.paymentHistory small{color:#979087;margin-top:4px;font-size:9px}.paymentHistory strong{color:#d4b066;font:18px var(--font-serif)}@media (width<=800px){.financialHeading{flex-direction:column;align-items:flex-start}.financialForm,.paymentColumns,.chargeForm{grid-template-columns:1fr}.chargeHistory article{grid-template-columns:1fr auto}.chargeHistory article em{grid-column:1}.chargeActions{grid-area:2/2}.chargeEditForm{grid-template-columns:1fr}.paymentPortal{width:calc(100% - 42px);padding-top:70px}.paymentPortal>p{font-size:19px}.paymentHistory article{grid-template-columns:1fr auto}.paymentHistory article strong{grid-area:1/2/span 2}.diagnosticQuestionnaireStatus,.questionnaireHeader,.questionnaireHero,.questionnaireEmpty,.questionnaireLayout{width:calc(100% - 36px)}.diagnosticQuestionnaireStatus{flex-direction:column;align-items:flex-start;padding:20px}.diagnosticResponseSummary{width:calc(100% - 36px);padding:20px}.diagnosticResponseSummary>div{grid-template-columns:1fr}.diagnosticResponseSummary article{border-bottom:1px solid #ffffff1a;border-right:0}.diagnosticResponseSummary article:last-child{border-bottom:0}.diagnosticQuestionsOverlay{padding:12px}.diagnosticQuestionsDialog>header,.diagnosticQuestionsContent,.newDiagnosticContent{padding-left:18px;padding-right:18px}.protocolGuideList{grid-template-columns:1fr}.questionnaireHeader{height:67px}.questionnaireHero,.questionnaireEmpty{margin-top:46px}.questionnaireLayout{grid-template-columns:1fr}.questionnaireAside{grid-template-columns:repeat(3,1fr);gap:4px}.questionnaireAside>span,.questionnaireAside>p,.questionnaireOther{grid-column:1/-1}.questionnaireAside>button{padding:11px 7px;font-size:10px}.questionnaireAside>button i{margin-bottom:5px;display:block}.questionnaireForm{padding:24px 18px}.questionnaireForm>header h2{font-size:29px}.questionnaireSafety fieldset,.questionnaireBehavior label,.questionnaireRecovery label{grid-template-columns:1fr;gap:10px}.questionnaireSafety legend{grid-column:1}.questionnaireActions{flex-direction:column;align-items:stretch}.questionnaireActions>div:last-child{grid-template-columns:1fr;display:grid}.questionnaireActions button{width:100%}}.attendanceCalendar{margin-top:24px}.appointmentAgenda{margin-bottom:24px}.appointmentIntro{max-width:640px;color:var(--muted);margin:-4px 0 22px}.appointmentReminder{grid-column:1/-1;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.appointmentReminder input{accent-color:var(--gold);width:auto!important}.appointmentActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appointmentSecondary,.appointmentDanger{color:var(--cream)!important;background:0 0!important;border:1px solid #ffffff2e!important}.appointmentDanger{color:#e7b3a8!important;border-color:#e7b3a852!important}.appointmentList{border-top:1px solid #c7a66733;margin-top:30px;padding-top:22px}.appointmentList h3{margin:0 0 12px;font-size:17px}.appointmentList article{border-top:1px solid #ffffff17;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.appointmentList article>div{gap:4px;display:grid}.appointmentList article span,.appointmentList article small{color:var(--muted)}.appointmentList article aside{align-items:flex-start;gap:8px;display:flex}.appointmentList article aside button{padding:8px 10px;font-size:11px}.appointmentMuted{opacity:.52}.appointmentCalendar{border-top:1px solid #c7a66733;margin-top:30px;padding-top:24px}.appointmentCalendar>h3{margin:0 0 20px;font-size:22px}.appointmentCalendarLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.appointmentCalendarMonth{min-width:0}.appointmentCalendarDetails{border-left:1px solid #c7a66738;min-width:0;min-height:190px;padding-left:32px}.appointmentCalendarDetails h4{margin:0 0 16px;font-size:18px}.appointmentCalendarDetails article{margin:0}.appointmentCalendarDetails article>div{gap:7px;display:grid}.appointmentCalendarDetails article>div>span,.appointmentCalendarDetails article>div>small{margin-top:2px;font-weight:400;line-height:1.45;display:block}.appointmentCalendarDetails .appointmentDanger{margin-left:8px}.appointmentCalendar .calendarGrid button{letter-spacing:normal;grid-column:auto;justify-self:stretch;width:100%;min-width:0;min-height:36px;padding:0;position:relative}.appointmentCalendar .calendarGrid button small{background:var(--gold);color:#12100c;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;right:3px}.appointmentCalendar .calendarGrid .hasAppointment{color:var(--gold);background:#c7a6671a;border-color:#c7a667bf}.appointmentCalendar .calendarTop button{letter-spacing:normal;grid-column:auto;justify-self:auto;padding:4px 8px}.clientAgenda{box-sizing:border-box;background:linear-gradient(115deg,#c7a66710,#ffffff03);border:1px solid #c7a66748;margin:0 0 22px;padding:20px 24px}.clientAgendaHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.clientAgendaHeading span{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:600}.clientAgendaHeading h2{margin:6px 0 0;font-size:20px;font-weight:400;line-height:1.3}.clientAgendaHeading>small{letter-spacing:.08em;color:#aaa398;text-align:right;font-size:9px}.clientAgenda>p{color:#bcb6aa;font-size:13px;line-height:1.6}.clientAgendaRows{margin:0;padding:0;list-style:none}.clientAgendaRows>li{border-top:1px solid #c7a66725;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 20px;min-width:0;padding:11px 12px;display:grid}.clientAgendaRows>li.isNext{border-left:2px solid var(--gold);background:#c7a6670a;padding-left:10px}.clientAgendaType{align-items:center;gap:12px;min-width:0;display:flex}.clientAgendaType strong{font-size:13px;font-weight:500;line-height:1.5}.clientAgendaType>span{letter-spacing:.07em;color:var(--gold);font-size:8px;line-height:1.5}.clientAgendaRows time{color:#cbc5b9;grid-template-columns:1fr 48px;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:grid}.clientAgendaRows time>b{text-align:right;color:var(--ivory);font-size:14px;font-weight:500}.clientAgendaReschedule{color:#b5ad9e;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.5}.clientAgendaActions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:8px;display:flex}.clientAgenda button{min-height:44px;color:var(--gold);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:10px;line-height:1.5}.clientAgenda button:disabled{opacity:.5;cursor:wait}.clientAgenda button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=700px){.clientAgenda{margin-bottom:18px;padding:18px 16px}.clientAgendaHeading{gap:10px;margin-bottom:12px}.clientAgendaHeading h2{font-size:18px}.clientAgendaHeading>small{max-width:80px;font-size:8px;line-height:1.5}.clientAgendaRows>li{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 10px;padding:10px 0}.clientAgendaRows>li.isNext{padding-left:8px}.clientAgendaType{flex-direction:column;align-items:flex-start;gap:2px}.clientAgendaType strong{font-size:12px}.clientAgendaType>span{font-size:7px}.clientAgendaRows time{grid-template-columns:1fr 39px;gap:6px;font-size:11px}.clientAgendaRows time>b{font-size:13px}.clientAgendaReschedule{font-size:10px}}.attendanceCalendar .calendarHint{font-size:14px}.attendanceCalendar .recordDetail{margin-top:24px}.attendanceCalendar .recordDetail h4{margin:0;font-size:18px}.attendanceCalendar .recordDetail p{font-size:16px}.attendanceCalendar .calendarGrid button{letter-spacing:normal;grid-column:auto;justify-self:stretch;width:100%;min-width:0;padding:0}.attendanceCalendar .calendarTop button{letter-spacing:normal;grid-column:auto;justify-self:auto;padding:4px 8px}.attendanceCalendarLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.attendanceCalendarMonth{min-width:0}.attendanceCalendarDetails{border-left:1px solid #c7a66738;min-width:0;padding-left:32px}.attendanceCalendarDetails>h3{margin-top:0;font-size:18px}.attendanceCalendarDetails .recordDetail:first-of-type{margin-top:16px}.attendanceCalendar .calendarGrid button{min-height:36px;font-size:14px}.attendanceCalendar .calendarWeek i{font-size:12px}.attendanceCalendar .calendarHint{margin-bottom:0;font-size:12px}.attendanceCalendarMonth>label{font-size:12px}@media (width<=760px){.attendanceCalendarLayout{grid-template-columns:minmax(0,1fr);gap:28px}.attendanceCalendarMonth{width:100%;max-width:340px}.attendanceCalendarDetails{border-top:1px solid #c7a66738;border-left:0;padding:24px 0 0}.appointmentCalendarLayout{grid-template-columns:minmax(0,1fr);gap:28px}.appointmentCalendarMonth{width:100%;max-width:340px}.appointmentCalendarDetails{border-top:1px solid #c7a66738;border-left:0;padding:24px 0 0}}.management .attendanceReport{border:1px solid var(--gold);color:#eee9df;background:#101010;margin-bottom:40px;padding:32px}.attendanceReportBrand{font-family:var(--font-serif);letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:20px;font-size:32px}.attendanceReportBrand>span{color:var(--gold)}.attendanceReportBrand small{letter-spacing:.08em;margin-top:8px;font-size:14px;display:block}.attendanceReport h2{font-family:var(--font-serif);margin:24px 0 12px;font-size:32px}.attendanceReport p{font-size:16px;line-height:1.6}.attendanceReportTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.attendanceReportTotals>div{border:1px solid var(--gold);text-align:center;border-radius:6px;padding:14px}.attendanceReportTotals span{font-size:16px;font-weight:400;display:block}.attendanceReportTotals span+span{border-top:1px solid var(--gold);margin-top:12px;padding-top:12px}.attendanceReportTable{overflow-x:auto}.attendanceReport table{border-collapse:collapse;width:100%;font-size:16px}.attendanceReport th,.attendanceReport td{text-align:left;border:1px solid #ffffff26;padding:10px 12px}.attendanceReport th{color:var(--gold);background:#202020}.attendanceReport td{overflow-wrap:anywhere}.attendanceReport footer{border-top:1px solid var(--gold);margin-top:24px;padding-top:14px;font-size:14px}.attendanceReportPrint{color:var(--ivory);border:1px solid var(--gold);cursor:pointer;background:0 0;margin:24px auto 0;padding:14px 18px;display:block}@media (width<=640px){.management .attendanceReport{padding:18px}.attendanceReportTotals{grid-template-columns:1fr;gap:10px}.attendanceReportTotals>div{justify-content:space-between;gap:12px;display:flex}.attendanceReportTotals span+span{border:0;margin:0;padding:0}}@media print{@page{size:A4 landscape;margin:12mm}body,.management{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#101010!important}.management>header,.management>section:not(.attendanceReport),.attendanceReportPrint{display:none!important}.management .attendanceReport{border:0;width:100%;margin:0;padding:16px}.attendanceReportTable{overflow:visible}.attendanceReport table,.attendanceReportTotals span{font-size:11pt}.attendanceReportTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceReportTotals>div{display:block}.attendanceReportTotals span+span{border-top:1px solid var(--gold);margin-top:8px;padding-top:8px}.attendanceReport thead{display:table-header-group}.attendanceReport tr,.attendanceReportTotals{break-inside:avoid}}.exerciseLibrary .methodsEv{border-top:1px solid #c7a6673b;width:100%;margin-top:24px;padding:20px 0 0}.methodsEv>span{color:var(--gold);letter-spacing:.15em;margin-bottom:16px;font-size:12px;display:block}.methodEvField{min-width:0;margin-top:14px}.methodEvLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.methodEvLabel label{color:var(--ivory);font-size:14px}.exerciseLibrary .methodEvInfo{width:28px;height:28px;color:var(--gold);text-align:center;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.exerciseLibrary .methodEvInfo:disabled{opacity:.35;cursor:default}.exerciseLibrary .methodEvInfo:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.methodsEv select{width:100%;min-width:0;margin-top:6px;font-size:14px}.methodsEv .methodEvDescription{color:var(--ivory);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.methodEvTarget{gap:8px;font-size:13px;display:grid}.methodEvHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.methodEvDetails{grid-column:1/-1;gap:8px;min-width:0;display:grid}.methodEvDetails details{border:1px solid #b89d623d;border-radius:8px;padding:8px 10px}.methodEvDetails summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.methodEvDetails summary span{color:var(--gold);margin-left:6px}.methodEvDetails p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.methodsEv select:disabled{opacity:.5;cursor:not-allowed}.methodBlockBuilder{border-top:1px solid #c7a6673b;gap:12px;margin:18px 0;padding-top:16px;display:grid}.methodBlockBuilder h3{color:var(--gold);margin:0;font-size:14px;font-weight:500}.methodBlockBuilder>label{gap:6px;font-size:13px;display:grid}.methodBlockChoices{gap:10px;max-height:260px;display:grid;overflow:auto}.methodBlockChoices label{overflow-wrap:anywhere;align-items:start;gap:8px;font-size:13px;display:flex}.methodBlockChoices input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex:0 0 18px;margin:0}.methodBlockCaption{color:var(--gold);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.builderItems article.methodBlockItem{border-left:3px solid var(--gold)}@media (width<=650px){.methodBlockBuilder{min-width:0}.methodBlockCaption{overflow-wrap:anywhere}}.methodBlockSequence{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.7}.methodBlockSequence [aria-current=step]{color:var(--gold);font-weight:600}.adminTraining .exerciseTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:20px;padding:20px;display:grid}.adminTraining .exerciseTools>.methodsPanel{border-left:1px solid #c7a6673b;min-width:0;padding-left:20px;display:block}.adminTraining .libraryPanel{min-width:0}.adminTraining .libraryPanel>div{max-height:520px;overflow-y:auto}.adminTraining .exerciseTools .methodsEv{border-top:0;margin:0;padding:0}.adminTraining .libraryPanel>span,.adminTraining .methodsEv>span{font:500 15px/1.4 var(--font-sans), sans-serif;letter-spacing:.04em;color:var(--gold);margin:0 0 16px;display:block}.adminTraining .trainingAdminGrid :is(input,select,button,label,p,small,b,summary),.adminTraining .trainingAdminGrid .itemFields input:first-child,.adminTraining .trainingAdminGrid .methodEvDescription,.adminTraining .trainingAdminGrid .methodEvDetails p{font-family:var(--font-sans), sans-serif;font-size:13px;line-height:1.5}.adminTraining .itemFields>input:first-child{grid-column:1/-1;font-weight:500}.adminTraining .itemFields label{letter-spacing:0}.adminTraining .methodBlockBuilder h3{font-size:15px}.adminTraining .itemControls :is(.moveItem,.removeItem),.adminTraining .exerciseTools .methodEvInfo{font-size:18px}.adminTraining .exerciseTools :is(select,input:not([type=checkbox])){box-sizing:border-box;color:#e7e0d5;background:#090909;border:1px solid #c7a66740;width:100%;min-width:0;height:37px;padding:0 10px}@media (width<=1200px){.adminTraining .trainingAdminGrid{grid-template-columns:170px minmax(0,1fr)}.adminTraining .exerciseTools{grid-column:1/-1}}@media (width<=650px){.adminTraining .trainingAdminGrid,.adminTraining .exerciseTools{grid-template-columns:minmax(0,1fr)}.adminTraining .exerciseTools>.methodsPanel{border-top:1px solid #c7a6673b;border-left:0;padding-top:20px;padding-left:0}.adminTraining .libraryPanel>div{max-height:260px}}.adminTraining .trainingAdminGrid :is(.builderTop,.sessionIdentity) input{font-size:17px;font-weight:500}.adminTraining .builderActions>span{letter-spacing:0;font-size:13px}.adminTraining :is(.trainingClients,.sessionPicker,.builderTop)>span,.adminTraining .builderTop>div>span{letter-spacing:.04em;font-size:15px}.adminTraining .trainingClients :is(b,small){overflow-wrap:anywhere}.adminTraining .libraryPanel>span,.adminTraining .methodsEv>span{text-transform:none}.adminTraining .methodParameterFields{gap:10px;margin-top:10px;display:grid}.adminTraining .methodParameterFields label{gap:5px;display:grid}.methodParameterDetails{gap:6px;margin:8px 0;font-size:13px;display:grid}.methodParameterDetails div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.methodParameterDetails dt{color:var(--gold)}.methodParameterDetails dd{overflow-wrap:anywhere;margin:0}.blockMemberOrder{margin:0;padding-left:18px}.blockMemberOrder li{align-items:center;gap:6px;margin-bottom:8px;display:flex}.blockMemberOrder li span{overflow-wrap:anywhere;flex:1;min-width:0}.adminTraining .exerciseTools .blockMemberOrder button{text-align:center;flex:0 0 28px;width:28px;padding:4px}.blockEditActions{gap:6px;display:grid}.seriesRows{grid-column:1/-1;min-width:0}.adminTraining .seriesRows input{width:0;min-width:0}.trainingLoadMemory{border:1px solid #c7a66740;gap:8px;margin:16px 0;padding:14px;font-size:13px;display:grid}.trainingLoadMemory :is(p,small,label,input,button){font:13px/1.5 var(--font-sans), sans-serif;margin:0}.trainingLoadMemory label{gap:6px;display:grid}.trainingLoadMemory input{box-sizing:border-box;width:100%;color:var(--ivory);background:#090909;border:1px solid #c7a66740;padding:10px}.trainingLoadMemory button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:10px}.trainingLoadMemory button:disabled{opacity:.5;cursor:default}.trainingPreview{box-sizing:border-box;border:1px solid var(--gold);width:min(860px,100% - 32px);max-height:85dvh;color:var(--ivory);font:13px/1.5 var(--font-sans),sans-serif;background:#0d0d0c;padding:24px;overflow-y:auto}.trainingPreview::backdrop{background:#000c}.trainingPreview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trainingPreview h2{margin:0;font-size:18px}.trainingPreview h3{font-size:15px}.trainingPreview button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:8px 12px}.trainingPreview article{border-top:1px solid #c7a66740;padding:12px 0}.previewSeriesTable{overflow-x:auto}.trainingPreview table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.trainingPreview :is(th,td){text-align:left;border-bottom:1px solid #c7a66733;padding:8px}@media (width<=650px){.trainingPreview{padding:16px}.trainingPreview header{align-items:start}.adminTraining .seriesRows>div{flex-wrap:wrap}.adminTraining .seriesRows input{flex:110px;width:0}.methodParameterDetails div{grid-template-columns:minmax(0,1fr);gap:2px}}.adminTraining .libraryPanel>.libraryFreeActions{gap:6px;max-height:none;margin-bottom:14px;display:grid;overflow:visible}.adminTraining .libraryFreeActions button{border:1px solid #c7a66740;padding:9px 10px}.trainingTextEditor{grid-column:1/-1;min-width:0}.adminTraining .trainingTextEditor label{gap:8px;display:grid}.adminTraining .trainingTextEditor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;color:var(--ivory);font:13px/1.6 var(--font-sans),sans-serif;background:#090909;border:1px solid #c7a66740;padding:12px}.trainingTextNote{background:#0d0d0c;border:1px solid #c7a66740;padding:20px}.trainingTextNote p{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--font-sans),sans-serif}.evClientPicker{min-width:0;font:13px/1.5 var(--font-sans),sans-serif;position:relative}.evClientPicker summary{cursor:pointer;color:var(--ivory);overflow-wrap:anywhere;background:#0d0d0c;border:1px solid #c7a6674d;padding:12px}.evClientPickerMenu{box-sizing:border-box;z-index:20;border:1px solid var(--gold);background:#0d0d0c;width:100%;min-width:min(300px,75vw);padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 30px #0008}.evClientPickerMenu input{box-sizing:border-box;width:100%;color:var(--ivory);font:inherit;background:#090909;border:1px solid #c7a6674d;margin:6px 0;padding:10px}.evClientPickerResults{max-height:300px;overflow-y:auto}.evClientPickerResults button{text-align:left;width:100%;color:var(--ivory);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #c7a66733;padding:10px;display:block}.evClientPickerResults button[aria-pressed=true]{background:#c7a6671f}.evClientPickerResults :is(span,small){overflow-wrap:anywhere;display:block}.adminTraining .trainingClientSelection{background:#0d0d0c;grid-column:1/-1;padding:16px 20px}.trainingClientSelection>label{margin-bottom:8px;font-size:13px;display:block}.adminTraining .trainingAdminGrid{grid-template-columns:minmax(0,1fr) 480px}.registrationCompletedGroups{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.registrationCompletedGroups details,.registrationDeclinedHistory{background:#0d0d0c;border:1px solid #c7a66740;min-width:0;padding:16px}.registrationCompletedGroups summary,.registrationDeclinedHistory summary{cursor:pointer;color:var(--gold);font-size:15px}.registrationCompletedGroups .registrationRequest{grid-template-columns:1fr}.registrationCategoryTitle{font-size:18px}.registrationDeclinedHistory{margin-top:16px}.financialConsultation,.financialClientSelection,.financialReminderProposal{background:#0d0d0c;border:1px solid #c7a66740;margin:18px 0;padding:20px}.financialConsultation h2{margin:0 0 16px;font-size:18px}.financialConsultation form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.financialManagement :is(label,input,select,textarea,button,small,p){font:13px/1.5 var(--font-sans),sans-serif}.financialManagement label{gap:7px;display:grid}.financialManagement :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--ivory);background:#090909;border:1px solid #c7a6674d;padding:10px}.financialManagement button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c7a66766;padding:10px 12px}.financialManagement button:disabled{opacity:.45;cursor:default}.financialManagement .financialPanel{box-sizing:border-box;width:100%}.financialManagement .financialPanel>details{border:1px solid #c7a66738;margin:18px 0;padding:16px}.financialManagement summary{cursor:pointer;color:var(--gold);font-size:15px}.financialManagement details>form{margin-top:16px}.financialManagement .chargeForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financialManagement .chargeForm>p{grid-column:1/-1}.financialReminderProposal form{gap:12px;margin-top:16px;display:grid}.financialQueryResults article{border-top:1px solid #c7a66733;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.financialQueryResults article>div{overflow-wrap:anywhere;flex:300px;min-width:0}@media (width<=1200px){.adminTraining .trainingAdminGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.registrationCompletedGroups,.financialConsultation form,.financialManagement .chargeForm{grid-template-columns:minmax(0,1fr)}.evClientPickerMenu{min-width:0}.financialConsultation,.financialClientSelection,.financialReminderProposal{padding:16px}}.financialManagement section.financialConsultation{box-sizing:border-box;width:100%;margin:18px 0;padding:20px}@media (width<=650px){.financialManagement section.financialConsultation{padding:16px}}.evManagementNavigation{background:#0d0d0c;border-bottom:1px solid #c7a66740;flex-wrap:wrap;gap:10px 20px;padding:16px clamp(16px,5vw,72px);display:flex}.evManagementNavigation a{color:var(--gold);font:13px/1.5 var(--font-sans),sans-serif;padding:6px 0;text-decoration:none}.evManagementNavigation a[aria-current=page]{color:var(--ivory);border-bottom:1px solid var(--gold)}.evManagementNavigation a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.manageGrid aside .evClientPickerResults button{font:inherit;letter-spacing:normal}.manageGrid aside .evClientPickerResults small{letter-spacing:normal;font-size:12px}@media print{.evManagementNavigation{display:none}}.appointmentCompletion{border:1px solid #c7a66759;margin:18px 0;padding:18px}.appointmentCompletion h3,.appointmentCompletion p{grid-column:1/-1}.appointmentList article aside{flex-wrap:wrap;gap:8px;display:flex}.clientCommunicationPreferences{text-align:left;border:0;min-width:0;max-width:520px;margin:24px 0;padding:0}.clientCommunicationPreferences legend{color:var(--ivory);font:15px/1.5 var(--font-sans),sans-serif;padding:0}.clientCommunicationPreferences p{color:#ffffffb8;margin:8px 0;font-size:13px;line-height:1.55}.clientCommunicationChannels{flex-wrap:wrap;gap:8px 24px;display:flex}.clientCommunicationChannels .clientWhatsAppConsent{cursor:pointer;margin:0;padding:8px 0;font-size:13px}.clientCommunicationPreferences small{color:#fff9;margin-top:8px;font-size:12px;line-height:1.55;display:block}.contractGenerator{color:#eee9df;background:#151514;border:1px solid #665638;margin-top:24px;padding:24px}.contractGenerator>button{text-align:left;width:100%}.contractGenerator h3{font-size:22px}.contractGenerator label{margin:12px 0;font-size:14px;display:block}.contractFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.contractGenerator input,.contractGenerator select,.contractGenerator textarea{box-sizing:border-box;color:#eee9df;background:#20201e;border:1px solid #6f6045;border-radius:0;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.contractActions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.contractGenerator button,.contractGenerator a{color:#151514;cursor:pointer;background:#c5ab76;border:0;padding:12px 16px;font-size:14px}.contractGenerator button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.contractFields{grid-template-columns:1fr}.contractGenerator{padding:16px}.contractActions button{width:100%}}.contractPreviewActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.contractGenerator .contractPreviewActions a{align-items:center;text-decoration:none;display:inline-flex}.evDocumentPreview{color:#eee9df;box-sizing:border-box;background:#151514;border:1px solid #a18a59;width:calc(100vw - 32px);max-width:980px;max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 16px 64px #0008}.evDocumentPreview[open]{flex-direction:column;display:flex}.evDocumentPreview::backdrop{background:#000b}.evDocumentPreview header{border-bottom:1px solid #665638;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.evDocumentPreview header h3{margin:0;font-size:18px;line-height:1.4}.evDocumentPreview header p{margin:4px 0 0;font-size:13px;line-height:1.4}.evDocumentPreviewPages{overscroll-behavior:contain;background:#242420;flex:1;min-height:120px;padding:12px;overflow:auto}.evDocumentPreviewPages figure{width:fit-content;max-width:100%;margin:0 auto 18px}.evDocumentPreviewPages canvas{background:#fff;max-width:100%;display:block;box-shadow:0 2px 12px #0005}.evDocumentPreviewPages figcaption{text-align:center;color:#eee9df;margin-top:6px;font-size:12px}.evDocumentPreview footer{border-top:1px solid #665638;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.evDocumentPreview button,.evDocumentPreview a{white-space:normal;color:#151514;cursor:pointer;background:#c5ab76;border:0;padding:10px 14px;font-size:13px;line-height:1.4;text-decoration:none}.evDocumentPreview button:focus-visible,.evDocumentPreview a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=600px){.evDocumentPreview{width:calc(100vw - 12px);max-height:96dvh}.evDocumentPreview header{gap:8px;padding:12px}.evDocumentPreview header h3{font-size:16px}.evDocumentPreviewPages{padding:8px}.evDocumentPreview footer{justify-content:center;gap:8px;padding:10px}.evDocumentPreview footer button,.evDocumentPreview footer a{text-align:center;flex:1}.evDocumentPreview header button{width:auto}}.contractGenerator .contractFieldHelp{color:#c9c3b6;letter-spacing:normal;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.contractGenerator .contractRequired{color:#dec58f;font-weight:700}.contractGenerator .contractFieldLegend{color:#c9c3b6;font-size:13px;line-height:1.5}.appointmentRecurrence{border:1px solid #c7a66747;grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid}.appointmentRecurrence legend{color:var(--gold);padding:0 8px;font-size:14px}.appointmentRecurrence p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.appointmentWeekdays{flex-wrap:wrap;gap:8px;display:flex}.appointmentWeekdays button{color:var(--cream);background:0 0;border:1px solid #c7a6674d;padding:10px 12px;font-size:14px}.appointmentWeekdays button[aria-pressed=true]{background:var(--gold);color:#111}.appointmentList article aside{flex-wrap:wrap}.appointmentRescheduleDialog{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:90dvh;color:var(--cream);background:#111;border:1px solid #c7a66773;padding:24px;overflow:auto}.appointmentRescheduleDialog::backdrop{background:#000000bf}.appointmentRescheduleDialog form{gap:18px;display:grid}.appointmentRescheduleDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointmentRescheduleDialog h3{margin:0;font-size:22px}.appointmentRescheduleDialog p{margin:0;font-size:16px;line-height:1.5}.appointmentRescheduleDialog label{color:var(--gold);gap:8px;font-size:14px;display:grid}.appointmentRescheduleDialog input{box-sizing:border-box;width:100%;min-width:0;color:var(--cream);background:#080808;border:1px solid #c7a6674d;padding:12px;font-size:16px}.appointmentRescheduleDialog button{background:var(--gold);color:#111;border:1px solid var(--gold);padding:12px 16px;font-size:14px}.appointmentRescheduleDialog form>div{flex-wrap:wrap;gap:12px;display:flex}.appointmentRescheduleHistory{color:var(--muted);font-size:14px;line-height:1.5}.appointmentRescheduleHistory summary{cursor:pointer}.appointmentRescheduleHistory p{margin:8px 0}.presentialExecutionIdentity{color:#eee9e0;background:#171612;border-left:2px solid #c7a667;margin:12px 0 25px;padding:12px 18px}.presentialExecutionIdentity strong,.presentialExecutionIdentity span{display:block}.presentialExecutionIdentity span{letter-spacing:1px;color:#c7a667;margin-top:7px;font-size:12px}.presentialExecutionIdentity p{color:#eed8ac;font-size:14px}.clientSessionCards button:disabled{opacity:.45;cursor:not-allowed}.presentialSeriesSummary{border-top:1px solid #51452e;margin-top:16px;padding-top:12px}.presentialSeriesSummary summary{cursor:pointer;color:#c7a667;font-size:14px}.presentialSeriesSummary p{font-size:13px;line-height:1.6}.presentialSeriesSummary strong{color:#eee9e0;font-weight:500}.skipInterval{color:#c7a667;cursor:pointer;background:0 0;border:1px solid #c7a667;margin-top:14px;padding:12px 18px;display:block}.executionNavigation{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.executionNavigation label{color:#c7a667;letter-spacing:1px;flex:100%;gap:10px;font-size:12px;display:grid}.executionNavigation select{color:#eee9e0;background:#11110f;border:1px solid #51452e;width:100%;max-width:100%;padding:14px;font-size:14px}.executionNavigation small{letter-spacing:0;color:#c8c1b4;font-size:12px}.completedExerciseNotice{color:#c7a667;border-top:1px solid #51452e;padding-top:15px}.hydrationCollection .anthroContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px}.hydrationCollection .anthroContext label{letter-spacing:normal;font-size:12px;line-height:1.5}.anthroContext select{box-sizing:border-box;min-width:0}.anthroContext select option{color:#eeeae2;background:#151513}@media (width<=700px){.hydrationCollection .anthroContext{grid-template-columns:1fr}}.diagnosticFlowNotice{color:#ede7dc;overflow-wrap:anywhere;background:#191815;border:1px solid #c7a66780;max-width:1200px;margin:18px auto;padding:18px 22px;line-height:1.6}.diagnosticTechnicalFields{border:0;min-width:0;margin:0;padding:0}.diagnosticTechnicalFields:disabled{opacity:.55}.diagnosticQuestionnaireDialog{flex-direction:column;width:min(1100px,96vw);height:92svh;max-height:92svh;display:flex;overflow:hidden}.diagnosticQuestionnaireDialog iframe{background:#11110f;border:0;flex:1;width:100%;min-height:0}fieldset.questionnaireForm{border:0;min-width:0;margin:0}.assessmentRecordRow{flex-direction:column;gap:8px;min-width:0;display:flex}.assessmentRecordRow .assessmentRecord{flex:1;width:100%}.assessmentDeleteButton{color:#e4b3a6;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #a66e61;padding:10px 16px;font-size:10px}.assessmentDeleteButton:disabled{opacity:.5;cursor:wait}.diagnosticDeleteContent{padding:24px 28px;line-height:1.65}.diagnosticDeleteContent>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.diagnosticDeleteContent button{color:#eee4d4;cursor:pointer;background:0 0;border:1px solid #85734e;padding:12px 18px}.diagnosticDeleteContent .assessmentDeleteButton{color:#e4b3a6;border-color:#a66e61}.registrationEditor form{padding:24px 28px}.registrationEditor fieldset{border:0;min-width:0;margin:0;padding:0}.registrationEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registrationEditorFields label{color:#d5cab8;letter-spacing:.05em;flex-direction:column;gap:8px;font-size:11px;display:flex}.registrationEditorFields input,.registrationEditorFields select{color:#eee8dd;width:100%;min-width:0;font:inherit;background:#171714;border:1px solid #605841;padding:12px;font-size:15px}.registrationEditorFields input[readonly]{opacity:.7}.registrationEditorFields small{letter-spacing:0;font-size:11px;line-height:1.5}.registrationEditor footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.registrationEditor footer button{color:#e8dcc5;cursor:pointer;background:0 0;border:1px solid #b49a62;padding:13px 18px}@media (width<=640px){.registrationEditorFields{grid-template-columns:1fr}.registrationEditor form{padding:20px 16px}}.myDiagnostic .myDiagnosticHero,.myDiagnostic .myDiagnosticHero.compact{padding:30px 0 24px}.myDiagnostic .myDiagnosticHero h1,.myDiagnostic.locked h1{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);line-height:1.18}.myDiagnostic .myDiagnosticHero small,.myDiagnostic.locked small{font-family:var(--font-sans);max-width:650px;margin-top:12px;font-size:14px;line-height:1.65}.myDiagnostic .myDiagnosticHero p{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.myDiagnostic .mySituation p{font-size:16px;line-height:1.6}.diagnosticReportLibrary{width:min(1180px,100% - 56px);margin:28px auto 0;padding-bottom:48px}.reportLibraryHeading{border-bottom:1px solid #c7a66733;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:0 0 26px;display:flex}.reportLibraryHeading p{letter-spacing:.12em;color:var(--gold);margin:0 0 10px;font-size:10px;font-weight:600}.reportLibraryHeading h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ivory);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.2}.reportLibraryHeading>div>span{color:#ada99f;font-size:14px;line-height:1.6}.reportLibraryReference{text-align:right;border-left:1px solid #c7a66740;flex-shrink:0;gap:6px;padding-left:28px;display:grid}.reportLibraryReference>span{letter-spacing:.12em;color:var(--gold)!important;font-size:9px!important}.reportLibraryReference strong{font-size:16px;font-weight:500}.reportLibraryReference small{color:#aaa59c;letter-spacing:.06em;font-size:11px}.reportLibraryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reportLibraryCard{background:#171715;border:1px solid #c7a66738;flex-direction:column;min-width:0;padding:24px;display:flex}.reportLibraryNumber{color:var(--gold);letter-spacing:.1em;margin-bottom:18px;font-size:11px}.reportLibraryCard h2{font:500 18px/1.4 var(--font-sans);color:var(--ivory);overflow-wrap:anywhere;margin:0 0 10px}.reportLibraryCard>p{color:#aaa69d;margin:0 0 24px;font-size:13px;line-height:1.7}.reportLibraryAction{margin-top:auto}.reportLibraryCard .evBehaviorOpen{color:#d7c18e;width:100%;min-height:44px;font:500 12px/1.4 var(--font-sans);letter-spacing:.02em;text-align:left;text-transform:none;white-space:normal;background:0 0;border:1px solid #c7a66773;border-radius:0;margin:0;padding:12px 14px;display:block}.reportLibraryCard .evBehaviorOpen:hover{background:#c7a6671a}.reportLibraryCard .evBehaviorOpen:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.reportLibraryUnavailable{color:#99958b;font-size:12px;line-height:1.6}@media (width<=1000px){.reportLibraryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.diagnosticReportLibrary{width:calc(100% - 32px);margin-top:24px}.reportLibraryHeading{flex-direction:column;align-items:flex-start;gap:18px}.reportLibraryHeading h1{font-size:27px}.reportLibraryReference{text-align:left;border-top:1px solid #c7a6672e;border-left:0;grid-template-columns:1fr auto;width:100%;padding:14px 0 0}.reportLibraryReference small{grid-column:1/-1}.reportLibraryCards{grid-template-columns:1fr;gap:12px}.reportLibraryCard{padding:20px}.reportLibraryCard h2{font-size:17px}.myDiagnostic .myDiagnosticNav{gap:6px}.myDiagnostic .myDiagnosticNav button{padding:11px 10px;font-size:9px}.myDiagnostic .myDiagnosticHero small{font-size:13px}}.integratedAssessmentData{width:min(1180px,100% - 56px);margin:0 auto;padding-bottom:48px}.integratedAssessmentData>details{background:#151513;border:1px solid #c7a66738;margin-top:16px}.integratedAssessmentData summary{cursor:pointer;color:#e9e2d4;padding:20px;font-size:16px;line-height:1.5}.integratedAssessmentData summary span{color:#a6a197;margin-top:5px;font-size:12px;display:block}.integratedDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0 16px 16px;display:grid}.integratedDataTable{background:#181816;border:1px solid #ffffff1a;min-width:0;padding:20px}.integratedDataTable h3{color:#dac89f;margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.5}.integratedDataTable dl{margin:0}.integratedDataTable dl>div{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:18px;padding:11px 0;font-size:13px;line-height:1.6;display:grid}.integratedDataTable dt{color:#aaa69c;overflow-wrap:anywhere}.integratedDataTable dd{text-align:right;color:#eee6d7;overflow-wrap:anywhere;max-width:300px;margin:0}.integratedAssessmentData>details>.integratedDataTable{margin:0 16px 16px}@media (width<=640px){.integratedAssessmentData{width:calc(100% - 32px)}.integratedDataGrid{grid-template-columns:1fr;gap:10px;padding:0 10px 10px}.integratedDataTable{padding:16px}.integratedDataTable dl>div{gap:12px;font-size:12px}.integratedDataTable dd{max-width:150px}.integratedAssessmentData summary{padding:16px;font-size:15px}}.hero h1,.portal h1,.innerHero h1,.management h1,.clientIntro h1,.evDiagnosticHero h1,.p1Hero h1,.registrationLead h1,.recordHero h1,.trainingAdminHero h1,.playerIntro h1,.trainingEmpty h1,.paymentPortal>h1,.questionnaireHero h1,.questionnaireEmpty h1,.myDiagnostic .myDiagnosticHero h1,.myDiagnostic.locked h1,.reportLibraryHeading h1{font-size:clamp(24px,2.5vw,32px)}.statement h2,.sectionHead h2,.ecosystem h2,.contact h2,.assessmentCenterTop h2,.diagnosticIdle h2,.sectionIntro h2,.guideDrawer h2,.diagnosticQuestionsDialog h2,.questionnaireForm>header h2,.managePanel h2,.welcomeDialog h2,.registrationSuccess h2,.exerciseCopy h2,.principles h2,.modalityList h2,.modalityCard h2{font-size:clamp(20px,2vw,26px)}.assessmentCreateArea{border:1px solid #c7a6674d;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 28px;padding:20px;display:flex}.assessmentCreateArea h3{margin:0 0 7px;font-size:16px}.assessmentCreateArea p{color:#aaa59c;margin:0;font-size:13px}.assessmentHistorySelector{border-top:1px solid #ffffff1f;padding-top:24px}.assessmentPreviewButton,.integratedPdfButton{color:#e6d8b8;cursor:pointer;background:#171716;border:1px solid #a78b56;padding:13px 16px;font-size:12px}.diagnosticAdminPreview{flex-direction:column;height:96dvh;display:flex;width:96vw!important;max-width:none!important}.diagnosticAdminPreview iframe{background:#101211;border:0;flex:1;width:100%;min-height:0}.integratedPdfActions{margin:0 0 22px}.integratedPdfActions p{font-size:13px}@media (width<=640px){.assessmentCreateArea{flex-direction:column;align-items:stretch}}.evDirectionPreview{width:100%;max-width:1440px;margin:0 auto 16px;overflow:hidden}.evDirectionPreview svg{width:100%;height:auto}.directionReview{margin-bottom:18px;margin-left:69px}.directionReview input{max-width:300px}.myDirectionReport{width:calc(100% - 64px);max-width:1440px;margin:24px auto 48px}.myDirectionReport>.evBehaviorOpen{margin:0 auto;display:block}.directionReview .evBehaviorOpen{margin-top:12px}@media (width<=760px){.directionReview{margin-left:0}.myDirectionReport{width:calc(100% - 24px)}}.diagnosticAssessmentHistory{width:min(1180px,100% - 56px);margin:32px auto 64px}.diagnosticAssessmentHistory h1{font-family:var(--font-serif);color:var(--ivory);margin:0 0 26px;font-size:32px;font-weight:400;line-height:1.2}.diagnosticAssessmentCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diagnosticAssessmentCard{text-align:left;min-height:130px;color:var(--ivory);cursor:pointer;font-family:var(--font-sans);background:#171715;border:1px solid #c7a6674d;gap:14px;padding:26px 24px;display:grid}.diagnosticAssessmentCard strong{color:var(--gold);font-size:15px;font-weight:500}.diagnosticAssessmentCard time{font-size:22px;line-height:1.3}.diagnosticAssessmentCard:hover{border-color:var(--gold);background:#201e18}.diagnosticAssessmentCard:focus-visible,.diagnosticAssessmentBack button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.diagnosticAssessmentBack{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 56px);margin:24px auto 0;display:flex}.diagnosticAssessmentBack button{font:500 12px var(--font-sans);color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c7a6674d;padding:12px 14px}.diagnosticAssessmentBack span{color:#b9b6ad;font-size:12px}.newDiagnosticContent input[type=date]{min-height:43px;color:var(--ivory);font:400 15px var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110f;border:1px solid #ffffff29;padding:0 12px}.newDiagnosticContent>small{color:#aaa59c;font-size:12px;line-height:1.6}.newDiagnosticContent input:disabled{opacity:.6}@media (width<=1000px){.diagnosticAssessmentCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.diagnosticAssessmentHistory,.diagnosticAssessmentBack{width:calc(100% - 32px)}.diagnosticAssessmentHistory h1{font-size:27px}.diagnosticAssessmentCards{grid-template-columns:1fr;gap:12px}.diagnosticAssessmentCard{min-height:118px;padding:22px}.diagnosticAssessmentBack{flex-direction:column;align-items:flex-start}}.publishedForecastEditor{border:1px solid #c7a66740;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;padding:20px;display:flex}.publishedForecastEditor label{letter-spacing:.08em;color:var(--gold);gap:9px;font-size:10px;display:grid}.publishedForecastEditor input{min-height:42px;color:var(--ivory);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110f;border:1px solid #ffffff29;padding:8px 12px}.publishedForecastEditor button{min-height:42px;color:var(--gold);cursor:pointer;background:#171715;border:1px solid #c7a66766;padding:12px 16px;font-size:11px}.publishedForecastEditor small{color:#aaa59c;flex-basis:100%;font-size:12px;line-height:1.6}.diagnosticEvolution{width:min(1180px,100% - 56px);margin:32px auto 64px}.diagnosticEvolution>header>p{letter-spacing:.15em;color:var(--gold);margin:0 0 10px;font-size:10px}.diagnosticEvolution h1{font-family:var(--font-serif);color:var(--ivory);margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.2}.diagnosticEvolution>header>span{color:#b9b6ad;font-size:14px;line-height:1.6}.evolutionSelectors{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 20px;display:grid}.evolutionSelectors label{color:var(--gold);letter-spacing:.08em;gap:10px;font-size:10px;display:grid}.evolutionSelectors select{width:100%;min-width:0;min-height:46px;color:var(--ivory);font:400 14px var(--font-sans);background:#171715;border:1px solid #c7a6674d;padding:10px}.evolutionSelectors select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.evolutionSelectors select:disabled{opacity:.6}.evolutionStartingPoint,.evolutionPeriod{background:#1b1914;border:1px solid #c7a6674d;margin-bottom:20px;padding:22px}.evolutionStartingPoint strong{color:var(--gold);font-size:17px;font-weight:500}.evolutionStartingPoint p{color:#c7c2b9;margin:10px 0 0;font-size:14px;line-height:1.7}.evolutionPeriod{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.evolutionPeriod span{color:var(--gold);font-size:12px}.evolutionPeriod strong{color:var(--ivory);font-size:16px;font-weight:500}.evolutionPeriod small{color:#b9b6ad;font-size:12px}.evolutionPanel{background:#171715;border:1px solid #c7a66738;min-width:0;margin-bottom:20px;padding:22px}.evolutionPanel h2{font:500 18px/1.4 var(--font-sans);color:var(--ivory);margin:0 0 18px}.evolutionTable{table-layout:fixed;border-collapse:collapse;color:#e9e3d8;width:100%;font-size:14px;line-height:1.5}.evolutionTable th,.evolutionTable td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ffffff17;padding:13px 10px}.evolutionTable th:first-child{width:36%}.evolutionTable tbody th{color:#c7c2b9;font-weight:400}.evolutionTable thead th{color:var(--gold);background:#1f1e19;font-size:12px;font-weight:500}.evolutionTable thead span,.evolutionTable thead small{display:block}.evolutionTable small{color:#b9b6ad;font-size:11px;font-weight:400;line-height:1.5}.evolutionNote,.evolutionAvailability{color:#aaa59c;margin:16px 0 0;font-size:12px;line-height:1.7}.evolutionClassifications{grid-template-columns:1fr 1fr;gap:20px;display:grid}.evolutionClassifications .evolutionTable{font-size:12px}.evolutionClassifications .evolutionTable th:first-child{width:42%}@media (width<=900px){.evolutionClassifications{grid-template-columns:1fr;gap:0}}@media (width<=640px){.diagnosticEvolution{width:calc(100% - 32px);margin-top:26px}.diagnosticEvolution h1{font-size:27px}.evolutionSelectors{grid-template-columns:1fr;gap:16px}.evolutionPanel{padding:16px 10px}.evolutionPanel h2{padding-left:4px;font-size:16px}.evolutionTable{font-size:11px}.evolutionTable th,.evolutionTable td{padding:12px 5px}.evolutionTable thead th{font-size:10px}.evolutionTable th:first-child{width:32%}.evolutionTable small{font-size:10px}.evolutionPeriod{flex-direction:column;align-items:flex-start;gap:8px}.evolutionNote{padding:0 4px}}.publishedForecastEditor .forecastAssessmentContext{color:#c7c2b9;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.builderActions{flex-wrap:wrap;justify-content:space-between}.builderActionButtons{flex-wrap:wrap;gap:10px;display:flex}.builderActionButtons .startTrainingButton{background:var(--gold);color:#18140d;border-color:var(--gold)}.builderActionButtons button:disabled{opacity:.4;cursor:not-allowed}.builderActionButtons button:focus-visible,.startTrainingAppointments a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.startTrainingDialog{box-sizing:border-box;width:min(640px,100vw - 32px);margin:auto}.startTrainingDialog p{line-height:1.6}.startTrainingAppointments{gap:10px;margin:24px 0;display:grid}.startTrainingAppointments a{color:var(--ivory);border:1px solid #c7a66766;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.startTrainingAppointments a:hover{background:#c7a66714}.startTrainingAppointments strong{color:var(--gold);font-size:11px}.startTrainingDialog>a{color:var(--gold)}.startTrainingDialog .startTrainingFooter{color:#aaa59c;font-size:13px}@media (width<=640px){.builderActionButtons{width:100%}.builderActionButtons button{flex:1;min-height:44px}.startTrainingAppointments a{flex-direction:column;align-items:flex-start}.startTrainingDialog{padding:20px}}.exercisePicker{flex:100%;gap:10px;min-width:0;display:grid}.exercisePicker>p{color:var(--gold);letter-spacing:1px;margin:0;font-size:12px}.exercisePicker details{background:#11110f;border:1px solid #51452e}.exercisePicker summary{color:#eee9e0;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;padding:14px;font-size:14px;list-style:none;display:flex}.exercisePicker summary::-webkit-details-marker{display:none}.exercisePicker summary>span{color:var(--gold);flex-shrink:0;font-size:11px}.exercisePicker ul{border-top:1px solid #51452e;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.exercisePicker li+li{border-top:1px solid #c7a66724}.executionNavigation .exercisePicker button{text-align:left;color:#eee9e0;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;width:100%;min-height:52px;padding:14px;font-size:14px;display:grid}.executionNavigation .exercisePicker button:disabled{opacity:1;color:#c8c1b4;cursor:default}.exercisePicker button[aria-current=step]{box-shadow:inset 3px 0 var(--gold);background:#c7a66717}.exercisePicker button:not(:disabled):hover{background:#c7a66717}.exercisePicker summary:focus-visible,.exercisePicker button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.exercisePicker>small{line-height:1.5}.exercisePicker button small{color:#aaa59c;font-size:11px;font-weight:400}.foodQuestionnaire{gap:18px;display:grid}.foodQuestionnaireIntro{color:#b9b6ad;font-size:14px;line-height:1.6}.foodQuestionnaire>article{background:#ffffff04;border:1px solid #c7a66740;padding:24px}.foodQuestionnaire h3{color:var(--gold);margin:0 0 20px;font-size:17px;font-weight:500;line-height:1.5}.foodQuestionnaire article>p{color:#b9b6ad;font-size:13px;line-height:1.5}.foodQuestionField{margin-top:16px}.foodQuestionnaire label:not(.foodCheckbox){color:#d4d0c6;gap:9px;font-size:13px;line-height:1.5;display:grid}.foodQuestionnaire :is(select,input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-height:44px;color:var(--ivory);font:400 14px/1.5 var(--font-sans);background:#11110f;border:1px solid #51452e;border-radius:2px;padding:11px 12px}.foodQuestionnaire textarea{resize:vertical}.foodQuestionnaire fieldset{border:1px solid #c7a66733;min-width:0;padding:16px}.foodQuestionnaire legend{color:#aaa59c;padding:0 6px;font-size:12px}.foodQuestionnaire .foodCheckbox{color:#d4d0c6;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.5;display:flex}.foodCheckbox input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 16px;margin-top:4px}.foodSupplements{gap:16px;margin-top:18px;display:grid}.foodSupplements fieldset{gap:12px;display:grid}.foodSupplements button{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #655337;padding:10px 14px}.foodQuestionnaire :is(input,select,textarea,button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.foodAdminReport{margin:18px 0}.foodQuestionnaire :disabled{opacity:.5}@media (width<=640px){.foodQuestionnaire>article{padding:18px 14px}.foodQuestionnaire fieldset{padding:12px}.foodQuestionnaire h3,.foodQuestionnaire :is(select,input:not([type=checkbox]),textarea){font-size:16px}}.foodQuestionnaire .foodFieldAccessibleLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clientActionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.clientActionCards .clientRegistro{box-sizing:border-box;text-align:left;width:100%;height:100%;min-height:218px;color:var(--ivory);letter-spacing:normal;cursor:pointer;background:linear-gradient(100deg,#c7a6671f,#0808082e);border:1px solid #c7a6676b;grid-template-columns:1fr;align-content:space-between;align-items:start;gap:16px;margin:0;padding:26px 28px;font-family:inherit;display:grid}.clientActionCards .clientRegistro:hover{background:linear-gradient(100deg,#c7a6673b,#08080847)}.clientActionCards .clientRegistro h2{font-family:var(--font-serif);margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.25}.clientActionCards .clientRegistro p{max-width:430px;margin:0;font-size:13px;line-height:1.65}.clientActionCards .clientRegistro>span,.clientActionCards .clientRegistro>b{letter-spacing:.12em;color:var(--gold);font-size:10px;line-height:1.6}.clientActionCards .evInterventionCard{min-width:0;margin:0}.clientActionCards .interventionAccess>b,.clientActionCards .trainingAccess>b{border-top:1px solid #c7a66740;padding-top:12px}@media (width<=700px){.clientActionCards{grid-template-columns:1fr;gap:16px}.clientActionCards .clientRegistro{min-height:206px;padding:24px}.clientActionCards .clientRegistro h2{font-size:25px}.clientActionCards .interventionAccess{background:linear-gradient(115deg,#c7a66720,#12110e);border-color:#b89b64}.clientActionCards .clientRegistro>b{box-sizing:border-box;text-align:center;color:#19160f;background:#c7a667;border:1px solid #c7a667;min-height:44px;padding:13px 14px;display:block}.clientActionCards .clientRegistro p{font-size:14px}}.evInterventionKicker{padding-right:42px;line-height:1.6}.evInterventionLauncher{margin:18px 0}.evInterventionLauncher>button{color:#c7a667;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:1px solid #655438;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:12px 16px;font-size:11px;display:inline-flex}.evInterventionLauncher>button:hover{background:#c7a66712}.evInterventionDialog{box-sizing:border-box;color:#eee9df;overscroll-behavior:contain;background:#161511;border:1px solid #75603d;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:44px;overflow-y:auto}.evInterventionDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.evInterventionClose{float:right;color:#c7a667;cursor:pointer;background:#161511;border:1px solid #655438;width:44px;height:44px;margin:-24px -24px 0 0;font-size:28px;position:sticky;top:0}.evInterventionFlow{clear:both;overflow-wrap:anywhere}.evInterventionKicker{letter-spacing:.14em;color:#c7a667;margin-bottom:20px;font-size:10px}.evInterventionFlow h2{color:#f0ece3;outline:none;margin:0 0 24px;font-size:clamp(23px,4vw,30px);font-weight:400;line-height:1.25}.evInterventionFlow p{color:#c9c5bb;margin:16px 0;font-size:15px;line-height:1.7}.evInterventionFlow small{color:#aaa59b;font-size:12px;line-height:1.6;display:block}.evInterventionNote{color:#bcb7ac;background:#ffffff05;border-left:2px solid #b79a62;margin:22px 0;padding:18px;font-size:14px;line-height:1.65}.evInterventionNote p:first-child{margin-top:8px}.evInterventionNote p:last-child{margin-bottom:0}.evInterventionNote strong{color:#e5ddcb;font-weight:500}.evInterventionFlow button,.evInterventionContact{box-sizing:border-box;cursor:pointer;min-height:44px;font-family:inherit}.evInterventionPrimary{color:#19160f;letter-spacing:.08em;background:#c7a667;border:1px solid #c7a667;width:100%;margin-top:24px;padding:15px 18px;font-size:11px;line-height:1.5;display:block}.evInterventionFlow button:disabled{opacity:.4;cursor:not-allowed}.evInterventionText{color:#c7a667;letter-spacing:.06em;background:0 0;border:0;margin-top:14px;padding:10px 0;font-size:11px}.evInterventionOptions{gap:12px;margin:28px 0 12px;display:grid}.evInterventionOptions>button{color:#eee9df;text-align:left;background:#1d1b16;border:1px solid #655438;padding:16px 18px;font-size:15px;line-height:1.5}.evInterventionOptions>button:hover{background:#c7a66712;border-color:#c7a667}.evInterventionBadge{color:#c7a667;font-size:12px;line-height:1.6;display:inline-block}.evInterventionProgress{color:#c7a667;letter-spacing:.1em;justify-content:space-between;gap:12px;margin:20px 0 8px;font-size:10px;display:flex}.evInterventionFlow progress{accent-color:#c7a667;background:#363126;border:0;width:100%;height:3px;display:block}.evInterventionFlow progress::-webkit-progress-bar{background:#363126}.evInterventionFlow progress::-webkit-progress-value{background:#c7a667}.evInterventionField{color:#e3ddcf;gap:12px;margin:24px 0;font-size:14px;line-height:1.6;display:grid}.evInterventionField textarea{box-sizing:border-box;resize:vertical;color:#eee9df;width:100%;font:inherit;background:#10100d;border:1px solid #655438;border-radius:0;min-height:112px;padding:12px;font-size:16px;line-height:1.6}.evInterventionField small{text-align:right}.evInterventionActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.evInterventionActions .evInterventionPrimary{width:auto;max-width:75%}.evInterventionContact{color:#c7a667;letter-spacing:.06em;align-items:center;margin-top:14px;padding:12px 0;font-size:11px;line-height:1.6;text-decoration:underline;display:flex}.evInterventionDialog :is(button,a,textarea):focus-visible,.evInterventionLauncher button:focus-visible{outline-offset:3px;outline:2px solid #d9bc80}.evInterventionHistory{border-top:1px solid #655438;margin-top:28px;padding:28px 0}.evInterventionHistoryHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.evInterventionHistory h2{margin:8px 0;font-size:23px;font-weight:400}.evInterventionHistory h3{color:#c7a667;margin-top:22px;font-size:16px;font-weight:500}.evInterventionHistory p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.evInterventionHistory button{color:#c7a667;background:0 0;border:1px solid #655438;min-height:44px;padding:12px;font-size:10px}.evInterventionHistoryRow{border:1px solid #4e4533;margin-top:12px;padding:16px}.evInterventionHistoryRow summary{cursor:pointer;min-height:44px;line-height:1.6}.evInterventionHistoryRow summary strong,.evInterventionHistoryRow summary small{margin-top:4px;display:block}.evInterventionHistoryRow summary span{color:#c7a667;font-size:12px}.evInterventionHistoryRow summary strong{font-size:15px;font-weight:400}.evInterventionHistoryRow summary small{color:#aaa59b;font-size:11px}.evInterventionHistoryRow article{border-top:1px solid #4e4533;margin-top:20px}.evInterventionHistory :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #c7a667}@media (width<=640px){.evInterventionDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:28px 20px}.evInterventionClose{margin:-18px -10px 0 0}.evInterventionLauncher>button{width:100%;font-size:10px}.evInterventionFlow h2{font-size:24px}.evInterventionHistoryHeading{align-items:flex-start}.evInterventionHistory h2{font-size:20px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
