/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--cream:#f5efe7;--paper:#fbf8f3;--rose:#ad7d79;--rose-deep:#8d5f5b;--brown:#674b3f;--brown-soft:#7d675c;--gold:#b39264;--line:#674b3f2b;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--brown);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--brown);color:var(--white);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;font-size:11px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.skip-target{height:0;scroll-margin-top:100px;display:block}section[id],article[id]{scroll-margin-top:100px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbf8f3eb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;width:100%;min-height:88px;padding:18px clamp(24px,5.5vw,88px);display:grid;position:sticky;top:0}.menu-toggle{display:none}.brand{align-items:center;gap:12px;width:fit-content;display:flex}.header-logo{object-fit:contain;object-position:left center;width:124px;height:54px;display:block}.brand-mark{border:1px solid var(--gold);letter-spacing:-1px;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:18px;display:grid}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:17px;font-weight:500}.brand-copy small{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.25em;font-size:8px}nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}nav a{text-transform:uppercase;letter-spacing:.12em;color:var(--brown-soft);font-size:11px;transition:color .2s}nav a:hover,nav a:focus-visible{color:var(--rose-deep)}.header-cta{background:var(--rose-deep);color:var(--white);border:1px solid var(--rose-deep);text-transform:uppercase;letter-spacing:.11em;justify-self:end;padding:14px 20px;font-size:10px;font-weight:700;transition:background .2s,color .2s,transform .2s}.header-cta:hover{background:var(--brown);border-color:var(--brown);transform:translateY(-2px)}.header-aula{border:1px solid var(--brown);color:var(--brown);text-transform:uppercase;letter-spacing:.12em;justify-self:end;padding:13px 17px;font-size:9px;font-weight:800;transition:background .2s,color .2s}.header-aula:hover{background:var(--brown);color:var(--white)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(350px,.78fr);align-items:center;gap:clamp(56px,8vw,130px);max-width:1600px;min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(60px,7vw,108px) clamp(24px,7vw,112px) 64px;display:grid;position:relative;overflow:hidden}.hero-orbit{pointer-events:none;border:1px solid #b3926438;border-radius:50%;position:absolute}.orbit-one{width:640px;height:640px;top:-360px;right:-330px}.orbit-two{width:520px;height:520px;bottom:-380px;left:-400px}.hero-copy{z-index:2;position:relative}.kicker,.section-index{text-transform:uppercase;letter-spacing:.22em;color:var(--rose-deep);font-size:10px;font-weight:600}.kicker{align-items:center;gap:12px;margin:0 0 28px;display:flex}.kicker span{background:var(--rose);width:32px;height:1px;display:block}h1,h2,h3,blockquote{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(59px,6.2vw,102px);line-height:.93}h1 em,blockquote em{color:var(--rose-deep);font-weight:400}.hero-lead{max-width:610px;color:var(--brown-soft);margin:36px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:34px;min-height:55px;padding:0 24px;font-size:10px;display:inline-flex}.button-primary{background:var(--brown);color:var(--white);transition:background .2s,transform .2s}.button-primary:hover{background:var(--rose-deep);transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:11px}.hero-proof{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.11em;gap:25px;margin-top:56px;font-size:9px;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof span:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px}.hero-visual{min-height:610px;position:relative}.photo-placeholder{color:#ffffffde;text-align:center;background:radial-gradient(circle at 45% 28%,#ffffffb8,#0000 22%),linear-gradient(148deg,#e0cdc2 0%,#b7897f 48%,#7c514e 100%);border-radius:48% 48% 6px 6px;place-items:center;display:grid;position:absolute;inset:0 18px 0 46px;overflow:hidden;box-shadow:0 35px 75px #5839312b}.photo-placeholder:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:80%;height:58%;position:absolute;top:-33%;left:10%}.photo-monogram{opacity:.1;font-family:Georgia,serif;font-size:clamp(190px,22vw,340px);position:absolute}.photo-placeholder p{z-index:1;letter-spacing:.03em;font-family:Georgia,serif;font-size:16px;line-height:1.55;position:relative}.photo-real{background:#d7c5b7}.photo-real:before{display:none}.photo-real img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.floating-note{background:var(--white);flex-direction:column;gap:6px;padding:20px 25px;display:flex;position:absolute;bottom:66px;left:0;box-shadow:0 15px 40px #34241f1c}.floating-note span{text-transform:uppercase;letter-spacing:.16em;color:var(--brown-soft);font-size:8px}.floating-note strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.edition-mark{background:var(--brown);width:75px;height:75px;color:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:74px;right:-7px;transform:rotate(8deg)}.edition-mark small{letter-spacing:.2em;font-size:7px}.edition-mark strong{margin-top:2px;font-family:Georgia,serif;font-size:17px;font-weight:400}.statement{background:var(--brown);color:var(--white);grid-template-columns:140px 1fr 260px;align-items:start;gap:clamp(30px,5vw,80px);padding:90px clamp(24px,10vw,160px);display:grid}.statement .section-index{color:#d4b7a5;margin:12px 0 0}.statement blockquote{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.12}.statement blockquote em{color:#d9aaa5}.statement>p:last-child{color:#ffffffa6;margin:14px 0 0;font-size:13px;line-height:1.8}.about-section{max-width:1600px;margin:0 auto;padding:120px clamp(24px,8vw,130px) 135px}.about-heading{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 330px;align-items:end;gap:40px;padding-bottom:48px;display:grid}.about-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6vw,92px);line-height:.95}.about-role{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px;line-height:1.75}.about-body{grid-template-columns:1.15fr .85fr;gap:clamp(60px,9vw,140px);padding-top:62px;display:grid}.about-story{max-width:740px}.about-story p{color:var(--brown-soft);font-size:14px;line-height:1.9}.about-story .dropcap{color:var(--brown);margin-top:0;font-family:Georgia,serif;font-size:clamp(24px,2.2vw,34px);line-height:1.48}.about-story .dropcap:first-letter{float:left;color:var(--rose-deep);padding:12px 10px 0 0;font-size:80px;line-height:.8}.about-story .text-link{margin-top:22px;display:inline-block}.credentials-panel{border-top:1px solid var(--line)}.mini-label{text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);font-size:9px;font-weight:600;display:block}.credentials-panel>.mini-label{padding:18px 0 23px}.credential-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.credential-row span{letter-spacing:.12em;color:var(--rose-deep);font-size:8px}.credential-row strong{font-family:Georgia,serif;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.25}.programs-section{max-width:1600px;margin:0 auto;padding:110px clamp(24px,7vw,112px) 130px}.section-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:50px;display:grid}.section-heading h2{letter-spacing:-.04em;max-width:840px;margin:22px 0 0;font-size:clamp(42px,4.8vw,72px);line-height:1.02}.section-heading>p{color:var(--brown-soft);margin:0 0 8px;font-size:13px;line-height:1.8}.format-banner{border:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:20px 24px;display:flex}.format-banner span{font-family:Georgia,serif;font-size:17px}.format-banner strong{text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);font-size:9px}.filters{flex-wrap:wrap;gap:9px;margin:60px 0 24px;display:flex}.filters button{border:1px solid var(--line);color:var(--brown-soft);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;padding:10px 15px;font-size:9px;transition:all .2s}.filters button:hover,.filters button.active{background:var(--brown);color:var(--white);border-color:var(--brown)}.program-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:395px;padding:30px;transition:background .25s,transform .25s;display:flex}.program-card:hover{background:#f1e7df}.program-card.featured{background:var(--rose-deep);color:var(--white)}.program-topline{text-transform:uppercase;letter-spacing:.15em;color:var(--rose-deep);justify-content:space-between;gap:16px;font-size:8px;display:flex}.featured .program-topline{color:#ffffffb8}.program-card h3{letter-spacing:-.025em;max-width:520px;margin:40px 0 20px;font-size:clamp(29px,3vw,43px);line-height:1.08}.program-card p{color:var(--brown-soft);max-width:540px;font-size:12px;line-height:1.8}.featured p{color:#ffffffc2}.program-meta{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--brown-soft);grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding-top:20px;font-size:9px;display:grid}.featured .program-meta{color:#ffffffd1;border-color:#ffffff38}.program-meta a{color:inherit;font-weight:600}.program-meta b{margin-left:8px;font-weight:400}.diploma-section{background:var(--brown);color:var(--white);padding:120px clamp(24px,8vw,130px)}.diploma-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px 100px;max-width:1260px;margin:0 auto;display:grid}.diploma-intro .section-index{color:#d7b4a8;grid-column:1/-1}.diploma-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,90px);line-height:.96}.diploma-intro h2 em{color:#d7a7a2;font-weight:400}.diploma-intro>p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.9}.diploma-facts{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.diploma-facts span{border-right:1px solid #ffffff2e;padding:25px 30px;font-family:Georgia,serif;font-size:22px}.diploma-facts span:last-child{border-right:0}.diploma-facts small{text-transform:uppercase;letter-spacing:.14em;color:#d7b4a8;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:8px;display:block}.diploma-modules{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);max-width:1260px;margin:75px auto 0;display:grid}.diploma-modules article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:35px 1fr;align-content:center;gap:20px;min-height:250px;padding:30px;display:grid}.diploma-modules article>span{color:#d7b4a8;letter-spacing:.14em;margin-top:8px;font-size:8px}.diploma-modules h3{margin:0 0 16px;font-size:clamp(27px,2.6vw,40px)}.diploma-modules p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.8}.diploma-includes{grid-template-columns:.8fr 1fr .75fr;align-items:start;gap:clamp(40px,6vw,85px);max-width:1260px;margin:70px auto 0;display:grid}.diploma-includes h3{margin:19px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.05}.diploma-includes .mini-label{color:#d7b4a8}.diploma-includes ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.diploma-includes li{color:#ffffffb8;border-bottom:1px solid #ffffff2e;padding:15px 0 15px 24px;font-size:11px;position:relative}.diploma-includes li:before{content:"✓";color:#d7b4a8;position:absolute;left:0}.investment-card{background:var(--white);color:var(--brown);padding:32px}.investment-card>span{text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);font-size:8px}.investment-card>strong{margin:11px 0;font-family:Georgia,serif;font-size:47px;font-weight:400;display:block}.investment-card>p{color:var(--brown-soft);margin:0 0 24px;font-size:10px;line-height:1.7}.investment-card .button{background:var(--rose-deep);width:100%;color:var(--white)}.headspa-section{color:var(--brown);background:linear-gradient(145deg,#f4ebe4 0%,#ead9d0 100%);padding:120px clamp(24px,7vw,112px) 135px}.headspa-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,120px);max-width:1380px;margin:0 auto;display:grid}.headspa-intro h2{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(52px,6vw,90px);line-height:.95}.headspa-intro h2 em{color:var(--rose-deep);font-weight:400}.headspa-summary{border-left:1px solid var(--gold);padding-left:28px}.headspa-summary p{color:var(--brown-soft);margin:0 0 28px;font-size:13px;line-height:1.9}.headspa-summary .text-link{display:inline-block}.headspa-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1380px;margin:65px auto 0;display:grid}.headspa-facts span{border-right:1px solid var(--line);padding:25px 28px;font-family:Georgia,serif;font-size:20px}.headspa-facts span:last-child{border-right:0}.headspa-facts small{text-transform:uppercase;letter-spacing:.15em;color:var(--rose-deep);margin-bottom:9px;font-family:Montserrat,Arial,sans-serif;font-size:8px;display:block}.headspa-modules{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1380px;margin:55px auto 0;display:grid}.headspa-modules article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf961;flex-direction:column;min-height:315px;padding:29px;transition:background .2s,transform .2s;display:flex}.headspa-modules article:hover{background:var(--white);transform:translateY(-3px)}.headspa-module-top{justify-content:space-between;align-items:center;display:flex}.headspa-module-top span,.headspa-module-top strong{text-transform:uppercase;letter-spacing:.14em;color:var(--rose-deep);font-size:8px}.headspa-module-top strong{font-weight:500}.headspa-modules h3{margin:65px 0 18px;font-size:clamp(27px,2.7vw,40px);line-height:1.05}.headspa-modules p{color:var(--brown-soft);margin:auto 0 0;font-size:11px;line-height:1.8}.headspa-modules article:nth-child(4),.headspa-modules article:nth-child(5){grid-column:span 1}.headspa-bottom{grid-template-columns:1fr .8fr .65fr;align-items:start;gap:clamp(35px,5vw,75px);max-width:1380px;margin:70px auto 0;display:grid}.headspa-includes h3{margin:20px 0 30px;font-size:clamp(32px,3.3vw,48px);line-height:1.05}.headspa-includes ul{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.headspa-includes li{break-inside:avoid;border-top:1px solid var(--line);color:var(--brown-soft);padding:13px 0 13px 22px;font-size:10px;line-height:1.5;position:relative}.headspa-includes li:before{content:"✓";color:var(--rose-deep);position:absolute;left:0}.headspa-ebooks{border-top:1px solid var(--line)}.headspa-ebooks>.mini-label{padding:18px 0 22px}.headspa-ebooks article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:22px 0;display:grid}.headspa-ebooks article>span{letter-spacing:.13em;color:var(--rose-deep);margin-top:5px;font-size:8px}.headspa-ebooks h3{margin:0 0 8px;font-size:23px}.headspa-ebooks p{color:var(--brown-soft);margin:0;font-size:10px;line-height:1.7}.headspa-investment{background:var(--rose-deep);color:var(--white);padding:32px;box-shadow:0 25px 45px #5c3a3629}.headspa-investment>span{text-transform:uppercase;letter-spacing:.16em;color:#f0cbc5;font-size:8px}.headspa-investment>strong{margin:13px 0;font-family:Georgia,serif;font-size:clamp(39px,4vw,54px);font-weight:400;display:block}.headspa-investment>p{color:#ffffffb8;margin:0 0 25px;font-size:10px;line-height:1.7}.headspa-investment .button{background:var(--brown);width:100%;color:var(--white);gap:14px;padding:0 17px}.headspa-investment .button b{font-weight:400}.certifications-section{background:var(--rose-deep);color:var(--white);grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:clamp(60px,9vw,140px);padding:120px clamp(24px,7vw,112px);display:grid}.cert-intro{align-self:start;position:sticky;top:50px}.cert-intro .section-index{color:#ead5cb}.cert-intro h2{letter-spacing:-.04em;margin:25px 0 28px;font-size:clamp(45px,5vw,72px);line-height:1}.cert-intro h2 em{color:#f1c5bf;font-weight:400}.cert-intro>p{color:#ffffffb3;max-width:490px;margin-bottom:40px;font-size:13px;line-height:1.85}.light-link{color:var(--white);border-color:#ffffff59}.cert-list{border-top:1px solid #ffffff40}.cert-row{border-bottom:1px solid #ffffff40;grid-template-columns:42px minmax(0,1fr) 155px 38px;align-items:start;gap:28px;padding:37px 0;display:grid}.cert-row>span{letter-spacing:.15em;color:#ffffff8c;margin-top:8px;font-size:9px}.cert-row h3{margin:0 0 13px;font-size:clamp(27px,2.5vw,38px);line-height:1.12}.cert-row p{color:#ffffffa6;max-width:490px;margin:0;font-size:11px;line-height:1.7}.cert-row>strong{letter-spacing:.13em;text-transform:uppercase;color:#ffffffad;margin-top:8px;font-size:8px;line-height:1.6}.cert-row>a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;transition:background .2s,color .2s;display:grid}.cert-row>a:hover{background:var(--white);color:var(--rose-deep)}.calendar-section{max-width:1600px;margin:0 auto;padding:120px clamp(24px,7vw,112px) 135px}.calendar-heading{grid-template-columns:1fr 350px;align-items:end;gap:60px;display:grid}.calendar-heading h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(48px,5.5vw,82px);line-height:.98}.calendar-note{border-left:1px solid var(--gold);padding-left:25px}.calendar-note span{text-transform:uppercase;letter-spacing:.17em;color:var(--rose-deep);font-size:9px;font-weight:600}.calendar-note p{color:var(--brown-soft);margin:11px 0 0;font-size:11px;line-height:1.75}.calendar-list{border-top:1px solid var(--line);margin-top:70px}.calendar-row{border-bottom:1px solid var(--line);grid-template-columns:70px 140px minmax(300px,1fr) 130px 145px;align-items:center;gap:28px;padding:31px 0;display:grid}.calendar-month{color:var(--rose-deep);font-family:Georgia,serif;font-size:30px}.calendar-date{text-transform:uppercase;letter-spacing:.11em;color:var(--brown-soft);font-size:9px;line-height:1.5}.calendar-title h3{margin:0 0 8px;font-size:clamp(24px,2.3vw,34px)}.calendar-title p{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px}.status-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:var(--rose-deep);border-radius:99px;justify-self:start;padding:8px 11px;font-size:8px}.calendar-row>a{text-align:right;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.calendar-row>a b{margin-left:7px;font-weight:400}.raiz-section{background:var(--brown);color:var(--white);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:clamp(35px,6vw,85px);margin:0 clamp(24px,7vw,112px) 135px;padding:65px clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.raiz-section:after{content:"RAÍZ";color:#ffffff09;pointer-events:none;font-family:Georgia,serif;font-size:185px;position:absolute;bottom:-63px;right:-20px}.raiz-date{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:118px;height:118px;display:flex}.raiz-date span{font-family:Georgia,serif;font-size:46px}.raiz-date strong{letter-spacing:.13em;color:#d7b4a8;font-size:8px;line-height:1.5}.raiz-copy{z-index:1;position:relative}.raiz-copy .section-index{color:#d7b4a8}.raiz-copy h2{letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(42px,5vw,75px);line-height:.98}.raiz-copy h2 em{color:#d7a7a2;font-weight:400}.raiz-copy>p:last-child{color:#ffffffa6;max-width:660px;font-size:12px;line-height:1.8}.raiz-button{color:var(--brown);z-index:1;background:#e8c6bd;min-width:185px;position:relative}.raiz-button:hover{background:var(--white)}.blog-section{max-width:1600px;margin:0 auto;padding:120px clamp(24px,7vw,112px) 135px}.blog-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.blog-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:420px;padding:28px;transition:background .2s;display:flex;position:relative}.blog-grid article:hover{background:var(--cream)}.blog-number{color:#8d5f5b1a;font-family:Georgia,serif;font-size:64px;position:absolute;top:22px;right:26px}.blog-grid article>span{text-transform:uppercase;letter-spacing:.16em;color:var(--rose-deep);margin-top:4px;font-size:8px}.blog-grid h3{max-width:390px;margin:80px 0 20px;font-size:clamp(29px,2.8vw,42px);line-height:1.08}.blog-grid p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.8}.blog-grid article>strong{text-transform:uppercase;letter-spacing:.14em;color:var(--rose-deep);margin-top:auto;padding-top:30px;font-size:8px}.books-section{background:var(--cream);padding:120px clamp(24px,7vw,112px) 140px}.books-heading{text-align:center;max-width:1100px;margin:0 auto 75px}.books-heading h2{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(48px,6vw,86px);line-height:.98}.books-heading h2 em{color:var(--rose-deep);font-weight:400}.books-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,58px);max-width:1360px;margin:0 auto;display:grid}.book-card{flex-direction:column;display:flex}.book-cover{aspect-ratio:.68;flex-direction:column;justify-content:space-between;width:82%;max-width:330px;margin:0 auto 35px;padding:27px;display:flex;position:relative;box-shadow:-13px 16px #34241f14,0 28px 45px #34241f26}.book-cover:after{content:"";border-left:1px solid #ffffff38;position:absolute;top:0;bottom:0;left:12px}.book-cover>span,.book-cover small{text-transform:uppercase;letter-spacing:.18em;font-size:7px}.book-cover h3{margin:15px 0;font-size:clamp(28px,3vw,43px);line-height:.96}.book-cover p{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.3}.book-cover>b{font-family:Georgia,serif;font-size:24px;font-weight:400}.book-rose{background:var(--rose-deep);color:var(--white)}.book-cream{color:var(--brown);background:#e5d5c6}.book-brown{background:var(--brown);color:var(--white)}.book-cover-image{background:#e4d6c9;padding:0;overflow:hidden}.book-cover-image:after{display:none}.book-cover-image img{object-fit:cover;width:100%;height:100%;display:block}.mapa-cover-image img{object-position:100% 50%}.standard-cover-image img{object-position:50% 50%}.free-cover-image{background:#d8cab9}.free-cover-image img{object-fit:cover;object-position:50% 50%}.book-info{border-top:1px solid var(--line);padding-top:23px}.book-info>span{text-transform:uppercase;letter-spacing:.14em;color:var(--rose-deep);font-size:8px}.book-info h3{margin:13px 0;font-size:27px}.book-info p{min-height:70px;color:var(--brown-soft);font-size:11px;line-height:1.7}.book-info .text-link{margin-top:15px;display:inline-block}.book-info .text-link b{margin-left:7px;font-weight:400}.faq-section{background:var(--cream);grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr);gap:clamp(60px,10vw,150px);padding:120px clamp(24px,9vw,145px);display:grid}.faq-intro h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(43px,4.8vw,70px);line-height:1.02}.faq-intro>p:last-child{max-width:420px;color:var(--brown-soft);font-size:13px;line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 32px;align-items:center;gap:18px;padding:28px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{letter-spacing:.13em;color:var(--rose-deep);font-size:8px}.faq-list summary strong{font-family:Georgia,serif;font-size:clamp(21px,2vw,29px);font-weight:400}.faq-list summary i{justify-self:end;font-family:Georgia,serif;font-size:24px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:650px;color:var(--brown-soft);margin:-7px 32px 30px 56px;font-size:12px;line-height:1.8}.contact-section{background:var(--brown);color:var(--white);text-align:center;padding:115px clamp(24px,10vw,160px) 70px;position:relative;overflow:hidden}.contact-section .section-index{color:#d6b6a6}.contact-section h2{letter-spacing:-.055em;z-index:2;max-width:1050px;margin:24px auto;font-size:clamp(52px,7vw,102px);line-height:.96;position:relative}.contact-section h2 em{color:#d7a7a2;font-weight:400}.contact-lead{color:#ffffffa6;max-width:560px;margin:0 auto;font-size:14px;line-height:1.8}.contact-actions{z-index:2;justify-content:center;align-items:center;gap:36px;margin:40px 0 80px;display:flex;position:relative}.contact-button{color:var(--brown);background:#e9c5bb}.contact-button:hover{background:var(--white)}.contact-details{text-align:left;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);padding-top:35px;display:grid}.contact-details>div{border-right:1px solid #ffffff26;flex-direction:column;gap:11px;padding:0 30px;display:flex}.contact-details>div:first-child{padding-left:0}.contact-details>div:last-child{border-right:0}.contact-details span{text-transform:uppercase;letter-spacing:.15em;color:#d6b6a6;font-size:8px}.contact-details strong{color:#ffffffc4;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.6}.contact-orbit{border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute;top:-410px;left:50%;transform:translate(-50%)}footer{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:.8fr 1fr 1.3fr .9fr;align-items:center;gap:30px;min-height:140px;padding:28px clamp(24px,5.5vw,88px);display:grid}footer p{text-align:center;color:var(--brown-soft);font-family:Georgia,serif;font-size:14px}footer>span{text-align:right;text-transform:uppercase;letter-spacing:.12em;color:var(--brown-soft);font-size:8px}.footer-logo{width:142px;height:auto;display:block}.footer-contact{color:var(--brown-soft);flex-direction:column;gap:9px;font-size:10px;line-height:1.5;display:flex}.footer-contact>a{color:var(--rose-deep);font-weight:700}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.whatsapp-float{z-index:50;color:#fff;background:#1f583b;border:2px solid #ffffffbf;border-radius:99px;align-items:center;gap:10px;padding:11px 18px 11px 11px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #142d1f52}.whatsapp-float:hover{background:#17452e;transform:translateY(-3px)}.whatsapp-float span{border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.whatsapp-float strong{text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (width<=1000px){.site-header{grid-template-columns:1fr auto auto auto}nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{width:100%;max-width:580px;min-height:590px;margin:0 auto}.statement{grid-template-columns:1fr}.statement>p:last-child{max-width:520px}.about-heading,.about-body,.diploma-intro{grid-template-columns:1fr}.diploma-intro .section-index,.diploma-facts{grid-column:1}.diploma-includes{grid-template-columns:1fr 1fr}.investment-card{grid-column:1/-1}.headspa-intro{grid-template-columns:1fr}.headspa-summary{max-width:650px}.headspa-facts{grid-template-columns:repeat(2,1fr)}.headspa-facts span:nth-child(2){border-right:0}.headspa-facts span:nth-child(-n+2){border-bottom:1px solid var(--line)}.headspa-modules{grid-template-columns:repeat(2,1fr)}.headspa-bottom{grid-template-columns:1fr 1fr}.headspa-investment{grid-column:1/-1}.certifications-section,.faq-section{grid-template-columns:1fr}.cert-intro{position:static}.calendar-row{grid-template-columns:55px 125px minmax(250px,1fr) 130px}.calendar-row>a{text-align:left;grid-column:3/-1}.raiz-section{grid-template-columns:115px 1fr}.raiz-button{grid-column:2;justify-self:start}}@media (width<=720px){.site-header{min-height:72px;padding:14px 18px}.brand-copy{display:none}.header-cta{padding:10px 0;font-size:8px}.hero{gap:52px;padding:55px 20px 48px}h1{font-size:clamp(52px,15.5vw,72px)}.hero-lead{font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.hero-proof{flex-wrap:wrap;gap:12px 18px;margin-top:42px}.hero-visual{min-height:480px}.photo-placeholder{inset:0 10px 0 20px}.floating-note{padding:16px 18px;bottom:35px;left:0}.edition-mark{top:52px;right:-3px}.statement{gap:22px;padding:70px 24px}.statement blockquote{font-size:36px}.programs-section{padding:80px 20px 95px}.section-heading{grid-template-columns:1fr;gap:24px}.about-section{padding:80px 20px 90px}.about-heading{gap:18px;padding-bottom:35px}.about-body{gap:55px;padding-top:42px}.format-banner{flex-direction:column;align-items:flex-start;margin-top:38px}.filters{margin-top:42px}.program-grid{grid-template-columns:1fr}.program-card{min-height:390px;padding:25px}.program-meta{grid-template-columns:1fr 1fr}.program-meta a{grid-column:1/-1;margin-top:8px}.diploma-section{padding:80px 20px 90px}.diploma-facts{grid-template-columns:1fr}.diploma-facts span{border-bottom:1px solid #ffffff2e;border-right:0}.diploma-facts span:last-child{border-bottom:0}.diploma-modules{grid-template-columns:1fr;margin-top:50px}.diploma-modules article{min-height:225px;padding:24px}.diploma-includes{grid-template-columns:1fr;margin-top:50px}.investment-card{grid-column:1}.headspa-section{padding:80px 20px 90px}.headspa-intro{gap:35px}.headspa-summary{padding-left:20px}.headspa-facts{grid-template-columns:1fr;margin-top:45px}.headspa-facts span{border-right:0;border-bottom:1px solid var(--line)}.headspa-facts span:last-child{border-bottom:0}.headspa-modules{grid-template-columns:1fr;margin-top:45px}.headspa-modules article{min-height:260px;padding:24px}.headspa-modules h3{margin-top:50px}.headspa-bottom{grid-template-columns:1fr;margin-top:50px}.headspa-includes ul{columns:1}.headspa-investment{grid-column:1}.certifications-section{gap:50px;padding:80px 20px 90px}.cert-row{grid-template-columns:28px 1fr 34px;gap:14px}.cert-row>strong{grid-area:2/2/auto/-1}.cert-row>a{grid-area:1/3}.calendar-section{padding:80px 20px 95px}.calendar-heading{grid-template-columns:1fr;gap:32px}.calendar-list{margin-top:50px}.calendar-row{grid-template-columns:52px 1fr;gap:12px 18px;padding:27px 0}.calendar-month{grid-area:1/1/3}.calendar-date,.calendar-title,.status-pill,.calendar-row>a{grid-column:2}.raiz-section{grid-template-columns:1fr;gap:30px;margin:0 20px 95px;padding:45px 24px}.raiz-date{width:95px;height:95px}.raiz-date span{font-size:38px}.raiz-button{grid-column:1;justify-self:stretch}.blog-section{padding:80px 20px 95px}.blog-grid{grid-template-columns:1fr;margin-top:45px}.blog-grid article{min-height:370px}.books-section{padding:80px 20px 95px}.books-grid{grid-template-columns:1fr;gap:70px}.book-cover{max-width:290px}.book-info p{min-height:auto}.faq-section{gap:45px;padding:80px 20px 90px}.faq-list summary{grid-template-columns:26px 1fr 24px;gap:10px}.faq-list details>p{margin:-5px 24px 28px 36px}.contact-section{padding:85px 20px 50px}.contact-actions{flex-direction:column;gap:28px;margin-bottom:65px}.contact-details{grid-template-columns:1fr}.contact-details>div{border-bottom:1px solid #ffffff26;border-right:0;padding:22px 0}.contact-details>div:last-child{border-bottom:0}footer{text-align:center;grid-template-columns:1fr;padding:38px 20px}.footer-brand{margin:0 auto}footer p,footer>span{text-align:center;margin:0}.whatsapp-float{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.authority-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:.8fr 1.4fr .8fr;align-items:center;gap:24px;margin-top:72px;padding:24px 0;display:grid}.authority-strip span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.authority-strip strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.program-grid-home{margin-top:55px}.program-grid-home .program-card:last-child{grid-column:1/-1;min-height:330px}.blog-card-link{min-width:0;display:block}.blog-card-link article{height:100%}.section-more{margin:38px 0 0 auto;display:table}.footer-legal{text-transform:uppercase;letter-spacing:.1em;color:var(--brown-soft);justify-content:flex-end;align-items:center;gap:18px;font-size:10px;display:flex}.footer-legal>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footer-legal a{border-bottom:1px solid var(--line);padding-bottom:4px}.detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(55px,9vw,145px);max-width:1600px;min-height:690px;margin:0 auto;padding:clamp(70px,8vw,125px) clamp(24px,8vw,130px);display:grid}.back-link{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:7px;font-size:11px;display:inline-block}.detail-hero h1,.index-hero h1,.article-page h1,.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,7vw,105px);line-height:.94}.detail-lead{max-width:780px;color:var(--brown-soft);margin:34px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.detail-open-badge{color:#1f583b;text-transform:uppercase;letter-spacing:.1em;background:#eef5ef;border:1px solid #1f583b38;flex-wrap:wrap;align-items:center;gap:8px 16px;width:fit-content;margin:0 0 28px;padding:10px 13px;font-size:10px;display:flex}.detail-open-badge strong{font-weight:800}.detail-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.detail-facts{border-top:1px solid var(--line)}.detail-facts span{border-bottom:1px solid var(--line);padding:25px 0;font-family:Georgia,serif;font-size:25px;display:block}.detail-facts span b{color:var(--rose-deep);letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;display:block}.detail-facts small{color:var(--rose-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:10px;display:block}.detail-modalities{background:#eee8e0;padding:110px clamp(24px,6vw,95px) 105px}.detail-modalities-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:clamp(45px,8vw,120px);max-width:1370px;margin:0 auto 52px;display:grid}.detail-modalities-heading h2{letter-spacing:-.045em;max-width:850px;margin:16px 0 0;font-size:clamp(45px,5vw,72px);line-height:1}.detail-modalities-heading>p{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.8}.detail-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:980px;margin:0 auto;display:grid}.detail-modality-grid article{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:670px;padding:31px;display:flex;box-shadow:0 16px 38px #4631280d}.detail-modality-grid article.is-featured{background:#f0e1d8;border-color:#8d5f5b47;box-shadow:0 20px 45px #4631281a}.detail-modality-top{min-height:32px;color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:15px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.detail-modality-top b{background:var(--rose-deep);color:var(--white);letter-spacing:.09em;flex:none;padding:6px 8px;font-size:8px}.detail-modality-grid h3{margin:28px 0 15px;font-size:clamp(31px,3vw,43px);line-height:1.04}.detail-modality-grid article>p:not(.detail-modality-registration):not(.detail-modality-note){min-height:88px;color:var(--brown-soft);margin:0;font-size:12px;line-height:1.75}.detail-modality-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 0;padding:22px 0}.detail-modality-price small{color:var(--rose-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.detail-modality-price strong{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1;display:block}.detail-modality-price b{color:var(--rose-deep);letter-spacing:.06em;margin-top:8px;font-size:11px;display:block}.detail-modality-duration{color:var(--brown);letter-spacing:.09em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:700}.detail-modality-grid ul{border-top:1px solid var(--line);margin:19px 0 0;padding:0;list-style:none}.detail-modality-grid li{border-bottom:1px solid var(--line);color:var(--brown-soft);padding:11px 0 11px 21px;font-size:10px;line-height:1.5;position:relative}.detail-modality-grid li:before{content:"✓";color:var(--rose-deep);font-weight:800;position:absolute;left:0}.detail-modality-excludes{border-left:2px solid var(--rose-deep);background:#f7f3ef;margin-top:18px;padding:17px 18px 5px}.detail-modality-excludes>strong{color:var(--rose-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-modality-excludes ul{border-top:0;margin-top:10px}.detail-modality-excludes li{border-bottom-color:#3c332e1a;padding:8px 0 8px 18px}.detail-modality-excludes li:before{content:"—";color:var(--brown-soft)}.detail-modality-registration{color:var(--rose-deep);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:800}.detail-modality-note{color:var(--brown-soft);margin:16px 0 20px;font-size:10px;font-style:italic;line-height:1.6}.detail-modality-grid .button{gap:12px;width:100%;margin-top:auto;padding:0 13px}.button-outline{border:1px solid var(--brown);color:var(--brown);transition:background .2s,color .2s,transform .2s}.button-outline:hover{background:var(--brown);color:var(--white);transform:translateY(-2px)}.detail-comparison-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,430px);align-items:end;gap:14px clamp(45px,8vw,120px);max-width:1370px;margin:88px auto 30px;display:grid}.detail-comparison-heading .section-index{grid-column:1/-1}.detail-comparison-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(37px,4vw,58px);line-height:1.03}.detail-comparison-heading>p:last-child{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.75}.detail-comparison-scroll{border:1px solid var(--line);background:var(--white);max-width:1370px;margin:0 auto;overflow-x:auto;box-shadow:0 16px 38px #4631280d}.detail-comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #9f6a6659}.detail-comparison-table{border-collapse:collapse;width:100%;min-width:680px}.detail-comparison-table th,.detail-comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:18px 20px}.detail-comparison-table tr>:last-child{border-right:0}.detail-comparison-table tbody tr:last-child>*{border-bottom:0}.detail-comparison-table thead th{background:var(--brown);color:var(--white);font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.25}.detail-comparison-table thead th:first-child{background:var(--rose-deep);width:21%}.detail-comparison-table thead small{color:#f0cbc5;letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:700}.detail-comparison-table tbody th{color:var(--brown);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.detail-comparison-table tbody td{color:var(--brown-soft);font-size:12px;line-height:1.5}.detail-shipping-note{max-width:1370px;color:var(--brown-soft);margin:25px auto 0;font-size:10px;line-height:1.7}.detail-content{background:var(--brown);color:var(--white);padding:110px clamp(24px,8vw,130px) 125px}.detail-heading{grid-template-columns:150px 1fr;align-items:end;gap:40px;max-width:1260px;margin:0 auto 62px;display:grid}.detail-heading .section-index{color:#d7b4a8}.detail-heading h2,.detail-includes h2,.detail-next h2{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,76px);line-height:1}.detail-module-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);max-width:1260px;margin:0 auto;display:grid}.detail-module-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:270px;padding:32px;display:flex}.detail-module-grid article>span{color:#d7b4a8;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.detail-module-grid h3{margin:auto 0 18px;font-size:clamp(29px,3vw,43px);line-height:1.05}.detail-module-grid p{color:#ffffffad;margin:0;font-size:13px;line-height:1.8}.detail-includes{grid-template-columns:.9fr .75fr .55fr;align-items:start;gap:clamp(45px,7vw,105px);max-width:1600px;margin:0 auto;padding:110px clamp(24px,8vw,130px) 125px;display:grid}.detail-includes ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-includes li{border-bottom:1px solid var(--line);color:var(--brown-soft);padding:16px 0 16px 27px;font-size:13px;position:relative}.detail-includes li:before{content:"✓";color:var(--rose-deep);position:absolute;left:0}.detail-includes aside{background:var(--rose-deep);color:var(--white);padding:32px}.detail-includes aside>span{color:#f0cbc5;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.detail-includes aside>strong{margin:15px 0;font-family:Georgia,serif;font-size:41px;font-weight:400;display:block}.detail-includes aside>b{color:#f0cbc5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.detail-includes aside>p{color:#ffffffb3;font-size:12px;line-height:1.7}.detail-payment{border-top:1px solid #ffffff38;margin-top:25px;padding-top:20px}.detail-payment small{color:#f0cbc5;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.detail-payment p{color:var(--white);margin:8px 0 0;font-size:12px;line-height:1.6}.detail-exchange-note{font-size:10px!important}.detail-includes aside .button{gap:12px;width:100%;margin-top:20px;padding:0 15px}.detail-next{background:var(--cream);text-align:center;padding:100px clamp(24px,10vw,160px)}.detail-next h2{max-width:1000px;margin:22px auto 36px}.detail-next-copy{max-width:720px;color:var(--brown-soft);margin:-15px auto 34px;font-size:14px;line-height:1.8}.index-hero{max-width:1500px;margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,10vw,160px) 70px}.index-hero>p:last-child{max-width:650px;color:var(--brown-soft);font-size:17px;line-height:1.8}.blog-index{padding-top:40px}.article-page{max-width:1100px;margin:0 auto;padding:clamp(70px,9vw,130px) 24px 120px}.article-page h1{max-width:1000px}.article-deck{max-width:800px;color:var(--brown-soft);margin:36px 0 65px;font-size:20px;line-height:1.7}.article-feature{margin:0 0 75px}.article-feature img{object-fit:cover;object-position:center;border:1px solid var(--line);width:100%;max-height:620px;display:block}.article-feature figcaption{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:10px}.article-body{max-width:760px;margin:0 auto}.article-body>p{color:#634a3f;margin:0 0 34px;font-family:Georgia,serif;font-size:clamp(19px,2vw,24px);line-height:1.8}.article-body aside{border-left:3px solid var(--gold);background:var(--cream);margin:50px 0;padding:25px 28px}.article-body aside strong{text-transform:uppercase;letter-spacing:.13em;color:var(--rose-deep);font-size:11px}.article-body aside p{color:var(--brown-soft);font-size:13px;line-height:1.75}.article-cta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:80px;padding-top:55px;display:grid}.article-cta h2{margin:0;font-size:clamp(35px,4vw,54px);line-height:1.05}.legal-page{max-width:900px;margin:0 auto;padding:clamp(80px,10vw,140px) 24px}.legal-page h1{margin-bottom:55px}.legal-page h2{margin:45px 0 15px;font-size:32px}.legal-page p{color:var(--brown-soft);font-size:15px;line-height:1.9}.legal-page ul{color:var(--brown-soft);margin:18px 0 0;padding-left:22px;font-size:15px;line-height:1.9}.legal-page a{color:var(--rose-deep);text-underline-offset:3px;text-decoration:underline}.legal-update{margin-top:55px;font-size:12px!important}.brand-copy small,.floating-note span,.edition-mark small,.mini-label,.credential-row span,.program-topline,.filters button,.program-meta,.book-info>span,.faq-list summary span,.contact-details span,footer>span,.whatsapp-float span,.whatsapp-float strong,.academy-availability,.academy-gallery-preview-grid span small,.academy-articles-grid span,.media-window span,.gallery-tile small,.gallery-proof span,.academy-resource-list span,.academy-program-card-top,.academy-program-details,.detail-open-badge,.detail-facts small,.credential-card span{font-size:max(10px,.625rem)}@media (width<=1000px){.site-header{grid-template-columns:1fr auto auto auto;gap:14px}.menu-toggle{border:1px solid var(--line);background:var(--paper);cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-toggle i{background:var(--brown);width:20px;height:1px;display:block}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px clamp(24px,5.5vw,88px) 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #34241f1a}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.detail-hero{grid-template-columns:1fr;min-height:auto}.detail-facts{grid-template-columns:repeat(3,1fr);display:grid}.detail-facts span{border-right:1px solid var(--line);padding:22px}.detail-modalities-heading{grid-template-columns:1fr;gap:24px}.detail-modality-grid{grid-template-columns:1fr}.detail-modality-grid article,.detail-modality-grid article>p:not(.detail-modality-registration):not(.detail-modality-note){min-height:auto}.detail-comparison-heading{grid-template-columns:1fr;gap:20px}.detail-comparison-heading .section-index{grid-column:1}.detail-includes{grid-template-columns:1fr 1fr}.detail-includes aside{grid-column:1/-1}}@media (width<=720px){.site-header{grid-template-columns:1fr auto auto}.site-header .header-cta{display:none}.header-aula{padding:10px 11px;font-size:8px}.brand-copy{display:flex}.brand-copy strong{font-size:15px}.brand-copy small{letter-spacing:.12em}.hero{padding-top:45px}.hero-visual{min-height:520px}.authority-strip{text-align:left;grid-template-columns:1fr}.program-grid-home .program-card:last-child{grid-column:1}.blog-grid{border-left:0;gap:14px}.blog-card-link{border-left:1px solid var(--line)}.footer-legal{flex-direction:column;justify-content:center;gap:10px}.footer-legal>div{justify-content:center}.detail-hero{gap:45px;padding:60px 20px 75px}.detail-hero h1,.index-hero h1,.article-page h1,.legal-page h1{font-size:clamp(49px,14vw,68px)}.detail-actions{flex-direction:column;align-items:flex-start}.detail-facts{grid-template-columns:1fr}.detail-facts span{border-right:0}.detail-modalities{padding:75px 20px 80px}.detail-modalities-heading{margin-bottom:36px}.detail-modality-grid article{padding:25px}.detail-modality-grid h3{margin-top:20px}.detail-comparison-heading{margin-top:65px}.detail-comparison-scroll{border-right:0;margin-right:-20px;padding-right:20px}.detail-content{padding:80px 20px 90px}.detail-heading{grid-template-columns:1fr;gap:22px}.detail-module-grid{grid-template-columns:1fr}.detail-module-grid article{min-height:235px;padding:25px}.detail-includes{grid-template-columns:1fr;padding:80px 20px 90px}.detail-includes aside{grid-column:1}.detail-next{padding:75px 20px}.index-hero{padding:75px 20px 35px}.article-page{padding:70px 20px 90px}.article-deck{margin-bottom:45px;font-size:17px}.article-cta{grid-template-columns:1fr}.legal-page{padding:75px 20px}}.academy-home{--home-width:1240px;background:#fbfaf7}.academy-home .site-header{background:#fbfaf7f2}.academy-hero{max-width:var(--home-width);grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);align-items:center;gap:clamp(55px,8vw,115px);margin:0 auto;padding:72px 30px 84px;display:grid}.academy-hero-copy h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(56px,5.8vw,82px);line-height:.98}.academy-hero-copy h1 em{color:var(--rose-deep);font-weight:400}.academy-hero-copy>p:last-of-type{max-width:650px;color:var(--brown-soft);margin:30px 0 0;font-size:17px;line-height:1.75}.academy-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.academy-cta-note{border-left:2px solid var(--gold);max-width:610px;padding-left:18px;color:var(--brown-soft)!important;margin:22px 0 0!important;font-size:12px!important;line-height:1.65!important}.academy-hero-image{background:#e9dfd4;min-height:540px;position:relative;overflow:hidden}.academy-hero-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:18px}.academy-hero-image img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;position:absolute;inset:0}.academy-image-note{z-index:2;background:#fffdf9f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.academy-image-note span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.academy-image-note strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.academy-trust{background:var(--brown);color:var(--white);padding:0 max(30px, calc((100vw - var(--home-width)) / 2));grid-template-columns:repeat(4,1fr);display:grid}.academy-trust div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:7px;min-height:105px;padding:25px 30px;display:flex}.academy-trust div:first-child{border-left:1px solid #ffffff24}.academy-trust strong{font-family:Georgia,serif;font-size:clamp(25px,2.2vw,33px);font-weight:400;line-height:1}.academy-trust span{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.academy-programs,.academy-resources{max-width:var(--home-width);margin:0 auto;padding:105px 30px 115px}.academy-section-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;margin-bottom:50px;display:grid}.academy-section-heading h2{letter-spacing:-.04em;max-width:760px;margin:15px 0 0;font-size:clamp(42px,4.5vw,62px);line-height:1.02}.academy-section-heading>p{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.75}.academy-program-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.academy-program-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:405px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.academy-program-card:hover{border-color:#8d5f5b61;transform:translateY(-4px);box-shadow:0 18px 40px #34241f14}.academy-program-card.is-featured{background:#f0e4dc;border-color:#0000}.academy-program-card:last-child{grid-column:span 2}.academy-program-card:last-child h3,.academy-program-card:last-child>p{max-width:650px}.academy-program-card-top{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:18px;font-size:10px;display:flex}.academy-program-card-top b{font-weight:500}.academy-program-card h3{margin:36px 0 17px;font-size:clamp(27px,2.3vw,34px);line-height:1.08}.academy-program-card>p{color:var(--brown-soft);margin:0 0 25px;font-size:12px;line-height:1.7}.academy-availability{color:#1f583b;text-transform:uppercase;letter-spacing:.08em;background:#eef5ef;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:0 0 17px;padding:10px 12px;font-size:9px;display:flex}.academy-availability strong{font-weight:800}.academy-program-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--brown-soft);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;margin-top:auto;padding:17px 0;font-size:10px;display:flex}.program-price{flex-direction:column;gap:4px;display:flex}.program-price b{color:var(--rose-deep);letter-spacing:.14em;font-size:9px}.program-price small{color:var(--brown);letter-spacing:.04em;text-transform:none;font-size:9px}.academy-program-card>a{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.academy-program-card>a b{font-size:16px;font-weight:400}.academy-method{padding:100px max(30px, calc((100vw - var(--home-width)) / 2)) 110px;background:#eee8e0;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);display:grid}.academy-method-intro{max-width:490px}.academy-method h2{letter-spacing:-.04em;margin:15px 0 25px;font-size:clamp(40px,4vw,58px);line-height:1.03}.academy-method-intro>p:last-child{color:var(--brown-soft);font-size:13px;line-height:1.8}.academy-benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.academy-benefit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff5c;min-height:215px;padding:26px}.academy-benefit-grid article>span{color:var(--rose-deep);letter-spacing:.1em;font-size:10px}.academy-benefit-grid h3{margin:40px 0 12px;font-size:25px}.academy-benefit-grid p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.7}.academy-about{max-width:var(--home-width);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,145px);margin:0 auto;padding:105px 30px;display:grid}.academy-about-title h2{letter-spacing:-.045em;margin:16px 0 13px;font-size:clamp(45px,4.8vw,67px);line-height:1}.academy-about-title>p:last-child{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.7}.academy-founder-logo{width:190px;height:auto;margin:0 0 38px;display:block}.academy-about-copy{max-width:650px}.academy-about-copy p{color:var(--brown-soft);font-size:13px;line-height:1.85}.academy-about-copy .academy-about-lead{color:var(--brown);margin-top:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,35px);line-height:1.35}.academy-about-copy .text-link{margin-top:18px;display:inline-block}.academy-credentials{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,9vw,125px);margin-top:15px;padding-top:55px;display:grid}.academy-credentials-heading>span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}.academy-credentials-heading h3{max-width:520px;margin:16px 0 0;font-size:clamp(29px,3vw,41px);line-height:1.08}.academy-credential-list{border-top:1px solid var(--line)}.academy-credential-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:17px;padding:19px 0;display:grid}.academy-credential-list article>span{color:var(--rose-deep);letter-spacing:.1em;padding-top:5px;font-size:10px}.academy-credential-list h4{margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.academy-credential-list p{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;line-height:1.65}.academy-feature-row{max-width:var(--home-width);grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;padding:105px 30px 115px;display:grid}.academy-event-card,.academy-free-card{min-height:500px;padding:45px}.academy-event-card{background:var(--brown);color:var(--white);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.academy-event-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#23181414 15%,#23181440 48%,#231814f0 100%);position:absolute;inset:0}.academy-event-card>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.academy-event-meta{width:100%;color:var(--white);text-transform:uppercase;letter-spacing:.12em;z-index:2;text-shadow:0 1px 12px #231814bf;justify-content:space-between;font-size:10px;display:flex;position:relative}.academy-event-content{z-index:2;max-width:530px;margin-top:auto;position:relative}.academy-event-card h2{text-shadow:0 2px 20px #231814a6;margin:0 0 14px;font-size:clamp(40px,4.2vw,60px);line-height:.98}.academy-event-card h2 em{color:#d7a7a2;font-weight:400}.academy-event-card p{color:#ffffffd1;text-shadow:0 1px 12px #231814bf;max-width:450px;font-size:12px;line-height:1.65}.academy-event-card .button{margin-top:20px}.academy-free-card{background:#eadfd5;grid-template-columns:180px 1fr;align-items:center;gap:35px;display:grid}.academy-free-card img{aspect-ratio:.67;object-fit:cover;width:180px;box-shadow:0 18px 35px #34241f29}.academy-free-card span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.academy-free-card h2{margin:16px 0 20px;font-size:clamp(34px,3.5vw,49px);line-height:1.02}.academy-free-card p{color:var(--brown-soft);font-size:13px;line-height:1.75}.academy-free-card .text-link{margin-top:20px;display:inline-block}.academy-publication{max-width:var(--home-width);grid-template-columns:1.05fr .95fr;align-items:stretch;margin:0 auto 115px;padding:0 30px;display:grid}.academy-publication-image{background:#e7ded5;min-height:470px;overflow:hidden}.academy-publication-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.academy-publication-copy{background:#eee8e0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,6vw,80px);display:flex}.academy-publication-copy>span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.6}.academy-publication-copy h2{letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(37px,4vw,56px);line-height:1.02}.academy-publication-copy p{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.8}.academy-publication-copy .button{margin-top:30px}.academy-testimonials{padding:100px max(30px, calc((100vw - var(--home-width)) / 2));background:#eee8e0}.academy-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.academy-testimonial-grid blockquote{background:var(--white);margin:0;padding:32px}.academy-testimonial-grid blockquote>p{margin:0;font-size:25px;line-height:1.4}.academy-testimonial-grid footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;min-height:auto;margin-top:38px;padding:20px 0 0;display:flex}.academy-testimonial-grid footer strong{font-family:Montserrat,Arial,sans-serif;font-size:11px}.academy-testimonial-grid footer span{color:var(--brown-soft);font-size:10px}.academy-resources{padding-top:0}.academy-resource-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.academy-resource-list article{border:1px solid var(--line);background:var(--white);grid-template-columns:105px 1fr;align-items:start;gap:22px;min-height:255px;padding:22px;display:grid}.academy-resource-list img{object-fit:cover;width:105px;height:160px;box-shadow:0 10px 25px #34241f1f}.academy-resource-list span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.academy-resource-list h3{margin:11px 0 12px;font-size:24px;line-height:1.08}.academy-resource-list p{color:var(--brown-soft);margin:0 0 18px;font-size:11px;line-height:1.65}.academy-resource-list a{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.academy-blog-link{background:#eee8e0;justify-content:space-between;align-items:center;gap:40px;margin-top:20px;padding:28px 30px;display:flex}.academy-blog-link div{flex-direction:column;gap:8px;display:flex}.academy-blog-link span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.academy-blog-link strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.academy-faq{padding:100px max(30px, calc((100vw - var(--home-width)) / 2));background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,120px);display:grid}.academy-faq>div:first-child h2{margin:15px 0 20px;font-size:clamp(40px,4vw,58px);line-height:1.03}.academy-faq>div:first-child>p:last-child{max-width:420px;color:var(--brown-soft);font-size:13px;line-height:1.75}.academy-contact{padding:80px max(30px, calc((100vw - var(--home-width)) / 2));background:var(--rose-deep);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.academy-contact>div>span{color:#f0cbc5;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.academy-contact h2{margin:15px 0;font-size:clamp(42px,4.5vw,65px);line-height:1}.academy-contact p{color:#ffffffb8;max-width:720px;margin:0;font-size:13px;line-height:1.75}.academy-contact .button{min-width:250px}.academy-direct-contact{color:#ffffffe0;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:11px;display:flex}.academy-direct-contact a{border-bottom:1px solid #ffffff59;padding-bottom:3px}.academy-contact-action{flex-direction:column;align-items:stretch;gap:13px;display:flex}.academy-contact-action small{color:#f0cbc5;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.academy-contact-action .contact-button{background:var(--white);color:var(--rose-deep);font-weight:800;box-shadow:0 14px 35px #34241f2e}.academy-contact-action .contact-button:hover{background:var(--brown);color:var(--white)}@media (width<=1100px){.academy-hero{grid-template-columns:1fr 390px;gap:45px}.academy-program-grid{grid-template-columns:repeat(2,1fr)}.academy-program-card:last-child{grid-column:1/-1}.academy-trust{grid-template-columns:repeat(2,1fr)}.academy-trust div:nth-child(2){border-right:0}.academy-resource-list{grid-template-columns:1fr}.academy-resource-list article{grid-template-columns:125px 1fr;min-height:215px}.academy-resource-list img{width:125px;height:175px}.academy-free-card{grid-template-columns:130px 1fr;padding:35px}.academy-free-card img{width:130px}.academy-publication{grid-template-columns:1fr 1fr}}@media (width<=820px){.academy-hero{grid-template-columns:1fr;padding-top:55px}.academy-hero-copy{max-width:720px}.academy-hero-image{min-height:600px}.academy-section-heading,.academy-method,.academy-about,.academy-faq{grid-template-columns:1fr;gap:42px}.academy-credentials{grid-template-columns:1fr;gap:38px}.academy-section-heading{margin-bottom:38px}.academy-feature-row,.academy-publication{grid-template-columns:1fr}.academy-publication-image{min-height:410px}.academy-testimonial-grid{grid-template-columns:1fr}.academy-contact{grid-template-columns:1fr;gap:35px}.academy-contact .button{justify-self:start}}@media (width<=620px){.academy-hero{padding:45px 20px 65px}.academy-hero-copy h1{font-size:clamp(48px,14vw,66px)}.academy-hero-copy>p:last-of-type{font-size:15px}.academy-hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.academy-hero-image{min-height:500px}.academy-image-note{flex-direction:column;align-items:flex-start;bottom:15px;left:15px;right:15px}.academy-trust{grid-template-columns:1fr;padding:0 20px}.academy-trust div,.academy-trust div:first-child{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:88px}.academy-programs,.academy-resources{padding:75px 20px 85px}.academy-section-heading{grid-template-columns:1fr;gap:22px}.academy-program-grid{grid-template-columns:1fr}.academy-program-card:last-child{grid-column:1}.academy-program-card{min-height:335px}.academy-method,.academy-faq{padding:75px 20px 85px}.academy-benefit-grid{grid-template-columns:1fr}.academy-benefit-grid article{min-height:185px}.academy-about{padding:75px 20px}.academy-credentials{grid-column:1;padding-top:45px}.academy-feature-row{padding:75px 20px 85px}.academy-publication{margin-bottom:85px;padding:0 20px}.academy-publication-image{min-height:300px}.academy-publication-copy{padding:40px 25px}.academy-event-card,.academy-free-card{min-height:auto;padding:32px 25px}.academy-event-card{min-height:520px}.academy-event-card .button{margin-top:20px}.academy-free-card{grid-template-columns:95px 1fr;gap:20px}.academy-free-card img{width:95px}.academy-resource-list article{grid-template-columns:90px 1fr;padding:18px}.academy-resource-list img{width:90px;height:135px}.academy-blog-link{flex-direction:column;align-items:flex-start}.academy-contact{padding:70px 20px}}.program-detail-page{--academy-digital-ink:#312b28;--academy-digital-rose:#9f6a66;--academy-digital-blush:#f4e9e5;--academy-digital-sand:#f6f0ea;--academy-digital-line:#3d302b1c;--academy-digital-shadow:0 22px 55px #3d302b17;color:var(--academy-digital-ink);background:#fffdfb;overflow:hidden}.program-detail-page h1,.program-detail-page h2,.program-detail-page h3,.program-detail-page .detail-facts span,.program-detail-page .detail-modality-price strong,.program-detail-page .detail-includes aside>strong,.program-detail-page .detail-comparison-table thead th{font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif}.program-detail-page .site-header{border-bottom:1px solid var(--academy-digital-line);min-height:82px;box-shadow:none;background:#fffdfbf0;padding:12px clamp(22px,4vw,62px)}.program-detail-page .site-header .brand{min-width:230px}.program-detail-page .academy-brand-copy strong{color:var(--academy-digital-ink);letter-spacing:-.02em;font-size:17px;font-weight:750}.program-detail-page .site-header nav{border:1px solid var(--academy-digital-line);background:#faf7f3;border-radius:999px;justify-self:end;gap:2px;width:fit-content;padding:6px 10px}.program-detail-page .site-header nav a{color:#665b55;letter-spacing:.035em;text-transform:none;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700}.program-detail-page .site-header nav a:hover,.program-detail-page .site-header nav a:focus-visible{color:var(--academy-digital-rose);background:#fff}.program-detail-page .site-header .header-cta{background:var(--academy-digital-rose);border-color:var(--academy-digital-rose);letter-spacing:.08em;border-radius:999px;min-height:48px;padding:0 22px;font-size:9px;box-shadow:0 12px 24px #9f6a6633}.program-detail-page .button{letter-spacing:.07em;border-radius:999px;min-height:52px;padding-inline:22px;font-weight:750}.program-detail-page .button-primary{background:var(--academy-digital-rose);box-shadow:0 15px 30px #9f6a662e}.program-detail-page .button-outline{background:#fff;border-color:#3d302b26}.program-detail-page .text-link{color:var(--academy-digital-rose);letter-spacing:.04em;text-transform:none;border:0;font-weight:800}.program-detail-page .detail-hero{background:radial-gradient(circle at 92% 10%,#ecdac7d6,#0000 34%),linear-gradient(135deg,#fffdfb 0%,#fbf5f1 54%,#f3e8e3 100%);border:1px solid #9f6a661a;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.52fr);align-items:center;gap:clamp(46px,7vw,100px);width:min(100% - 36px,1420px);min-height:650px;margin:18px auto 96px;padding:clamp(46px,6vw,82px);overflow:hidden}.program-detail-page .back-link{color:#756a64;align-items:center;gap:7px;margin-bottom:26px;font-size:10px;font-weight:750;display:inline-flex}.program-detail-page .detail-open-badge{letter-spacing:.045em;text-transform:none;background:#eef5efd1;border:1px solid #1f583b24;border-radius:999px;width:fit-content;margin:0 0 22px;padding:9px 13px;font-size:9px;font-weight:700}.program-detail-page .detail-hero .kicker{width:fit-content;color:var(--academy-digital-rose);letter-spacing:.1em;margin:0 0 20px;padding:0;font-size:9px;font-weight:800}.program-detail-page .detail-hero .kicker span{background:var(--academy-digital-rose);border-radius:50%;width:7px;height:7px}.program-detail-page .detail-hero h1{max-width:850px;color:var(--academy-digital-ink);letter-spacing:-.06em;font-size:clamp(48px,5.6vw,78px);font-weight:790;line-height:.98}.program-detail-page .detail-lead{color:#70655f;max-width:780px;margin-top:27px;font-size:16px;line-height:1.7}.program-detail-page .detail-actions{gap:22px;margin-top:32px}.program-detail-page .detail-facts{border:1px solid var(--academy-digital-line);box-shadow:var(--academy-digital-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:24px;gap:8px;padding:13px;display:grid}.program-detail-page .detail-facts span{min-height:112px;color:var(--academy-digital-ink);background:#ffffffd4;border:1px solid #3d302b14;border-radius:16px;padding:21px;font-size:17px;font-weight:720;line-height:1.3}.program-detail-page .detail-facts small{color:var(--academy-digital-rose);letter-spacing:.08em;margin-bottom:9px;font-family:inherit;font-size:8px;font-weight:800}.program-detail-page .detail-modalities,.program-detail-page .detail-content,.program-detail-page .detail-includes,.program-detail-page .detail-next{width:min(100% - 36px,1380px);margin-left:auto;margin-right:auto}.program-detail-page .detail-modalities{border:1px solid var(--academy-digital-line);background:var(--academy-digital-sand);border-radius:30px;margin-bottom:100px;padding:clamp(38px,5vw,66px)}.program-detail-page .detail-modalities-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);gap:clamp(36px,7vw,95px);max-width:none;margin-bottom:36px}.program-detail-page .section-index{color:var(--academy-digital-rose);letter-spacing:.11em;font-size:9px;font-weight:850}.program-detail-page .detail-modalities-heading h2,.program-detail-page .detail-heading h2,.program-detail-page .detail-includes h2,.program-detail-page .detail-next h2{color:var(--academy-digital-ink);letter-spacing:-.055em;font-size:clamp(38px,4.4vw,60px);font-weight:780;line-height:1}.program-detail-page .detail-modalities-heading>p{color:#716660;font-size:12px;line-height:1.75}.program-detail-page .detail-modality-grid{gap:12px;max-width:none}.program-detail-page .detail-modality-grid article{border:1px solid var(--academy-digital-line);min-height:640px;box-shadow:none;background:#fff;border-radius:22px;padding:clamp(24px,3vw,34px)}.program-detail-page .detail-modality-grid article.is-featured{background:var(--academy-digital-blush);box-shadow:none;border-color:#9f6a6629}.program-detail-page .detail-modality-top{color:var(--academy-digital-rose)}.program-detail-page .detail-modality-top b{background:var(--academy-digital-rose);border-radius:999px}.program-detail-page .detail-modality-grid h3{color:var(--academy-digital-ink);letter-spacing:-.045em;font-size:clamp(29px,3vw,40px);font-weight:760}.program-detail-page .detail-modality-price strong{color:var(--academy-digital-ink);font-size:34px;font-weight:780}.program-detail-page .detail-modality-price small,.program-detail-page .detail-modality-price b{color:var(--academy-digital-rose)}.program-detail-page .detail-modality-excludes{background:#faf7f4;border-left:0;border-radius:13px}.program-detail-page .detail-comparison-heading{max-width:none;margin-top:70px}.program-detail-page .detail-comparison-heading h3{color:var(--academy-digital-ink);font-size:clamp(32px,3.6vw,49px);font-weight:760}.program-detail-page .detail-comparison-scroll{border-color:var(--academy-digital-line);max-width:none;box-shadow:none;border-radius:18px}.program-detail-page .detail-comparison-table thead th{background:var(--academy-digital-ink);font-size:15px;font-weight:720}.program-detail-page .detail-comparison-table thead th:first-child{background:var(--academy-digital-rose)}.program-detail-page .detail-content{background:var(--academy-digital-ink);color:#fff;border-radius:30px;margin-bottom:100px;padding:clamp(38px,5vw,66px)}.program-detail-page .detail-heading{grid-template-columns:130px 1fr;max-width:none;margin-bottom:38px}.program-detail-page .detail-heading .section-index{color:#dfbbb0}.program-detail-page .detail-heading h2{color:#fff}.program-detail-page .detail-module-grid{border:0;gap:10px;max-width:none}.program-detail-page .detail-module-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;min-height:250px;padding:clamp(24px,3vw,32px)}.program-detail-page .detail-module-grid article>span{color:#efc7bd;background:#dfbbb01f;border-radius:999px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:800}.program-detail-page .detail-module-grid h3{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,2.7vw,36px);font-weight:740}.program-detail-page .detail-module-grid p{color:#ffffffab;font-size:12px;line-height:1.72}.program-detail-page .detail-includes{border:1px solid var(--academy-digital-line);background:#faf7f4;border-radius:30px;grid-template-columns:minmax(250px,.85fr) minmax(270px,.9fr) minmax(280px,.65fr);gap:clamp(35px,5vw,75px);margin-bottom:100px;padding:clamp(38px,5vw,66px)}.program-detail-page .detail-includes li{color:#716660;font-size:12px;line-height:1.55}.program-detail-page .detail-includes aside{background:var(--academy-digital-rose);border-radius:20px;padding:30px;box-shadow:0 18px 38px #9f6a6633}.program-detail-page .detail-includes aside>strong{font-size:34px;font-weight:780}.program-detail-page .detail-includes aside .button{color:var(--academy-digital-rose);box-shadow:none;background:#fff;border:1px solid #ffffff2e}.program-detail-page .detail-next{background:var(--academy-digital-ink);color:#fff;border-radius:30px;margin-bottom:18px;padding:clamp(48px,7vw,90px) clamp(28px,7vw,95px);overflow:hidden}.program-detail-page .detail-next .section-index{color:#dfbbb0}.program-detail-page .detail-next h2{color:#fff}.program-detail-page .detail-next-copy{color:#ffffffa6}.program-detail-page>footer{border:1px solid var(--academy-digital-line);background:#fff;border-radius:24px;width:min(100% - 36px,1380px);min-height:150px;margin:0 auto 18px;padding:30px 34px}@media (width<=1000px){.program-detail-page .site-header nav{background:#fffdfb;border:0;border-radius:0;width:auto;padding:18px clamp(24px,5.5vw,88px) 28px}.program-detail-page .detail-hero{grid-template-columns:1fr;min-height:auto}.program-detail-page .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.program-detail-page .detail-facts span{border-right:1px solid #3d302b14;min-height:0}.program-detail-page .detail-includes{grid-template-columns:1fr 1fr}.program-detail-page .detail-includes aside{grid-column:1/-1}}@media (width<=720px){.program-detail-page .detail-hero,.program-detail-page .detail-modalities,.program-detail-page .detail-content,.program-detail-page .detail-includes,.program-detail-page .detail-next,.program-detail-page>footer{width:calc(100% - 20px)}.program-detail-page .detail-hero{border-radius:22px;gap:34px;margin-top:10px;margin-bottom:76px;padding:31px 17px 20px}.program-detail-page .detail-hero h1{font-size:clamp(42px,12.5vw,58px)}.program-detail-page .detail-lead{font-size:14px}.program-detail-page .detail-actions{align-items:stretch;gap:15px}.program-detail-page .detail-actions .button{width:100%}.program-detail-page .detail-actions .text-link{text-align:center;padding:11px 5px}.program-detail-page .detail-facts{border-radius:18px;grid-template-columns:1fr;padding:8px}.program-detail-page .detail-facts span{border-radius:13px;min-height:auto;padding:17px}.program-detail-page .detail-modalities,.program-detail-page .detail-content,.program-detail-page .detail-includes{border-radius:22px;margin-bottom:76px;padding:31px 17px 17px}.program-detail-page .detail-modalities-heading,.program-detail-page .detail-comparison-heading,.program-detail-page .detail-heading{grid-template-columns:1fr;gap:20px}.program-detail-page .detail-modalities-heading h2,.program-detail-page .detail-heading h2,.program-detail-page .detail-includes h2,.program-detail-page .detail-next h2{font-size:clamp(36px,10.5vw,48px)}.program-detail-page .detail-modality-grid article{border-radius:17px;min-height:auto}.program-detail-page .detail-comparison-scroll{border-right:1px solid var(--academy-digital-line);margin-right:0;padding-right:0}.program-detail-page .detail-module-grid{grid-template-columns:1fr}.program-detail-page .detail-module-grid article{border-radius:16px;min-height:225px}.program-detail-page .detail-includes{grid-template-columns:1fr}.program-detail-page .detail-includes aside{grid-column:1;padding:24px 20px}.program-detail-page .detail-next{border-radius:22px;margin-bottom:10px;padding:55px 20px}.program-detail-page .detail-next .button{width:100%}.program-detail-page>footer{border-radius:20px;padding:34px 20px}}.academy-proof{padding:76px max(30px, calc((100vw - var(--home-width)) / 2));background:var(--academy-espresso,#3c332e);color:var(--academy-ivory,#fffdf9);grid-template-columns:minmax(280px,.78fr) minmax(580px,1.22fr);align-items:end;gap:clamp(54px,7vw,110px);display:grid}.academy-proof-intro .section-index{color:#e3bcb2}.academy-proof-intro h2{max-width:530px;color:inherit;letter-spacing:-.035em;margin:18px 0 20px;font-size:clamp(34px,3.4vw,50px);line-height:1.05}.academy-proof-intro>p:last-child{color:#ffffffa6;max-width:540px;margin:0;font-size:14px;line-height:1.75}.academy-proof-metrics{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-proof-metrics div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:8px;min-height:122px;padding:23px 25px;display:flex}.academy-proof-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.7vw,40px);font-weight:400;line-height:1}.academy-proof-metrics span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;max-width:190px;font-size:9px;line-height:1.55}.academy-home .academy-programs{background:#f5eee7;padding-top:104px;padding-bottom:112px}.academy-main-program{background:var(--academy-espresso,#3c332e);color:var(--academy-ivory,#fffdf9);grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);margin-top:48px;display:grid;overflow:hidden}.academy-main-program-copy{flex-direction:column;min-height:470px;padding:clamp(36px,4.5vw,64px);display:flex}.academy-main-program .academy-program-card-top{color:#e3bcb2}.academy-main-program h3{max-width:720px;color:inherit;letter-spacing:-.045em;margin:clamp(50px,5vw,78px) 0 22px;font-size:clamp(39px,4.2vw,62px);line-height:1.02}.academy-main-program-copy>p{color:#ffffffad;max-width:650px;margin:0 0 34px;font-size:15px;line-height:1.75}.academy-main-program-copy .button{width:fit-content;color:var(--academy-espresso,#3c332e);background:#d9aaa2;margin-top:auto}.academy-main-program-copy .button:hover{background:var(--academy-ivory,#fffdf9)}.academy-main-program-facts{background:#4a3d37;align-content:center;margin:0;padding:clamp(30px,4vw,54px);display:grid}.academy-main-program-facts div{border-bottom:1px solid #ffffff29;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:15px 0;display:grid}.academy-main-program-facts div:first-child{border-top:1px solid #ffffff29}.academy-main-program-facts dt{color:#e3bcb2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-main-program-facts dd{color:#ffffffd1;margin:0;font-size:13px;line-height:1.55}.academy-complementary-programs{margin-top:76px}.academy-complementary-heading{border-bottom:1px solid #3c332e33;grid-template-columns:46px minmax(0,1fr);align-items:end;gap:18px;margin-bottom:24px;padding-bottom:20px;display:grid}.academy-complementary-heading>span,.academy-complementary-heading small{color:var(--academy-rose,#9f6a66);letter-spacing:.13em;font-size:9px;font-weight:800}.academy-complementary-heading small{margin-bottom:7px;display:block}.academy-complementary-heading h3{color:var(--academy-espresso,#3c332e);margin:0;font-size:clamp(25px,2.4vw,34px)}.academy-complementary-grid{border-top:1px solid #3c332e2e;border-left:1px solid #3c332e2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-compact-program{background:#fffdf9b3;border-bottom:1px solid #3c332e2e;border-right:1px solid #3c332e2e;flex-direction:column;min-height:345px;padding:28px;transition:background .2s,transform .2s;display:flex}.academy-compact-program:hover{background:#fffdf9}.academy-compact-program h3{max-width:520px;color:var(--academy-espresso,#3c332e);letter-spacing:-.03em;margin:38px 0 16px;font-size:clamp(29px,2.8vw,41px);line-height:1.06}.academy-compact-program>p{max-width:580px;color:var(--academy-muted,#6f625b);margin:0 0 25px;font-size:14px;line-height:1.7}.academy-compact-program-meta{border-top:1px solid #3c332e26;border-bottom:1px solid #3c332e26;flex-wrap:wrap;gap:9px 22px;margin-top:auto;padding:15px 0;display:flex}.academy-compact-program-meta span{color:var(--academy-coffee,#524439);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.5}.academy-compact-program>a{color:var(--academy-rose,#9f6a66);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-top:20px;font-size:9px;font-weight:800;display:flex}.academy-compact-program>a b{font-size:15px;font-weight:400}@media (width<=980px){.academy-proof,.academy-main-program{grid-template-columns:1fr}.academy-main-program-copy{min-height:430px}}.enrollment-checkout-page{--academy-digital-ink:#312b28;--academy-digital-rose:#9f6a66;--academy-digital-blush:#f4e9e5;--academy-digital-sand:#f6f0ea;--academy-digital-line:#3d302b1c;--academy-digital-shadow:0 22px 55px #3d302b17;background:#fffdfb}.enrollment-checkout-page h1,.enrollment-checkout-page h2,.enrollment-checkout-page h3,.enrollment-checkout-page .checkout-reference strong,.enrollment-checkout-page .checkout-summary .is-total dt,.enrollment-checkout-page .checkout-summary .is-total dd{font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif}.enrollment-checkout-page .site-header{border-bottom:1px solid var(--academy-digital-line);min-height:82px;box-shadow:none;background:#fffdfbf0;margin:0;padding:12px clamp(22px,4vw,62px)}.enrollment-checkout-page .site-header .brand{min-width:230px}.enrollment-checkout-page .academy-brand-copy strong{color:var(--academy-digital-ink);letter-spacing:-.02em;font-size:17px;font-weight:750}.enrollment-checkout-page .site-header nav{border:1px solid var(--academy-digital-line);background:#faf7f3;border-radius:999px;justify-self:end;gap:2px;width:fit-content;padding:6px 10px}.enrollment-checkout-page .site-header nav a{color:#665b55;letter-spacing:.035em;text-transform:none;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700}.enrollment-checkout-page .site-header nav a:hover,.enrollment-checkout-page .site-header nav a:focus-visible{color:var(--academy-digital-rose);background:#fff}.enrollment-checkout-page .site-header .header-cta{background:var(--academy-digital-rose);border-color:var(--academy-digital-rose);letter-spacing:.08em;border-radius:999px;min-height:48px;padding:0 22px;font-size:9px;box-shadow:0 12px 24px #9f6a6633}.checkout-page-progress{border:1px solid var(--academy-digital-line);color:#9b918b;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:min(100% - 36px,1320px);margin:24px auto 0;padding:13px 18px;font-size:9px;font-weight:750;display:flex}.checkout-page-progress span{align-items:center;gap:7px;display:flex}.checkout-page-progress b,.checkout-card-progress b{color:#857a74;background:#eee9e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.checkout-page-progress .is-active{color:var(--academy-digital-ink)}.checkout-page-progress .is-active b,.checkout-card-progress .is-active b,.checkout-card-progress .is-complete b{background:var(--academy-digital-rose);color:#fff}.checkout-page-progress i,.checkout-card-progress i{background:#ddd5cf;width:clamp(24px,4vw,60px);height:1px}.enrollment-checkout-layout{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.15fr);align-items:start;gap:18px;width:min(100% - 36px,1320px);margin:18px auto 0;padding:0 0 80px}.enrollment-checkout-intro{background:radial-gradient(circle at 96% 4%,#ecdac7cc,#0000 30%),linear-gradient(145deg,#fbf6f2 0%,#f4e7e2 100%);border:1px solid #9f6a661c;border-radius:28px;padding:clamp(34px,4vw,52px);top:104px;overflow:hidden}.enrollment-checkout-intro .section-index{width:fit-content;color:var(--academy-digital-rose);letter-spacing:.09em;background:#ffffffa6;border:1px solid #9f6a6624;border-radius:999px;margin:0;padding:8px 11px;font-size:8px;font-weight:800}.enrollment-checkout-intro h2{color:var(--academy-digital-ink);letter-spacing:-.055em;margin:26px 0 17px;font-size:clamp(37px,4vw,54px);font-weight:790;line-height:.98}.enrollment-checkout-intro>p:not(.section-index):not(.checkout-access-note){color:#716660;max-width:560px;font-size:12px;line-height:1.75}.checkout-program-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:30px 0 20px;display:grid}.checkout-program-overview div{background:#ffffffb3;border:1px solid #3d302b14;border-radius:14px;min-height:86px;padding:15px}.checkout-program-overview dt{color:var(--academy-digital-rose);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.checkout-program-overview dd{color:var(--academy-digital-ink);margin:8px 0 0;font-size:11px;font-weight:750;line-height:1.35}.enrollment-checkout-intro>.checkout-intro-step{background:#ffffff80;border:1px solid #3d302b14;border-radius:14px;grid-template-columns:32px 1fr;gap:11px;margin-top:8px;padding:16px}.enrollment-checkout-intro>.checkout-intro-step:first-of-type{margin-top:0}.enrollment-checkout-intro>.checkout-intro-step>span{background:var(--academy-digital-blush);width:30px;height:30px;color:var(--academy-digital-rose);border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.enrollment-checkout-intro>.checkout-intro-step p{color:#776c65;font-size:10px;line-height:1.55}.enrollment-checkout-intro>.checkout-intro-step strong{color:var(--academy-digital-ink);margin-bottom:4px;font-family:inherit;font-size:11px;font-weight:780}.checkout-access-note{background:var(--academy-digital-ink);border-radius:14px;padding:16px 17px;color:#ffffffb3!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.6!important}.checkout-access-note strong{color:#fff}.enrollment-checkout-card{border:1px solid var(--academy-digital-line);box-shadow:var(--academy-digital-shadow);background:#fff;border-radius:28px;padding:clamp(29px,4.5vw,54px);overflow:hidden}.checkout-card-progress{border:1px solid var(--academy-digital-line);color:#9b918b;background:#faf7f3;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0 0 34px;padding:11px 14px;font-size:8px;font-weight:750;display:flex}.checkout-card-progress span{align-items:center;gap:6px;display:flex}.checkout-card-progress .is-active,.checkout-card-progress .is-complete{color:var(--academy-digital-ink)}.checkout-step{background:var(--academy-digital-blush);border-radius:999px;gap:9px;width:fit-content;padding:7px 10px 7px 7px}.checkout-step span{background:#fff;border:0;width:26px;height:26px;font-size:8px}.checkout-step small{letter-spacing:.09em;font-size:8px}.enrollment-checkout-card h1{color:var(--academy-digital-ink);letter-spacing:-.06em;margin:25px 0 13px;font-size:clamp(39px,5vw,60px);font-weight:800;line-height:.98}.enrollment-checkout-card>p{color:#716660;max-width:680px;font-size:12px;line-height:1.75}.checkout-price-card{background:var(--academy-digital-ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:7px 24px;margin:30px 0 24px;padding:25px 27px;display:grid}.checkout-price-card span{color:#dfbbb0;letter-spacing:.1em;font-size:8px}.checkout-price-card strong{color:#fff;letter-spacing:-.05em;grid-area:1/2/span 2;font-family:inherit;font-size:clamp(35px,5vw,50px);font-weight:790}.checkout-price-card small{color:#ffffffa1;font-size:9px}.enrollment-checkout-card form{gap:14px}.checkout-form-section,.checkout-shipping-section{border:1px solid var(--academy-digital-line);background:#faf7f3;border-radius:20px;gap:16px;margin:0;padding:24px;display:grid}.checkout-shipping-section{background:#f7f1ec;margin-top:0}.checkout-form-section legend,.checkout-shipping-section legend{color:var(--academy-digital-ink);padding:0 7px;font-family:inherit;font-size:14px;font-weight:780}.checkout-form-section legend span,.checkout-shipping-section legend span{background:var(--academy-digital-rose);color:#fff;vertical-align:middle;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:8px;display:inline-grid}.checkout-form-section>p,.checkout-shipping-section>p{color:#786d66;margin:-2px 0 2px;font-size:10px;line-height:1.6}.enrollment-checkout-card form label,.checkout-form-section>label,.checkout-form-section .checkout-form-row label,.checkout-shipping-section>label:not(.checkout-consent),.checkout-shipping-section .checkout-form-row label{color:#554c47;letter-spacing:.015em;text-transform:none;font-size:9px;font-weight:750}.enrollment-checkout-card input[type=text],.enrollment-checkout-card input[type=email],.enrollment-checkout-card input[type=tel],.enrollment-checkout-card textarea{min-height:52px;color:var(--academy-digital-ink);background:#fff;border:1px solid #3d302b21;border-radius:11px;padding:0 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.enrollment-checkout-card textarea{padding-top:13px}.enrollment-checkout-card input:focus,.enrollment-checkout-card textarea:focus{border-color:var(--academy-digital-rose);outline:0;box-shadow:0 0 0 4px #9f6a661a}.checkout-delivery-options{gap:8px}.checkout-delivery-options>label{border:1px solid var(--academy-digital-line);background:#fff;border-radius:14px;min-height:112px;padding:16px;transition:border-color .18s,background .18s,transform .18s}.checkout-delivery-options>label:hover{transform:translateY(-2px)}.checkout-delivery-options>label.is-selected{border-color:var(--academy-digital-rose);background:var(--academy-digital-blush);box-shadow:0 0 0 1px var(--academy-digital-rose)}.checkout-delivery-options strong{color:var(--academy-digital-ink);font-size:10px}.checkout-delivery-options small{color:#776d67;font-size:9px}.checkout-consent{border:1px solid var(--academy-digital-line);background:#fff;border-radius:12px;padding:14px;color:#716660!important;font-size:9px!important}.checkout-consent input{accent-color:var(--academy-digital-rose)}.enrollment-checkout-card form>button{background:var(--academy-digital-rose);letter-spacing:.07em;border-radius:999px;min-height:60px;margin-top:4px;font-size:9px;transition:background .18s,transform .18s;box-shadow:0 14px 28px #9f6a6633}.enrollment-checkout-card form>button:hover:not(:disabled){background:var(--academy-digital-ink);transform:translateY(-2px)}.checkout-trust{gap:7px;margin-top:20px}.checkout-trust span{background:var(--academy-digital-sand);color:#716660;letter-spacing:.04em;border-radius:999px;padding:8px 10px;font-size:7px}.checkout-reference{border:1px solid var(--academy-digital-line);background:var(--academy-digital-sand);border-radius:17px}.checkout-reference strong{color:var(--academy-digital-ink);font-weight:790}.checkout-summary div{border-color:var(--academy-digital-line)}.checkout-summary .is-total dt,.checkout-summary .is-total dd{color:var(--academy-digital-ink);font-weight:780}.checkout-payment-section,.checkout-instructions{border:1px solid var(--academy-digital-line);background:#faf7f3;border-radius:18px}.checkout-payment-section>div:first-child h2{color:var(--academy-digital-ink);letter-spacing:-.035em;font-weight:780}.checkout-payment-panel.is-paypal{background:#f4f8fc;border:1px solid #0070ba24;border-left:4px solid #0070ba;border-radius:14px}.checkout-instructions{border-left:1px solid var(--academy-digital-line)}.checkout-instructions>strong{color:var(--academy-digital-ink);font-family:inherit;font-weight:780}.enrollment-checkout-page>footer{border:1px solid var(--academy-digital-line);background:#fff;border-radius:24px;width:min(100% - 36px,1320px);margin:0 auto 18px;padding:30px 34px}@media (width<=1050px){.enrollment-checkout-page .site-header nav{display:none}.enrollment-checkout-page .site-header .menu-toggle{display:block}.enrollment-checkout-page .site-header nav.is-open{display:flex}.enrollment-checkout-layout{grid-template-columns:1fr}.enrollment-checkout-intro{position:static}}@media (width<=620px){.checkout-page-progress{gap:6px;width:calc(100% - 20px);margin-top:12px;padding:11px 10px}.checkout-page-progress i{width:13px}.checkout-page-progress span{gap:4px;font-size:7px}.checkout-page-progress b{width:20px;height:20px}.enrollment-checkout-layout{width:calc(100% - 20px);margin-top:10px;padding:0 0 62px}.enrollment-checkout-card{border-radius:21px;order:1;padding:24px 16px}.enrollment-checkout-intro{border-radius:21px;order:2;padding:29px 18px}.checkout-card-progress{gap:5px;margin-bottom:26px;padding:9px 7px}.checkout-card-progress i{width:14px}.checkout-card-progress span{font-size:7px}.checkout-card-progress b{width:20px;height:20px}.enrollment-checkout-card h1{font-size:clamp(38px,11vw,50px)}.checkout-price-card{grid-template-columns:1fr;padding:20px 18px}.checkout-price-card strong{grid-area:auto}.checkout-form-section,.checkout-shipping-section{border-radius:16px;padding:20px 13px}.checkout-program-overview{grid-template-columns:1fr 1fr}.checkout-delivery-options>label:hover{transform:none}.checkout-trust{align-items:stretch}.checkout-trust span{flex:100%}.checkout-reference{padding:20px 17px}.checkout-payment-section,.checkout-instructions{padding:20px 15px}.enrollment-checkout-page>footer{border-radius:20px;width:calc(100% - 20px);padding:30px 20px}}@media (width<=680px){.academy-proof{gap:42px;padding:68px 20px}.academy-proof-metrics{grid-template-columns:1fr 1fr}.academy-proof-metrics div{min-height:115px;padding:18px}.academy-main-program-copy{min-height:0;padding:32px 24px 38px}.academy-main-program h3{margin-top:45px;font-size:clamp(38px,11vw,52px)}.academy-main-program-copy .button{justify-content:space-between;width:100%;margin-top:8px}.academy-main-program-facts{padding:24px}.academy-main-program-facts div{grid-template-columns:92px minmax(0,1fr)}.academy-complementary-grid{grid-template-columns:1fr}.academy-compact-program{min-height:0;padding:24px}.academy-compact-program h3{margin-top:34px}}@media (width<=720px){.blog-index .blog-grid{grid-template-columns:1fr}.article-feature{margin-bottom:50px}}.academy-gallery-preview{max-width:var(--home-width);margin:0 auto;padding:105px 30px 0}.academy-gallery-preview-grid a{background:#e7ded5;position:relative;overflow:hidden}.academy-gallery-preview-grid a:first-child{grid-row:1/3}.academy-gallery-preview-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.academy-gallery-preview-grid a:hover img{transform:scale(1.025)}.academy-gallery-preview-grid span{width:fit-content;max-width:calc(100% - 36px);color:var(--brown);text-transform:uppercase;letter-spacing:.1em;background:#fffdf9f0;padding:11px 14px;font-size:9px;position:absolute;inset:auto 18px 18px}.academy-gallery-button{width:fit-content;margin:24px 0 0 auto;display:flex}.gallery-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(55px,9vw,135px);max-width:1450px;margin:0 auto;padding:clamp(80px,10vw,145px) clamp(24px,8vw,120px) 75px;display:grid}.gallery-hero h1 em{color:var(--rose-deep);font-weight:400}.gallery-hero>div:last-child>p{max-width:560px;color:var(--brown-soft);font-size:14px;line-height:1.85}.gallery-proof{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px;padding-top:25px;display:grid}.gallery-proof span{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:9px;display:flex}.gallery-proof strong{color:var(--brown);text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.gallery-page{max-width:1450px;margin:0 auto;padding:0 clamp(24px,8vw,120px) 125px}.gallery-tile{min-width:0;min-height:0;color:var(--white);cursor:zoom-in;text-align:left;background:#e7ded5;border:0;padding:0;position:relative;overflow:hidden}.gallery-tile.is-wide{grid-column:span 2}.gallery-tile.is-tall{grid-row:span 2}.gallery-tile.is-large{grid-area:span 2/span 2}.gallery-tile:after{content:"";background:linear-gradient(#0000 50%,#231814b8 100%);transition:opacity .25s;position:absolute;inset:0}.gallery-tile:hover:after{opacity:.82}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery-tile:hover img{transform:scale(1.025)}.gallery-tile>span{z-index:1;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.gallery-tile strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.gallery-tile small{color:#ffffffc2;text-transform:uppercase;letter-spacing:.1em;flex:none;font-size:8px}.gallery-lightbox{z-index:100;cursor:zoom-out;background:#231814f0;place-items:center;padding:60px 24px 24px;display:grid;position:fixed;inset:0}.gallery-lightbox figure{cursor:default;max-width:min(1180px,92vw);max-height:86vh;margin:0}.gallery-lightbox img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block;box-shadow:0 24px 75px #00000052}.gallery-lightbox figcaption{color:#ffffffc7;text-align:center;margin-top:14px;font-family:Georgia,serif;font-size:18px}.gallery-lightbox-close{color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #fff6;padding:10px 0;font-size:10px;position:absolute;top:20px;right:24px}.gallery-cta{background:var(--cream);text-align:center;padding:100px clamp(24px,10vw,160px)}.gallery-cta h2{letter-spacing:-.045em;max-width:950px;margin:20px auto;font-size:clamp(47px,5.7vw,78px);line-height:1}.gallery-cta>p:not(.section-index){max-width:650px;color:var(--brown-soft);margin:0 auto;font-size:14px;line-height:1.8}.gallery-cta .button{margin-top:34px}@media (width<=1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile.is-wide,.gallery-tile.is-large{grid-column:span 2}}@media (width<=820px){.gallery-hero{grid-template-columns:1fr;gap:38px}.academy-gallery-preview-grid{grid-template-rows:repeat(2,220px)}}@media (width<=620px){.academy-gallery-preview{padding:75px 20px 0}.academy-gallery-preview-grid{grid-template-rows:none;grid-template-columns:1fr}.academy-gallery-preview-grid a,.academy-gallery-preview-grid a:first-child{grid-row:auto;min-height:270px}.academy-gallery-preview-grid a:first-child{min-height:330px}.academy-gallery-button{margin-left:0}.gallery-hero{padding:72px 20px 55px}.gallery-hero h1{font-size:clamp(52px,15vw,70px)}.gallery-proof{grid-template-columns:1fr 1fr}.gallery-page{padding:0 20px 80px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.gallery-tile,.gallery-tile.is-wide,.gallery-tile.is-tall,.gallery-tile.is-large{grid-area:auto/1;height:390px}.gallery-tile.is-wide{height:270px}.gallery-tile strong{font-size:18px}.gallery-lightbox{padding:65px 14px 20px}.gallery-lightbox-close{right:16px}.gallery-cta{padding:75px 20px 85px}}.academy-gallery-preview{padding-top:95px}.academy-gallery-preview-grid{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.academy-gallery-preview-grid a,.academy-gallery-preview-grid a:first-child{border:1px solid var(--line);background:var(--white);flex-direction:column;grid-row:auto;min-height:0;display:flex}.academy-gallery-preview-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.academy-gallery-preview-grid span{background:var(--white);width:auto;max-width:none;min-height:64px;color:var(--brown);text-transform:none;letter-spacing:0;padding:11px 12px 12px;font-family:Georgia,serif;font-size:14px;line-height:1.25;position:static;inset:auto}.academy-gallery-preview-grid span small{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-family:Montserrat,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.2;display:block}.academy-gallery-button{margin-top:22px}.academy-articles-window{max-width:var(--home-width);margin:0 auto;padding:95px 30px 110px}.academy-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy-articles-grid>a{border:1px solid var(--line);background:var(--white);grid-template-columns:180px 1fr;min-height:230px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.academy-articles-grid>a:hover{border-color:#8d5f5b66;transform:translateY(-3px);box-shadow:0 16px 35px #34241f12}.academy-articles-grid img{object-fit:cover;width:180px;height:100%;display:block}.academy-articles-grid>a>div{flex-direction:column;align-items:flex-start;padding:25px 24px;display:flex}.academy-articles-grid span,.media-window span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700;line-height:1.45}.academy-articles-grid h3{margin:18px 0 22px;font-size:clamp(24px,2.2vw,31px);line-height:1.08}.academy-articles-grid strong,.media-window strong{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.09em;margin-top:auto;font-size:10px}.academy-articles-link{margin:24px 0 0 auto;display:table}.media-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1300px;margin:0 auto;padding:0 30px 70px;display:grid}.media-window>a{border:1px solid var(--line);background:var(--white);grid-template-columns:220px 1fr;min-height:250px;display:grid;overflow:hidden}.media-window img{object-fit:cover;width:220px;height:100%}.media-window>a>div{flex-direction:column;align-items:flex-start;padding:27px;display:flex}.media-window h2{margin:18px 0 24px;font-size:clamp(25px,2.5vw,36px);line-height:1.08}.blog-section-title{margin-bottom:40px}.blog-section-title h2{letter-spacing:-.04em;max-width:760px;margin:14px 0 0;font-size:clamp(40px,4.5vw,60px);line-height:1.02}.blog-index .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-hero{grid-template-columns:1.12fr .88fr;gap:clamp(45px,7vw,95px);max-width:1320px;padding:clamp(75px,8vw,110px) 30px 60px}.gallery-hero h1{font-size:clamp(55px,6vw,84px);line-height:.96}.gallery-page{max-width:1320px;padding:0 30px 110px}.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:12px;display:grid}.gallery-tile,.gallery-tile.is-wide,.gallery-tile.is-tall,.gallery-tile.is-large{aspect-ratio:4/5;grid-area:auto;height:auto}.gallery-tile>span{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex;bottom:14px;left:14px;right:14px}.gallery-tile strong{font-size:16px;line-height:1.1}.gallery-tile small{font-size:8px;font-weight:700}@media (width<=1100px){.academy-gallery-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-window>a{grid-template-columns:180px 1fr}.media-window img{width:180px}}@media (width<=820px){.academy-articles-grid,.media-window,.blog-index .blog-grid{grid-template-columns:1fr}.gallery-hero{grid-template-columns:1fr;gap:35px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.academy-gallery-preview{padding:75px 20px 0}.academy-gallery-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.academy-gallery-preview-grid a,.academy-gallery-preview-grid a:first-child{min-height:0}.academy-gallery-preview-grid span{min-height:58px;padding:10px;font-size:13px}.academy-gallery-button{margin-left:0}.academy-articles-window{padding:75px 20px 85px}.academy-articles-grid>a{grid-template-columns:110px 1fr;min-height:185px}.academy-articles-grid img{width:110px}.academy-articles-grid>a>div{padding:18px 16px}.academy-articles-grid h3{margin:13px 0 18px;font-size:22px}.academy-articles-link{margin-left:0}.media-window{padding:0 20px 55px}.media-window>a{grid-template-columns:120px 1fr;min-height:200px}.media-window img{width:120px}.media-window>a>div{padding:18px 16px}.media-window h2{margin:13px 0 18px;font-size:23px}.gallery-hero{padding:70px 20px 50px}.gallery-hero h1{font-size:clamp(48px,14vw,65px)}.gallery-page{padding:0 20px 80px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-tile,.gallery-tile.is-wide,.gallery-tile.is-tall,.gallery-tile.is-large{aspect-ratio:4/5;height:auto}.gallery-tile>span{bottom:10px;left:10px;right:10px}.gallery-tile strong{font-size:14px}}.program-finder{max-width:var(--home-width);margin:0 auto;padding:105px 30px 20px}.program-finder-heading{max-width:780px}.program-finder-heading h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(43px,4.8vw,66px);line-height:1}.program-finder-heading>p:last-child{max-width:680px;color:var(--brown-soft);margin:0;font-size:14px;line-height:1.8}.finder-questions{border:1px solid var(--line);background:var(--white);grid-template-columns:1.3fr .85fr .85fr;margin-top:48px;display:grid}.finder-questions fieldset{border:0;border-right:1px solid var(--line);min-width:0;margin:0;padding:27px}.finder-questions fieldset:last-child{border-right:0}.finder-questions legend{width:100%;color:var(--brown);margin:0 0 20px;padding:0;font-family:Georgia,serif;font-size:19px;line-height:1.25}.finder-questions legend span{color:var(--rose-deep);letter-spacing:.1em;margin-right:9px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:700}.finder-options{flex-wrap:wrap;gap:8px;display:flex}.finder-options button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--brown-soft);cursor:pointer;border-radius:99px;padding:10px 13px;font-size:11px;line-height:1.35;transition:background .2s,border-color .2s,color .2s}.finder-options button:hover{border-color:var(--rose);color:var(--brown)}.finder-options button[aria-pressed=true]{border-color:var(--brown);background:var(--brown);color:var(--white)}.finder-result{background:var(--cream);min-height:105px;color:var(--brown-soft);text-align:center;justify-content:center;align-items:center;padding:28px 30px;display:flex}.finder-result>p{margin:0;font-family:Georgia,serif;font-size:18px}.finder-result.is-ready{background:var(--brown);min-height:0;color:var(--white);text-align:left;grid-template-columns:1fr auto;gap:24px 45px;padding:35px;display:grid}.finder-result.is-ready>div:first-child{max-width:760px}.finder-result.is-ready>div:first-child>span{color:#ead0c5;letter-spacing:.13em;font-size:10px;font-weight:700}.finder-result h3{margin:11px 0;font-size:clamp(29px,3vw,42px);line-height:1.04}.finder-result.is-ready p{color:#ffffffbf;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.75}.finder-result-meta{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:center;gap:8px;min-width:230px;font-size:10px;line-height:1.45;display:flex}.finder-result-actions{border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px 28px;padding-top:22px;display:flex}.finder-result-actions .button-primary{background:var(--white);color:var(--brown)}.finder-result-actions .text-link{border-color:#ffffff59}.finder-result-actions>button{color:#ffffffbf;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #ffffff59;min-height:44px;margin-left:auto;font-size:10px}.credential-gallery{border-top:1px solid var(--line);grid-column:1/-1;margin-top:10px;padding-top:52px}.credential-gallery-heading{max-width:700px;margin-bottom:27px}.credential-gallery-heading>span{color:var(--rose-deep);letter-spacing:.13em;font-size:10px;font-weight:700}.credential-gallery-heading h3{margin:12px 0 8px;font-size:clamp(30px,3vw,43px);line-height:1.05}.credential-gallery-heading p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.7}.credential-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credential-card{border:1px solid var(--line);background:var(--white);min-width:0;min-height:44px;color:var(--brown);cursor:zoom-in;text-align:left;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.credential-card:hover{border-color:#8d5f5b6b;transform:translateY(-2px);box-shadow:0 13px 30px #34241f12}.credential-card img{aspect-ratio:1.42;object-fit:cover;object-position:top center;width:100%;display:block}.credential-card span{min-height:51px;color:var(--brown);align-items:center;padding:11px 13px;font-weight:600;line-height:1.35;display:flex}.credential-lightbox{z-index:100;cursor:zoom-out;background:#372721f2;place-items:center;padding:65px 24px 24px;display:grid;position:fixed;inset:0}.credential-lightbox figure{cursor:default;max-width:min(1150px,92vw);max-height:86vh;margin:0}.credential-lightbox img{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block;box-shadow:0 24px 70px #0000004d}.credential-lightbox figcaption{color:var(--white);text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:14px;display:flex}.credential-lightbox figcaption strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.credential-lightbox figcaption span{color:#ffffffb3;font-size:10px;line-height:1.5}.credential-lightbox-close{min-height:44px;color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #fff6;padding:0;font-size:10px;position:absolute;top:18px;right:24px}.enrollment-section{padding:100px max(30px, calc((100vw - var(--home-width)) / 2));background:#ece3d9;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,8vw,110px);display:grid}.enrollment-copy h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(43px,4.7vw,64px);line-height:1}.enrollment-copy>p:last-of-type{max-width:580px;color:var(--brown-soft);margin:0;font-size:13px;line-height:1.8}.enrollment-proof{border-left:3px solid var(--gold);background:#fffdf98c;flex-direction:column;gap:4px;width:fit-content;margin-top:32px;padding:18px 22px;display:flex}.enrollment-proof strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.enrollment-proof span{color:var(--brown-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.5}.enrollment-form{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:31px;display:grid}.enrollment-form label{min-width:0;color:var(--brown);flex-direction:column;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.enrollment-form input,.enrollment-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--brown);font:inherit;border-radius:0;padding:0 13px;font-size:14px}.enrollment-form input:focus,.enrollment-form select:focus{border-color:var(--gold);outline-offset:1px;outline:2px solid #b3926438}.enrollment-format{grid-column:1/-1}.enrollment-form .contact-button{background:var(--rose-deep);min-height:57px;color:var(--white);cursor:pointer;border:0;grid-column:1/-1;font-weight:800}.enrollment-form .contact-button:hover{background:var(--brown)}.enrollment-note{color:var(--brown-soft);text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:10px;line-height:1.55}.enrollment-note a{color:var(--rose-deep);border-bottom:1px solid var(--line)}@media (width<=1000px){.finder-questions{grid-template-columns:1fr 1fr}.finder-questions fieldset:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.enrollment-section{grid-template-columns:1fr}}@media (width<=720px){.program-finder{padding:78px 20px 0}.finder-questions{grid-template-columns:1fr;margin-top:35px}.finder-questions fieldset,.finder-questions fieldset:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;padding:23px 20px}.finder-questions fieldset:last-child{border-bottom:0}.finder-result.is-ready{grid-template-columns:1fr;padding:28px 22px}.finder-result-meta{min-width:0}.finder-result-actions{flex-direction:column;align-items:flex-start}.finder-result-actions>button{margin-left:0}.credential-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-section{padding:78px 20px}.enrollment-form{grid-template-columns:1fr;padding:22px 18px}.enrollment-format,.enrollment-form .contact-button,.enrollment-note{grid-column:auto}.enrollment-form input,.enrollment-form select{font-size:16px}}@media (width<=460px){.credential-gallery-grid{grid-template-columns:1fr}.credential-card img{aspect-ratio:1.55}}.aula-public-shell{min-height:100vh;color:var(--brown);background:#efe5d9;grid-template-rows:auto 1fr auto;display:grid}.aula-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:15px clamp(24px,5vw,70px);display:flex}.aula-public-header img{object-fit:contain;width:100px;height:56px}.aula-public-header>a:last-child,.aula-public-footer{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.aula-public-grid{grid-template-columns:1fr 430px;align-items:center;gap:clamp(60px,10vw,150px);width:min(1180px,100% - 48px);margin:auto;padding:85px 0;display:grid}.aula-public-intro>div{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.aula-public-intro>div span{border:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;background:#ffffff40;padding:12px 14px;font-size:8px;font-weight:700}.aula-auth-card{background:var(--white);border:1px solid #674b3f17;padding:46px 38px 38px;box-shadow:0 22px 50px #4b332a14}.aula-auth-card>span,.aula-dashboard-header span,.aula-dashboard-cards article>span,.aula-protection-note>span{color:var(--rose-deep);letter-spacing:.13em;font-size:8px;font-weight:800}.aula-auth-card h2{margin:12px 0 7px;font-size:36px}.aula-auth-card>p{color:var(--brown-soft);margin:0 0 28px;font-size:10px;line-height:1.6}.aula-auth-card form{gap:19px;display:grid}.aula-auth-card label{letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:800;display:grid}.aula-auth-card input[type=email],.aula-auth-card input[type=password],.aula-auth-card input[type=text]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--brown);border-radius:0;padding:0 14px;font-size:15px}.aula-auth-card form>button{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#9a6b66;border:0;min-height:56px;font-size:9px;font-weight:800}.aula-auth-card form>button:disabled{opacity:.58;cursor:not-allowed}.aula-auth-link{border-bottom:1px solid var(--line);width:fit-content;margin:20px auto 0;padding-bottom:4px;font-family:Georgia,serif;font-size:12px;display:block}.aula-auth-card>small{color:var(--brown-soft);text-align:center;margin-top:14px;font-size:8px;display:block}.aula-form-message{background:var(--cream);color:var(--brown);margin:0;padding:12px;font-size:10px;line-height:1.5}.aula-terms-check{align-items:start;line-height:1.5;text-transform:none!important;grid-template-columns:auto 1fr!important;font-weight:500!important}.aula-terms-check input{margin-top:2px}.aula-terms-check a{color:var(--rose-deep);text-decoration:underline}.aula-show-password{width:fit-content;color:var(--brown-soft);cursor:pointer;align-items:center;text-transform:none!important;grid-template-columns:auto 1fr!important;gap:8px!important}.aula-show-password input{width:15px;height:15px;accent-color:var(--rose-deep)}.aula-password-guidance{background:var(--cream);border-left:2px solid var(--rose);margin-top:-6px;padding:14px 16px}.aula-password-guidance strong{color:var(--brown);margin-bottom:9px;font-size:9px;display:block}.aula-password-guidance ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aula-password-guidance li{color:var(--brown-soft);font-size:9px;line-height:1.45}.aula-password-guidance li:before{content:"○";color:var(--rose-deep);margin-right:7px}.aula-password-guidance li.is-valid{color:#557052}.aula-password-guidance li.is-valid:before{content:"✓";color:#557052;font-weight:800}.aula-public-footer{border-top:1px solid var(--line);min-height:80px;color:var(--brown-soft);justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,70px);display:flex}.aula-state-page,.aula-terms-page{background:var(--cream);place-items:center;min-height:100vh;padding:70px 24px;display:grid}.aula-state-page>div,.aula-terms-page article{background:var(--white);border:1px solid var(--line);width:min(720px,100%);padding:45px}.aula-state-page h1,.aula-terms-page h1{margin:15px 0;font-size:clamp(40px,5vw,64px)}.aula-state-page p,.aula-terms-page p{color:var(--brown-soft);line-height:1.8}.founder-security-page>div{max-width:760px}.founder-security-page ol{color:var(--brown-soft);margin:24px 0;padding-left:22px;line-height:1.85}.founder-security-page button{border:1px solid var(--brown);background:var(--brown);min-height:52px;color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:0 22px;font-size:10px;font-weight:800}.founder-security-page button:disabled{opacity:.55;cursor:wait}.founder-mfa-qr{border:1px solid var(--line);background:#fff;width:min(280px,100%);margin:26px auto;padding:14px;display:block}.founder-mfa-secret{border:1px solid var(--line);background:var(--paper);margin:20px 0;padding:16px 18px}.founder-mfa-secret summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.founder-mfa-secret code{overflow-wrap:anywhere;background:var(--cream);color:var(--brown);letter-spacing:.08em;margin-top:10px;padding:12px;font-size:12px;display:block}.founder-mfa-form{gap:16px;margin:24px 0;display:grid}.founder-mfa-form label{color:var(--brown);text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:700;display:grid}.founder-mfa-form input{border:1px solid var(--line);min-height:54px;color:var(--brown);letter-spacing:.24em;text-align:center;background:#fff;padding:0 16px;font:600 22px/1 Montserrat,sans-serif}.aula-terms-page h2{margin-top:30px;font-size:28px}.aula-back-link,.aula-terms-page article>a{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;margin-top:20px;padding-bottom:5px;font-size:10px;display:inline-block}.aula-dashboard{background:#f3ece3;grid-template-columns:258px 1fr;min-height:100vh;display:grid;position:relative}.aula-dashboard:after{content:attr(data-watermark);z-index:0;color:#674b3f0e;pointer-events:none;white-space:nowrap;font-size:clamp(28px,4vw,62px);font-weight:800;position:fixed;top:50%;left:53%;transform:translate(-50%,-50%)rotate(-27deg)}.aula-sidebar{color:#fff;z-index:2;background:#765447;flex-direction:column;height:100vh;min-height:100vh;padding:28px 24px;display:flex;position:sticky;top:0}.aula-sidebar-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:105px;height:68px}.aula-sidebar nav{flex-direction:column;align-items:stretch;gap:5px;margin:55px 0;display:flex}.aula-sidebar nav a{color:#ffffffb8;border-left:2px solid #0000;padding:15px 14px;font-size:9px;font-weight:700}.aula-sidebar nav a.is-active{color:#fff;background:#ffffff14;border-left-color:#ead4c6}.aula-module-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overflow-y:auto}.aula-module-sidebar nav{gap:14px;margin:34px 0 28px}.aula-sidebar-primary{gap:4px;display:grid}.aula-sidebar-module-index{border-top:1px solid #ffffff2e;padding-top:15px}.aula-sidebar nav .aula-sidebar-module-link{gap:4px;padding:13px 12px;display:grid}.aula-sidebar-module-link>span{color:#fff;font-family:Georgia,serif;font-size:16px;font-weight:400}.aula-sidebar-module-link>small{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.aula-sidebar-module-index ol{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.aula-sidebar-module-index li>a,.aula-sidebar-module-index li>span{color:#ffffffb8;border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:8px 8px 8px 12px;display:grid}.aula-sidebar-module-index li>a:hover{color:#fff;background:#ffffff0f}.aula-sidebar-module-index li>a.is-active{color:#fff;background:#ffffff1c;border-left-color:#ead4c6}.aula-sidebar-module-index li>span.is-locked{opacity:.48}.aula-sidebar-module-index li b{color:#ead4c6;font-family:Georgia,serif;font-size:13px;font-weight:400}.aula-sidebar-module-index li span span{gap:3px;min-width:0;display:grid}.aula-sidebar-module-index li strong{letter-spacing:.04em;font-size:8px}.aula-sidebar-module-index li small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;line-height:1.35;overflow:hidden}.aula-sidebar-module-index li i{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal}.aula-sidebar nav .aula-sidebar-assessment-link{border-top:1px solid #ffffff2e;margin-top:1px;padding-top:13px;padding-bottom:13px}.aula-sidebar-curriculum{border-top:1px solid #ffffff2e;padding-top:14px}.aula-sidebar-curriculum>p{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding:0 12px;font-size:7px;font-weight:700}.aula-sidebar-curriculum details{border-bottom:1px solid #ffffff1f}.aula-sidebar-curriculum summary{cursor:pointer;color:#ffffffbd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px 10px 10px 12px;list-style:none;display:grid}.aula-sidebar-curriculum summary::-webkit-details-marker{display:none}.aula-sidebar-curriculum summary:hover,.aula-sidebar-curriculum summary.is-active{color:#fff;background:#ffffff14}.aula-sidebar-curriculum summary>span{gap:3px;min-width:0;display:grid}.aula-sidebar-curriculum summary small{color:#ffffff80;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.aula-sidebar-curriculum summary i{font-size:11px;font-style:normal;transition:transform .18s}.aula-sidebar-curriculum details[open] summary i{transform:rotate(180deg)}.aula-sidebar-module-lessons{background:#2c1b161f;padding:3px 0 10px}.aula-sidebar-module-lessons>a,.aula-sidebar-module-lessons>span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;margin:2px 8px 5px;padding:9px 10px;font-size:7px;font-weight:700;display:block}.aula-sidebar-module-lessons>a:hover,.aula-sidebar-module-lessons>a.is-active{color:#fff;background:#ffffff14}.aula-sidebar-module-lessons ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aula-sidebar-module-lessons li>a,.aula-sidebar-module-lessons li>span{color:#ffffffb3;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:7px 8px 7px 12px;display:grid}.aula-sidebar-module-lessons li>a:hover,.aula-sidebar-module-lessons li>a.is-active{color:#fff;background:#ffffff17;border-left-color:#ead4c6}.aula-sidebar-module-lessons .is-locked{opacity:.46}.aula-sidebar-module-lessons li b{color:#ead4c6;font-family:Georgia,serif;font-size:12px;font-weight:400}.aula-sidebar-module-lessons li span span{gap:2px;min-width:0;display:grid}.aula-sidebar-module-lessons li strong{letter-spacing:.04em;font-size:7px}.aula-sidebar-module-lessons li small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.35;overflow:hidden}.aula-sidebar-module-resources{border-top:1px solid #ffffff24;gap:3px;margin:6px 8px 0;padding-top:6px;display:grid}.aula-sidebar-module-resources>a,.aula-sidebar-module-resources>span{color:#ffffffb8;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:7px 8px;display:grid}.aula-sidebar-module-resources>a:hover{color:#fff;background:#ffffff17;border-left-color:#ead4c6}.aula-sidebar-module-resources b{color:#ead4c6;font-family:Georgia,serif;font-size:13px;font-weight:400}.aula-sidebar-module-resources span span{gap:2px;min-width:0;display:grid}.aula-sidebar-module-resources strong{letter-spacing:.04em;text-transform:uppercase;font-size:7px}.aula-sidebar-module-resources small{color:#ffffff80;font-size:6px;line-height:1.35}.aula-sidebar-module-extras{gap:3px;display:grid}.aula-sidebar nav .aula-sidebar-module-extras a{border-left:2px solid #0000;gap:4px;padding:12px;display:grid}.aula-sidebar-module-extras a:hover{color:#fff;background:#ffffff0f}.aula-sidebar-module-extras a>span{color:#ffffffd6;letter-spacing:.04em;font-size:8px;font-weight:700}.aula-sidebar-module-extras a>small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:600}.aula-sidebar-footer{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;gap:12px;margin-top:auto;padding-top:22px;font-size:8px;display:grid}.aula-sidebar-footer a{color:#ffffffa6;text-transform:none;letter-spacing:0}.aula-dashboard-main{z-index:1;min-width:0;padding:0 clamp(35px,5vw,78px) 80px;position:relative}.aula-preview-banner{color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#946964;margin:0 calc(-1*clamp(35px,5vw,78px));padding:12px 25px;font-size:8px;font-weight:700}.aula-dashboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:124px;padding:30px 0;display:flex}.aula-dashboard-header h1{margin:10px 0 0;font-size:42px;line-height:1}.aula-student-chip{align-items:center;gap:12px;display:flex}.aula-student-chip>b{color:#fff;background:#a47470;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:grid}.aula-student-chip span{gap:4px;display:grid}.aula-student-chip small{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.aula-course-summary,.aula-course-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 282px;align-items:end;gap:65px;padding:72px 0 48px;display:grid}.aula-course-summary h2,.aula-course-hero h2{letter-spacing:-.045em;max-width:730px;margin:18px 0;font-size:clamp(49px,5.3vw,75px);line-height:.98}.aula-course-summary>div>p:last-child,.aula-course-hero>div>p:last-child{max-width:760px;color:var(--brown-soft);font-size:11px;line-height:1.8}.aula-course-summary>aside{background:var(--white);border:1px solid var(--line);gap:16px;padding:34px 27px;display:grid}.aula-course-summary>aside>span{letter-spacing:.12em;font-size:8px;font-weight:800}.aula-course-summary>aside>strong{font-family:Georgia,serif;font-size:40px;font-weight:400}.aula-course-summary aside i{background:#e6d9ce;height:3px}.aula-course-summary aside i b{background:#a47470;height:100%;display:block}.aula-course-summary aside small{color:var(--brown-soft);font-size:8px}.aula-modules,.aula-course-content{padding-top:42px}.aula-dashboard-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.aula-dashboard-section-heading h2{margin:12px 0 0;font-size:47px}.aula-dashboard-section-heading>p{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.aula-module-list{border-top:1px solid var(--line)}.aula-module-card{border-bottom:1px solid var(--line);background:#fffdf9b3;grid-template-columns:65px 1fr auto;align-items:center;gap:22px;min-height:142px;padding:26px 18px;display:grid}.aula-module-card.is-available{border-left:3px solid #a47470}.aula-module-number{color:var(--rose-deep);font-family:Georgia,serif;font-size:27px}.aula-module-copy>span{color:var(--rose-deep);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.aula-module-copy h3{margin:9px 0 7px;font-size:22px}.aula-module-copy p{color:var(--brown-soft);margin:0;font-size:9px;line-height:1.6}.aula-module-action a,.aula-module-action button,.aula-module-action>span{border:1px solid var(--brown);color:var(--brown);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:13px 16px;font-size:8px;font-weight:700}.aula-module-action button:disabled{opacity:.75}.aula-dashboard-cards{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:30px;display:grid}.aula-dashboard-cards article{border:1px solid var(--line);background:#fffdf9a6;min-height:220px;padding:28px}.aula-dashboard-cards h3{margin:15px 0 9px;font-size:27px}.aula-dashboard-cards a{letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:700;display:inline-block}.aula-course-content,.aula-authorized-resources,.aula-dashboard-cards article,.aula-profile-section{scroll-margin-top:28px}.aula-profile-section{border:1px solid var(--line);background:#fffdf9a6;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:48px;margin-top:30px;padding:38px;display:grid}.aula-profile-section h2{margin:13px 0 12px;font-size:36px}.aula-profile-section>div>p:last-child{color:var(--brown-soft);font-size:15px;line-height:1.7}.aula-profile-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.aula-profile-section dl>div{border:1px solid var(--line);background:#f7e8d759;gap:7px;padding:18px 20px;display:grid}.aula-profile-section dt{color:var(--rose-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.aula-profile-section dd{overflow-wrap:anywhere;color:var(--brown);margin:0;font-size:15px;line-height:1.45}.aula-course-hero dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.aula-course-hero dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:20px}.aula-course-hero dt{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.aula-course-hero dd{margin:12px 0 0;font-family:Georgia,serif;font-size:18px}.aula-protection-note{border-left:3px solid var(--rose);background:#fffdf999;margin-top:28px;padding:24px}.aula-authorized-resources{padding-top:72px}.aula-resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aula-resource-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9b8;flex-direction:column;min-height:225px;padding:26px;display:flex}.aula-resource-grid article.is-locked{opacity:.6;background:0 0}.aula-resource-grid article>div{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:7px;font-weight:800;display:flex}.aula-resource-grid article>div strong{color:var(--brown-soft);font-weight:700}.aula-resource-grid h3{margin:38px 0 12px;font-size:25px;line-height:1.08}.aula-resource-grid p{color:var(--brown-soft);margin:0 0 22px;font-size:9px;line-height:1.7}.aula-resource-grid small{color:var(--brown-soft);margin-top:auto;font-size:8px;line-height:1.5}.aula-module-pilot-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 270px;align-items:end;gap:65px;padding:72px 0 55px;display:grid}.aula-module-pilot-hero h2{letter-spacing:-.045em;max-width:800px;margin:16px 0 20px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.aula-module-pilot-hero>div>p:last-child{max-width:730px;color:var(--brown-soft);font-size:11px;line-height:1.8}.aula-module-pilot-hero aside{border:1px solid var(--line);background:var(--white);gap:15px;padding:28px;display:grid}.aula-module-pilot-hero aside span,.aula-pilot-assessment article>span{color:var(--rose-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.aula-module-pilot-hero aside strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.aula-module-pilot-hero aside small{color:var(--brown-soft);font-size:8px;line-height:1.6}.aula-pilot-objectives{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:65px;padding:65px 0;display:grid}.aula-pilot-objectives h2{margin:12px 0 0;font-size:43px;line-height:1}.aula-pilot-objectives ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.aula-pilot-objectives li{border-bottom:1px solid var(--line);min-height:70px;color:var(--brown-soft);grid-template-columns:42px 1fr;align-items:center;padding:18px 0;font-size:10px;line-height:1.65;display:grid}.aula-pilot-objectives li span{color:var(--rose-deep);font-family:Georgia,serif;font-size:17px}.aula-pilot-lessons{padding-top:65px}.aula-pilot-lessons>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aula-pilot-lessons article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9b8;flex-direction:column;min-height:245px;padding:28px;display:flex}.aula-pilot-lessons article>span{color:var(--rose-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.aula-pilot-lessons h3{margin:38px 0 13px;font-size:27px;line-height:1.08}.aula-pilot-lessons p{color:var(--brown-soft);font-size:9px;line-height:1.7}.aula-pilot-lessons small{color:var(--brown-soft);margin-top:auto;font-size:8px}.aula-pilot-assessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:28px;display:grid}.aula-pilot-assessment article{border:1px solid var(--line);background:#fffdf9a6;min-height:230px;padding:30px}.aula-pilot-assessment h3{margin:18px 0 12px;font-size:31px}.aula-pilot-assessment p{color:var(--brown-soft);font-size:9px;line-height:1.75}.aula-private-lesson-list{padding-top:65px}.aula-private-lesson-list>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aula-private-lesson-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9b8;flex-direction:column;min-height:270px;padding:28px;display:flex}.aula-private-lesson-list article.is-available{box-shadow:inset 3px 0 #a47470}.aula-private-lesson-list article>div{color:var(--rose-deep);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;font-size:7px;font-weight:800;display:flex}.aula-private-lesson-list article>div strong{color:#557052}.aula-private-lesson-list h3{margin:38px 0 12px;font-size:28px;line-height:1.08}.aula-private-lesson-list p{color:var(--brown-soft);margin:0 0 26px;font-size:9px;line-height:1.7}.aula-private-lesson-list a,.aula-private-lesson-list small{letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin-top:auto;font-size:8px;font-weight:700}.aula-private-lesson-list a{border-bottom:1px solid var(--brown);padding-bottom:5px}.aula-private-lesson-list small{color:var(--brown-soft)}.aula-module-materials{padding-top:72px;scroll-margin-top:24px}.aula-module-placeholder{border:1px solid var(--line);background:#fffdf9b8;flex-direction:column;min-height:255px;padding:clamp(28px,4vw,45px);display:flex}.aula-module-placeholder>div{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:7px;font-weight:800;display:flex}.aula-module-placeholder>div strong{color:var(--brown-soft)}.aula-module-placeholder h3{max-width:670px;margin:45px 0 14px;font-size:clamp(28px,3.5vw,42px);line-height:1.05}.aula-module-placeholder p{max-width:720px;color:var(--brown-soft);margin:0 0 24px;font-size:10px;line-height:1.75}.aula-module-placeholder small{color:var(--brown-soft);margin-top:auto;font-size:8px}.aula-downloadable-resource{border:1px solid var(--line);background:#fffdf9d1;gap:36px;padding:clamp(28px,4vw,45px);display:grid}.aula-module-materials .aula-downloadable-resource+.aula-downloadable-resource{margin-top:24px}.aula-downloadable-resource-meta{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:7px;font-weight:800;display:flex}.aula-downloadable-resource-meta strong{color:#496347;background:#e7efe4;padding:5px 9px}.aula-downloadable-resource-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,70px);display:grid}.aula-downloadable-resource h3{max-width:760px;margin:0 0 14px;font-size:clamp(28px,3.5vw,42px);line-height:1.05}.aula-downloadable-resource p{max-width:720px;color:var(--brown-soft);margin:0;font-size:10px;line-height:1.75}.aula-downloadable-resource ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.aula-downloadable-resource li{border:1px solid var(--line);color:var(--brown-soft);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-size:7px;font-weight:700}.aula-download-button{background:var(--brown);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;min-width:185px;padding:15px 18px;font-size:8px;font-weight:800;transition:background .2s,transform .2s;display:flex}.aula-download-button:hover{background:var(--rose-deep);transform:translateY(-2px)}.aula-downloadable-resource>small{border-top:1px solid var(--line);color:var(--brown-soft);padding-top:18px;font-size:8px}.aula-resource-download-link{border-bottom:1px solid var(--brown);letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin-top:auto;padding-bottom:5px;font-size:8px;font-weight:700}.aula-module-video{border:1px solid var(--line);background:#fffdf9;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:clamp(35px,6vw,80px);margin-top:28px;padding:clamp(30px,5vw,52px);scroll-margin-top:24px;display:grid}.aula-module-video h2{margin:14px 0;font-size:clamp(34px,4.5vw,52px);line-height:1}.aula-module-video>div:first-child>p:last-child{color:var(--brown-soft);font-size:10px;line-height:1.75}.aula-video-placeholder{aspect-ratio:16/9;color:#fff;background:#765447;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px);display:flex}.aula-video-placeholder span,.aula-video-placeholder small{color:#fff9;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.aula-video-placeholder strong{max-width:360px;font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1}.aula-video-placeholder small{line-height:1.5}.aula-lesson-hero{border-bottom:1px solid var(--line);padding:70px 0 52px}.aula-lesson-hero h2{letter-spacing:-.048em;max-width:900px;margin:17px 0 20px;font-size:clamp(52px,6vw,84px);line-height:.96}.aula-lesson-hero>p:nth-of-type(2){max-width:760px;color:var(--brown-soft);font-size:11px;line-height:1.8}.aula-lesson-hero>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.aula-lesson-hero>div span{border:1px solid var(--line);color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;background:#fffdf98f;padding:10px 12px;font-size:7px;font-weight:700}.circulation-visual{background:#f2e7de;border:1px solid #674b3f24;margin:58px 0 8px;padding:clamp(28px,4.5vw,58px)}.circulation-heading{border-bottom:1px solid #674b3f29;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:45px;padding-bottom:36px;display:grid}.circulation-heading h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(38px,4.5vw,60px);line-height:1}.circulation-heading>p{color:var(--brown-soft);margin:0;font-size:9px;line-height:1.8}.circulation-stage{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(36px,6vw,78px);padding:42px 0;display:grid}.circulation-diagram{background:linear-gradient(#f7e5d6 0 18%,#e9cdb9 18% 100%);border:1px solid #674b3f24;min-height:510px;position:relative;overflow:hidden}.circulation-skin-layer{border-bottom:1px solid #674b3f21;padding-bottom:13px;position:absolute;inset:19px 22px auto}.circulation-skin-layer span{letter-spacing:.15em;color:var(--rose-deep);font-size:7px;font-weight:800}.circulation-follicle{background:#fffaf5cc;border:4px solid #765447;border-top:0;border-radius:0 0 54px 54px;width:120px;height:395px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.circulation-shaft{background:#765447;border-radius:15px 15px 5px 5px;width:30px;height:325px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.circulation-bulb{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#b87973;border:4px solid #765447;border-radius:50% 50% 44% 44%;justify-content:center;width:142px;height:132px;padding-top:25px;font-size:8px;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.circulation-papilla{background:#855650;border-radius:50% 50% 18% 18%;place-items:center;width:67px;height:64px;font-size:7px;display:grid;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.circulation-vessel{opacity:.72;border-radius:18px;width:30px;height:300px;transition:opacity .2s,box-shadow .2s,transform .2s;position:absolute;bottom:20px}.circulation-vessel span{white-space:nowrap;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:50%}.circulation-vessel.artery{background:#b65f61;left:15%}.circulation-vessel.artery span{left:-23px;transform:rotate(-90deg)}.circulation-vessel.vein{background:#6e829d;right:15%}.circulation-vessel.vein span{right:-25px;transform:rotate(90deg)}.circulation-vessel.is-active{opacity:1;transform:scale(1.04);box-shadow:0 0 0 7px #ffffff73,0 0 28px #674b3f38}.circulation-capillary{border:8px solid #a96f73;border-top-color:#0000;border-radius:0 0 48% 48%;height:190px;transition:filter .2s,transform .2s;position:absolute;bottom:40px;left:18%;right:18%}.circulation-capillary:before,.circulation-capillary:after{content:"";border:6px solid #a96f73;border-bottom:0;border-radius:50% 50% 0 0;width:52%;height:135px;position:absolute;top:-104px}.circulation-capillary:before{border-right:0;left:-7px}.circulation-capillary:after{border-left:0;right:-7px}.circulation-capillary.is-active{filter:drop-shadow(0 0 10px #964b4d7a);transform:scale(1.025)}.circulation-capillary i{background:#d9948f;border:2px solid #fff5ed;border-radius:50%;width:11px;height:11px;position:absolute}.circulation-capillary i:first-child{top:44%;left:6%}.circulation-capillary i:nth-child(2){top:77%;left:24%}.circulation-capillary i:nth-child(3){top:91%;left:49%}.circulation-capillary i:nth-child(4){top:77%;right:22%}.circulation-capillary i:nth-child(5){top:43%;right:5%}.circulation-exchange-labels{color:#765447;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:103px;left:25%;right:25%}.circulation-exchange-labels span:nth-child(2),.circulation-exchange-labels span:nth-child(3){font-size:6px;transform:translateY(-47px)}.circulation-guide>span{color:var(--rose-deep);letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.circulation-guide>small{color:var(--gold);letter-spacing:.1em;margin-top:18px;font-size:8px;font-weight:800;display:block}.circulation-guide h3{margin:7px 0 13px;font-size:35px}.circulation-guide>p{min-height:62px;color:var(--brown-soft);margin:0;font-size:10px;line-height:1.8}.circulation-step-list{border-top:1px solid #674b3f29;margin-top:25px}.circulation-step-list button{width:100%;color:var(--brown-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #674b3f29;grid-template-columns:31px 1fr;gap:12px;padding:15px 4px;display:grid}.circulation-step-list button>b{color:var(--rose-deep);font-size:8px}.circulation-step-list button span{justify-content:space-between;gap:12px;display:flex}.circulation-step-list button strong{color:var(--brown);font-family:Georgia,serif;font-size:15px;font-weight:400}.circulation-step-list button small{font-size:7px;line-height:1.5}.circulation-step-list button.is-active{background:#fffdf9b8;padding-left:10px}.circulation-safety-note{border-left:3px solid var(--rose-deep);background:#fffdf99e;margin-top:23px;padding:18px}.circulation-safety-note strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.circulation-safety-note p{color:var(--brown-soft);margin:7px 0 0;font-size:8px;line-height:1.7}.circulation-truth-grid{border-top:1px solid #674b3f29;border-left:1px solid #674b3f29;grid-template-columns:repeat(3,1fr);display:grid}.circulation-truth-grid article{background:#fffdf961;border-bottom:1px solid #674b3f29;border-right:1px solid #674b3f29;min-height:140px;padding:22px}.circulation-truth-grid span{color:var(--rose-deep);letter-spacing:.1em;font-size:7px;font-weight:800}.circulation-truth-grid p{color:var(--brown-soft);margin:13px 0 0;font-size:9px;line-height:1.7}.follicle-visual{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9eb,#efe0d1a3);margin:58px 0 10px;padding:clamp(28px,4vw,50px)}.follicle-visual-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:40px;padding-bottom:30px;display:grid}.follicle-visual-heading h2{letter-spacing:-.035em;max-width:620px;margin:12px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:.98}.follicle-visual-heading>p{color:var(--brown-soft);margin:0;font-size:10px;line-height:1.8}.follicle-visual-stage{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:680px;display:grid}.follicle-diagram{border-right:1px solid var(--line);place-items:center;min-width:0;padding:28px 30px 12px 0;display:grid}.follicle-diagram svg{width:min(100%,620px);height:auto;overflow:visible}.follicle-diagram .skin-label{fill:#8d7060;letter-spacing:.16em;font-size:12px;font-weight:800}.diagram-leaders path{fill:none;stroke:#987b6b;stroke-width:2px;stroke-dasharray:3 6}.diagram-labels text{fill:#4e3d35;font-family:Georgia,serif;font-size:16px}.follicle-hotspot{cursor:pointer;outline:none;transition:r .2s,filter .2s}.follicle-hotspot:hover,.follicle-hotspot:focus{filter:drop-shadow(0 3px 5px #51372d4d)}.follicle-visual-guide{padding:48px 0 30px clamp(28px,4vw,52px)}.follicle-visual-guide>span{color:var(--rose-deep);letter-spacing:.13em;font-size:7px;font-weight:800}.follicle-visual-guide>h3{margin:16px 0 10px;font-size:36px;line-height:1.02}.follicle-visual-guide>p{min-height:58px;color:var(--brown-soft);margin:0;font-size:10px;line-height:1.8}.follicle-structure-list{border-top:1px solid var(--line);margin:32px 0}.follicle-structure-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--brown);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr;align-items:center;padding:15px 4px;display:grid}.follicle-structure-list button b{color:var(--rose-deep);letter-spacing:.08em;font-size:8px}.follicle-structure-list button span{font-family:Georgia,serif;font-size:17px}.follicle-structure-list button.is-active{background:#9f6a661c;padding-left:12px}.follicle-safety-note{color:#fff;background:#524439;padding:20px}.follicle-safety-note strong{color:#f2d6c5;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.follicle-safety-note p{color:#ffffffb8;margin:8px 0 0;font-size:9px;line-height:1.7}.follicle-depth-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.follicle-depth-strip div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:17px}.follicle-depth-strip span{color:var(--rose-deep);letter-spacing:.1em;font-size:6px;font-weight:800;display:block}.follicle-depth-strip strong{margin-top:18px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.hair-atlas{border:1px solid var(--line);background:#fffaf4;margin:36px 0 18px}.hair-atlas-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(35px,6vw,78px);padding:clamp(30px,4vw,52px);display:grid}.hair-atlas-heading h2{letter-spacing:-.04em;max-width:720px;margin:13px 0 0;font-size:clamp(38px,4.7vw,62px);line-height:.98}.hair-atlas-heading>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.75}.hair-atlas-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);display:grid}.hair-atlas-panel.is-root{background:#efe0d157}.hair-atlas-copy{border-right:1px solid var(--line);padding:clamp(32px,4.5vw,58px)}.hair-atlas-copy>span,.hair-atlas-definition>span,.hair-atlas-clinical-note>span{color:var(--rose-deep);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hair-atlas-copy>h3{margin:15px 0 18px;font-size:clamp(31px,3.6vw,48px);line-height:1.04}.hair-atlas-copy>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.8}.hair-atlas-tabs{border-top:1px solid var(--line);margin:30px 0}.hair-atlas-tabs button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--brown);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr;align-items:center;padding:16px 6px;transition:background .18s,padding .18s;display:grid}.hair-atlas-tabs button b{color:var(--rose-deep);letter-spacing:.08em;font-size:11px}.hair-atlas-tabs button span{font-family:Georgia,serif;font-size:20px}.hair-atlas-tabs button:hover,.hair-atlas-tabs button:focus-visible,.hair-atlas-tabs button.is-active{background:#9f6a661c;padding-left:15px}.hair-atlas-definition{color:#fff;background:#524439;min-height:218px;padding:24px}.hair-atlas-definition>span{color:#f0cfc5}.hair-atlas-definition h4{margin:12px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:400}.hair-atlas-definition p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.75}.hair-atlas-figure{background:radial-gradient(circle at 50% 44%,#fffffff0,#efe0d161);align-content:center;min-width:0;margin:0;padding:clamp(28px,4vw,50px);display:grid}.hair-atlas-figure.is-root{background:radial-gradient(circle at 50% 40%,#fffdf9f0,#ecdac98a)}.hair-atlas-figure svg{width:100%;height:auto;max-height:620px}.hair-atlas-figure figcaption{max-width:690px;color:var(--brown-soft);text-align:center;margin:14px auto 0;font-size:13px;line-height:1.6}.atlas-fiber-layer,.atlas-root-layer{transform-origin:50%;transition:opacity .2s,filter .2s,transform .2s}.atlas-cuticle{fill:#f3ddcf;stroke:#79584b;stroke-width:4px}.hair-atlas-figure g:not(.is-active)>.atlas-fiber-layer,.atlas-root-layer:not(.is-active){opacity:.72}.hair-atlas-figure g.is-active>.atlas-fiber-layer,.atlas-root-layer.is-active{opacity:1;filter:drop-shadow(0 0 13px #8d5f5b7a)}.atlas-leaders path{fill:none;stroke:#8a6a5c;stroke-width:2.5px;stroke-dasharray:4 6}.atlas-labels text{fill:#4e3d35;font-family:Georgia,serif;font-size:22px}.atlas-labels .atlas-label-note{fill:#8d6d60;font-family:Montserrat,Arial,sans-serif;font-size:13px}.atlas-melanocytes path{fill:none;stroke:#58413c;stroke-width:4px;stroke-linecap:round}.hair-atlas-clinical-note{color:#fff;background:#765447;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(28px,4vw,44px);display:grid}.hair-atlas-clinical-note>span{color:#f0cfc5}.hair-atlas-clinical-note p{color:#fffc;margin:0;font-size:16px;line-height:1.8}.hair-atlas-clinical-note strong{color:#fff}.aula-lesson-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:clamp(45px,7vw,90px);padding:66px 0 30px;display:grid}.aula-lesson-body h2{letter-spacing:-.025em;margin:58px 0 17px;font-size:clamp(34px,4vw,48px);line-height:1.02}.aula-lesson-body h2:first-child{margin-top:0}.aula-lesson-body h3{margin:30px 0 10px;font-size:23px}.aula-lesson-body strong{color:var(--brown)}.aula-lesson-body ul,.aula-lesson-body ol{margin:18px 0;padding-left:22px}.lesson-intro{border-left:3px solid var(--rose);background:#fffdf9b8;margin-bottom:45px;padding:28px 30px}.lesson-intro p{color:var(--brown);margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.lesson-section{padding-bottom:8px}.lesson-callout,.lesson-case,.lesson-reflection,.lesson-summary{border:1px solid var(--line);background:#fffdf9b3;margin:36px 0;padding:28px 30px}.lesson-callout>span,.lesson-case>span,.lesson-reflection>span,.lesson-summary>span{color:var(--rose-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:7px;font-weight:800;display:block}.lesson-callout p:last-child,.lesson-case p:last-child,.lesson-reflection p:last-child,.lesson-summary p:last-child{margin-bottom:0}.lesson-discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;display:grid}.lesson-discipline-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf973;padding:22px}.lesson-discipline-grid h3{margin:0 0 8px;font-size:20px}.lesson-discipline-grid p{margin:0;font-size:9px;line-height:1.7}.aula-key-concepts{border:1px solid var(--line);background:#fffdf9;padding:28px 24px;position:sticky;top:30px}.aula-key-concepts>span{color:var(--rose-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.aula-key-concepts>div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;padding:20px 0;display:grid}.aula-key-concepts>div:last-child{border-bottom:0;padding-bottom:0}.aula-key-concepts p{color:var(--brown-soft);margin:0;font-size:9px;line-height:1.65}.aula-self-check{border:1px solid var(--line);background:#fffdf9c7;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(35px,6vw,80px);margin-top:45px;padding:45px;display:grid}.aula-self-check h2{margin:13px 0;font-size:44px}.aula-self-check>div>p:last-child{color:var(--brown-soft);font-size:9px;line-height:1.7}.aula-self-check form{gap:25px;display:grid}.aula-self-check fieldset{border:0;border-bottom:1px solid var(--line);gap:9px;margin:0;padding:0 0 24px;display:grid}.aula-self-check legend{width:100%;margin-bottom:14px;font-family:Georgia,serif;font-size:17px;line-height:1.35}.aula-self-check legend span{color:var(--rose-deep);margin-right:13px}.aula-self-check label{color:var(--brown-soft);cursor:pointer;border:1px solid #b392642e;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 13px;font-size:9px;line-height:1.5;display:grid}.aula-self-check input{accent-color:var(--rose-deep)}.aula-self-check button,.aula-lesson-completion button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#9a6b66;border:0;min-height:52px;padding:0 20px;font-size:8px;font-weight:800}.aula-self-check button:disabled,.aula-lesson-completion button:disabled{opacity:.55;cursor:not-allowed}.aula-check-result{color:var(--brown);background:#f5e7e3;border-left:3px solid #b98780;margin:0;padding:16px;font-size:9px;line-height:1.6}.aula-check-result.is-passed{color:#425740;background:#eaf0e8;border-left-color:#6a8966}.aula-answer-rationale{border-left:3px solid var(--rose);color:var(--brown-soft);background:#ad7d7917;margin:9px 0 0;padding:14px 15px;font-size:10px;line-height:1.7}.aula-answer-rationale strong{color:var(--brown)}.aula-answer-rationale.is-correct{background:#71886e1a;border-left-color:#71886e}.aula-lesson-completion{color:#fff;background:#765447;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:32px 38px;display:flex}.aula-lesson-completion span{color:#ead4c6;letter-spacing:.12em;font-size:7px;font-weight:800}.aula-lesson-completion h2{margin:10px 0 8px;font-size:32px}.aula-lesson-completion p{color:#ffffffb3;max-width:670px;margin:0;font-size:9px;line-height:1.7}.aula-lesson-completion small{color:#f2beb8;margin-top:10px;font-size:8px;display:block}.aula-lesson-completion button,.aula-lesson-completion>a{color:#5d4036;letter-spacing:.1em;text-transform:uppercase;background:#ead4c6;flex:none;place-items:center;min-height:52px;padding:0 20px;font-size:8px;font-weight:800;display:grid}.aula-module-assessment{border:1px solid var(--line);background:#fffdf9;margin-top:52px;padding:clamp(28px,5vw,52px)}.aula-module-assessment>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:45px;padding-bottom:34px;display:grid}.aula-module-assessment h2{max-width:760px;margin:13px 0 15px;font-size:clamp(38px,5vw,58px);line-height:1}.aula-module-assessment header p:last-child{max-width:700px;color:var(--brown-soft);font-size:10px;line-height:1.75}.aula-module-assessment dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.aula-module-assessment dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:10px;min-height:90px;padding:18px;display:grid}.aula-module-assessment dt{color:var(--brown-soft);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.aula-module-assessment dd{margin:0;font-family:Georgia,serif;font-size:26px}.aula-module-assessment form{gap:28px;padding-top:38px;display:grid}.aula-module-assessment fieldset{border:0;border-bottom:1px solid var(--line);gap:9px;margin:0;padding:0 0 28px;display:grid}.aula-module-assessment legend{width:100%;margin-bottom:15px;font-family:Georgia,serif;font-size:19px;line-height:1.4}.aula-module-assessment legend span{color:var(--rose-deep);margin-right:14px}.aula-module-assessment label{color:var(--brown-soft);cursor:pointer;border:1px solid #b3926433;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px 15px;font-size:10px;line-height:1.55;display:grid}.aula-module-assessment input{accent-color:var(--rose-deep)}.aula-module-assessment form>button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#765447;border:0;min-height:54px;padding:0 22px;font-size:8px;font-weight:800}.aula-module-assessment form>button:disabled{opacity:.5;cursor:not-allowed}.aula-capstone-checklist{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9,#f1e5d8);margin-top:52px;padding:clamp(28px,5vw,52px)}.aula-capstone-checklist>div:first-child{max-width:850px}.aula-capstone-checklist h2{margin:12px 0 14px;font-size:clamp(36px,5vw,56px);line-height:1.02}.aula-capstone-checklist>div:first-child>p:last-child{color:var(--brown-soft);line-height:1.7}.aula-capstone-checklist>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.aula-capstone-checklist label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#ffffff8c;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:112px;padding:20px;display:grid}.aula-capstone-checklist input{accent-color:var(--rose-deep);margin-top:4px}.aula-capstone-checklist label span{color:var(--brown-soft);font-size:14px;line-height:1.62}.aula-capstone-checklist label b{color:var(--rose-deep);margin-right:10px;font-family:Georgia,serif;font-size:18px;font-weight:400}.aula-assessment-review-list{border-top:1px solid var(--line);margin-top:34px}.aula-assessment-review-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.aula-assessment-review-list article>span{color:var(--rose-deep);font-family:Georgia,serif;font-size:20px}.aula-assessment-review-list h3{margin:0 0 12px;font-size:18px;line-height:1.45}.aula-assessment-review-list ol{color:var(--brown-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.65}.aula-assessment-gate,.aula-assessment-success{background:var(--paper);border-left:3px solid #a47470;margin-top:34px;padding:30px}.aula-assessment-gate strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.aula-assessment-gate p,.aula-assessment-success p{color:var(--brown-soft);margin:9px 0 0;font-size:9px;line-height:1.7}.aula-assessment-success{background:#edf3ea;border-left-color:#6a8966}.aula-assessment-success span{color:#557052;letter-spacing:.12em;font-size:7px;font-weight:800}.aula-assessment-success h3{margin:10px 0;font-size:34px}.aula-assessment-success a{color:#425740;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #425740;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:8px;font-weight:800;display:block}.aula-assessment-feedback{color:var(--brown);background:#f5e7e3;border-left:3px solid #b98780;margin:0;padding:17px;font-size:10px;line-height:1.6}.aula-assessment-feedback.is-error{background:#f7dfda;border-left-color:#a65f57}.aula-module-card.is-orientation{background:#fff9f2;border-left:3px solid #a47470;box-shadow:inset 0 0 0 1px #a4747014}.aula-module-card.is-orientation .aula-module-number{color:#fff;background:#9a6b66;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.aula-orientation-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 285px;align-items:end;gap:65px;padding:72px 0 55px;display:grid}.aula-orientation-hero h2{letter-spacing:-.05em;max-width:780px;margin:17px 0 20px;font-size:clamp(55px,6vw,84px);line-height:.96}.aula-orientation-hero>div>p:last-of-type{max-width:710px;color:var(--brown-soft);font-size:11px;line-height:1.8}.aula-orientation-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.aula-orientation-hero>div>div span{border:1px solid var(--line);color:var(--brown-soft);letter-spacing:.09em;text-transform:uppercase;background:#fffdf994;padding:10px 12px;font-size:7px;font-weight:700}.aula-orientation-hero aside{border:1px solid var(--line);background:var(--white);gap:15px;padding:31px 28px;display:grid}.aula-orientation-hero aside>span{color:var(--rose-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.aula-orientation-hero aside>strong{font-family:Georgia,serif;font-size:44px;font-weight:400}.aula-orientation-hero aside i{background:#e6d9ce;height:3px}.aula-orientation-hero aside i b{background:#a47470;height:100%;transition:width .25s;display:block}.aula-orientation-hero aside small{color:var(--brown-soft);font-size:8px}.aula-orientation-steps{padding-top:65px}.aula-orientation-steps>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aula-orientation-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9b8;flex-direction:column;min-height:315px;padding:28px;display:flex;position:relative}.aula-orientation-steps article.is-locked{opacity:.5;background:0 0}.aula-orientation-steps article.is-available{box-shadow:inset 3px 0 #a47470}.aula-orientation-steps article.is-completed{background:#f1f4ed}.aula-orientation-steps article>div{color:var(--rose-deep);letter-spacing:.11em;justify-content:space-between;gap:15px;font-size:7px;font-weight:800;display:flex}.aula-orientation-steps article>div strong{color:var(--brown-soft)}.aula-orientation-steps article>b{color:#9a6b6638;margin-top:33px;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1}.aula-orientation-steps h3{margin:14px 0 12px;font-size:28px;line-height:1.08}.aula-orientation-steps p{color:var(--brown-soft);margin:0 0 22px;font-size:9px;line-height:1.7}.aula-orientation-steps a,.aula-orientation-steps small{letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin-top:auto;font-size:8px;font-weight:700}.aula-orientation-steps a{border-bottom:1px solid var(--brown);padding-bottom:5px}.aula-orientation-steps small{color:var(--brown-soft)}.aula-orientation-finish{border:1px solid var(--line);background:#fffdf9ad;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:38px 42px;display:flex}.aula-orientation-finish.is-unlocked{color:#fff;background:#765447}.aula-orientation-finish span{color:var(--rose-deep);letter-spacing:.12em;font-size:7px;font-weight:800}.aula-orientation-finish.is-unlocked span{color:#ead4c6}.aula-orientation-finish h2{margin:10px 0 8px;font-size:34px}.aula-orientation-finish p{max-width:680px;color:var(--brown-soft);margin:0;font-size:9px;line-height:1.7}.aula-orientation-finish.is-unlocked p{color:#ffffffb3}.aula-orientation-finish>a{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#9a6b66;flex:none;place-items:center;min-height:50px;padding:0 20px;font-size:8px;font-weight:800;display:grid}.aula-orientation-finish.is-unlocked>a{color:#5d4036;background:#ead4c6}.aula-orientation-lesson-hero{border-bottom:1px solid var(--line);padding:67px 0 50px}.aula-orientation-lesson-hero h2{letter-spacing:-.048em;max-width:880px;margin:17px 0 20px;font-size:clamp(52px,6vw,82px);line-height:.96}.aula-orientation-lesson-hero>p:nth-of-type(2){max-width:740px;color:var(--brown-soft);font-size:11px;line-height:1.8}.aula-orientation-lesson-hero>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.aula-orientation-lesson-hero>div span{border:1px solid var(--line);color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:7px;font-weight:700}.aula-orientation-confirm{border:1px solid var(--line);background:#fffdf9;margin:26px 0;padding:30px 34px}.aula-orientation-confirm label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.aula-orientation-confirm input{width:20px;height:20px;accent-color:var(--rose-deep)}.aula-orientation-confirm span{gap:7px;display:grid}.aula-orientation-confirm strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.aula-orientation-confirm small{color:var(--brown-soft);font-size:9px;line-height:1.6}.aula-orientation-confirm a{color:var(--rose-deep);text-decoration:underline}.aula-preparation-form{border:1px solid var(--line);background:#fffdf9;grid-template-columns:290px 1fr;gap:clamp(35px,6vw,80px);margin:40px 0 26px;padding:42px;display:grid}.aula-preparation-form h2{margin:13px 0;font-size:42px}.aula-preparation-form>div>p:last-child{color:var(--brown-soft);font-size:9px;line-height:1.7}.aula-preparation-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.aula-preparation-form label{color:var(--brown);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:800;display:grid}.aula-preparation-form input,.aula-preparation-form select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:49px;color:var(--brown);border-radius:0;padding:0 13px;font-size:14px}[data-protected-aula]{-webkit-user-select:none;user-select:none}@media print{.aula-dashboard,.aula-public-shell{display:none!important}}@media (width<=960px){.aula-capstone-checklist>div:last-child{grid-template-columns:1fr}.aula-public-grid{grid-template-columns:1fr;padding:60px 0}.aula-public-intro{text-align:center}.aula-public-intro h1,.aula-public-intro>p:last-of-type{margin-left:auto;margin-right:auto}.aula-public-intro>div{justify-content:center}.aula-auth-card{width:min(480px,100%);margin:auto}.aula-dashboard{grid-template-columns:1fr}.aula-sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;min-height:0;padding:18px 22px;position:relative}.aula-sidebar-brand img{width:76px;height:44px}.aula-sidebar nav{flex-direction:row;gap:2px;margin:0 0 0 auto}.aula-sidebar nav a{border-bottom:2px solid #0000;border-left:0;padding:11px 8px;font-size:7px}.aula-module-sidebar{align-items:flex-start;overflow:auto hidden}.aula-module-sidebar nav{flex-direction:row;align-items:stretch;gap:10px;margin:0 0 0 auto}.aula-sidebar-primary{align-items:center;display:flex}.aula-sidebar-module-index{border-top:0;border-left:1px solid #ffffff2e;align-items:center;gap:7px;padding:0 0 0 12px;display:flex}.aula-sidebar nav .aula-sidebar-module-link{border-bottom:0;min-width:94px;padding:7px 8px}.aula-sidebar-module-link>span{font-size:14px}.aula-sidebar-module-index ol{gap:3px;margin:0;display:flex}.aula-sidebar-module-index li>a,.aula-sidebar-module-index li>span{border-bottom:2px solid #0000;border-left:0;grid-template-columns:20px minmax(0,1fr);width:118px;min-height:50px;padding:7px 8px}.aula-sidebar-module-index li>a.is-active{border-bottom-color:#ead4c6;border-left-color:#0000}.aula-sidebar-module-index li i,.aula-sidebar-module-index li small,.aula-sidebar nav .aula-sidebar-assessment-link{display:none}.aula-sidebar-module-extras{gap:3px;display:flex}.aula-sidebar nav .aula-sidebar-module-extras a{border-bottom:2px solid #0000;border-left:0;align-content:center;width:105px;min-height:50px;padding:8px}.aula-sidebar-module-extras a>small,.aula-sidebar-footer{display:none}.aula-course-summary,.aula-course-hero{grid-template-columns:1fr}.aula-module-pilot-hero,.aula-pilot-objectives,.aula-lesson-layout{grid-template-columns:1fr;gap:35px}.circulation-stage,.follicle-visual-heading,.follicle-visual-stage{grid-template-columns:1fr}.follicle-diagram{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.follicle-visual-guide{padding-left:0}.follicle-depth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aula-key-concepts{position:relative;top:auto}.aula-self-check,.aula-module-assessment>header,.aula-module-video{grid-template-columns:1fr}.aula-downloadable-resource-content{grid-template-columns:1fr;align-items:start}.aula-download-button{width:100%}.aula-orientation-hero,.aula-preparation-form{grid-template-columns:1fr;gap:35px}}@media (width<=680px){.aula-public-header{min-height:72px;padding:10px 18px}.aula-public-header img{width:84px}.aula-public-header>a:last-child{font-size:7px}.aula-public-grid{gap:42px;width:calc(100% - 36px);padding:48px 0}.aula-public-intro h1{font-size:50px}.aula-auth-card{padding:34px 22px}.aula-public-footer{text-align:center;flex-direction:column;justify-content:center;gap:10px;padding:20px}.aula-sidebar{overflow-x:auto}.aula-sidebar nav{min-width:max-content}.aula-sidebar nav>a:nth-child(n+4){display:none}.aula-dashboard-main{padding:0 20px 60px}.aula-preview-banner{margin:0 -20px}.aula-dashboard-header{min-height:104px}.aula-student-chip span{display:none}.aula-course-summary,.aula-course-hero{gap:30px;padding-top:50px}.aula-course-summary h2,.aula-course-hero h2{font-size:48px}.aula-dashboard-section-heading{flex-direction:column;align-items:flex-start}.aula-dashboard-section-heading h2{font-size:39px}.aula-module-card{grid-template-columns:42px 1fr}.aula-module-action{grid-column:2}.aula-dashboard-cards{grid-template-columns:1fr}.aula-profile-section{grid-template-columns:1fr;gap:25px;padding:28px 22px}.aula-profile-section dl{grid-template-columns:1fr}.aula-course-hero dl{grid-template-columns:1fr 1fr}.aula-resource-grid,.aula-pilot-lessons>div:last-child,.aula-pilot-assessment,.aula-private-lesson-list>div:last-child,.lesson-discipline-grid{grid-template-columns:1fr}.aula-lesson-hero h2{font-size:49px}.circulation-visual{padding:25px 18px}.circulation-heading{grid-template-columns:1fr;gap:18px}.circulation-stage{padding:28px 0}.circulation-diagram{min-height:460px}.circulation-truth-grid{grid-template-columns:1fr}.aula-self-check{padding:29px 21px}.aula-module-assessment{padding:28px 20px}.aula-module-assessment dl{grid-template-columns:1fr 1fr}.aula-lesson-completion{flex-direction:column;align-items:stretch;padding:28px 24px}.aula-lesson-completion button,.aula-lesson-completion>a{width:100%}.aula-orientation-steps>div:last-child,.aula-preparation-form form{grid-template-columns:1fr}.aula-orientation-hero h2,.aula-orientation-lesson-hero h2{font-size:48px}.aula-orientation-finish{flex-direction:column;align-items:stretch;padding:29px 24px}.aula-orientation-finish>a{width:100%}.aula-preparation-form{padding:30px 21px}.aula-preparation-form input,.aula-preparation-form select{font-size:16px}}.pigment-lipid-lab,.pigment-lipid-plates{border:1px solid var(--line);width:100%;max-width:100%;color:var(--brown);background:#fffdf9;margin-top:38px;overflow:hidden;container-type:inline-size}.pigment-lipid-lab>header,.pigment-lipid-plates>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:45px;padding:42px;display:grid}.pigment-lipid-lab>header h2,.pigment-lipid-plates>header h2{max-width:740px;margin:12px 0 0;font-size:clamp(36px,4vw,51px);line-height:1.02}.pigment-lipid-lab>header>p,.pigment-lipid-plates>header>p{color:var(--brown-soft);margin:0;font-size:14px;line-height:1.75}.pigment-lipid-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pigment-lipid-tabs button{border:0;border-right:1px solid var(--line);min-height:90px;color:var(--brown);text-align:left;cursor:pointer;background:#f8eee3;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:20px;display:grid}.pigment-lipid-tabs button:last-child{border-right:0}.pigment-lipid-tabs button:hover,.pigment-lipid-tabs button.is-active{color:#fff;background:#5d4138}.pigment-lipid-tabs b{color:var(--rose-deep);font-family:Georgia,serif;font-size:20px;font-weight:400}.pigment-lipid-tabs button.is-active b{color:#f0cbc5}.pigment-lipid-tabs span{font-size:14px;font-weight:700;line-height:1.25}.pigment-lipid-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);width:100%;min-width:0;max-width:100%;min-height:490px;display:grid}.pigment-lipid-visual{background:radial-gradient(circle at 12% 18%,#9f6a6621,#0000 28%),linear-gradient(145deg,#f4e5d5,#fbf6ef);place-items:center;width:100%;min-width:0;max-width:100%;padding:48px;display:grid}.pigment-lipid-copy{flex-direction:column;justify-content:center;min-width:0;padding:48px 42px;display:flex}.pigment-lipid-copy>span{color:var(--rose-deep);letter-spacing:.14em;font-size:10px;font-weight:800}.pigment-lipid-copy h3{margin:14px 0 20px;font-size:clamp(32px,3vw,44px);line-height:1.02}.pigment-lipid-copy>p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.85}.pigment-lipid-copy aside{border-left:3px solid var(--rose-deep);background:#f8eee4;margin-top:28px;padding:20px}.pigment-lipid-copy aside strong{letter-spacing:.11em;text-transform:uppercase;font-size:10px}.pigment-lipid-copy aside p{color:var(--brown-soft);margin:8px 0 0;font-size:13px;line-height:1.65}.pigment-lipid-legend{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:21px;padding:17px 26px;display:flex}.pigment-lipid-legend div{color:var(--brown-soft);align-items:center;gap:8px;font-size:11px;display:flex}.pigment-lipid-legend i{background:#6a4037;border-radius:50%;width:11px;height:11px}.pigment-lipid-legend i.is-lipid{background:#d6a563}.pigment-lipid-legend i.is-protein{background:#d9c1aa}.pigment-route-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;width:min(100%,660px);min-width:0;max-width:100%;display:grid}.pigment-route-diagram>b{color:var(--rose-deep);font-size:30px;font-weight:400}.pigment-route-step{text-align:center;justify-items:center;width:100%;min-width:0;max-width:100%;display:grid}.pigment-route-step>strong{margin-top:16px;font-size:15px}.pigment-route-step>small{color:var(--brown-soft);margin-top:5px;font-size:11px}.pigment-cell{background:#c99b86;border:4px solid #5e3c35;border-radius:48% 52% 42% 58%;width:128px;height:128px;position:relative;box-shadow:inset 0 0 0 15px #ffffff38}.pigment-cell:before{content:"";background:#694038;border-radius:50%;position:absolute;inset:40px}.pigment-cell i,.pigment-route-step.is-transfer>span i,.pigment-route-step.is-cortex>span i{background:#3f2b27;border-radius:50%;width:13px;height:9px;position:absolute;transform:rotate(-22deg)}.pigment-cell i:first-child{top:30px;left:18px}.pigment-cell i:nth-child(2){top:24px;right:18px}.pigment-cell i:nth-child(3){bottom:26px;left:20px}.pigment-cell i:nth-child(4){bottom:22px;right:20px}.pigment-route-step.is-transfer>span{border:3px dashed #5e3c3573;border-radius:50%;width:128px;height:128px;position:relative}.pigment-route-step.is-transfer>span:before,.pigment-route-step.is-transfer>span:after{content:"";border:3px solid #b27a68;border-radius:50%;width:34px;height:68px;position:absolute;top:30px}.pigment-route-step.is-transfer>span:before{left:20px}.pigment-route-step.is-transfer>span:after{right:20px}.pigment-route-step.is-transfer i:first-child{top:36px;left:43px}.pigment-route-step.is-transfer i:nth-child(2){top:60px;left:58px}.pigment-route-step.is-transfer i:nth-child(3){top:82px;left:72px}.pigment-route-step.is-cortex>span{background:linear-gradient(90deg,#b67d68,#e4bca8 48%,#9d6858);border:4px solid #68463b;border-radius:50px;width:108px;height:142px;position:relative;overflow:hidden}.pigment-route-step.is-cortex>span:before,.pigment-route-step.is-cortex>span:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 13px,#ffffff7a 14px 17px);width:15px;position:absolute;top:0;bottom:0}.pigment-route-step.is-cortex>span:before{left:8px}.pigment-route-step.is-cortex>span:after{right:8px}.pigment-route-step.is-cortex i:first-child{top:18px;left:36px}.pigment-route-step.is-cortex i:nth-child(2){top:40px;right:30px}.pigment-route-step.is-cortex i:nth-child(3){top:62px;left:31px}.pigment-route-step.is-cortex i:nth-child(4){top:82px;right:33px}.pigment-route-step.is-cortex i:nth-child(5){top:103px;left:38px}.pigment-route-step.is-cortex i:nth-child(6){top:120px;right:32px}.melanin-comparison-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,660px);min-width:0;max-width:100%;display:grid}.melanin-comparison-diagram>div{text-align:center;background:#fffdf9bf;border:1px solid #52443924;gap:7px;min-width:0;padding:17px 13px 15px;display:grid}.melanin-comparison-diagram>div>span{background:#765047;border-radius:80px 80px 18px 18px;height:200px;position:relative;overflow:hidden}.melanin-comparison-diagram .is-pheomelanin>span{background:#cf8957}.melanin-comparison-diagram .is-mixed>span{background:linear-gradient(90deg,#5b3830,#b46545 54%,#d7a05d)}.melanin-comparison-diagram i{background:#281c1a;border-radius:50%;width:15px;height:9px;position:absolute;transform:rotate(-22deg)}.melanin-comparison-diagram .is-pheomelanin i{background:#9e4c2b}.melanin-comparison-diagram .is-mixed i:nth-child(odd){background:#311e1a}.melanin-comparison-diagram .is-mixed i:nth-child(2n){background:#a9522f}.melanin-comparison-diagram i:first-child{top:10%;left:21%}.melanin-comparison-diagram i:nth-child(2){top:16%;right:21%}.melanin-comparison-diagram i:nth-child(3){top:24%;left:45%}.melanin-comparison-diagram i:nth-child(4){top:33%;left:18%}.melanin-comparison-diagram i:nth-child(5){top:39%;right:18%}.melanin-comparison-diagram i:nth-child(6){top:47%;left:44%}.melanin-comparison-diagram i:nth-child(7){top:55%;left:22%}.melanin-comparison-diagram i:nth-child(8){top:61%;right:19%}.melanin-comparison-diagram i:nth-child(9){top:69%;left:46%}.melanin-comparison-diagram i:nth-child(10){top:76%;left:18%}.melanin-comparison-diagram i:nth-child(11){top:82%;right:20%}.melanin-comparison-diagram i:nth-child(12){top:89%;left:45%}.melanin-comparison-diagram i:nth-child(13){top:65%;left:10%}.melanin-comparison-diagram i:nth-child(14){top:28%;right:10%}.melanin-comparison-diagram i:nth-child(15){top:20%;left:11%}.melanin-comparison-diagram i:nth-child(16){top:72%;right:11%}.melanin-comparison-diagram strong{font-size:14px}.melanin-comparison-diagram small{color:var(--brown-soft);font-size:10px}.lipid-surface-diagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;width:min(100%,650px);min-width:0;max-width:100%;display:grid}.lipid-surface-diagram>div{text-align:center;justify-items:center;width:100%;min-width:0;display:grid}.lipid-surface-diagram>b{color:var(--rose-deep);font-size:31px;font-weight:400}.lipid-layer{z-index:2;justify-content:space-around;align-items:end;width:min(230px,100% - 16px);max-width:100%;height:40px;display:flex;position:relative}.lipid-layer i{background:#c58d47;border-radius:5px 5px 0 0;width:8px;height:30px;position:relative}.lipid-layer i:before{content:"";background:#d9ad6f;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-4px}.lipid-layer.is-eroded{justify-content:space-evenly}.lipid-layer.is-eroded i:nth-child(2){height:18px;transform:rotate(20deg)}.cuticle-stack{width:min(245px,100%);max-width:100%;height:135px;display:block;position:relative}.cuticle-stack i{background:linear-gradient(#d9b9a2,#bc8c75);border:2px solid #755148;border-radius:55% 45% 8px 8px;width:calc(100% - 15px);max-width:230px;height:54px;position:absolute;left:0}.cuticle-stack i:first-child{z-index:3;top:0}.cuticle-stack i:nth-child(2){z-index:2;top:39px;left:8px}.cuticle-stack i:nth-child(3){z-index:1;top:78px;left:16px}.cuticle-stack.is-lifted i:first-child{transform:rotate(-9deg)translateY(-9px)}.cuticle-stack.is-lifted i:nth-child(2){transform:rotate(7deg)translate(8px)}.cuticle-stack.is-lifted i:nth-child(3){transform:rotate(-4deg)translate(14px)}.lipid-surface-diagram strong{margin-top:14px;font-size:14px}.lipid-surface-diagram small{color:var(--brown-soft);margin-top:5px;font-size:10px}.cmc-diagram{grid-template-columns:1fr 110px 1fr;align-items:stretch;width:min(100%,650px);min-width:0;max-width:100%;min-height:290px;display:grid}.cmc-cell{background:repeating-linear-gradient(90deg,#ffffff29 0 10px,#0000 11px 20px),#c59880;border:3px solid #765148;place-items:center;min-width:0;display:grid;overflow:hidden}.cmc-cell span{overflow-wrap:anywhere;color:#fff;letter-spacing:.08em;text-transform:uppercase;max-width:100%;padding:8px;font-size:14px;font-weight:800}.cmc-interface{background:#f0d6a8;align-content:center;place-items:center;gap:6px;min-width:0;display:grid;position:relative;overflow:hidden}.cmc-interface:before,.cmc-interface:after{content:"";background:#ca8e4b;width:13px;position:absolute;top:0;bottom:0}.cmc-interface:before{left:10px}.cmc-interface:after{right:10px}.cmc-interface i{z-index:2;background:#b66f3e;border-radius:50%;width:13px;height:13px;position:relative}.cmc-interface strong{z-index:2;font-size:20px;position:relative}.cmc-interface small{z-index:2;font-size:9px;position:relative}.pigment-lipid-plates{padding:0 0 32px}.pigment-lipid-plates-grid{gap:20px;min-width:0;padding:32px;display:grid}.pigment-lipid-plates article{border:1px solid var(--line);background:#fbf6ef;min-width:0;padding:29px;overflow:hidden}.pigment-lipid-plates article>div:first-child{justify-content:space-between;align-items:center;display:flex}.pigment-lipid-plates article>div:first-child span{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.pigment-lipid-plates article>div:first-child b{color:#9f6a6659;font-family:Georgia,serif;font-size:34px;font-weight:400}.pigment-lipid-plates article>h3{margin:5px 0 24px;font-size:clamp(24px,2.7vw,36px)}.pigment-lipid-plate-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pigment-lipid-plate-items figure{background:#ffffffb8;border:1px solid #52443921;grid-template-columns:86px 1fr;align-items:center;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.pigment-lipid-plate-items figcaption{overflow-wrap:anywhere;min-width:0}.pigment-lipid-plate-items strong{font-size:14px}.pigment-lipid-plate-items p{color:var(--brown-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.pigment-lipid-plate-visual{background:#745048;border:2px solid #6c493f;border-radius:35px 35px 15px 15px;width:78px;height:104px;position:relative;overflow:hidden}.pigment-lipid-plate-visual i{background:#2f201d;border-radius:50%;width:12px;height:8px;position:absolute;transform:rotate(-18deg)}.pigment-lipid-plate-visual i:first-child{top:16px;left:18px}.pigment-lipid-plate-visual i:nth-child(2){top:32px;right:16px}.pigment-lipid-plate-visual i:nth-child(3){top:52px;left:20px}.pigment-lipid-plate-visual i:nth-child(4){top:70px;right:18px}.pigment-lipid-plate-visual i:nth-child(5){top:86px;left:24px}.pigment-lipid-plate-visual.is-gray{background:#d8d4cc;border-color:#8b847c}.pigment-lipid-plate-visual.is-gray i{display:none}.pigment-lipid-plate-visual.is-bleached{background:#dec392}.pigment-lipid-plate-visual.is-bleached i{background:#84542f61}.pigment-lipid-plate-visual.is-faded{background:linear-gradient(#a85f4f,#d8a690)}.pigment-lipid-plate-visual.is-faded i{opacity:.35}.pigment-lipid-plate-visual.is-structural,.pigment-lipid-plate-visual.is-sebum,.pigment-lipid-plate-visual.is-cosmetic,.pigment-lipid-plate-visual.is-tone,.pigment-lipid-plate-visual.is-rough,.pigment-lipid-plate-visual.is-oily{background:#d3aa91;border-radius:8px}.pigment-lipid-plate-visual.is-structural i{background:#d7a252;border-radius:7px;width:54px;height:7px;left:10px;transform:none}.pigment-lipid-plate-visual.is-structural i:first-child{top:10px}.pigment-lipid-plate-visual.is-structural i:nth-child(2){top:28px}.pigment-lipid-plate-visual.is-structural i:nth-child(3){top:46px}.pigment-lipid-plate-visual.is-structural i:nth-child(4){top:64px}.pigment-lipid-plate-visual.is-structural i:nth-child(5){top:82px}.pigment-lipid-plate-visual.is-sebum{background:linear-gradient(135deg,#f1d59d,#c8944b)}.pigment-lipid-plate-visual.is-sebum i{background:#fff8da94;border-radius:60% 40% 55% 45%;width:20px;height:28px}.pigment-lipid-plate-visual.is-cosmetic{background:linear-gradient(#fbf1d8 0 30%,#d29c48 31%)}.pigment-lipid-plate-visual.is-cosmetic i{display:none}.pigment-lipid-plate-visual.is-tone{background:linear-gradient(#70473d,#bc8170 55%,#dbc0b1)}.pigment-lipid-plate-visual.is-tone i{opacity:.2}.pigment-lipid-plate-visual.is-rough{clip-path:polygon(12% 0,89% 0,100% 15%,87% 28%,100% 43%,86% 57%,100% 72%,85% 86%,91% 100%,9% 100%,15% 86%,0 72%,14% 57%,0 43%,13% 28%,0 15%);border-radius:30px}.pigment-lipid-plate-visual.is-rough i{display:none}.pigment-lipid-plate-visual.is-oily{background:linear-gradient(90deg,#806054,#e0bb79 40%,#f0d897 54%,#8c6859);box-shadow:inset 0 0 24px #fff8cab3}.pigment-lipid-plate-visual.is-oily i{display:none}@media (width<=1050px){.pigment-lipid-panel{grid-template-columns:1fr}.pigment-lipid-copy{padding:38px 34px}.pigment-lipid-plate-items figure{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=820px){.pigment-lipid-lab>header,.pigment-lipid-plates>header{grid-template-columns:1fr;gap:18px;padding:30px 24px}.pigment-lipid-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pigment-lipid-tabs button:nth-child(2){border-right:0}.pigment-lipid-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.pigment-lipid-visual{padding:38px 24px;overflow:hidden}.pigment-route-diagram{grid-template-columns:1fr;justify-items:center}.pigment-route-diagram>b{line-height:.7;transform:rotate(90deg)}.melanin-comparison-diagram{gap:8px}.melanin-comparison-diagram>div{padding:9px 6px 12px}.melanin-comparison-diagram>div>span{height:165px}.lipid-surface-diagram{grid-template-columns:1fr;justify-items:center}.lipid-surface-diagram>b{line-height:.7;transform:rotate(90deg)}.cmc-diagram{grid-template-columns:minmax(0,1fr) minmax(68px,80px) minmax(0,1fr);width:100%}.pigment-lipid-plates-grid{padding:20px}.pigment-lipid-plate-items{grid-template-columns:1fr}.pigment-lipid-plate-items figure{justify-items:initial;text-align:left;grid-template-columns:90px 1fr}}.scalp-differential-atlas{border:1px solid var(--line);background:#fffdf9;margin:42px 0;overflow:hidden;container-type:inline-size}.scalp-differential-atlas>header{grid-template-columns:minmax(0,1.05fr) minmax(260px,.72fr);align-items:end;gap:44px;padding:42px 44px 34px;display:grid}.scalp-differential-atlas>header h2{color:var(--brown);margin:13px 0 0;font-size:clamp(31px,4vw,53px);line-height:1.02}.scalp-differential-atlas>header>p{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.8}.scalp-differential-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scalp-differential-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:76px;color:var(--brown);text-align:left;cursor:pointer;background:#f8f0e8;padding:14px 18px;transition:background .2s,color .2s}.scalp-differential-tabs button:last-child{border-right:0}.scalp-differential-tabs button b,.scalp-differential-tabs button span{display:block}.scalp-differential-tabs button b{color:var(--rose-deep);letter-spacing:.15em;margin-bottom:7px;font-size:8px}.scalp-differential-tabs button span{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:18px}.scalp-differential-tabs button:hover,.scalp-differential-tabs button:focus-visible,.scalp-differential-tabs button.is-active{background:var(--brown);color:var(--white)}.scalp-differential-tabs button.is-active b{color:#e7c8b9}.scalp-differential-panel{grid-template-columns:minmax(0,1.05fr) minmax(290px,.72fr);min-height:540px;display:grid}.scalp-differential-scene{background:radial-gradient(circle at 18% 16%,#ffffffd1,#0000 24%),linear-gradient(145deg,#f0ddd2,#d7b0a3);flex-direction:column;justify-content:center;gap:24px;margin:0;padding:42px;display:flex}.scalp-compare-heading{gap:8px;width:min(100%,620px);margin:0 auto;display:grid}.scalp-compare-heading span{color:#6f413a;letter-spacing:.14em;font-size:9px;font-weight:800}.scalp-compare-heading strong{max-width:520px;color:var(--brown);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.35}.scalp-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,620px);margin:0 auto;display:grid}.scalp-sample-card{background:#fffdf9d6;border:1px solid #5b362d29;min-width:0;padding:14px 14px 17px;box-shadow:0 16px 32px #57302617}.scalp-sample{aspect-ratio:1.15;background:radial-gradient(circle at 48% 48%,#c36a6333,#0000 22%),radial-gradient(circle,#d8a58e 0 63%,#bd826e 100%);border:6px solid #fffdf9e6;border-radius:48% 48% 42% 42%;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #52302614}.scalp-sample-card>b,.scalp-sample-card>small{display:block}.scalp-sample-card>b{color:var(--brown);letter-spacing:.09em;margin-top:13px;font-size:10px}.scalp-sample-card>small{color:var(--brown-soft);margin-top:5px;font-size:9px;line-height:1.45}.scalp-sample .hair{z-index:4;transform-origin:bottom;background:linear-gradient(90deg,#3e2b26,#765044 45%,#2d201d);border-radius:60% 60% 30% 30%;width:4px;height:66%;position:absolute;box-shadow:1px 0 #ffffff1f}.scalp-sample .hair:after{content:"";border:2px solid #5b362d7a;border-radius:50%;width:13px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.scalp-sample .hair-a{bottom:10%;left:20%;transform:rotate(-15deg)}.scalp-sample .hair-b{bottom:5%;left:39%;transform:rotate(-5deg)}.scalp-sample .hair-c{bottom:7%;left:59%;transform:rotate(7deg)}.scalp-sample .hair-d{bottom:12%;left:77%;transform:rotate(17deg)}.scalp-sample>i{z-index:2;display:block;position:absolute}.scalp-sample.is-scale-fine>i,.scalp-sample.is-scale-plaque>i{background:#fffae9e6;border-radius:60% 38% 55% 42%;width:22px;height:9px;box-shadow:0 2px 6px #5230261f}.scalp-sample.is-scale-fine>i:first-of-type{top:18%;left:12%;transform:rotate(18deg)}.scalp-sample.is-scale-fine>i:nth-of-type(2){top:31%;left:36%;transform:rotate(-9deg)}.scalp-sample.is-scale-fine>i:nth-of-type(3){top:20%;right:15%;transform:rotate(28deg)}.scalp-sample.is-scale-fine>i:nth-of-type(4){bottom:25%;left:21%;transform:rotate(-22deg)}.scalp-sample.is-scale-fine>i:nth-of-type(5){bottom:18%;right:22%;transform:rotate(12deg)}.scalp-sample.is-scale-fine>i:nth-of-type(6){top:11%;left:49%;transform:rotate(-18deg)}.scalp-sample.is-scale-fine>i:nth-of-type(7){top:49%;right:9%;transform:rotate(8deg)}.scalp-sample.is-scale-fine>i:nth-of-type(8){top:52%;left:8%;transform:rotate(-5deg)}.scalp-sample.is-scale-plaque>i{display:none}.scalp-sample.is-scale-plaque:before{content:"";z-index:2;background:repeating-linear-gradient(18deg,#fff6dcf0 0 8px,#e8d3b2f0 8px 12px);border:3px solid #794c3c59;border-radius:48% 38% 54% 41%;width:58%;height:46%;position:absolute;top:21%;left:20%;box-shadow:0 5px 12px #52302626}.scalp-sample.is-erythema-red>i,.scalp-sample.is-erythema-deep>i{display:none}.scalp-sample.is-erythema-red:before,.scalp-sample.is-erythema-deep:before{content:"";z-index:2;filter:blur(4px);border-radius:50%;position:absolute;inset:12% 10% 16%}.scalp-sample.is-erythema-red:before{background:#b033366b}.scalp-sample.is-erythema-deep:before{background:#5c304e78}.scalp-sample.is-follicle-halo>i,.scalp-sample.is-follicle-alert>i{background:#ffebd0a6;border:5px solid #9b373575;border-radius:50%;width:25px;height:25px}.scalp-sample.is-follicle-halo>i:after,.scalp-sample.is-follicle-alert>i:after{content:"";background:#f2c69f;border-radius:50%;position:absolute;inset:5px}.scalp-sample.is-follicle-halo>i:first-of-type,.scalp-sample.is-follicle-alert>i:first-of-type{top:23%;left:18%}.scalp-sample.is-follicle-halo>i:nth-of-type(2),.scalp-sample.is-follicle-alert>i:nth-of-type(2){top:32%;right:18%}.scalp-sample.is-follicle-halo>i:nth-of-type(3),.scalp-sample.is-follicle-alert>i:nth-of-type(3){bottom:17%;left:35%}.scalp-sample.is-follicle-halo>i:nth-of-type(n+4),.scalp-sample.is-follicle-alert>i:nth-of-type(n+4){display:none}.scalp-sample.is-follicle-alert>i{background:#f2d0a9;border-color:#892c2bb8;box-shadow:0 0 0 5px #a4383521}.scalp-sample.is-follicle-alert>i:after{background:#fff4c7}.scalp-sample.is-pattern-diffuse>i,.scalp-sample.is-pattern-plaque>i{display:none}.scalp-sample.is-pattern-diffuse:before,.scalp-sample.is-pattern-plaque:before{content:"";z-index:2;background:#fae1cf33;border:4px solid #7c413ca3;position:absolute}.scalp-sample.is-pattern-diffuse:before{border-style:dashed;border-radius:50%;inset:12% 9% 18%}.scalp-sample.is-pattern-plaque:before{background:#9a4c4647;border-radius:50% 40% 55% 45%;width:48%;height:45%;top:25%;left:28%}.scalp-differential-scene figcaption{color:var(--brown-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.scalp-differential-scene figcaption strong{color:var(--brown);font-family:Georgia,Times New Roman,serif;font-size:18px}.scalp-differential-scene figcaption span{letter-spacing:.07em;text-transform:uppercase;align-self:center;font-size:9px}.scalp-differential-copy{border-left:1px solid var(--line);background:#fffaf5;padding:48px 42px}.scalp-differential-copy>span,.scalp-differential-copy>div b{color:var(--rose-deep);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.scalp-differential-copy h3{color:var(--brown);margin:16px 0;font-size:clamp(27px,3vw,40px);line-height:1.06}.scalp-differential-copy>p{color:var(--brown-soft);font-size:13px;line-height:1.8}.scalp-reading-steps{gap:8px;margin:25px 0;display:grid}.scalp-reading-steps>div{border:1px solid var(--line);background:#fffdf9;padding:13px 14px}.scalp-reading-steps dt{color:var(--rose-deep);letter-spacing:.12em;font-size:8px;font-weight:800}.scalp-reading-steps dd{color:var(--brown);margin:6px 0 0;font-size:10px;line-height:1.55}.scalp-differential-copy>div{background:var(--brown);color:var(--white);margin-top:28px;padding:21px}.scalp-differential-copy>div b{color:#e7c8b9}.scalp-differential-copy>div p{color:#ffffffc7;margin:10px 0 0;font-size:12px;line-height:1.7}.differential-inline-plate{border:1px solid var(--line);background:#f8f0e8;margin:28px 0;padding:24px}.differential-inline-plate>header span{color:var(--rose-deep);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.differential-inline-plate>header h3{margin:9px 0 20px;font-size:25px}.differential-observation-grid,.differential-pattern-grid,.differential-decision-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.differential-observation-grid article,.differential-pattern-grid article,.differential-decision-flow article{border-top:4px solid var(--rose-deep);background:#fffdf9;min-width:0;padding:18px 14px;position:relative}.differential-observation-grid b,.differential-observation-grid strong,.differential-observation-grid small,.differential-pattern-grid b,.differential-pattern-grid strong,.differential-pattern-grid small,.differential-decision-flow b,.differential-decision-flow strong,.differential-decision-flow small{display:block}.differential-observation-grid b,.differential-pattern-grid b,.differential-decision-flow b{color:var(--rose-deep);letter-spacing:.1em;font-size:9px}.differential-observation-grid strong,.differential-pattern-grid strong,.differential-decision-flow strong{color:var(--brown);margin-top:10px;font-size:13px}.differential-observation-grid small,.differential-pattern-grid small,.differential-decision-flow small{color:var(--brown-soft);margin-top:7px;font-size:10px;line-height:1.5}.differential-observation-grid em,.differential-pattern-grid em,.differential-decision-flow em{border-top:1px solid var(--line);color:var(--brown);margin-top:11px;padding-top:9px;font-size:9px;font-style:normal;font-weight:700;line-height:1.45;display:block}.differential-step-icon{background:#f8ece3;border:1px solid #d7b8aa;border-radius:50%;width:62px;height:62px;margin:15px 0 14px;display:block;position:relative}.differential-step-icon:before,.differential-step-icon:after{content:"";position:absolute}.differential-step-icon.is-finding:before{border:3px solid var(--rose-deep);border-radius:50%;inset:17px}.differential-step-icon.is-finding:after{background:var(--rose-deep);width:18px;height:3px;bottom:11px;right:8px;transform:rotate(45deg)}.differential-step-icon.is-pattern:before{border:3px dashed var(--rose-deep);border-radius:48% 40% 55% 43%;inset:12px}.differential-step-icon.is-pattern:after{background:var(--rose-deep);border-radius:50%;width:9px;height:9px;top:26px;left:26px}.differential-step-icon.is-hypothesis:before{content:"?";color:var(--rose-deep);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:36px;display:grid;inset:0}.differential-step-icon.is-action:before{border-bottom:4px solid #6f8a69;border-left:4px solid #6f8a69;width:26px;height:13px;top:19px;left:16px;transform:rotate(-45deg)}.differential-plate-rule{border-left:4px solid var(--rose-deep);color:var(--brown-soft);background:#fff9f3;margin:16px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.differential-plate-rule strong{color:var(--brown)}.differential-map{background:#d9a991;border:5px solid #ead8ca;border-radius:50%;width:86px;height:86px;margin:15px auto 14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #52302614}.differential-map:before,.differential-map:after,.differential-map span{content:"";position:absolute}.differential-map.is-diffuse:before{background:#ffefdc2e;border:3px dashed #783e3ba8;border-radius:50%;inset:10px}.differential-map.is-plaque:before{background:#ffefdc94;border:3px solid #783e3bb8;border-radius:50% 39% 54% 42%;width:43px;height:34px;top:22px;left:19px}.differential-map.is-peripheral:before{border:5px solid #783e3bb3;border-radius:50%;inset:5px}.differential-map.is-peripheral:after{background:#d9a991;border-radius:50%;inset:18px}.differential-map.is-follicular:before{border:4px solid #783e3bb8;border-radius:50%;width:13px;height:13px;top:17px;left:16px;box-shadow:34px 7px 0 -1px #d9a991,34px 7px 0 3px #783e3bb8,14px 36px 0 -1px #d9a991,14px 36px 0 3px #783e3bb8}.differential-risk-dot{background:#77946e;border:5px solid #ffffffe6;border-radius:50%;width:18px;height:18px;margin:14px 0 12px;display:block;box-shadow:0 0 0 1px #52302626}.differential-decision-flow article:first-child{border-color:#77946e}.differential-decision-flow article:nth-child(2){border-color:#d29a4a}.differential-decision-flow article:nth-child(3),.differential-decision-flow article:nth-child(4){border-color:#a74742}.differential-decision-flow article:nth-child(2) .differential-risk-dot{background:#d29a4a}.differential-decision-flow article:nth-child(3) .differential-risk-dot,.differential-decision-flow article:nth-child(4) .differential-risk-dot{background:#a74742}.differential-condition-comparison{border:1px solid var(--line);background:#f8f0e8;margin:30px 0}.differential-condition-comparison>header{border-bottom:1px solid var(--line);padding:24px 24px 20px}.differential-condition-comparison>header span{color:var(--rose-deep);letter-spacing:.14em;font-size:8px;font-weight:800}.differential-condition-comparison>header h3{color:var(--brown);margin:9px 0 8px;font-size:25px}.differential-condition-comparison>header p{color:var(--brown-soft);margin:0;font-size:11px;line-height:1.6}.differential-condition-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.differential-condition-grid article{background:#fffdf9;min-width:0;padding:21px;box-shadow:inset 0 4px #77946e}.differential-condition-grid article.is-caution{box-shadow:inset 0 4px #d29a4a}.differential-condition-grid article.is-referral{box-shadow:inset 0 4px #a74742}.differential-condition-grid article>b{color:var(--rose-deep);letter-spacing:.12em;font-size:8px}.differential-condition-grid h4{color:var(--brown);margin:10px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.2}.differential-condition-grid dl{gap:9px;margin:0;display:grid}.differential-condition-grid dl>div{border:1px solid var(--line);background:#fffaf5;padding:10px 11px}.differential-condition-grid dt{color:var(--rose-deep);letter-spacing:.1em;font-size:7px;font-weight:800}.differential-condition-grid dd{color:var(--brown);margin:4px 0 0;font-size:10px;line-height:1.5}.differential-condition-grid article>p{color:var(--brown-soft);margin:14px 0 0;font-size:10px;line-height:1.6}.differential-condition-grid article>p strong{color:var(--brown)}@container (width<=820px){.scalp-differential-atlas>header,.scalp-differential-panel{grid-template-columns:1fr}.scalp-differential-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=580px){.scalp-differential-atlas>header{gap:18px;padding:28px 20px}.scalp-differential-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.scalp-differential-tabs button:nth-child(2){border-right:0}.scalp-differential-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.scalp-differential-scene{min-height:0;padding:28px 16px}.scalp-sample-grid{gap:8px}.scalp-sample-card{padding:9px 9px 13px}.scalp-compare-heading strong{font-size:17px}.scalp-differential-copy{padding:32px 22px}}@media (width<=720px){.differential-inline-plate{padding:19px 14px}.differential-observation-grid,.differential-pattern-grid,.differential-decision-flow,.differential-condition-grid{grid-template-columns:1fr}.differential-observation-grid article,.differential-pattern-grid article,.differential-decision-flow article{padding:18px}.differential-step-icon,.differential-map{margin-left:0}.differential-condition-comparison>header{padding:20px 17px 17px}.differential-condition-grid article{padding:19px 17px}}@media (width<=540px){.pigment-lipid-tabs{grid-template-columns:1fr}.pigment-lipid-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.pigment-lipid-tabs button:last-child{border-bottom:0}.pigment-lipid-visual{padding:30px 14px}.pigment-lipid-copy{padding:32px 22px}.pigment-lipid-copy>p{font-size:14px}.melanin-comparison-diagram{grid-template-columns:1fr}.melanin-comparison-diagram>div{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center}.melanin-comparison-diagram>div>span{grid-row:1/span 2;width:72px;height:110px}.lipid-layer{width:min(190px,100% - 12px)}.cuticle-stack{width:min(205px,100%)}.cuticle-stack i{width:calc(100% - 15px)}.cmc-diagram{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);min-height:230px}.cmc-cell span{letter-spacing:.04em;padding:5px;font-size:9px}.cmc-interface strong{font-size:15px}.cmc-interface small{text-align:center;font-size:7px}.pigment-lipid-plates article{padding:22px 16px}.pigment-lipid-plate-items figure{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 12px}.pigment-lipid-plate-visual{width:68px;height:96px}}@container (width<=820px){.pigment-lipid-lab>header,.pigment-lipid-plates>header{grid-template-columns:1fr;gap:18px;padding:30px 24px}.pigment-lipid-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pigment-lipid-tabs button:nth-child(2){border-right:0}.pigment-lipid-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.pigment-lipid-panel{grid-template-columns:1fr}.pigment-lipid-visual{padding:38px 24px;overflow:hidden}.pigment-lipid-copy{padding:38px 34px}.pigment-route-diagram{grid-template-columns:1fr;justify-items:center}.pigment-route-diagram>b{line-height:.7;transform:rotate(90deg)}.lipid-surface-diagram{grid-template-columns:1fr;justify-items:center}.lipid-surface-diagram>b{line-height:.7;transform:rotate(90deg)}.cmc-diagram{grid-template-columns:minmax(0,1fr) minmax(68px,80px) minmax(0,1fr);width:100%}.pigment-lipid-plates-grid{padding:20px}.pigment-lipid-plate-items{grid-template-columns:1fr}.pigment-lipid-plate-items figure{justify-items:initial;text-align:left;grid-template-columns:90px minmax(0,1fr)}}@container (width<=540px){.pigment-lipid-tabs{grid-template-columns:1fr}.pigment-lipid-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.pigment-lipid-tabs button:last-child{border-bottom:0}.pigment-lipid-visual{padding:30px 14px}.pigment-lipid-copy{padding:32px 22px}.melanin-comparison-diagram{grid-template-columns:1fr}.melanin-comparison-diagram>div{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center}.melanin-comparison-diagram>div>span{grid-row:1/span 2;width:72px;height:110px}.cmc-diagram{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);min-height:230px}.pigment-lipid-plates article{padding:22px 16px}.pigment-lipid-plate-items figure{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 12px}}.keratin-architecture{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf4 0%,#ead8c7 100%);margin:58px 0 18px}.keratin-architecture>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid}.keratin-architecture>header h2{max-width:780px;margin:12px 0 0;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.keratin-architecture>header>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.72}.keratin-architecture-map{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.keratin-levels{border-right:1px solid var(--line);display:grid}.keratin-levels button{border:0;border-bottom:1px solid var(--line);min-height:88px;color:var(--brown);text-align:left;cursor:pointer;background:#fffdf97a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:18px 22px;display:grid}.keratin-levels button:last-child{border-bottom:0}.keratin-levels button:hover,.keratin-levels button.is-active{color:#fff;background:#765447}.keratin-levels button>b{color:var(--rose-deep);font-family:Georgia,serif;font-size:21px;font-weight:400}.keratin-levels button.is-active>b{color:#f0cbc5}.keratin-levels button span{gap:5px;display:grid}.keratin-levels button small{color:inherit;letter-spacing:.11em;opacity:.7;text-transform:uppercase;font-size:9px;font-weight:800}.keratin-levels button strong{font-size:16px;line-height:1.25}.keratin-level-detail{flex-direction:column;min-height:440px;padding:clamp(34px,5vw,58px);display:flex}.keratin-level-detail>span{color:var(--rose-deep);letter-spacing:.12em;font-size:10px;font-weight:800}.keratin-level-detail h3{max-width:690px;margin:42px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1.05}.keratin-level-detail>p{max-width:680px;color:var(--brown-soft);margin:0;font-size:17px;line-height:1.75}.keratin-level-detail>div{border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.keratin-level-detail>div strong{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.keratin-level-detail>div p{color:var(--brown);margin:10px 0 0;font-size:15px;line-height:1.65}.keratin-architecture>footer{border-top:1px solid var(--line);color:#fff;background:#3c332e;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,60px);padding:28px clamp(28px,5vw,58px);display:grid}.keratin-architecture>footer strong{color:#f0cbc5;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.keratin-architecture>footer p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.7}.lesson-claim-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 34px;display:grid}.lesson-claim-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9b8;min-height:170px;padding:24px}.lesson-claim-grid span{color:var(--rose-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.lesson-claim-grid h3{margin:20px 0 10px;font-size:23px}.lesson-claim-grid p{margin:0}.lesson-logic-table{border-collapse:collapse;width:100%;margin:24px 0 36px}.lesson-logic-table th,.lesson-logic-table td{border:1px solid var(--line);color:var(--brown-soft);text-align:left;vertical-align:top;padding:17px 15px;font-size:14px;line-height:1.55}.lesson-logic-table th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#765447;font-size:10px}.lesson-logic-table td:first-child{color:var(--brown);font-weight:700}@media (width<=960px){.keratin-architecture>header{grid-template-columns:1fr;gap:20px}.keratin-architecture-map{grid-template-columns:1fr}.keratin-levels{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr))}.keratin-levels button{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;gap:8px;min-height:126px;padding:15px 12px}.keratin-levels button:last-child{border-right:0}.keratin-level-detail{min-height:360px}}@media (width<=680px){.keratin-architecture>header,.keratin-level-detail{padding:28px 20px}.keratin-levels{grid-template-columns:1fr}.keratin-levels button{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);min-height:76px;padding:14px 18px}.keratin-level-detail{min-height:390px}.keratin-architecture>footer{grid-template-columns:1fr;gap:14px;padding:26px 20px}.lesson-claim-grid{grid-template-columns:1fr}.lesson-logic-table{display:block;overflow-x:auto}.lesson-logic-table th,.lesson-logic-table td{min-width:150px}}.bond-lab{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf4 0%,#e8d5c5 100%);margin:58px 0 18px}.bond-lab>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid}.bond-lab>header h2{max-width:780px;margin:12px 0 0;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.bond-lab>header>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.72}.bond-lab-stage{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.bond-lab-tabs{border-right:1px solid var(--line);display:grid}.bond-lab-tabs button{border:0;border-bottom:1px solid var(--line);min-height:98px;color:var(--brown);text-align:left;cursor:pointer;background:#fffdf97a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px;display:grid}.bond-lab-tabs button:last-child{border-bottom:0}.bond-lab-tabs button:hover,.bond-lab-tabs button.is-active{color:#fff;background:#765447}.bond-lab-tabs b{color:var(--rose-deep);font-family:Georgia,serif;font-size:21px;font-weight:400}.bond-lab-tabs button.is-active b{color:#f0cbc5}.bond-lab-tabs span{font-size:15px;font-weight:700;line-height:1.3}.bond-lab-detail{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,58px);min-height:430px;padding:clamp(34px,5vw,58px);display:grid}.bond-lab-molecule{aspect-ratio:1;width:142px;position:relative}.bond-lab-molecule i{background:#fffdf9a6;border:1px solid #76544761;border-radius:50%;width:42px;height:42px;position:absolute}.bond-lab-molecule i:first-child{top:50px;left:0}.bond-lab-molecule i:nth-child(2){top:50px;right:0}.bond-lab-molecule i:nth-child(3){top:0;left:50px}.bond-lab-molecule i:nth-child(4){bottom:0;left:50px}.bond-lab-molecule:before,.bond-lab-molecule:after{content:"";background:#76544761;width:86px;height:1px;position:absolute;top:70px;left:28px}.bond-lab-molecule:after{transform:rotate(90deg)}.bond-lab-molecule span{color:#fff;z-index:1;background:#765447;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:21px;display:grid;position:absolute;top:45px;left:45px}.bond-lab-detail>div:last-child>span{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.bond-lab-detail h3{margin:16px 0 30px;font-size:clamp(36px,4vw,52px);line-height:1.05}.bond-lab-detail dl{gap:19px;margin:0;display:grid}.bond-lab-detail dl div{border-top:1px solid var(--line);padding-top:18px}.bond-lab-detail dt{color:var(--rose-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.bond-lab-detail dd{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.68}.bond-lab>footer{border-top:1px solid var(--line);color:#fff;background:#3c332e;grid-template-columns:200px minmax(0,1fr);gap:clamp(26px,5vw,60px);padding:28px clamp(28px,5vw,58px);display:grid}.bond-lab>footer strong{color:#f0cbc5;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bond-lab>footer p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.7}.bond-study-plates{border:1px solid var(--line);background:#fffaf4;margin-top:34px;padding:clamp(30px,5vw,54px)}.bond-study-plates>header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(28px,5vw,70px);display:grid}.bond-study-plates>header h2{max-width:720px;margin:12px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.03}.bond-study-plates>header>p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.75}.bond-study-plates-grid{gap:24px;margin-top:34px;display:grid}.bond-study-plates figure{background:#fffdf9;border:1px solid #5244392e;grid-template-columns:minmax(360px,.92fr) minmax(280px,1.08fr);margin:0;display:grid}.bond-study-illustration{background:radial-gradient(circle at 18% 18%,#ffffffd9,#0000 34%),linear-gradient(145deg,#ead7c7,#d6b8aa);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;min-height:245px;padding:30px;display:grid}.bond-study-illustration>i{color:#5244399e;font-family:Georgia,serif;font-size:28px;font-style:normal}.bond-study-step{justify-items:center;gap:17px;min-width:0;display:grid}.bond-study-step small{color:#4d382f;text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;line-height:1.35}.bond-study-diagram{filter:drop-shadow(0 10px 12px #462b2229);place-items:center;width:78px;height:132px;display:grid}.bond-study-diagram svg{width:100%;height:100%;overflow:visible}.fiber-scales path,.healthy-scales path{fill:none;stroke:#ffefe3cc;stroke-width:2.5px;stroke-linecap:round}.water-fiber{fill:none;stroke:#795145;stroke-width:18px;stroke-linecap:round}.water-drops{fill:#e8f4f5;stroke:#789ba0;stroke-width:1.5px}.hydrogen-dots path{fill:none;stroke:#fffcf4eb;stroke-width:2px;stroke-dasharray:3 5}.wavy-fiber-shadow{fill:none;stroke:#492a222e;stroke-width:23px;stroke-linecap:round;transform:translate(2px,4px)}.wavy-fiber{fill:none;stroke:#885c4d;stroke-width:18px;stroke-linecap:round}.shape-arrows path{fill:none;stroke:#fff8ef;stroke-width:2.5px;stroke-linecap:round}.keratin-chains path{fill:none;stroke:#6f493e;stroke-width:8px;stroke-linecap:round}.keratin-chains.is-curved path{stroke:#81574a}.disulfide-bonds path,.broken-bonds path{fill:none;stroke:#f7e8d7;stroke-width:2.8px;stroke-linecap:round}.disulfide-bonds circle{fill:#a45f58;stroke:#fff7ef;stroke-width:1px}.broken-bonds circle{fill:#fff7ef;stroke:#a45f58;stroke-width:2px}.healthy-fiber-body{fill:#895e4f;stroke:#68463b;stroke-width:2px}.healthy-scales path{stroke:#ffefe3e6}.healthy-shine{fill:none;stroke:#fff6;stroke-width:5px;stroke-linecap:round}.oxidized-fiber-body{fill:#aa7966;stroke:#754d43;stroke-width:2px}.lifted-scales path{fill:#d2a28b;stroke:#70463c;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.oxidation-bursts path{fill:none;stroke:#fff7ef;stroke-width:3px;stroke-linecap:round}.damaged-fiber-body{fill:#795045;stroke:#56352e;stroke-width:2px}.damaged-holes{fill:#d7b5a2;stroke:#4e302a;stroke-width:2px}.damaged-cracks path,.split-end{fill:none;stroke:#f1d1bd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bond-study-plates figcaption{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.bond-study-plates figcaption>span{color:var(--rose);letter-spacing:.11em;font-size:9px;font-weight:800}.bond-study-plates figcaption h3{margin:16px 0 13px;font-size:clamp(27px,3vw,38px);line-height:1.08}.bond-study-plates figcaption p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.78}.bond-study-plates figure.is-disulfide .bond-study-illustration{background:radial-gradient(circle at 85% 20%,#ffffffb3,#0000 28%),linear-gradient(145deg,#e4d0bf,#c9aa97)}.bond-study-plates figure.is-damage .bond-study-illustration{background:radial-gradient(circle at 20% 25%,#ffffffb8,#0000 28%),linear-gradient(145deg,#dbc6b5,#b99381)}@media (width<=960px){.bond-lab>header{grid-template-columns:1fr;gap:20px}.bond-lab-stage{grid-template-columns:1fr}.bond-lab-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.bond-lab-tabs button{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;gap:8px;min-height:118px;padding:16px 13px}.bond-lab-tabs button:last-child{border-right:0}.bond-study-plates>header{grid-template-columns:1fr;gap:18px}.bond-study-plates figure{grid-template-columns:1fr}}@media (width<=680px){.bond-lab>header,.bond-lab-detail{padding:28px 20px}.bond-lab-tabs{grid-template-columns:1fr}.bond-lab-tabs button{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);min-height:74px;padding:14px 18px}.bond-lab-detail{grid-template-columns:1fr;align-content:center;min-height:530px}.bond-lab-molecule{margin:0 auto}.bond-lab>footer{grid-template-columns:1fr;gap:14px;padding:26px 20px}.bond-study-plates{padding:26px 18px}.bond-study-illustration{gap:7px;min-height:210px;padding:24px 14px}.bond-study-illustration>i{font-size:21px}.bond-study-diagram{width:62px;height:112px}.bond-study-step small{font-size:8px}}.academy-home{--academy-cream:#f7e8d7;--academy-sand:#ecdac7;--academy-sand-soft:#efe0d1;--academy-espresso:#3c332e;--academy-coffee:#524439;--academy-rose:#9f6a66;--academy-ivory:#fffdf9;--academy-muted:#746a64}.academy-home .site-header{background:#fffdf9f5;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(18px,2.2vw,34px);min-height:92px;padding-inline:clamp(24px,4.5vw,72px)}.academy-home .site-header nav a{letter-spacing:.105em;white-space:nowrap;font-size:10px;font-weight:700}.academy-home .header-aula,.academy-home .header-cta{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.academy-institutional-hero{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:clamp(55px,7vw,108px);min-height:calc(100vh - 92px);padding-top:clamp(70px,7vw,108px);padding-bottom:clamp(72px,7vw,106px)}.academy-institutional-hero .academy-hero-copy h1{max-width:790px;color:var(--academy-espresso);font-size:clamp(54px,5.4vw,80px);line-height:.98}.academy-institutional-hero .academy-hero-copy>p:last-of-type{max-width:720px;color:var(--academy-muted);font-size:clamp(16px,1.25vw,18px);line-height:1.75}.academy-institutional-hero .button-outline{border:1px solid var(--academy-espresso);color:var(--academy-espresso);background:0 0}.academy-institutional-hero .button-outline:hover{background:var(--academy-espresso);color:var(--academy-ivory)}.academy-hero-trust{border-top:1px solid #3c332e2e;flex-wrap:wrap;gap:10px 22px;margin-top:42px;padding-top:22px;display:flex}.academy-hero-trust span{color:var(--academy-coffee);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.academy-hero-trust span:not(:last-child):after{content:"·";color:var(--academy-rose);margin-left:22px}.academy-hero-campus{min-height:590px;position:relative}.academy-hero-campus figure{margin:0}.academy-campus-main{background:var(--academy-sand);width:calc(100% - 54px);height:420px;position:absolute;top:0;right:0;overflow:hidden}.academy-campus-main:after{content:"";pointer-events:none;border:1px solid #ffffffad;position:absolute;inset:17px}.academy-campus-main img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.academy-campus-main figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#3c332ee0;padding:18px 22px;font-size:9px;font-weight:700;position:absolute;inset:auto 0 0}.academy-campus-founder{z-index:2;border:8px solid var(--academy-ivory);background:var(--academy-sand-soft);width:185px;height:245px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 18px 50px #3c332e29}.academy-campus-founder img{object-fit:cover;object-position:50% 33%;width:100%;height:166px;display:block}.academy-campus-founder figcaption{background:var(--academy-ivory);align-content:center;gap:4px;height:63px;padding:11px 12px;display:grid}.academy-campus-founder figcaption strong{color:var(--academy-rose);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.academy-campus-founder figcaption span{font-family:Georgia,serif;font-size:16px}.academy-campus-panel{background:var(--academy-cream);border:1px solid #3c332e29;align-content:center;gap:8px;width:calc(100% - 205px);min-height:145px;padding:24px 26px;display:grid;position:absolute;bottom:20px;right:0}.academy-campus-panel span{color:var(--academy-rose);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-campus-panel strong{color:var(--academy-espresso);font-family:Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:400}.academy-campus-panel small{color:var(--academy-muted);font-size:12px;line-height:1.5}.academy-home .academy-trust{background:var(--academy-espresso)}.academy-home .academy-trust strong{font-size:clamp(28px,2.4vw,36px)}.academy-home .academy-trust span{font-size:10px;line-height:1.5}.academy-institution,.academy-study-modes{max-width:var(--home-width);margin:0 auto;padding:110px 30px 120px}.academy-institution .academy-section-heading>p,.academy-study-modes .academy-section-heading>p,.academy-programs .academy-section-heading>p{color:var(--academy-muted);font-size:16px;line-height:1.75}.academy-principles{border-top:1px solid #3c332e2e;border-left:1px solid #3c332e2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.academy-principles article{background:#fffdf9b8;border-bottom:1px solid #3c332e2e;border-right:1px solid #3c332e2e;min-height:300px;padding:28px}.academy-principles article>span{color:var(--academy-rose);letter-spacing:.12em;font-size:10px;font-weight:800}.academy-principles h3{color:var(--academy-espresso);margin:64px 0 18px;font-size:clamp(25px,2.1vw,32px);line-height:1.08}.academy-principles p{color:var(--academy-muted);margin:0;font-size:15px;line-height:1.72}.academy-home .academy-programs{max-width:none;padding-inline:max(30px, calc((100vw - var(--home-width)) / 2));background:#f3ece4}.academy-program-group+.academy-program-group{margin-top:80px}.academy-program-group-heading{border-bottom:1px solid #3c332e33;grid-template-columns:48px 1fr;align-items:end;gap:18px;margin-bottom:25px;padding-bottom:21px;display:grid}.academy-program-group-heading>span,.academy-program-group-heading small{color:var(--academy-rose);letter-spacing:.13em;font-size:10px;font-weight:800}.academy-program-group-heading small{margin-bottom:8px;display:block}.academy-program-group-heading h3{color:var(--academy-espresso);margin:0;font-size:30px}.academy-home .academy-program-grid{gap:18px}.academy-home .academy-program-grid.is-flagship{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home .academy-program-grid.is-specialization{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-home .academy-program-card,.academy-home .academy-program-card:last-child{grid-column:auto;min-height:670px;padding:30px}.academy-home .academy-program-card.is-featured{background:var(--academy-ivory);border-top:4px solid var(--academy-rose)}.academy-home .academy-program-card h3{color:var(--academy-espresso);margin:33px 0 18px;font-size:clamp(30px,2.55vw,39px)}.academy-home .academy-program-card>p{min-height:76px;color:var(--academy-muted);margin-bottom:25px;font-size:15px;line-height:1.72}.academy-program-facts{border-top:1px solid #3c332e29;margin:0}.academy-program-facts div{border-bottom:1px solid #3c332e29;grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:54px;padding:11px 0;display:grid}.academy-program-facts dt{color:var(--academy-rose);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-program-facts dd{color:var(--academy-coffee);margin:0;font-size:13px;line-height:1.45}.academy-home .academy-availability{margin-top:21px}.academy-home .academy-availability strong{color:var(--academy-muted);font-size:10px}.academy-program-price{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin-top:auto;padding-top:22px;display:grid}.academy-program-price span{color:var(--academy-rose);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.academy-program-price strong{color:var(--academy-espresso);font-family:Georgia,serif;font-size:31px;font-weight:400}.academy-program-price small{color:var(--academy-muted);padding-bottom:5px;font-size:12px}.academy-study-modes{max-width:none;padding-inline:max(30px, calc((100vw - var(--home-width)) / 2));background:var(--academy-espresso);color:#fff}.academy-study-modes .section-index,.academy-study-modes .academy-section-heading>p{color:#d7b6a6}.academy-study-modes .academy-section-heading h2{color:#fff}.academy-mode-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-mode-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:370px;padding:29px;display:flex}.academy-mode-grid article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.academy-mode-grid article>div span,.academy-mode-grid article>div small{color:#d7b6a6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-mode-grid h3{color:#fff;margin:70px 0 14px;font-size:clamp(27px,2.2vw,34px)}.academy-mode-price{color:#f0cbc5;margin-bottom:18px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.academy-mode-grid p{color:#ffffffb8;margin:0 0 28px;font-size:15px;line-height:1.72}.academy-mode-grid a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.academy-mode-grid a b{font-size:15px;font-weight:400}.academy-home #orientacion{scroll-margin-top:100px}@media (width<=1180px){.academy-home .site-header{grid-template-columns:1fr auto auto auto}.academy-home .menu-toggle{cursor:pointer;background:0 0;border:1px solid #3c332e38;place-content:center;gap:7px;width:44px;height:44px;display:grid}.academy-home .menu-toggle i{background:var(--academy-espresso);width:19px;height:1px;display:block}.academy-home .site-header nav{background:var(--academy-ivory);border-top:1px solid #3c332e1f;border-bottom:1px solid #3c332e2e;flex-direction:column;align-items:stretch;gap:0;padding:22px clamp(24px,4.5vw,72px) 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #3c332e14}.academy-home .site-header nav.is-open{display:flex}.academy-home .site-header nav a{border-bottom:1px solid #3c332e1f;min-height:46px;padding:13px 0;font-size:11px}.academy-institutional-hero{grid-template-columns:1fr}.academy-hero-campus{width:min(780px,100%);margin:0 auto}.academy-principles,.academy-mode-grid,.academy-home .academy-program-grid.is-specialization{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.academy-institution,.academy-study-modes{padding:82px 22px 92px}.academy-home .academy-program-grid.is-flagship,.academy-home .academy-program-grid.is-specialization{grid-template-columns:1fr}.academy-home .academy-program-card,.academy-home .academy-program-card:last-child{min-height:620px}}@media (width<=620px){.academy-home .site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:74px;padding:12px 16px}.academy-home .header-logo{width:92px;height:46px}.academy-home .header-cta{display:none}.academy-home .header-aula{min-height:42px;padding:10px 12px;font-size:8px}.academy-institutional-hero{gap:54px;min-height:auto;padding:58px 20px 72px}.academy-institutional-hero .academy-hero-copy h1{font-size:clamp(45px,13vw,62px)}.academy-institutional-hero .academy-hero-copy>p:last-of-type{font-size:16px}.academy-institutional-hero .academy-hero-actions{align-items:stretch}.academy-institutional-hero .academy-hero-actions .button{justify-content:space-between;width:100%}.academy-hero-trust{grid-template-columns:1fr 1fr;gap:11px 16px;display:grid}.academy-hero-trust span:after{display:none}.academy-hero-campus{min-height:510px}.academy-campus-main{width:100%;height:310px}.academy-campus-founder{width:145px;height:211px}.academy-campus-founder img{height:135px}.academy-campus-panel{width:calc(100% - 154px);min-height:170px;padding:20px;bottom:0}.academy-campus-panel strong{font-size:21px}.academy-home .academy-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.academy-home .academy-trust div:first-child{border-left:0}.academy-principles,.academy-mode-grid{grid-template-columns:1fr}.academy-principles article,.academy-mode-grid article{min-height:280px}.academy-principles h3,.academy-mode-grid h3{margin-top:48px}.academy-home .academy-programs{padding:82px 20px 92px}.academy-program-group+.academy-program-group{margin-top:60px}.academy-program-group-heading{grid-template-columns:35px 1fr}.academy-program-group-heading h3{font-size:25px}.academy-home .academy-program-card,.academy-home .academy-program-card:last-child{min-height:0;padding:25px}.academy-home .academy-program-card>p{min-height:0}.academy-program-facts div{grid-template-columns:76px 1fr}}.aula-sidebar{padding:30px 23px}.aula-sidebar nav a{font-size:13px;line-height:1.35}.aula-sidebar-curriculum>p{font-size:10px}.aula-sidebar-curriculum summary{min-height:64px}.aula-sidebar-curriculum summary strong{font-size:18px}.aula-sidebar-curriculum summary small{font-size:10px;line-height:1.35}.aula-sidebar-module-lessons>a,.aula-sidebar-module-lessons>span{font-size:10px;line-height:1.4}.aula-sidebar-module-lessons li>a,.aula-sidebar-module-lessons li>span{min-height:58px}.aula-sidebar-module-lessons li b{font-size:15px}.aula-sidebar-module-lessons li strong{font-size:11px}.aula-sidebar-module-lessons li small{white-space:normal;font-size:10px;line-height:1.35}.aula-sidebar-module-resources>a,.aula-sidebar-module-resources>span{min-height:52px}.aula-sidebar-module-resources b{font-size:16px}.aula-sidebar-module-resources strong{font-size:11px}.aula-sidebar-module-resources small{font-size:9px}.aula-sidebar-footer{font-size:10px;line-height:1.45}.aula-dashboard-main{padding-left:clamp(38px,5vw,84px);padding-right:clamp(38px,5vw,84px)}.aula-dashboard-header span,.aula-auth-card>span,.aula-dashboard-cards article>span,.aula-protection-note>span{font-size:11px}.aula-back-link{font-size:12px}.aula-preview-banner{font-size:11px;line-height:1.4}.aula-course-summary>div>p:last-child,.aula-course-hero>div>p:last-child,.aula-module-pilot-hero>div>p:last-child,.aula-orientation-hero>div>p:last-of-type{font-size:17px;line-height:1.75}.aula-course-hero dt{font-size:11px}.aula-course-hero dd{font-size:23px}.aula-dashboard-section-heading>p{font-size:11px}.aula-module-copy>span,.aula-resource-grid article>div,.aula-private-lesson-list article>div,.aula-module-placeholder>div,.aula-downloadable-resource-meta{font-size:10px}.aula-module-copy h3{font-size:27px;line-height:1.15}.aula-module-copy p,.aula-resource-grid p,.aula-private-lesson-list p,.aula-module-placeholder p,.aula-downloadable-resource p,.aula-protection-note p{font-size:15px;line-height:1.7}.aula-module-action a,.aula-module-action button,.aula-module-action>span,.aula-private-lesson-list a,.aula-private-lesson-list small,.aula-resource-download-link,.aula-download-button{font-size:11px;line-height:1.35}.aula-lesson-hero>p:nth-of-type(2),.aula-orientation-lesson-hero>p:nth-of-type(2){max-width:820px;font-size:18px;line-height:1.75}.aula-lesson-hero>div span,.aula-orientation-lesson-hero>div span{font-size:11px;line-height:1.3}.aula-lesson-layout{grid-template-columns:minmax(0,760px) minmax(255px,315px);justify-content:space-between;gap:clamp(48px,6vw,88px)}.aula-lesson-body p,.aula-lesson-body li{font-size:17px;line-height:1.82}.aula-lesson-body h2{font-size:clamp(38px,4vw,52px)}.aula-lesson-body h3{font-size:27px;line-height:1.25}.lesson-intro p{font-size:22px;line-height:1.62}.lesson-callout,.lesson-case,.lesson-reflection,.lesson-summary{padding:34px 36px}.lesson-callout>span,.lesson-case>span,.lesson-reflection>span,.lesson-summary>span{font-size:11px}.lesson-discipline-grid p{font-size:15px;line-height:1.65}.aula-key-concepts>span{font-size:10px}.aula-key-concepts b{font-size:19px}.aula-key-concepts p{font-size:14px;line-height:1.65}.aula-self-check>div>p:last-child,.aula-lesson-completion p,.aula-preparation-form>div>p:last-child{font-size:15px;line-height:1.7}.aula-self-check legend{font-size:20px}.aula-self-check label{padding:14px 16px;font-size:15px;line-height:1.5}.aula-self-check input{width:18px;height:18px}.aula-self-check button,.aula-lesson-completion button,.aula-lesson-completion>a{font-size:11px}.aula-check-result,.aula-answer-rationale{font-size:14px;line-height:1.65}.aula-learning-companion{border:1px solid var(--line);background:#fffaf4;margin-top:44px}.aula-learning-book{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px);padding:clamp(28px,4vw,46px);display:grid}.aula-learning-book img{aspect-ratio:2/3;object-fit:cover;width:150px;box-shadow:0 18px 35px #533a2f29}.aula-learning-book span{color:var(--rose-deep);letter-spacing:.13em;font-size:11px;font-weight:800}.aula-learning-book h2{max-width:760px;margin:12px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.03}.aula-learning-book p{max-width:760px;color:var(--brown-soft);margin:0;font-size:17px;line-height:1.75}.aula-learning-rhythm{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aula-learning-rhythm li{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:24px 20px;display:grid}.aula-learning-rhythm li:last-child{border-right:0}.aula-learning-rhythm span{gap:7px;display:grid}.aula-learning-rhythm strong{font-size:15px}.aula-learning-rhythm small{color:var(--brown-soft);font-size:13px;line-height:1.45}.module-one-concept-visual{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf5 0%,#efe0d1 100%);margin-top:34px;padding:clamp(32px,5vw,56px)}.module-one-concept-visual header{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:clamp(32px,6vw,78px);display:grid}.module-one-concept-visual h2{max-width:720px;margin:12px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.module-one-concept-visual header>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.72}.module-one-concept-visual ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.module-one-concept-visual li{background:#fffdf98c;border-top:1px solid #52443938;border-right:1px solid #5244392e;flex-direction:column;gap:28px;min-height:175px;padding:26px 22px;display:flex}.module-one-concept-visual li:last-child{border-right:0}.module-one-concept-visual li>b{color:var(--rose-deep);font-family:Georgia,serif;font-size:22px;font-weight:400}.module-one-concept-visual li span{gap:8px;display:grid}.module-one-concept-visual li strong{font-size:18px;line-height:1.2}.module-one-concept-visual li small{color:var(--brown-soft);font-size:14px;line-height:1.5}.clinical-pattern-plate{background:linear-gradient(145deg,#fffcf7fa,#f7e8d794);border:1px solid #52443926;border-radius:30px;margin:28px 0;padding:clamp(24px,4vw,46px);box-shadow:0 22px 55px #3c332e14}.clinical-pattern-plate>header{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.clinical-pattern-plate>header h2{max-width:780px;color:var(--brown-dark);margin:8px 0 0;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.clinical-pattern-plate>header>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.65}.clinical-pattern-plate-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:26px;display:grid}.clinical-pattern-plate figure{background:#f7e8d7;border:1px solid #52443924;border-radius:24px;margin:0;overflow:hidden}.clinical-pattern-plate figure img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.clinical-pattern-plate figcaption{color:var(--brown-soft);background:#fffdf9f0;border-top:1px solid #5244391f;padding:15px 18px 17px;font-size:13px;line-height:1.55}.clinical-pattern-plate aside{color:var(--brown-dark);background:#fffdf9d1;border-radius:24px;flex-direction:column;gap:18px;padding:25px;display:flex}.clinical-pattern-plate aside>span{color:#9f6a66;letter-spacing:.14em;font-size:12px;font-weight:800}.clinical-pattern-plate aside ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clinical-pattern-plate aside li{border-bottom:1px solid #5244391c;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px 0;display:grid}.clinical-pattern-plate aside li b{color:#fff;background:#9f6a66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.clinical-pattern-plate aside li p,.clinical-pattern-plate aside>div p{color:var(--brown-soft);margin:0;font-size:14px;line-height:1.55}.clinical-pattern-plate aside>div{background:#efe0d1b3;border-left:4px solid #c39b58;border-radius:8px 16px 16px 8px;margin-top:auto;padding:16px}.clinical-pattern-plate aside>div b{letter-spacing:.11em;margin-bottom:7px;font-size:11px;display:block}@media (width<=900px){.clinical-pattern-plate>header,.clinical-pattern-plate-grid{grid-template-columns:1fr}.clinical-pattern-plate>header{gap:14px}}@media (width<=560px){.clinical-pattern-plate{border-radius:22px;padding:22px 16px}.clinical-pattern-plate>header h2{font-size:29px}.clinical-pattern-plate figure,.clinical-pattern-plate aside{border-radius:18px}.clinical-pattern-plate aside{padding:20px 16px}}.module-one-concept-visual.is-lesson-3 ol{grid-template-columns:repeat(3,minmax(0,1fr))}.module-one-concept-visual.is-lesson-3 li:first-child{box-shadow:inset 0 5px #71886e}.module-one-concept-visual.is-lesson-3 li:nth-child(2){box-shadow:inset 0 5px #c39b58}.module-one-concept-visual.is-lesson-3 li:nth-child(3){box-shadow:inset 0 5px #a65f57}.module-one-concept-visual.is-lesson-4 ol{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.aula-dashboard{grid-template-columns:280px minmax(0,1fr)}.module-one-concept-visual.is-lesson-4 ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.aula-dashboard{grid-template-columns:1fr}.aula-sidebar-curriculum{border-top:0;align-items:flex-start;min-width:720px;padding-top:0;display:flex}.aula-sidebar-curriculum>p{display:none}.aula-sidebar-curriculum details{border-bottom:0;border-right:1px solid #ffffff1f;min-width:175px}.aula-sidebar-curriculum summary small{white-space:nowrap}.aula-sidebar-module-lessons{z-index:5;width:260px;position:absolute;box-shadow:0 18px 30px #2d1c1640}.aula-learning-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.aula-learning-rhythm li:nth-child(2){border-right:0}.aula-learning-rhythm li:nth-child(-n+2){border-bottom:1px solid var(--line)}.module-one-concept-visual header{grid-template-columns:1fr;gap:20px}.module-one-concept-visual ol,.module-one-concept-visual.is-lesson-4 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-atlas-heading,.hair-atlas-panel{grid-template-columns:1fr}.hair-atlas-copy{border-right:0;border-bottom:1px solid var(--line)}.hair-atlas-definition{min-height:0}}@media (width<=680px){.aula-learning-book{grid-template-columns:92px minmax(0,1fr);gap:20px}.aula-learning-book img{width:92px}.aula-learning-book h2{font-size:31px}.aula-learning-book p{grid-column:1/-1;font-size:16px}.aula-learning-rhythm{grid-template-columns:1fr}.aula-learning-rhythm li{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.module-one-concept-visual{padding:28px 20px}.module-one-concept-visual ol,.module-one-concept-visual.is-lesson-3 ol,.module-one-concept-visual.is-lesson-4 ol{grid-template-columns:1fr}.module-one-concept-visual li{border-bottom:1px solid #5244392e;border-right:0;min-height:130px}.aula-lesson-body p,.aula-lesson-body li{font-size:17px}.hair-atlas-heading,.hair-atlas-copy,.hair-atlas-figure{padding:26px 20px}.hair-atlas-heading>p,.hair-atlas-copy>p,.hair-atlas-clinical-note p{font-size:16px}.hair-atlas-figure{align-items:center}.hair-atlas-figure svg{min-width:0;max-height:none}.hair-atlas-figure .atlas-labels,.hair-atlas-figure .atlas-leaders{display:none}.hair-atlas-figure figcaption{text-align:left;min-width:0}.hair-atlas-clinical-note{grid-template-columns:1fr;gap:14px;padding:28px 22px}}.hair-cycle-visual{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf4 0%,#efe0d1 100%);margin:58px 0 18px}.hair-cycle-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid}.hair-cycle-heading h2{letter-spacing:-.035em;max-width:760px;margin:12px 0 0;font-size:clamp(38px,4.8vw,62px);line-height:1}.hair-cycle-heading>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.75}.hair-cycle-timeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hair-cycle-timeline button{border:0;border-right:1px solid var(--line);min-height:120px;color:var(--brown);text-align:left;cursor:pointer;background:#fffdf973;border-top:5px solid #0000;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;padding:24px 20px;transition:background .2s,border-color .2s;display:grid}.hair-cycle-timeline button:last-child{border-right:0}.hair-cycle-timeline button:hover,.hair-cycle-timeline button:focus-visible,.hair-cycle-timeline button.is-active{border-top-color:var(--phase-color);background:#fffdf9}.hair-cycle-timeline button>b{color:var(--phase-color);font-family:Georgia,serif;font-size:21px;font-weight:400}.hair-cycle-timeline button span{gap:7px;display:grid}.hair-cycle-timeline button strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.hair-cycle-timeline button small{color:var(--brown-soft);font-size:12px;line-height:1.45}.hair-cycle-stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,1.05fr) minmax(310px,.95fr);min-height:620px;display:grid}.hair-cycle-follicle{border-right:1px solid var(--line);background:#f8e8db;min-height:620px;margin:0;position:relative;overflow:hidden}.cycle-skin{border-bottom:1px solid #52443924;position:absolute;left:0;right:0}.cycle-skin span{color:#524439a8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:18px;left:24px}.cycle-skin.epidermis{background:#f0cdb8;height:92px;top:0}.cycle-skin.dermis{background:#e8bfa8;height:350px;top:92px}.cycle-skin.hypodermis{background:#e4d0a6;top:442px;bottom:0}.cycle-canal{background:#fffdf9a8;border:4px solid #765447;border-top:0;border-radius:0 0 52px 52px;width:108px;height:460px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.cycle-shaft{z-index:3;background:#674b3f;border-radius:15px 15px 6px 6px;width:29px;height:485px;transition:transform .45s,height .45s,opacity .3s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cycle-root{z-index:4;width:124px;height:150px;transition:top .45s,height .45s,transform .45s;position:absolute;top:410px;left:50%;transform:translate(-50%)}.cycle-bulb{background:var(--phase-color);border:4px solid #765447;border-radius:52% 52% 44% 44%;height:126px;transition:height .45s,opacity .35s;position:absolute;inset:auto 0 0}.cycle-bulb i{background:#855650;border-radius:50% 50% 22% 22%;width:54px;height:58px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.hair-cycle-stage.is-catagen .cycle-root{height:110px;top:332px;transform:translate(-50%)scale(.78)}.hair-cycle-stage.is-catagen .cycle-bulb{height:88px}.hair-cycle-stage.is-telogen .cycle-root{height:78px;top:245px;transform:translate(-50%)scale(.62)}.hair-cycle-stage.is-telogen .cycle-bulb{opacity:.8;height:60px}.hair-cycle-stage.is-exogen .cycle-root{height:72px;top:235px;transform:translate(-50%)scale(.58)}.hair-cycle-stage.is-exogen .cycle-bulb{opacity:.65;height:54px}.hair-cycle-stage.is-exogen .cycle-shaft{height:280px;transform:translate(-50%,-95px)}.cycle-release-arrow{z-index:5;color:var(--phase-color);font-family:Georgia,serif;font-size:64px;animation:1.4s ease-in-out infinite cycleRelease;position:absolute;top:75px;left:calc(50% + 46px)}@keyframes cycleRelease{0%,to{opacity:.55;transform:translateY(10px)}50%{opacity:1;transform:translateY(-8px)}}.hair-cycle-follicle figcaption{z-index:6;color:var(--brown-soft);background:#fffdf9d6;padding:12px 15px;font-size:12px;line-height:1.55;position:absolute;bottom:19px;left:24px;right:24px}.hair-cycle-explanation{background:#fffdf9bd;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,62px);display:flex}.hair-cycle-explanation>span{color:var(--phase-color);letter-spacing:.13em;font-size:11px;font-weight:800}.hair-cycle-explanation h3{margin:14px 0 4px;font-size:clamp(43px,5vw,68px);line-height:1}.hair-cycle-explanation>strong{color:var(--phase-color);font-size:17px}.hair-cycle-explanation>p{color:var(--brown-soft);margin:22px 0 30px;font-size:17px;line-height:1.75}.hair-cycle-explanation dl{border-top:1px solid var(--line);margin:0}.hair-cycle-explanation dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,.75fr) minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.hair-cycle-explanation dt{color:var(--brown-soft);font-size:12px;line-height:1.45}.hair-cycle-explanation dd{margin:0;font-size:14px;font-weight:700;line-height:1.45}.hair-cycle-comparison{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hair-cycle-comparison article{border-right:1px solid var(--line);background:#fffdf980;min-height:190px;padding:28px 25px}.hair-cycle-comparison article:last-child{border-right:0}.hair-cycle-comparison span{color:var(--rose-deep);letter-spacing:.12em;font-size:10px;font-weight:800}.hair-cycle-comparison strong{margin-top:15px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;display:block}.hair-cycle-comparison p{color:var(--brown-soft);margin:13px 0 0;font-size:14px;line-height:1.6}@media (width<=960px){.hair-cycle-heading,.hair-cycle-stage{grid-template-columns:1fr}.hair-cycle-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-cycle-timeline button:nth-child(2){border-right:0}.hair-cycle-timeline button:nth-child(-n+2){border-bottom:1px solid var(--line)}.hair-cycle-follicle{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=680px){.hair-cycle-heading{grid-template-columns:1fr;gap:19px;padding:30px 21px}.hair-cycle-heading h2{font-size:38px}.hair-cycle-timeline{grid-template-columns:1fr}.hair-cycle-timeline button{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.hair-cycle-stage{min-height:0}.hair-cycle-follicle{min-height:540px}.cycle-skin.dermis{height:310px}.cycle-skin.hypodermis{top:402px}.cycle-canal{height:410px}.cycle-shaft{height:435px}.cycle-root{top:370px}.hair-cycle-stage.is-catagen .cycle-root{top:306px}.hair-cycle-stage.is-telogen .cycle-root,.hair-cycle-stage.is-exogen .cycle-root{top:225px}.hair-cycle-explanation{padding:35px 22px}.hair-cycle-explanation h3{font-size:49px}.hair-cycle-explanation>p{font-size:16px}.hair-cycle-explanation dl div{grid-template-columns:1fr;gap:5px}.hair-cycle-comparison{grid-template-columns:1fr}.hair-cycle-comparison article{border-right:0;border-bottom:1px solid var(--line);min-height:0}}.hormonal-visual{border:1px solid var(--line);background:radial-gradient(circle at 84% 18%, var(--modulator-color), transparent 30%), linear-gradient(145deg, #fffaf4 0%, #efe0d1 100%);margin:58px 0 18px}@supports (color:color-mix(in lab, red, red)){.hormonal-visual{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--modulator-color) 14%, transparent), transparent 30%), linear-gradient(145deg, #fffaf4 0%, #efe0d1 100%)}}.hormonal-visual-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid}.hormonal-visual-heading h2{letter-spacing:-.035em;max-width:820px;margin:12px 0 0;font-size:clamp(38px,4.6vw,60px);line-height:1}.hormonal-visual-heading>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.75}.hormonal-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hormonal-tabs button{border:0;border-right:1px solid var(--line);min-height:96px;color:var(--brown);text-align:left;cursor:pointer;background:#fffdf973;border-top:5px solid #0000;align-items:center;gap:14px;padding:22px;transition:background .2s,border-color .2s;display:flex}.hormonal-tabs button:last-child{border-right:0}.hormonal-tabs button:hover,.hormonal-tabs button:focus-visible,.hormonal-tabs button.is-active{border-top-color:var(--modulator-color);background:#fffdf9}.hormonal-tabs button b{color:var(--modulator-color);font-family:Georgia,serif;font-size:22px;font-weight:400}.hormonal-tabs button span{font-family:Georgia,serif;font-size:21px;line-height:1.15}.hormonal-pathway{border-bottom:1px solid var(--line);background:#fffdf9ad;padding:clamp(34px,5vw,58px)}.hormonal-pathway-copy{max-width:800px}.hormonal-pathway-copy>span{color:var(--modulator-color);letter-spacing:.13em;font-size:10px;font-weight:800}.hormonal-pathway-copy h3{margin:12px 0 10px;font-size:clamp(38px,4.4vw,58px);line-height:1}.hormonal-pathway-copy p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.7}.hormonal-pathway-map{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;margin-top:35px;display:grid}.hormonal-pathway-map article{border:1px solid var(--line);border-top:5px solid var(--modulator-color);background:#fffdf9;flex-direction:column;justify-content:space-between;min-height:176px;padding:24px;display:flex}.hormonal-pathway-map>i{color:var(--modulator-color);text-align:center;font-family:Georgia,serif;font-size:30px;font-style:normal}.hormonal-pathway-map article span{color:var(--modulator-color);letter-spacing:.12em;font-size:9px;font-weight:800}.hormonal-pathway-map article strong{margin-top:24px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.3}.hormonal-boundary{border-left:5px solid var(--modulator-color);background:var(--modulator-color);margin-top:24px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.hormonal-boundary{background:color-mix(in srgb, var(--modulator-color) 9%, #fffdf9)}}.hormonal-boundary span{color:var(--modulator-color);letter-spacing:.12em;font-size:9px;font-weight:800}.hormonal-boundary p{color:var(--brown);margin:9px 0 0;font-size:16px;line-height:1.65}.hormonal-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hormonal-evidence-grid article{border-right:1px solid var(--line);background:#fffdf985;min-height:205px;padding:28px 25px}.hormonal-evidence-grid article:last-child{border-right:0}.hormonal-evidence-grid span{color:var(--rose-deep);letter-spacing:.12em;font-size:10px;font-weight:800}.hormonal-evidence-grid strong{margin-top:15px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25;display:block}.hormonal-evidence-grid p{color:var(--brown-soft);margin:13px 0 0;font-size:14px;line-height:1.65}.lesson-reference-note a{color:var(--rose-deep);border-bottom:1px solid}@media (width<=960px){.hormonal-visual-heading{grid-template-columns:1fr}.hormonal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hormonal-tabs button:nth-child(2){border-right:0}.hormonal-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.hormonal-pathway-map{grid-template-columns:1fr;gap:14px}.hormonal-pathway-map article,.hormonal-pathway-map article:nth-of-type(3),.hormonal-pathway-map>i,.hormonal-pathway-map>i:last-of-type{grid-column:auto}.hormonal-pathway-map>i{transform:rotate(90deg)}.hormonal-evidence-grid{grid-template-columns:1fr}.hormonal-evidence-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}}@media (width<=680px){.hormonal-visual-heading{gap:19px;padding:30px 21px}.hormonal-visual-heading h2{font-size:38px}.hormonal-tabs{grid-template-columns:1fr}.hormonal-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.hormonal-pathway{padding:34px 21px}.hormonal-pathway-copy h3{font-size:44px}.hormonal-pathway-map article{min-height:150px}.hormonal-boundary p{font-size:15px}}.clinical-reasoning-visual{border:1px solid var(--line);background:radial-gradient(circle at 12% 12%, var(--clinical-color), transparent 27%), linear-gradient(145deg, #fffaf4 0%, #efe0d1 100%);margin:58px 0 18px}@supports (color:color-mix(in lab, red, red)){.clinical-reasoning-visual{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--clinical-color) 14%, transparent), transparent 27%), linear-gradient(145deg, #fffaf4 0%, #efe0d1 100%)}}.clinical-reasoning-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid}.clinical-reasoning-heading h2{letter-spacing:-.035em;max-width:820px;margin:12px 0 0;font-size:clamp(38px,4.6vw,60px);line-height:1}.clinical-reasoning-heading>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.75}.clinical-reasoning-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clinical-reasoning-tabs button{border:0;border-right:1px solid var(--line);min-height:96px;color:var(--brown);text-align:left;cursor:pointer;background:#fffdf973;border-top:5px solid #0000;align-items:center;gap:14px;padding:22px;transition:background .2s,border-color .2s;display:flex}.clinical-reasoning-tabs button:last-child{border-right:0}.clinical-reasoning-tabs button:hover,.clinical-reasoning-tabs button:focus-visible,.clinical-reasoning-tabs button.is-active{border-top-color:var(--clinical-color);background:#fffdf9}.clinical-reasoning-tabs b{color:var(--clinical-color);font-family:Georgia,serif;font-size:22px;font-weight:400}.clinical-reasoning-tabs span{font-family:Georgia,serif;font-size:21px;line-height:1.15}.clinical-reasoning-case{border-bottom:1px solid var(--line);background:#fffdf9b8;padding:clamp(34px,5vw,58px)}.clinical-reasoning-case-title{max-width:860px}.clinical-reasoning-case-title span{color:var(--clinical-color);letter-spacing:.13em;font-size:10px;font-weight:800}.clinical-reasoning-case-title h3{margin:12px 0 0;font-size:clamp(38px,4.4vw,58px);line-height:1}.clinical-reasoning-path{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;margin-top:36px;display:grid}.clinical-reasoning-path article{border:1px solid var(--line);border-top:5px solid var(--clinical-color);background:#fffdf9;min-height:260px;padding:23px}.clinical-reasoning-path article>span{color:var(--clinical-color);letter-spacing:.12em;font-size:9px;font-weight:800}.clinical-reasoning-path article>p{color:var(--brown-soft);margin:28px 0 0;font-size:15px;line-height:1.65}.clinical-reasoning-path>i{color:var(--clinical-color);text-align:center;align-self:center;font-family:Georgia,serif;font-size:26px;font-style:normal}.clinical-reasoning-trap{border-left:5px solid var(--clinical-color);background:var(--clinical-color);margin-top:24px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.clinical-reasoning-trap{background:color-mix(in srgb, var(--clinical-color) 9%, #fffdf9)}}.clinical-reasoning-trap span{color:var(--clinical-color);letter-spacing:.12em;font-size:9px;font-weight:800}.clinical-reasoning-trap p{color:var(--brown);margin:9px 0 0;font-size:16px;line-height:1.65}.clinical-reasoning-layers{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clinical-reasoning-layers article{border-right:1px solid var(--line);background:#fffdf985;flex-direction:column;justify-content:space-between;min-height:150px;padding:28px 25px;display:flex}.clinical-reasoning-layers article:last-child{border-right:0}.clinical-reasoning-layers b{color:var(--rose-deep);letter-spacing:.12em;font-size:10px}.clinical-reasoning-layers span{color:var(--brown);margin-top:20px;font-family:Georgia,serif;font-size:20px;line-height:1.3}@media (width<=1120px){.clinical-reasoning-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clinical-reasoning-path>i{display:none}.clinical-reasoning-path article{min-height:220px}.clinical-reasoning-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-reasoning-layers article:nth-child(2){border-right:0}.clinical-reasoning-layers article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=960px){.clinical-reasoning-heading{grid-template-columns:1fr}.clinical-reasoning-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-reasoning-tabs button:nth-child(2){border-right:0}.clinical-reasoning-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.clinical-reasoning-heading{gap:19px;padding:30px 21px}.clinical-reasoning-heading h2{font-size:38px}.clinical-reasoning-tabs,.clinical-reasoning-path,.clinical-reasoning-layers{grid-template-columns:1fr}.clinical-reasoning-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.clinical-reasoning-case{padding:34px 21px}.clinical-reasoning-case-title h3{font-size:44px}.clinical-reasoning-path article{min-height:0}.clinical-reasoning-layers article{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.clinical-reasoning-trap p{font-size:15px}}.damage-repair-lab{border:1px solid var(--line);background:#fffdf9;margin:34px 0;overflow:hidden;container-type:inline-size}.damage-repair-lab>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:42px;padding:38px 42px;display:grid}.damage-repair-lab>header h2{margin:8px 0 0;font-size:clamp(38px,4vw,58px);line-height:1}.damage-repair-lab>header>p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.7}.damage-repair-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.damage-repair-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:94px;color:var(--brown);text-align:left;cursor:pointer;background:#f8eee4;border-top:5px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.damage-repair-tabs button:last-child{border-right:0}.damage-repair-tabs button:hover,.damage-repair-tabs button:focus-visible,.damage-repair-tabs button.is-active{border-top-color:var(--rose-deep);background:#fffdf9}.damage-repair-tabs b{color:var(--rose-deep);font-family:Georgia,serif;font-size:22px;font-weight:400}.damage-repair-tabs span{min-width:0;font-size:13px;font-weight:800;line-height:1.3}.damage-repair-panel{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-width:0;display:grid}.damage-repair-visual{background:radial-gradient(circle at 50% 45%,#9f6a661f,#0000 55%),#f7eadc;place-items:center;min-width:0;min-height:440px;padding:48px 34px;display:grid;overflow:hidden}.damage-repair-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:48px 42px;display:flex}.damage-repair-copy>span,.damage-repair-copy aside strong{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.damage-repair-copy h3{margin:14px 0 18px;font-size:clamp(30px,3.2vw,45px);line-height:1.04}.damage-repair-copy>p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.75}.damage-repair-copy aside{border-left:4px solid var(--rose-deep);background:#f8eee4;margin-top:28px;padding:20px 21px}.damage-repair-copy aside p{color:var(--brown);margin:7px 0 0;font-size:14px;line-height:1.55}.damage-fiber-diagram{justify-content:center;align-items:center;gap:18px;width:min(100%,620px);min-width:0;height:270px;display:flex;position:relative}.damage-fiber-half{width:min(100%,560px);height:178px;position:relative}.damage-fiber-diagram.is-fracture .damage-fiber-half{width:min(43%,245px)}.damage-fiber-diagram.is-fracture .damage-fiber-half.is-left{clip-path:polygon(0 0,100% 0,84% 18%,100% 33%,81% 50%,100% 67%,83% 84%,100% 100%,0 100%)}.damage-fiber-diagram.is-fracture .damage-fiber-half.is-right{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,17% 83%,0 67%,19% 50%,0 33%,16% 17%)}.damage-fiber-diagram>b{color:#9d4e47;font-family:Georgia,serif;font-size:38px;font-weight:400}.damage-cortex{background:linear-gradient(#bd8873,#9b6557);border:3px solid #785047;border-radius:72px;position:absolute;inset:18px 0;overflow:hidden}.damage-cortex i{background:#ffe5d36b;border-radius:8px;width:88%;height:6px;position:absolute;left:6%}.damage-cortex i:first-child{top:14%}.damage-cortex i:nth-child(2){top:26%}.damage-cortex i:nth-child(3){top:38%}.damage-cortex i:nth-child(4){top:50%}.damage-cortex i:nth-child(5){top:62%}.damage-cortex i:nth-child(6){top:74%}.damage-cortex i:nth-child(7){top:86%}.damage-cuticle{border-radius:88px;position:absolute;inset:0;overflow:hidden}.damage-cuticle i{background:linear-gradient(90deg,#d9b9a2,#bd8f78);border:3px solid #765048;border-radius:50%;width:24%;position:absolute;top:7px;bottom:7px}.damage-cuticle i:first-child{left:0}.damage-cuticle i:nth-child(2){left:12%}.damage-cuticle i:nth-child(3){left:24%}.damage-cuticle i:nth-child(4){left:36%}.damage-cuticle i:nth-child(5){left:48%}.damage-cuticle i:nth-child(6){left:60%}.damage-cuticle i:nth-child(7){left:72%}.damage-cuticle i:nth-child(8){left:84%}.damage-fiber-diagram.is-surface .damage-cuticle i:nth-child(odd){background:#ca927a;transform:rotate(-12deg)translateY(-10px)}.damage-fiber-diagram.is-surface .damage-cuticle i:nth-child(2n){transform:rotate(10deg)translateY(10px)}.damage-fiber-diagram.is-cortex .damage-cuticle i:nth-child(2),.damage-fiber-diagram.is-cortex .damage-cuticle i:nth-child(5),.damage-fiber-diagram.is-cortex .damage-cuticle i:nth-child(7){display:none}.damage-fiber-diagram.is-cortex .damage-cuticle i:first-child,.damage-fiber-diagram.is-cortex .damage-cuticle i:nth-child(4),.damage-fiber-diagram.is-cortex .damage-cuticle i:nth-child(8){transform:rotate(-17deg)translateY(-15px)}.damage-pore{z-index:4;background:#5f3d37;border-radius:50%;width:24px;height:16px;position:absolute;box-shadow:inset 0 0 0 4px #ffffff21}.damage-pore.pore-1{top:40%;left:18%}.damage-pore.pore-2{top:57%;left:34%}.damage-pore.pore-3{top:35%;left:49%}.damage-pore.pore-4{top:55%;right:28%}.damage-pore.pore-5{top:39%;right:15%}.damage-pore.pore-6{top:66%;right:39%}.damage-inline-atlas{border:1px solid var(--line);background:#fbf4ec;margin:30px 0;padding:28px}.damage-inline-atlas>header span{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.damage-inline-atlas>header h3{margin:8px 0 22px;font-size:clamp(25px,3vw,35px)}.damage-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.damage-inline-grid figure{background:#ffffffc2;border:1px solid #52443924;min-width:0;margin:0;padding:17px}.damage-inline-grid figcaption{gap:5px;margin-top:14px;display:grid}.damage-inline-grid figcaption strong{font-size:14px}.damage-inline-grid figcaption small{color:var(--brown-soft);font-size:11px;line-height:1.5}.damage-mini-scene{background:#f2e1d1;place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.damage-mini-scene .mini-fiber{background:#c18e78;border:3px solid #765048;border-radius:30px;width:72%;height:46px;position:relative}.damage-mini-scene .mini-fiber i{background:#e2c1adcc;border:2px solid #765048;border-radius:50%;width:29%;position:absolute;top:-3px;bottom:-3px}.damage-mini-scene .mini-fiber i:first-child{left:-2%}.damage-mini-scene .mini-fiber i:nth-child(2){left:20%}.damage-mini-scene .mini-fiber i:nth-child(3){left:42%}.damage-mini-scene .mini-fiber i:nth-child(4){left:64%}.damage-mini-scene.is-mechanical:before{content:"↔";color:#9d4e47;font-size:31px;position:absolute;top:8px}.damage-mini-scene.is-mechanical .mini-fiber{transform:translateY(16px)}.damage-mini-scene.is-mechanical .mini-fiber i:nth-child(odd){transform:rotate(-15deg)translateY(-7px)}.damage-mini-scene.is-thermal:before{content:"≈  ≈  ≈";color:#c56c4f;font-size:25px;position:absolute;top:7px}.damage-mini-scene.is-thermal .mini-fiber{background:linear-gradient(90deg,#c18e78,#8f4b3e 48%,#c18e78);transform:translateY(18px)}.damage-mini-scene.is-chemical{background:radial-gradient(circle at 50% 35%,#f4d67f 0 5%,#0000 6%),radial-gradient(circle at 33% 70%,#f4d67f 0 4%,#0000 5%),radial-gradient(circle at 70% 68%,#f4d67f 0 4%,#0000 5%),#f2e1d1}.damage-mini-scene.is-chemical .mini-fiber i:nth-child(2),.damage-mini-scene.is-chemical .mini-fiber i:nth-child(4){display:none}.damage-mini-scene.is-protein .mini-fiber:after,.damage-mini-scene.is-conditioning .mini-fiber:after,.damage-mini-scene.is-film .mini-fiber:after{content:"";pointer-events:none;border-radius:35px;position:absolute;inset:-9px}.damage-mini-scene.is-protein .mini-fiber:after{border:6px dotted #9f6a66}.damage-mini-scene.is-conditioning .mini-fiber:after{border:7px solid #d6a563bf}.damage-mini-scene.is-film .mini-fiber:after{border:8px solid #7e8f749e;box-shadow:0 0 0 5px #ffffff61}.damage-mini-scene.is-fractured .mini-fiber{clip-path:polygon(0 0,46% 0,55% 28%,46% 50%,55% 72%,46% 100%,0 100%,0 0,100% 0,100% 100%,61% 100%,52% 72%,61% 50%,52% 28%,61% 0);width:62%}.damage-mini-scene.is-eroded .mini-fiber i:nth-child(odd){transform:rotate(-18deg)translateY(-10px)}.damage-mini-scene.is-eroded .mini-fiber i:nth-child(2){display:none}@container (width<=860px){.damage-repair-lab>header,.damage-repair-panel{grid-template-columns:1fr}.damage-repair-panel{display:grid}.damage-repair-copy{border-top:1px solid var(--line);border-left:0}.damage-repair-visual{min-height:350px}.damage-repair-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-repair-tabs button:nth-child(2){border-right:0}.damage-repair-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.damage-inline-grid{grid-template-columns:1fr}}@media (width<=820px){.damage-repair-lab>header,.damage-repair-panel{grid-template-columns:1fr}.damage-repair-copy{border-top:1px solid var(--line);border-left:0}.damage-repair-visual{min-height:350px}.damage-repair-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-repair-tabs button:nth-child(2){border-right:0}.damage-repair-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.damage-inline-grid{grid-template-columns:1fr}}@container (width<=520px){.damage-repair-lab>header{gap:18px;padding:30px 22px}.damage-repair-tabs{grid-template-columns:1fr}.damage-repair-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.damage-repair-visual{min-height:280px;padding:28px 14px}.damage-repair-copy{padding:34px 22px}.damage-fiber-diagram{height:210px}.damage-fiber-half{height:118px}.damage-cuticle i{top:3px;bottom:3px}.damage-cortex{inset:11px 0}.damage-inline-atlas{padding:19px 14px}}@media (width<=520px){.damage-repair-lab>header{gap:18px;padding:30px 22px}.damage-repair-tabs{grid-template-columns:1fr}.damage-repair-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.damage-repair-visual{min-height:280px;padding:28px 14px}.damage-repair-copy{padding:34px 22px}.damage-fiber-diagram{height:210px}.damage-fiber-half{height:118px}.damage-cuticle i{top:3px;bottom:3px}.damage-cortex{inset:11px 0}.damage-inline-atlas{padding:19px 14px}}.anamnesis-map{border:1px solid var(--line);background:#fffdf9;margin-top:34px;overflow:hidden;container-type:inline-size}.anamnesis-map>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:clamp(28px,5vw,70px);padding:clamp(28px,4vw,48px);display:grid}.anamnesis-map>header h2{max-width:720px;margin:13px 0 0;font-size:clamp(38px,5vw,62px);line-height:.98}.anamnesis-map>header>p{color:var(--brown-soft);margin:0;font-size:14px;line-height:1.7}.anamnesis-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.anamnesis-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:82px;color:var(--brown-soft);cursor:pointer;text-align:left;background:#fbf4ec;gap:4px;padding:15px 12px;display:grid}.anamnesis-tabs button:last-child{border-right:0}.anamnesis-tabs button b{color:var(--rose-deep);letter-spacing:.12em;font-size:10px}.anamnesis-tabs button span{font-family:Georgia,serif;font-size:16px}.anamnesis-tabs button.is-active{color:#fff;background:#765447}.anamnesis-tabs button.is-active b{color:#ead4c6}.anamnesis-panel{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);min-height:420px;display:grid}.anamnesis-scene{background:radial-gradient(circle at 22% 18%,#9f6a661f,#0000 30%),linear-gradient(135deg,#f6e7d8,#efe0d1);flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(28px,5vw,64px);display:flex;overflow:hidden}.anamnesis-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.anamnesis-process article{background:#fffdf9e6;border:1px solid #5244392e;flex-direction:column;gap:14px;min-width:0;min-height:214px;padding:20px 18px;display:flex;position:relative}.anamnesis-process article>div{align-items:center;gap:8px;display:flex}.anamnesis-process article b{color:#fff;background:#765447;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.anamnesis-process article span,.anamnesis-result span,.anamnesis-question-label{color:var(--rose-deep);letter-spacing:.12em;font-size:9px;font-weight:800}.anamnesis-process article strong{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,26px);line-height:1.08}.anamnesis-process article p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.55}.anamnesis-process article>i{z-index:2;color:#765447;background:#f1dfd0;border:1px solid #52443933;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid;position:absolute;top:calc(50% - 17px);right:-25px}.anamnesis-result{background:#fffdf9;border-left:4px solid #9f6a66;width:100%;padding:17px 19px}.anamnesis-result p{color:var(--brown);margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.55}.anamnesis-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,65px);display:flex}.anamnesis-copy>span{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.anamnesis-copy h3{margin:13px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.04}.anamnesis-copy p{color:var(--brown-soft);margin:0;font-size:15px;line-height:1.75}.anamnesis-question-label{margin-top:25px;display:block}.anamnesis-copy ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.anamnesis-copy li{border:1px solid var(--line);color:var(--brown);background:#fbf4ec;padding:10px 12px;font-size:12px}.anamnesis-inline-atlas{border:1px solid var(--line);background:#fbf4ec;margin:30px 0;padding:26px;overflow:hidden;container-type:inline-size}.anamnesis-inline-atlas>header span{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.anamnesis-inline-atlas>header h3{margin:8px 0 22px;font-size:clamp(25px,3vw,35px)}.anamnesis-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.anamnesis-timeline div{background:#fffc;border:1px solid #52443924;align-content:space-between;gap:12px;min-width:0;min-height:145px;padding:16px;display:grid}.anamnesis-timeline b{color:#fff;background:#9f6a66;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.anamnesis-timeline strong{font-size:14px}.anamnesis-timeline small{color:var(--brown-soft);font-size:11px;line-height:1.45}.anamnesis-calendar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.anamnesis-calendar div{background:#ffffffd1;border-top:4px solid #c8a27a;align-content:space-between;gap:8px;min-width:0;min-height:105px;padding:10px 8px;display:grid}.anamnesis-calendar div.is-event{background:#f4e3df;border-color:#9f6a66}.anamnesis-calendar div.is-onset{background:#eadbcf;border-color:#765447}.anamnesis-calendar b{letter-spacing:.08em;font-size:10px}.anamnesis-calendar small{color:var(--brown-soft);font-size:10px;line-height:1.35}.anamnesis-triage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.anamnesis-triage article{background:#ffffffd1;border:1px solid #52443924;min-width:0;padding:18px}.anamnesis-triage article:before{content:"";background:#7f9a73;border-radius:50%;width:14px;height:14px;margin-bottom:13px;display:block}.anamnesis-triage article.is-observe:before{background:#d39a4a}.anamnesis-triage article.is-refer:before{background:#a64540}.anamnesis-triage strong{font-size:14px;display:block}.anamnesis-triage small{color:var(--brown-soft);margin-top:7px;font-size:11px;line-height:1.5;display:block}@container (width<=860px){.anamnesis-map>header,.anamnesis-panel{grid-template-columns:1fr}.anamnesis-copy{border-top:1px solid var(--line);border-left:0}.anamnesis-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.anamnesis-tabs button:nth-child(3){border-right:0}.anamnesis-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.anamnesis-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.anamnesis-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.anamnesis-map>header,.anamnesis-panel{grid-template-columns:1fr}.anamnesis-copy{border-top:1px solid var(--line);border-left:0}.anamnesis-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.anamnesis-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.anamnesis-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=520px){.anamnesis-map>header{padding:29px 21px}.anamnesis-tabs{grid-template-columns:1fr}.anamnesis-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.anamnesis-scene{padding:28px 18px}.anamnesis-copy{padding:34px 22px}.anamnesis-process{grid-template-columns:1fr}.anamnesis-process article{min-height:0}.anamnesis-process article>i{top:auto;bottom:-24px;right:calc(50% - 17px);transform:rotate(90deg)}.anamnesis-inline-atlas{padding:19px 14px}.anamnesis-timeline,.anamnesis-calendar,.anamnesis-triage{grid-template-columns:1fr}}.manual-exploration-map{border:1px solid var(--line);background:#f8f0e8;margin:32px 0 46px;overflow:hidden;container-type:inline-size}.manual-exploration-map>header{border-bottom:1px solid var(--line);background:#fffaf5;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:34px;padding:34px 38px;display:grid}.manual-exploration-map>header h2{color:#3c332e;margin:5px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.08}.manual-exploration-map>header>p{color:#66564e;align-self:end;margin:0;font-size:15px;line-height:1.7}.manual-exploration-tabs{border-bottom:1px solid var(--line);background:#fffaf5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manual-exploration-tabs button{border:0;border-right:1px solid var(--line);color:#6e5e55;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-width:0;padding:16px 10px;display:flex}.manual-exploration-tabs button:last-child{border-right:0}.manual-exploration-tabs button b{color:#9f6a66;letter-spacing:.08em;font-size:10px}.manual-exploration-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.manual-exploration-tabs button.is-active{color:#fff;background:#524439}.manual-exploration-tabs button.is-active b{color:#ead4c6}.manual-exploration-panel{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);min-width:0;display:grid}.manual-exploration-scene{background:radial-gradient(circle at 50% 42%,#ffffffe6,#fffaf52e 58%),linear-gradient(145deg,#eadbce,#f5ebe3);place-items:center;min-width:0;min-height:430px;padding:38px;display:grid;overflow:hidden}.manual-exploration-copy{border-left:1px solid var(--line);background:#fffaf5;min-width:0;padding:42px 34px}.manual-exploration-copy>span,.manual-exploration-copy>strong{color:#9f6a66;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.manual-exploration-copy h3{color:#3c332e;margin:10px 0 16px;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.manual-exploration-copy>p{color:#685850;margin:0 0 24px;font-size:15px;line-height:1.7}.manual-exploration-copy ul{margin:12px 0 24px;padding:0;list-style:none}.manual-exploration-copy li{color:#4f423c;border-bottom:1px solid #eaded4;margin:0;padding:10px 0 10px 18px;font-size:13px;position:relative}.manual-exploration-copy li:before{content:"";background:#9f6a66;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.manual-exploration-copy>div{background:#f2e5dc;border-left:3px solid #9f6a66;padding:18px}.manual-exploration-copy>div b{color:#765447;letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.manual-exploration-copy>div p{color:#584942;margin:0;font-size:12px;line-height:1.65}.manual-region-map{grid-template-columns:minmax(250px,360px) minmax(160px,220px);align-items:center;gap:28px;width:min(100%,640px);display:grid}.manual-head-shape{aspect-ratio:.82;background:radial-gradient(circle at 50% 28%,#9f6a6642 0 18%,#0000 19%),linear-gradient(90deg,#0000 49.5%,#5b463d47 50%,#0000 50.5%),#efe0d3;border:3px solid #5b463d;border-radius:48% 48% 42% 42%/39% 39% 58% 58%;width:min(100%,350px);margin:auto;position:relative;box-shadow:inset 0 0 0 12px #ffffff59}.manual-head-shape:before,.manual-head-shape:after{content:"";background:#e5cfc1;border:2px solid #765b50;border-radius:50%;width:22%;height:30%;position:absolute;top:39%}.manual-head-shape:before{left:-14%}.manual-head-shape:after{right:-14%}.manual-head-shape .zone{z-index:2;color:#4e3d35;white-space:nowrap;background:#fffaf5eb;border:1px solid #52443947;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;position:absolute}.manual-head-shape .zone-front{top:7%;left:50%;transform:translate(-50%)}.manual-head-shape .zone-center{top:34%;left:50%;transform:translate(-50%)}.manual-head-shape .zone-vertex{top:57%;left:50%;transform:translate(-50%)}.manual-head-shape .zone-left{top:41%;left:4%}.manual-head-shape .zone-right{top:41%;right:4%}.manual-head-shape .zone-back{bottom:8%;left:50%;transform:translate(-50%)}.manual-map-key{background:#fffaf5c7;border:1px solid #d9c4b5;padding:20px}.manual-map-key b{color:#9f6a66;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.manual-map-key span{color:#51423b;font-size:13px;line-height:1.6}.manual-test-scene{background:#fffaf5c7;border:1px solid #d3bdad;width:min(100%,620px);min-height:330px;position:relative}.manual-scalp-line{border-top:10px solid #c9967e;border-radius:50%;width:78%;height:26px;position:absolute;top:28px;left:11%}.manual-scalp-line span{color:#765447;letter-spacing:.11em;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.manual-hair-bundle{gap:4px;height:210px;display:flex;position:absolute;top:46px;left:50%;transform:translate(-50%)}.manual-hair-bundle i{width:2px;height:100%;transform:rotate(var(--tilt,0deg));transform-origin:top;background:#4e352d;border-radius:50%;display:block}.manual-hair-bundle i:nth-child(2n){--tilt:2deg;height:94%}.manual-hair-bundle i:nth-child(3n){--tilt:-2deg;height:98%}.manual-grip{z-index:3;color:#493a34;background:#fff8f1;border:1px solid #8d6c5d;border-radius:999px;align-items:center;gap:8px;max-width:180px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 8px 18px #5244391a}.manual-grip b{color:#fff;background:#9f6a66;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.manual-grip span{font-size:10px;font-weight:750;line-height:1.25}.manual-grip.is-start{top:70px;left:7%}.manual-grip.is-end{bottom:36px;right:5%}.manual-motion{color:#9f6a66;justify-items:center;display:grid;position:absolute;top:122px;left:57%}.manual-motion b{font-size:56px;font-weight:300;line-height:.9}.manual-motion span{color:#624f46;text-align:center;width:150px;font-size:10px;font-weight:700;line-height:1.35}.manual-fiber-track{gap:6px;width:76%;display:grid;position:absolute;top:47%;left:12%;transform:translateY(-50%)}.manual-fiber-track i{background:linear-gradient(90deg,#4e352d 0 57%,#ba8f7c 58% 60%,#4e352d 61%);border-radius:999px;height:3px;display:block}.manual-break-point{color:#9b4f4a;white-space:nowrap;background:#fff4ef;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:-28px;left:59%;transform:translate(-50%)}.manual-grip.is-proximal{top:24px;left:6%}.manual-grip.is-distal{bottom:24px;right:6%}.manual-tug-arrows{color:#9f6a66;gap:48px;font-size:34px;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.manual-test-scene.is-tug>p{color:#655149;text-align:center;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:82px;left:10%;right:10%}.manual-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,660px);display:grid}.manual-findings article{text-align:center;background:#fffaf5cc;border:1px solid #d3bdad;min-width:0;padding:22px 14px 18px}.manual-findings strong{color:#4d3d36;margin:14px 0 5px;font-size:15px;display:block}.manual-findings span{color:#79675e;font-size:10px;line-height:1.45}.finding-hair{justify-content:center;gap:12px;height:175px;display:flex;position:relative}.finding-hair i{background:#4e352d;border-radius:999px;width:3px;height:160px;display:block}.finding-hair.is-shed b{background:#d9c5b8;border-radius:48%;width:9px;height:13px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.finding-hair.is-break{align-items:flex-end}.finding-hair.is-break i:first-child{height:68px;transform:rotate(-5deg)}.finding-hair.is-break i:nth-child(2){height:118px;transform:rotate(3deg)}.finding-hair.is-break i:nth-child(3){height:90px;transform:rotate(-2deg)}.finding-hair.is-thin i:first-child{width:1px}.finding-hair.is-thin i:nth-child(2){width:3px}.finding-hair.is-thin i:nth-child(3){width:6px}.manual-inline-plate{background:#fbf4ed;border:1px solid #d9c6b8;margin:28px 0;padding:24px;overflow:hidden}.manual-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.manual-inline-plate>header h3{margin:6px 0 18px;font-size:23px}.manual-zone-sequence,.manual-tests-contrast,.manual-result-route{gap:10px;display:grid}.manual-zone-sequence{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-tests-contrast{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-result-route{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-zone-sequence div,.manual-tests-contrast article,.manual-result-route article{background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:15px 12px}.manual-zone-sequence b,.manual-tests-contrast b,.manual-result-route b{color:#9f6a66;margin-bottom:7px;font-size:10px;display:block}.manual-zone-sequence strong,.manual-tests-contrast strong,.manual-result-route strong{color:#493c36;font-size:13px;display:block}.manual-zone-sequence small,.manual-tests-contrast small,.manual-result-route small{color:#77665d;margin-top:7px;font-size:10px;line-height:1.45;display:block}@container (width<=780px){.manual-exploration-map>header,.manual-exploration-panel{grid-template-columns:1fr}.manual-exploration-copy{border-top:1px solid var(--line);border-left:0}.manual-exploration-scene{min-height:390px;padding:28px 24px}.manual-region-map{grid-template-columns:minmax(210px,1fr) minmax(135px,.6fr)}}@container (width<=520px){.manual-exploration-map>header{padding:27px 20px}.manual-exploration-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-exploration-tabs button:nth-child(2){border-right:0}.manual-exploration-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.manual-exploration-scene{min-height:480px;padding:24px 16px}.manual-exploration-copy{padding:32px 22px}.manual-region-map{grid-template-columns:1fr}.manual-head-shape{width:min(78%,285px)}.manual-map-key{width:min(100%,280px);margin:auto}.manual-test-scene{min-height:430px}.manual-grip{max-width:145px;padding:8px 10px}.manual-grip.is-start{top:76px;left:4%}.manual-grip.is-end{bottom:28px;right:4%}.manual-motion{top:188px;left:50%}.manual-motion span{width:135px}.manual-grip.is-proximal{top:28px;left:4%}.manual-grip.is-distal{bottom:34px;right:4%}.manual-test-scene.is-tug>p{bottom:105px}.manual-findings{grid-template-columns:1fr}.manual-findings article{text-align:left;grid-template-rows:auto auto;grid-template-columns:90px 1fr;align-items:center;display:grid}.finding-hair{grid-row:1/3;height:105px}.finding-hair i{height:95px}.finding-hair.is-break i:first-child{height:42px}.finding-hair.is-break i:nth-child(2){height:72px}.finding-hair.is-break i:nth-child(3){height:54px}.manual-findings strong{margin:0 0 5px}}@media (width<=720px){.manual-zone-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-tests-contrast,.manual-result-route{grid-template-columns:1fr}.manual-inline-plate{padding:19px 14px}}@media (width<=520px){.anamnesis-map>header{padding:29px 21px}.anamnesis-tabs{grid-template-columns:1fr}.anamnesis-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.anamnesis-scene{padding:28px 18px}.anamnesis-copy{padding:34px 22px}.anamnesis-process{grid-template-columns:1fr}.anamnesis-process article{min-height:0}.anamnesis-process article>i{top:auto;bottom:-24px;right:calc(50% - 17px);transform:rotate(90deg)}.anamnesis-inline-atlas{padding:19px 14px}.anamnesis-timeline,.anamnesis-calendar,.anamnesis-triage{grid-template-columns:1fr}}.trichoscopy-atlas{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf4 0%,#efe0d1 100%);min-width:0;margin:58px 0 18px;overflow:hidden;container-type:inline-size}.trichoscopy-atlas>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,5vw,68px);padding:clamp(32px,5vw,56px);display:grid}.trichoscopy-atlas>header h2{letter-spacing:-.03em;max-width:760px;margin:10px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1}.trichoscopy-atlas>header>p{color:var(--brown-soft);margin:0;font-size:16px;line-height:1.7}.trichoscopy-tabs{border-bottom:1px solid var(--line);background:#fffaf5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trichoscopy-tabs button{border:0;border-right:1px solid var(--line);color:#6e5e55;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:64px;padding:16px 10px;display:flex}.trichoscopy-tabs button:last-child{border-right:0}.trichoscopy-tabs button b{color:#9f6a66;letter-spacing:.08em;font-size:10px}.trichoscopy-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.trichoscopy-tabs button:hover,.trichoscopy-tabs button:focus-visible,.trichoscopy-tabs button.is-active{color:#fff;background:#524439}.trichoscopy-tabs button.is-active b{color:#ead4c6}.trichoscopy-panel{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);min-width:0;display:grid}.trichoscopy-scene{background:radial-gradient(circle at 50% 42%,#ffffffeb,#fffaf52e 58%),linear-gradient(145deg,#eadbce,#f5ebe3);place-items:center;min-width:0;min-height:470px;padding:38px;display:grid;overflow:hidden}.trichoscopy-copy{border-left:1px solid var(--line);background:#fffaf5;min-width:0;padding:42px 34px}.trichoscopy-copy>span,.trichoscopy-copy>strong{color:#9f6a66;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.trichoscopy-copy h3{color:#3c332e;margin:10px 0 16px;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.trichoscopy-copy>p{color:#685850;margin:0 0 24px;font-size:15px;line-height:1.7}.trichoscopy-copy ul{margin:12px 0 24px;padding:0;list-style:none}.trichoscopy-copy li{color:#4f423c;border-bottom:1px solid #eaded4;margin:0;padding:10px 0 10px 18px;font-size:13px;position:relative}.trichoscopy-copy li:before{content:"";background:#9f6a66;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.trichoscopy-copy>div{background:#f2e5dc;border-left:3px solid #9f6a66;padding:18px}.trichoscopy-copy>div b{color:#765447;letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.trichoscopy-copy>div p{color:#584942;margin:0;font-size:12px;line-height:1.65}.tricho-field{background:radial-gradient(circle at 23% 18%,#ffffff80 0 2px,#0000 3px),radial-gradient(circle at 70% 68%,#ffffff59 0 2px,#0000 3px),#d8a98f;border:8px solid #52443924;border-radius:46% 54% 49% 51%;width:min(100%,620px);min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #5c3b2e29,0 18px 35px #5244391f}.tricho-field:after{content:"VISTA AUMENTADA";color:#5244399e;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;bottom:18px;right:24px}.tricho-unit{background:radial-gradient(#6b4132 0 15%,#a86f58 17% 29%,#d6a38a 31%);border-radius:50%;width:78px;height:52px;position:absolute}.tricho-unit i{transform-origin:bottom;background:#4b3028;border-radius:999px;width:5px;height:150px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(-3deg)}.tricho-unit i:nth-of-type(2){transform:translate(-50%)rotate(5deg)}.tricho-unit i:nth-of-type(3){transform:translate(-50%)rotate(11deg)}.tricho-unit span{z-index:2;color:#523e35;white-space:nowrap;background:#fffaf5e6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:58px;left:50%;transform:translate(-50%)}.tricho-unit.unit-one{bottom:24%;left:13%}.tricho-unit.unit-two{bottom:17%;left:44%}.tricho-unit.unit-three{bottom:28%;right:12%}.tricho-scale{background:#fffaf5d1;border:1px solid #5244392e;max-width:220px;padding:12px 14px;position:absolute;top:25px;left:32px}.tricho-scale b{color:#9f6a66;letter-spacing:.12em;font-size:8px;display:block}.tricho-scale span{color:#5c4940;margin-top:5px;font-size:10px;line-height:1.4;display:block}.tricho-field.is-caliber{border-radius:36px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding:72px 9% 58px;display:grid}.tricho-fiber{border-bottom:1px solid #52443942;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:0;min-height:220px;padding:0 8px 18px;display:flex;position:relative}.tricho-fiber i{background:#4b3028;border-radius:999px;position:absolute;top:-20px;bottom:67px;left:50%;transform:translate(-50%)}.tricho-fiber.is-terminal i{width:12px}.tricho-fiber.is-medium i{width:6px}.tricho-fiber.is-vellus i{width:2px}.tricho-fiber b{color:#4c3a33;font-size:12px}.tricho-fiber small{color:#785f54;text-align:center;font-size:9px}.tricho-caliber-key{text-align:center;background:#fffaf5db;width:min(82%,330px);padding:10px 14px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.tricho-caliber-key b{color:#9f6a66;letter-spacing:.1em;font-size:8px;display:block}.tricho-caliber-key span{color:#624f46;margin-top:3px;font-size:9px;display:block}.tricho-field.is-signs{border-radius:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:52px 7%;display:grid}.tricho-sign-card{background:#fffaf5c7;border:1px solid #52443933;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:18px 14px;display:grid}.tricho-sign-card i{background:#d8a98f;border-radius:50%;grid-row:1/3;width:52px;height:52px;display:block;position:relative}.tricho-sign-card.is-yellow i:after,.tricho-sign-card.is-black i:after{content:"";border-radius:50%;position:absolute;inset:14px}.tricho-sign-card.is-yellow i:after{background:#c99e43;box-shadow:inset 0 0 0 5px #e9c86f}.tricho-sign-card.is-black i:after{background:#30231f;box-shadow:0 0 0 5px #a56d58}.tricho-sign-card.is-scale i{background:linear-gradient(25deg,#0000 38%,#f4e9df 39% 52%,#0000 53%),linear-gradient(-25deg,#0000 44%,#fffaf4 45% 60%,#0000 61%),#d8a98f}.tricho-sign-card.is-vessel i:after{content:"";background:linear-gradient(65deg,#0000 45%,#a74742 46% 51%,#0000 52%),linear-gradient(-35deg,#0000 45%,#a74742 46% 51%,#0000 52%);position:absolute;inset:8px}.tricho-sign-card strong{color:#4b3b34;font-size:12px}.tricho-sign-card small{color:#735f55;font-size:9px;line-height:1.4}.tricho-capture{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;width:min(100%,680px);display:grid}.tricho-capture>article{text-align:center;background:#fffaf5d1;border:1px solid #d1b9aa;flex-direction:column;align-items:center;min-width:0;min-height:290px;padding:22px 16px;display:flex}.tricho-capture>i{color:#9f6a66;text-align:center;font-family:Georgia,serif;font-size:26px;font-style:normal}.tricho-capture article>b{color:#fff;background:#9f6a66;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.tricho-capture article>i{width:88px;height:105px;margin:24px auto 18px;display:block;position:relative}.capture-head{background:radial-gradient(circle at 50% 28%,#b77d6c 0 9px,#0000 10px);border:3px solid #6a5045;border-radius:45% 45% 40% 40%}.capture-head:after{content:"";background:#806259;width:2px;height:52px;position:absolute;top:25px;left:50%}.capture-lens{background:radial-gradient(circle,#d8a98f 0 43%,#ecd6c8 44%);border:9px solid #6a5045;border-radius:50%}.capture-lens:after{content:"";background:#6a5045;border-radius:999px;width:18px;height:55px;position:absolute;bottom:-25px;right:-22px;transform:rotate(-43deg)}.capture-file{background:linear-gradient(#9f6a66,#9f6a66) 16px 28px/53px 3px no-repeat,linear-gradient(#b99c8e,#b99c8e) 16px 44px/53px 2px no-repeat,linear-gradient(#b99c8e,#b99c8e) 16px 57px/40px 2px no-repeat,#fffaf5;border:3px solid #6a5045}.capture-file:after{content:"";border-top:0 solid #0000;border-bottom:26px solid #0000;border-left:0 solid #0000;border-right:26px solid #d7c0b2;position:absolute;top:-3px;right:-3px}.tricho-capture strong{color:#4c3c35;font-size:14px}.tricho-capture span{color:#77635a;margin-top:6px;font-size:10px;line-height:1.45}.tricho-inline-plate{background:#fbf4ed;border:1px solid #d9c6b8;margin:30px 0;padding:24px;overflow:hidden}.tricho-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.tricho-inline-plate>header h3{margin:6px 0 18px;font-size:23px}.tricho-quality-compare,.tricho-unit-caliber-compare,.tricho-pressure-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tricho-quality-compare article,.tricho-unit-caliber-compare article,.tricho-pressure-compare article{background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:18px}.tricho-quality-compare article>div,.tricho-pressure-compare article>div{background:#d8a98f;border-radius:16px;height:140px;margin-bottom:14px;position:relative;overflow:hidden}.tricho-quality-compare article>div i{background:#4a3129;border-radius:999px;width:5px;height:140px;position:absolute;bottom:-10px}.tricho-quality-compare article>div i:first-child{left:24%;transform:rotate(-8deg)}.tricho-quality-compare article>div i:nth-child(2){left:51%;transform:rotate(4deg)}.tricho-quality-compare article>div i:nth-child(3){right:24%;transform:rotate(9deg)}.tricho-quality-compare article>div b{background:radial-gradient(circle at 55% 32%,#ffffffe6,#0000 34%);position:absolute;inset:0}.tricho-quality-compare .is-invalid>div{filter:blur(5px);opacity:.72}.tricho-quality-compare .is-valid{box-shadow:inset 0 4px #71886e}.tricho-quality-compare .is-invalid{box-shadow:inset 0 4px #a65f57}.tricho-quality-compare strong,.tricho-unit-caliber-compare strong,.tricho-pressure-compare strong{color:#493c36;font-size:13px;display:block}.tricho-quality-compare small,.tricho-unit-caliber-compare small,.tricho-pressure-compare small{color:#77665d;margin-top:7px;font-size:10px;line-height:1.45;display:block}.mini-units,.mini-calibers{background:#e3baa4;justify-content:space-around;align-items:flex-end;min-height:130px;margin-bottom:14px;padding:22px;display:flex}.mini-units>i{background:#8c5846;border-radius:50%;width:34px;height:22px;position:relative}.mini-units b{transform-origin:bottom;background:#4c3028;border-radius:999px;width:3px;height:82px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotate(-6deg)}.mini-units b:nth-child(2){transform:translate(-50%)rotate(5deg)}.mini-units b:nth-child(3){transform:translate(-50%)rotate(12deg)}.mini-calibers i{background:#4c3028;border-radius:999px;height:90px}.mini-calibers i:first-child{width:2px}.mini-calibers i:nth-child(2){width:6px}.mini-calibers i:nth-child(3){width:12px}.tricho-pressure-compare article>div{background:linear-gradient(25deg,#0000 47%,#a74742 48% 51%,#0000 52%),linear-gradient(-35deg,#0000 47%,#a74742 48% 51%,#0000 52%),#d8a98f}.tricho-pressure-compare .is-hard>div{background:linear-gradient(25deg,#0000 48%,#a7474229 49% 50%,#0000 51%),#f1d8c9;box-shadow:inset 0 0 0 14px #fff6}.tricho-pressure-compare article>div i{background:#a74742;border-radius:50%;width:9px;height:9px;position:absolute}.tricho-pressure-compare article>div i:first-child{top:25%;left:23%}.tricho-pressure-compare article>div i:nth-child(2){top:48%;left:58%}.tricho-pressure-compare article>div i:nth-child(3){bottom:19%;right:18%}.tricho-pressure-compare .is-hard>div i{opacity:.14}@container (width<=780px){.trichoscopy-atlas>header,.trichoscopy-panel{grid-template-columns:1fr}.trichoscopy-copy{border-top:1px solid var(--line);border-left:0}.trichoscopy-scene{min-height:430px;padding:28px 24px}}@container (width<=540px){.trichoscopy-atlas>header{gap:18px;padding:28px 20px}.trichoscopy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trichoscopy-tabs button:nth-child(2){border-right:0}.trichoscopy-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.trichoscopy-scene{min-height:500px;padding:22px 14px}.trichoscopy-copy{padding:32px 22px}.tricho-field{border-radius:28px;min-height:445px}.tricho-unit{transform:scale(.82)}.tricho-unit.unit-one{bottom:24%;left:7%}.tricho-unit.unit-two{bottom:12%;left:38%}.tricho-unit.unit-three{bottom:29%;right:5%}.tricho-field.is-caliber{gap:3px;min-height:445px;padding:80px 3% 58px}.tricho-field.is-signs{grid-template-columns:1fr;align-content:center;min-height:520px;padding:36px 8%}.tricho-sign-card{min-height:86px}.tricho-capture{grid-template-columns:1fr;gap:10px}.tricho-capture>article{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 92px minmax(0,1fr);gap:4px 12px;min-height:190px;display:grid}.tricho-capture article>b{grid-row:1/3;align-self:start}.tricho-capture article>i{grid-row:1/3;width:72px;height:86px;margin:0}.tricho-capture>i{transform:rotate(90deg)}.tricho-capture strong{align-self:end}.tricho-capture span{align-self:start}}@media (width<=720px){.tricho-inline-plate{padding:19px 14px}.tricho-quality-compare,.tricho-unit-caliber-compare,.tricho-pressure-compare{grid-template-columns:1fr}}.ethics-referral-atlas{border:1px solid var(--line);background:#fffaf5;margin:34px 0 48px;overflow:hidden;container-type:inline-size}.ethics-referral-atlas>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:36px;padding:36px 40px;display:grid}.ethics-referral-atlas>header h2{color:#3c332e;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.ethics-referral-atlas>header>p{color:#67574f;align-self:end;margin:0;font-size:14px;line-height:1.7}.ethics-referral-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ethics-referral-tabs button{border:0;border-right:1px solid var(--line);color:#695950;cursor:pointer;background:#f7ede4;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:76px;padding:15px 12px;display:flex}.ethics-referral-tabs button:last-child{border-right:0}.ethics-referral-tabs button b{color:#9f6a66;letter-spacing:.09em;font-size:10px}.ethics-referral-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.ethics-referral-tabs button.is-active{color:#fff;background:#524439}.ethics-referral-tabs button.is-active b{color:#efd6cb}.ethics-referral-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;display:grid}.ethics-referral-scene{background:radial-gradient(circle at 50% 38%,#fffffff0,#fffaf538 59%),linear-gradient(145deg,#ead8cc,#f6ede5);place-items:center;min-width:0;min-height:470px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden}.ethics-referral-copy{border-left:1px solid var(--line);min-width:0;padding:44px 36px}.ethics-referral-copy>span,.ethics-referral-copy>strong{color:#9f6a66;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.ethics-referral-copy h3{color:#3c332e;margin:11px 0 17px;font-size:clamp(27px,3vw,38px);line-height:1.08}.ethics-referral-copy>p{color:#685850;margin:0 0 24px;font-size:14px;line-height:1.72}.ethics-referral-copy ul{margin:10px 0 24px;padding:0;list-style:none}.ethics-referral-copy li{color:#4f423c;border-bottom:1px solid #eaded4;padding:10px 0 10px 18px;font-size:12px;position:relative}.ethics-referral-copy li:before{content:"";background:#9f6a66;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.ethics-referral-copy>div{background:#f1e4da;border-left:3px solid #9f6a66;padding:17px}.ethics-referral-copy>div b{color:#765447;letter-spacing:.11em;margin-bottom:7px;font-size:9px;display:block}.ethics-referral-copy>div p{color:#584942;margin:0;font-size:12px;line-height:1.6}.ethics-scope-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,650px);display:grid}.ethics-scope-scene article{background:#fffaf5f0;border:1px solid #c9d7c2;min-width:0;padding:20px}.ethics-scope-scene article.is-outside{border-color:#dfb7b3}.ethics-scope-scene header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.ethics-scope-scene header b{color:#fff;background:#6f8c67;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ethics-scope-scene .is-outside header b{background:#a74742}.ethics-scope-scene header span{color:#607b59;letter-spacing:.1em;font-size:9px;font-weight:800}.ethics-scope-scene .is-outside header span{color:#a74742}.ethics-scope-scene article>strong,.ethics-scope-scene article>small{display:block}.ethics-scope-scene article>strong{color:#4b3d36;margin-top:14px;font-size:14px}.ethics-scope-scene article>small{color:#74635a;margin-top:5px;font-size:10px;line-height:1.5}.ethics-traffic-scene{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,680px);display:grid}.ethics-traffic-scene article{background:#fffaf5f0;border-top:7px solid #6f8c67;min-width:0;padding:20px 16px}.ethics-traffic-scene .is-amber{border-color:#d29a4a}.ethics-traffic-scene .is-red{border-color:#a74742}.ethics-traffic-scene b,.ethics-traffic-scene strong,.ethics-traffic-scene small{display:block}.ethics-traffic-scene b{color:#607b59;letter-spacing:.12em;font-size:10px}.ethics-traffic-scene .is-amber b{color:#a66f28}.ethics-traffic-scene .is-red b{color:#a74742}.ethics-traffic-scene strong{color:#493b34;margin-top:26px;font-size:17px}.ethics-traffic-scene small{color:#75635b;margin-top:8px;font-size:10px;line-height:1.5}.ethics-handoff-scene{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;width:min(100%,720px);display:grid}.ethics-handoff-scene article{background:#fffaf5f0;border:1px solid #d8c5b7;min-width:0;padding:16px 12px}.ethics-handoff-scene>i{color:#9f6a66;align-self:center;font-size:20px;font-style:normal}.ethics-handoff-scene article b,.ethics-handoff-scene article span,.ethics-handoff-scene article strong,.ethics-handoff-scene article small{display:block}.ethics-handoff-scene article b{color:#9f6a66;font-size:10px}.ethics-handoff-scene article span{color:#9f6a66;letter-spacing:.11em;margin-top:12px;font-size:8px;font-weight:800}.ethics-handoff-scene article strong{color:#493b34;margin-top:6px;font-size:12px;line-height:1.35}.ethics-handoff-scene article small{color:#76645c;margin-top:7px;font-size:9px;line-height:1.45}.ethics-record-scene{background:#fffaf5f2;border:1px solid #d3bfb1;width:min(100%,630px);padding:22px}.ethics-record-scene header{border-bottom:2px solid #9f6a66;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.ethics-record-scene header span{color:#765447;letter-spacing:.11em;font-size:10px;font-weight:800}.ethics-record-scene header b{color:#8c7770;font-size:9px}.ethics-record-scene>div{border-bottom:1px solid #e3d4c9;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.ethics-record-scene>div:last-child{border-bottom:0}.ethics-record-scene>div span{color:#9f6a66;letter-spacing:.1em;font-size:8px;font-weight:800}.ethics-record-scene>div strong{color:#4e4039;font-size:12px;line-height:1.45}.ethics-inline-plate{background:#fbf4ed;border:1px solid #d9c6b8;margin:28px 0;padding:24px;overflow:hidden;container-type:inline-size}.ethics-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.ethics-inline-plate>header h3{margin:7px 0 19px;font-size:clamp(22px,3vw,30px)}.ethics-inline-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ethics-inline-traffic article{background:#fffaf5;border-top:5px solid #6f8c67;min-width:0;padding:17px 14px}.ethics-inline-traffic .is-amber{border-color:#d29a4a}.ethics-inline-traffic .is-red{border-color:#a74742}.ethics-inline-traffic b,.ethics-inline-traffic strong,.ethics-inline-traffic small{display:block}.ethics-inline-traffic b{color:#607b59;letter-spacing:.1em;font-size:9px}.ethics-inline-traffic .is-amber b{color:#a66f28}.ethics-inline-traffic .is-red b{color:#a74742}.ethics-inline-traffic strong{color:#4c3e37;margin-top:10px;font-size:13px}.ethics-inline-traffic small{color:#78665d;margin-top:6px;font-size:10px;line-height:1.45}.ethics-handoff-chain{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;display:grid}.ethics-handoff-chain article{background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:15px 12px}.ethics-handoff-chain>i{color:#9f6a66;align-self:center;font-size:18px;font-style:normal}.ethics-handoff-chain article b,.ethics-handoff-chain article strong,.ethics-handoff-chain article small{display:block}.ethics-handoff-chain article b{color:#9f6a66;margin-bottom:9px;font-size:11px}.ethics-handoff-chain article strong{color:#4d3e37;font-size:12px}.ethics-handoff-chain article small{color:#79675e;margin-top:6px;font-size:9px;line-height:1.4}.ethics-incident-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ethics-incident-flow article{background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:15px 11px}.ethics-incident-flow b{color:#fff;background:#9f6a66;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.ethics-incident-flow strong,.ethics-incident-flow small{display:block}.ethics-incident-flow strong{color:#765447;letter-spacing:.08em;margin-top:13px;font-size:10px}.ethics-incident-flow small{color:#79675e;margin-top:7px;font-size:9px;line-height:1.4}@container (width<=820px){.ethics-referral-atlas>header,.ethics-referral-panel{grid-template-columns:1fr}.ethics-referral-copy{border-top:1px solid var(--line);border-left:0}.ethics-referral-scene{min-height:430px}}@container (width<=620px){.ethics-referral-atlas>header{gap:18px;padding:28px 20px}.ethics-referral-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ethics-referral-tabs button:nth-child(2){border-right:0}.ethics-referral-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.ethics-referral-scene{min-height:560px;padding:24px 14px}.ethics-referral-copy{padding:32px 22px}.ethics-scope-scene,.ethics-traffic-scene{grid-template-columns:1fr}.ethics-handoff-scene{grid-template-columns:1fr;width:100%}.ethics-handoff-scene>i{justify-self:center;transform:rotate(90deg)}.ethics-record-scene{padding:16px}.ethics-record-scene header{flex-direction:column;align-items:flex-start}.ethics-record-scene>div{grid-template-columns:1fr;gap:6px}}@container (width<=760px){.ethics-inline-traffic,.ethics-handoff-chain{grid-template-columns:1fr}.ethics-handoff-chain>i{justify-self:center;transform:rotate(90deg)}.ethics-incident-flow{grid-template-columns:1fr}}@media (width<=720px){.ethics-inline-plate{padding:19px 14px}}.scalp-imaging-atlas{border:1px solid var(--line);background:#fffaf5;margin:34px 0 48px;overflow:hidden;container-type:inline-size}.scalp-imaging-atlas>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:36px;padding:36px 40px;display:grid}.scalp-imaging-atlas>header h2{color:#3c332e;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.scalp-imaging-atlas>header>p{color:#67574f;align-self:end;margin:0;font-size:14px;line-height:1.7}.scalp-imaging-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scalp-imaging-tabs button{border:0;border-right:1px solid var(--line);color:#695950;cursor:pointer;background:#f7ede4;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:76px;padding:15px 12px;display:flex}.scalp-imaging-tabs button:last-child{border-right:0}.scalp-imaging-tabs button b{color:#9f6a66;letter-spacing:.09em;font-size:10px}.scalp-imaging-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.scalp-imaging-tabs button.is-active{color:#fff;background:#524439}.scalp-imaging-tabs button.is-active b{color:#efd6cb}.scalp-imaging-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;display:grid}.scalp-imaging-scene{background:radial-gradient(circle at 50% 38%,#ffffffeb,#fffaf533 59%),linear-gradient(145deg,#ead8cc,#f6ede5);place-items:center;min-width:0;min-height:470px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden}.scalp-imaging-copy{border-left:1px solid var(--line);min-width:0;padding:44px 36px}.scalp-imaging-copy>span,.scalp-imaging-copy>strong{color:#9f6a66;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.scalp-imaging-copy h3{color:#3c332e;margin:11px 0 17px;font-size:clamp(27px,3vw,38px);line-height:1.08}.scalp-imaging-copy>p{color:#685850;margin:0 0 24px;font-size:14px;line-height:1.72}.scalp-imaging-copy ul{margin:10px 0 24px;padding:0;list-style:none}.scalp-imaging-copy li{color:#4f423c;border-bottom:1px solid #eaded4;padding:10px 0 10px 18px;font-size:12px;position:relative}.scalp-imaging-copy li:before{content:"";background:#9f6a66;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.scalp-imaging-copy>div{background:#f1e4da;border-left:3px solid #9f6a66;padding:17px}.scalp-imaging-copy>div b{color:#765447;letter-spacing:.11em;margin-bottom:7px;font-size:9px;display:block}.scalp-imaging-copy>div p{color:#584942;margin:0;font-size:12px;line-height:1.6}.scalp-photo-series{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,720px);display:grid}.scalp-photo-series article{background:#fffaf5eb;border:1px solid #d6c0b1;border-radius:12px;min-width:0;padding:10px;box-shadow:0 10px 24px #5244390f}.scalp-photo-card-heading{text-align:left;align-items:center;gap:8px;margin-bottom:9px;display:flex}.scalp-photo-card-heading b{color:#fff;background:#9f6a66;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.scalp-photo-card-heading span{color:#4c3d36;font-size:11px;font-weight:800}.scalp-photo-series article small{text-align:center;color:#7a6860;margin-top:8px;font-size:9px;line-height:1.35;display:block}.scalp-photo-head{background:repeating-linear-gradient(84deg,#51372f 0 3px,#76554a 4px 7px);border:1px solid #52443929;border-radius:66px 66px 22px 22px;height:175px;position:relative;overflow:hidden}.scalp-photo-head .hair-part{z-index:2;background:#e4c8b7;border-radius:99px;width:4px;height:82%;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #efdacd2e}.scalp-photo-head .head-reference{border:1px dashed #fff8f2b8;border-radius:50%;height:17%;position:absolute;bottom:6%;left:10%;right:10%}.scalp-photo-head.view-frontal{background:linear-gradient(#0000 0 56%,#2318153d 57%),repeating-linear-gradient(88deg,#51372f 0 3px,#76554a 4px 7px);border-radius:60px 60px 28px 28px}.scalp-photo-head.view-frontal .hair-part{height:42%}.scalp-photo-head.view-frontal .head-reference{height:22%;bottom:12%;left:18%;right:18%}.scalp-photo-head.view-superior{border-radius:48% 48% 34% 34%/38% 38% 54% 54%}.scalp-photo-head.view-superior .head-reference{height:auto;inset:9% 8%}.scalp-photo-head.view-vertex{background:conic-gradient(from 30deg at 50% 46%,#51372f,#76554a,#4c332c,#7b594d,#51372f);border-radius:48%}.scalp-photo-head.view-vertex .hair-part{background:0 0;border:4px solid #d8b7a4;border-radius:50%;width:42px;height:42px;top:35%}.scalp-photo-head.view-vertex .head-reference{height:auto;inset:16%}.scalp-photo-head.view-lateral{border-radius:56% 34% 32% 52%/35% 40% 55% 60%;transform:none}.scalp-photo-head.view-lateral .hair-part{height:70%;top:10%;left:33%;transform:rotate(-18deg)}.scalp-photo-head.view-lateral .head-reference{bottom:10%;left:22%;right:7%}.scalp-series-standard{color:#655149;background:#fffaf5eb;border-left:4px solid #9f6a66;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:10px;display:flex}.scalp-series-standard b{color:#9f6a66;letter-spacing:.09em;margin-right:auto}.scalp-series-standard span{background:#fffaf5;border:1px solid #dec9bb;border-radius:999px;padding:4px 7px}.scalp-regional-scene{grid-template-columns:minmax(270px,390px) minmax(150px,210px);align-items:center;gap:30px;width:min(100%,650px);display:grid}.scalp-map-head{aspect-ratio:.82;background:radial-gradient(circle at 50% 58%,#9f6a663b 0 15%,#0000 16%),linear-gradient(90deg,#0000 49.4%,#52443940 49.5% 50.5%,#0000 50.6%),#eeddd1;border:3px solid #5b463d;border-radius:48% 48% 42% 42%/39% 39% 58% 58%;width:min(100%,390px);margin:auto;position:relative;box-shadow:inset 0 0 0 12px #ffffff59}.scalp-map-head:before,.scalp-map-head:after{content:"";background:#e3cbbc;border:2px solid #765b50;border-radius:50%;width:20%;height:30%;position:absolute;top:39%}.scalp-map-head:before{left:-13%}.scalp-map-head:after{right:-13%}.scalp-map-head .region{z-index:2;color:#4f3e36;white-space:nowrap;background:#fffaf5f2;border:1px solid #52443947;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute}.region-f{top:7%;left:50%;transform:translate(-50%)}.region-ti{top:34%;left:5%}.region-td{top:34%;right:5%}.region-c{top:36%;left:50%;transform:translate(-50%)}.region-v{top:59%;left:50%;transform:translate(-50%)}.region-o{bottom:8%;left:50%;transform:translate(-50%)}.scalp-map-legend{background:#fffaf5e0;border:1px solid #d6c0b1;padding:20px}.scalp-map-legend b,.scalp-map-legend span{display:block}.scalp-map-legend b{color:#9f6a66;letter-spacing:.11em;margin-bottom:12px;font-size:9px}.scalp-map-legend span{color:#584941;border-top:1px solid #e4d5ca;padding:9px 0;font-size:11px}.scalp-comparison-scene{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,630px);display:grid}.scalp-comparison-scene>article{text-align:center;background:#fffaf5eb;border:1px solid #d6c0b1;padding:13px}.scalp-comparison-scene>span{color:#a74742;text-align:center;font-family:Georgia,serif;font-size:34px}.compare-frame{background:repeating-linear-gradient(86deg,#51372f 0 4px,#76544a 5px 8px);height:250px;position:relative;overflow:hidden}.compare-frame i{background:#e4c6b3;width:22px;position:absolute;top:-6%;bottom:0;left:50%;transform:translate(-50%)}.compare-frame.is-bright{filter:brightness(1.28)}.compare-frame.is-bright i{width:8px}.compare-frame b{color:#765447;background:#fff8f2;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.scalp-comparison-scene article strong{color:#4c3d36;margin-top:10px;font-size:12px;display:block}.scalp-comparison-scene article small{color:#7a6860;margin-top:4px;font-size:9px;display:block}.comparison-rule{background:#fff7f2;border-left:4px solid #a74742;grid-column:1/-1;justify-content:space-between;gap:12px;padding:13px;font-size:10px;display:flex}.comparison-rule b{color:#a74742;letter-spacing:.1em}.scalp-record-scene{grid-template-columns:minmax(180px,250px) minmax(250px,1fr);align-items:center;gap:28px;width:min(100%,650px);display:grid}.record-map-mini{aspect-ratio:.84;background:#ead7ca;border:3px solid #5b463d;border-radius:48% 48% 42% 42%;place-items:center;width:100%;display:grid;position:relative}.record-map-mini i{background:#9f6a6626;border:3px solid #9f6a66;border-radius:50%;width:78px;height:78px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.record-map-mini b{z-index:2;color:#765447;font-family:Georgia,serif;font-size:48px}.record-map-mini span{color:#765447;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;bottom:16px}.record-flow{gap:10px;display:grid}.record-flow article{background:#fffaf5e6;border:1px solid #d6c0b1;grid-template-columns:35px 1fr;gap:4px 12px;padding:15px;display:grid}.record-flow article b{color:#fff;background:#9f6a66;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.record-flow article span{color:#9f6a66;letter-spacing:.12em;font-size:8px;font-weight:800}.record-flow article strong{color:#4b3d36;font-size:12px;line-height:1.4}.scalp-inline-plate{background:#fbf4ed;border:1px solid #d9c6b8;margin:28px 0;padding:24px;overflow:hidden;container-type:inline-size}.scalp-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.scalp-inline-plate>header h3{margin:7px 0 19px;font-size:clamp(22px,3vw,30px)}.scalp-error-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scalp-error-grid article{text-align:center;background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:11px}.error-photo{background:repeating-linear-gradient(86deg,#533a32 0 3px,#79574d 4px 7px);height:135px;position:relative;overflow:hidden}.error-photo i{background:#e2c4b2;width:12px;position:absolute;top:-5%;bottom:0;left:50%;transform:translate(-50%)}.error-photo.is-distance{transform:scale(.88)}.error-photo.is-light{filter:brightness(1.45)}.error-photo.is-angle{background:repeating-linear-gradient(76deg,#533a32 0 3px,#79574d 4px 7px);transform:none}.error-photo.is-angle:after{content:"8°";color:#765447;background:#fffaf5f0;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.error-photo.is-part i{width:4px}.scalp-error-grid strong,.scalp-error-grid small{display:block}.scalp-error-grid strong{color:#4c3e37;margin-top:10px;font-size:12px}.scalp-error-grid small{color:#78665d;margin-top:5px;font-size:9px;line-height:1.4}.scalp-evidence-chain{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;display:grid}.scalp-evidence-chain article{background:#fffaf5;border:1px solid #e1d2c7;min-width:0;padding:15px 12px}.scalp-evidence-chain>i{color:#9f6a66;align-self:center;font-size:18px;font-style:normal}.scalp-evidence-chain article b,.scalp-evidence-chain article strong,.scalp-evidence-chain article small{display:block}.scalp-evidence-chain article b{color:#9f6a66;margin-bottom:9px;font-size:11px}.scalp-evidence-chain article strong{color:#4d3e37;font-size:12px}.scalp-evidence-chain article small{color:#79675e;margin-top:6px;font-size:9px;line-height:1.4}.scalp-comparison-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scalp-comparison-traffic article{background:#fffaf5;border-top:5px solid #77946e;min-width:0;padding:17px 14px}.scalp-comparison-traffic .is-amber{border-color:#d29a4a}.scalp-comparison-traffic .is-red{border-color:#a74742}.scalp-comparison-traffic b,.scalp-comparison-traffic strong,.scalp-comparison-traffic small{display:block}.scalp-comparison-traffic b{color:#657f5d;letter-spacing:.09em;font-size:9px}.scalp-comparison-traffic .is-amber b{color:#a66f28}.scalp-comparison-traffic .is-red b{color:#a74742}.scalp-comparison-traffic strong{color:#4c3e37;margin-top:10px;font-size:13px}.scalp-comparison-traffic small{color:#78665d;margin-top:6px;font-size:10px;line-height:1.45}@container (width<=820px){.scalp-imaging-atlas>header,.scalp-imaging-panel{grid-template-columns:1fr}.scalp-imaging-copy{border-top:1px solid var(--line);border-left:0}.scalp-imaging-scene{min-height:430px}}@container (width<=580px){.scalp-imaging-atlas>header{gap:18px;padding:28px 20px}.scalp-imaging-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.scalp-imaging-tabs button:nth-child(2){border-right:0}.scalp-imaging-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.scalp-imaging-scene{min-height:540px;padding:24px 14px}.scalp-imaging-copy{padding:32px 22px}.scalp-photo-series{grid-template-columns:repeat(2,minmax(0,1fr))}.scalp-photo-head{height:165px}.scalp-series-standard{flex-direction:column;align-items:flex-start;gap:6px}.scalp-regional-scene{grid-template-columns:1fr}.scalp-map-head{width:min(78%,310px)}.scalp-comparison-scene{grid-template-columns:1fr}.scalp-comparison-scene>span{line-height:.8}.compare-frame{height:170px}.scalp-record-scene{grid-template-columns:1fr}.record-map-mini{width:min(62%,230px);margin:auto}}@container (width<=760px){.scalp-error-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.scalp-error-grid{grid-template-columns:1fr}}@media (width<=720px){.scalp-inline-plate{padding:19px 14px}.scalp-error-grid,.scalp-comparison-traffic,.scalp-evidence-chain{grid-template-columns:1fr}.scalp-evidence-chain>i{justify-self:center;transform:rotate(90deg)}}.microbiome-atlas{border:1px solid var(--line);background:#fffaf5;border-radius:26px;margin-top:28px;overflow:hidden;box-shadow:0 22px 54px #46322914;container-type:inline-size}.microbiome-atlas>header{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:42px;padding:34px 38px 30px;display:grid}.microbiome-atlas>header h2{color:var(--brown);font-family:var(--font-display);margin:7px 0 0;font-size:clamp(29px,4vw,47px);line-height:1.02}.microbiome-atlas>header>p{color:var(--muted);margin:0;line-height:1.7}.microbiome-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7ecdf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.microbiome-tabs button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:18px 16px;transition:background .2s,color .2s}.microbiome-tabs button:last-child{border-right:0}.microbiome-tabs button b,.microbiome-tabs button span{display:block}.microbiome-tabs button b{color:#9f6a66;letter-spacing:.14em;margin-bottom:6px;font-size:10px}.microbiome-tabs button span{overflow-wrap:anywhere;font-weight:750}.microbiome-tabs button:hover,.microbiome-tabs button:focus-visible,.microbiome-tabs button.is-active{background:var(--brown);color:#fff}.microbiome-tabs button.is-active b{color:#f1cfc1}.microbiome-panel{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.microbiome-scene{background:radial-gradient(circle at 14% 15%,#9f6a6624,#0000 29%),linear-gradient(150deg,#f8e9db 0%,#fffaf5 56%,#ecd4c4 100%);min-width:0;min-height:570px;padding:34px;position:relative;overflow:hidden}.microbiome-scene-heading span,.microbiome-scene-heading strong{display:block}.microbiome-scene-heading span{color:#9f6a66;letter-spacing:.14em;font-size:9px;font-weight:800}.microbiome-scene-heading strong{color:var(--brown);font-family:var(--font-display);margin-top:4px;font-size:25px}.microbiome-model{background:#f4cfb6;border:1px solid #52443933;border-radius:24px;width:min(94%,620px);height:340px;margin:28px auto 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #fffaf55c}.microbe{z-index:6;transition:transform .28s,opacity .28s;display:block;position:absolute}.microbe.yeast{background:#e7b6cc;border:3px solid #925d77;border-radius:50%;width:24px;height:14px}.microbe.yeast:after{content:"";background:#e7b6cc;border:2px solid #925d77;border-radius:50%;width:10px;height:8px;position:absolute;top:-9px;right:-8px}.microbe.bacteria{background:#a9cfca;border:2px solid #5f7e7b;border-radius:999px;width:29px;height:10px;transform:rotate(23deg)}.microbe.y-one{top:38px;left:23%}.microbe.y-two{top:76px;right:22%;transform:rotate(-12deg)}.microbe.b-one{top:32px;right:38%}.microbe.b-two{top:82px;left:39%;transform:rotate(-18deg)}.microbe.b-three{top:56px;right:8%;transform:rotate(44deg)}.microbiome-scene.is-imbalance{background:radial-gradient(circle at 15% 18%,#a747422e,#0000 32%),linear-gradient(150deg,#f5dfd5,#fff8f2 55%,#e8c4b6)}.microbiome-ecosystem-model,.microbiome-barrier-model,.microbiome-imbalance-model,.microbiome-practice-model{position:absolute;inset:0}.ecosystem-environment{justify-content:flex-end;gap:7px;display:flex;position:absolute;inset:14px 16px auto}.ecosystem-environment span{color:#765b50;letter-spacing:.08em;background:#ffffffb3;border:1px solid #52443929;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.ecosystem-surface{background:linear-gradient(#f9dfcc,#edbd9e);border-top:3px solid #7b4b3538;border-bottom:3px solid #7b4b3538;height:96px;position:absolute;inset:58px 0 auto}.ecosystem-surface>span{color:#7e5545;letter-spacing:.08em;font-size:8px;font-weight:850;position:absolute;bottom:10px;left:14px}.ecosystem-follicle{background:#ffffff21;border:5px solid #69463659;border-top:0;border-radius:0 0 44px 44px;width:86px;height:188px;position:absolute;bottom:0;left:19%}.ecosystem-follicle>i{transform-origin:bottom;background:linear-gradient(90deg,#3c2b26,#7d5648 48%,#34251f);border-radius:10px;width:16px;height:236px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(-3deg)}.ecosystem-follicle>span{color:#6f5043;letter-spacing:.07em;background:#fff8f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ecosystem-resident-note{background:#fffaf5eb;border-left:4px solid #8db7b2;border-radius:12px;width:min(47%,250px);padding:15px;position:absolute;bottom:24px;right:18px}.ecosystem-resident-note b,.ecosystem-resident-note span{display:block}.ecosystem-resident-note b{color:#587b77;letter-spacing:.08em;font-size:9px}.ecosystem-resident-note span{color:#694f45;margin-top:6px;font-size:11px;line-height:1.45}.microbiome-barrier-model{background:linear-gradient(#f9e2cf 0 43%,#d9aa8e 43%)}.barrier-exterior{grid-template-columns:1fr 1fr;justify-items:center;gap:14px;display:grid;position:absolute;inset:16px 16px auto}.barrier-exterior span{color:#9b5d58;letter-spacing:.07em;background:#fff8f1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.barrier-exterior .blocked-arrow{color:#a74742;font-size:25px;font-style:normal;line-height:.8}.barrier-bricks{z-index:4;background:#b57c61;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:7px;height:92px;padding:12px;display:grid;position:absolute;top:114px;left:16px;right:16px;box-shadow:0 0 0 5px #668b6b40}.barrier-bricks>i{background:#f4d2ba;border-radius:8px 11px 8px 12px;box-shadow:0 0 0 3px #ffffff2e}.barrier-bricks>span{color:#6b5146;letter-spacing:.07em;white-space:nowrap;background:#fff8f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.barrier-water{background:#ffffff61;border-radius:13px;justify-content:center;align-items:center;gap:13px;padding:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.barrier-water i{color:#315f68;background:#9bc7cf;border-radius:50% 50% 52% 48%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.barrier-water strong{color:#486f58;letter-spacing:.07em;font-size:9px}.barrier-result,.imbalance-result{z-index:8;color:#fff;letter-spacing:.07em;background:#587a62;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:86px;right:16px}.microbiome-imbalance-model{background:linear-gradient(#f5d9cd 0 46%,#dca890 46%)}.imbalance-exterior{align-items:center;gap:8px;display:flex;position:absolute;top:13px;left:16px}.imbalance-exterior span,.imbalance-microbes span{color:#a74742;letter-spacing:.07em;background:#fff6f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.imbalance-exterior i{color:#a74742;font-size:24px;font-style:normal;font-weight:900}.imbalance-microbes{height:70px;position:absolute;inset:56px 14px auto}.imbalance-microbes .microbe:first-child{top:5px;left:16%;transform:scale(1.25)}.imbalance-microbes .microbe:nth-child(2){top:31px;left:30%;transform:scale(1.45)}.imbalance-microbes .microbe:nth-child(3){top:9px;left:44%;transform:scale(1.3)}.imbalance-microbes .microbe:nth-child(4){opacity:.52;top:34px;left:61%}.imbalance-microbes span{position:absolute;bottom:0;right:0}.imbalance-barrier{z-index:4;background:#b87b60;border-radius:12px;grid-template-columns:repeat(9,1fr);gap:7px;height:70px;padding:10px;display:grid;position:absolute;top:142px;left:14px;right:14px}.imbalance-barrier>i{background:#f2ccb4;border-radius:8px 11px 8px 12px}.imbalance-barrier>i:nth-child(3),.imbalance-barrier>i:nth-child(6){opacity:.2;transform:translateY(12px)rotate(7deg)}.imbalance-barrier>span{color:#884d47;letter-spacing:.07em;background:#fff6f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:-27px;left:12px}.imbalance-water-loss{color:#a74742;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;right:18px}.imbalance-water-loss i{font-size:26px;font-style:normal;font-weight:900}.imbalance-water-loss strong{letter-spacing:.06em;max-width:120px;font-size:9px}.imbalance-result{background:#a74742;inset:auto auto 22px 18px}.microbiome-practice-model{background:linear-gradient(150deg,#f9e8da,#fffaf5 57%,#e6dccb);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:22px;display:grid}.microbiome-practice-model article{text-align:center;background:#fff;border:1px solid #52443924;border-radius:15px;min-width:0;padding:18px 14px;box-shadow:inset 0 4px #9f6a66}.microbiome-practice-model article:nth-of-type(2){box-shadow:inset 0 4px #c49367}.microbiome-practice-model article:nth-of-type(3){box-shadow:inset 0 4px #7faeaa}.microbiome-practice-model article:nth-of-type(4){box-shadow:inset 0 4px #789166}.microbiome-practice-model article b,.microbiome-practice-model article strong,.microbiome-practice-model article span{display:block}.microbiome-practice-model article b{color:#9f6a66;font-size:9px}.microbiome-practice-model article strong{color:#4f4039;margin:7px 0 5px;font-size:11px}.microbiome-practice-model article span{color:#78665d;font-size:9px;line-height:1.4}.microbiome-practice-model>i{color:#9f6a66;font-size:20px;font-style:normal;font-weight:900}.microbiome-visual-key{background:#ffffffb8;border-left:4px solid #9f6a66;border-radius:0 12px 12px 0;padding:14px 16px}.microbiome-visual-key b{color:#9f6a66;letter-spacing:.1em;font-size:9px;display:block}.microbiome-visual-key p{color:#654f46;margin:6px 0 0;font-size:12px;line-height:1.5}.microbiome-scene figcaption{color:#8b7469;margin-top:12px;font-size:10px;display:block}.microbiome-copy{border-left:1px solid var(--line);background:#fff;min-width:0;padding:42px 38px}.microbiome-copy>span,.microbiome-decision b{color:#9f6a66;letter-spacing:.13em;font-size:9px;font-weight:800}.microbiome-copy h3{color:var(--brown);font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(28px,4vw,43px);line-height:1.04}.microbiome-copy>p{color:var(--muted);margin:0;line-height:1.7}.microbiome-copy dl{gap:12px;margin:27px 0;display:grid}.microbiome-copy dl>div{background:#fff7f0;border-left:3px solid #d8ae98;padding:14px 15px}.microbiome-copy dt{color:#9f6a66;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800}.microbiome-copy dd{color:#5f4e46;margin:0;font-size:13px;line-height:1.55}.microbiome-decision{background:var(--brown);border-radius:14px;padding:17px}.microbiome-decision b{color:#efc9b8}.microbiome-decision p{color:#fff;margin:7px 0 0;font-size:13px;line-height:1.6}.microbiome-inline-plate{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf5,#f7e8da);border-radius:20px;margin:24px 0;padding:24px;overflow:hidden}.microbiome-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:800}.microbiome-inline-plate>header h3{color:var(--brown);margin:7px 0 18px}.microbiome-resident-grid,.microbiome-barrier-compare,.microbiome-practice-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.microbiome-resident-grid article,.microbiome-barrier-compare article,.microbiome-practice-ladder article{background:#fff;border-radius:14px;min-width:0;padding:18px;box-shadow:inset 0 4px #d3a28d}.microbiome-resident-grid b,.microbiome-resident-grid strong,.microbiome-resident-grid small,.microbiome-barrier-compare b,.microbiome-barrier-compare strong,.microbiome-barrier-compare small,.microbiome-practice-ladder b,.microbiome-practice-ladder strong,.microbiome-practice-ladder small{display:block}.microbiome-resident-grid b,.microbiome-barrier-compare b,.microbiome-practice-ladder b{color:#9f6a66;letter-spacing:.1em;font-size:9px}.microbiome-resident-grid strong,.microbiome-barrier-compare strong,.microbiome-practice-ladder strong{color:#4f4039;margin:10px 0 7px;font-size:14px}.microbiome-resident-grid small,.microbiome-barrier-compare small,.microbiome-practice-ladder small{color:#78665d;font-size:11px;line-height:1.55}.microbiome-resident-grid article:nth-child(2){box-shadow:inset 0 4px #7faeaa}.microbiome-resident-grid article:nth-child(3){box-shadow:inset 0 4px #92708c}.microbiome-barrier-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.microbiome-barrier-compare article.is-altered{box-shadow:inset 0 4px #a74742}.microbiome-barrier-demo{background:#dcae94;border-radius:12px;height:92px;margin:13px 0;position:relative;overflow:hidden}.microbiome-barrier-demo:before{content:"";background:repeating-linear-gradient(90deg,#f3cfb4 0 40px,#b98163 40px 45px);border-radius:8px;height:28px;position:absolute;top:34px;left:8px;right:8px}.microbiome-barrier-demo:after{content:"H₂O";color:#4f8390;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:12px}.is-altered .microbiome-barrier-demo:before{background:repeating-linear-gradient(90deg,#f3cfb4 0 32px,#0000 32px 42px,#b98163 42px 47px);transform:skewY(4deg)}.is-altered .microbiome-barrier-demo:after{color:#a74742;bottom:62px}.microbiome-loop{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.microbiome-loop article{border:1px solid var(--line);background:#fff;min-width:0;padding:18px 16px;position:relative}.microbiome-loop article:not(:last-child):after{content:"→";z-index:2;background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.microbiome-loop b,.microbiome-loop strong,.microbiome-loop small{display:block}.microbiome-loop b{color:#9f6a66;font-size:10px}.microbiome-loop strong{color:#4f4039;margin:8px 0 5px;font-size:13px}.microbiome-loop small{color:#78665d;font-size:10px;line-height:1.45}.microbiome-plate-rule{color:#66534a;background:#efe0d2;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.microbiome-plate-rule strong{color:var(--brown)}.microbiome-practice-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}.microbiome-practice-ladder article:first-child{box-shadow:inset 0 4px #7faeaa}.microbiome-practice-ladder article:nth-child(2){box-shadow:inset 0 4px #cf9f6e}.microbiome-practice-ladder article:nth-child(3){box-shadow:inset 0 4px #8b9f78}.microbiome-practice-ladder article:nth-child(4){box-shadow:inset 0 4px #9f6a66}@container (width<=820px){.microbiome-atlas>header,.microbiome-panel{grid-template-columns:1fr}.microbiome-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=580px){.microbiome-atlas>header{gap:18px;padding:28px 20px}.microbiome-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.microbiome-tabs button:nth-child(2){border-right:0}.microbiome-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.microbiome-scene{min-height:0;padding:26px 16px}.microbiome-model{width:100%;height:315px}.ecosystem-resident-note{width:50%;right:10px}.ecosystem-follicle{left:10%}.microbiome-practice-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px}.microbiome-practice-model>i{display:none}.microbiome-practice-model article{padding:14px 8px}.imbalance-microbes span{text-align:center;max-width:128px}.barrier-result,.imbalance-result{font-size:8px}.microbiome-copy{padding:32px 22px}}@media (width<=720px){.microbiome-inline-plate{padding:19px 14px}.microbiome-resident-grid,.microbiome-barrier-compare,.microbiome-loop,.microbiome-practice-ladder{grid-template-columns:1fr}.microbiome-loop{gap:9px}.microbiome-loop article:not(:last-child):after{content:"↓";top:auto;bottom:-16px;right:50%;transform:translate(50%)}}.safe-care-atlas{border:1px solid var(--line);background:#fffaf6;border-radius:26px;margin:28px 0;overflow:hidden;box-shadow:0 18px 48px #4d392f14;container-type:inline-size}.safe-care-atlas>header{background:linear-gradient(145deg,#fffaf5 0%,#f4dfd2 100%);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:34px;padding:38px 40px 32px;display:grid}.safe-care-atlas>header h2{color:var(--brown);font-family:var(--font-display);margin:7px 0 0;font-size:clamp(31px,4.2vw,48px);line-height:1}.safe-care-atlas>header>p{color:#6f5c53;margin:0;font-size:14px;line-height:1.7}.safe-care-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.safe-care-tabs button{border:0;border-right:1px solid var(--line);color:#79665d;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:15px 17px;display:flex}.safe-care-tabs button:last-child{border-right:0}.safe-care-tabs button b{color:#8c5b57;background:#efe0d4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.safe-care-tabs button span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.safe-care-tabs button.is-active{background:var(--brown);color:#fff}.safe-care-tabs button.is-active b{color:var(--brown);background:#efc7b3}.safe-care-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.safe-care-scene{background:#f0dfd4;min-width:0;margin:0;padding:34px 30px 26px}.safe-care-scene-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.safe-care-scene-heading span{color:#8e625b;letter-spacing:.12em;font-size:9px;font-weight:850}.safe-care-scene-heading strong{color:#54423a;font-size:13px}.safe-care-model{background:linear-gradient(160deg,#fffaf6,#ead3c6);border-radius:28px;width:min(100%,420px);height:350px;margin:26px auto 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #66483c1a}.safe-care-cleanse-model,.safe-care-treat-model,.safe-care-protect-model,.safe-care-reassess-model{position:absolute;inset:0}.safe-care-cleanse-model{grid-template-rows:82px 18px 128px 18px 69px;gap:0;padding:17px 24px 18px;display:grid}.safe-care-cleanse-model article{text-align:center;background:#ffffffc2;border:1px solid #5d43371f;border-radius:15px;min-width:0}.safe-care-cleanse-model article>b,.safe-care-treat-model>div>span,.safe-care-protect-model b,.safe-care-reassess-model b{color:#835d55;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.cleanse-need{padding:10px 12px}.cleanse-need>div{justify-content:center;gap:6px;margin:7px 0 5px;display:flex}.cleanse-need i{color:#664d41;background:#ead09f;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.cleanse-need>span,.cleanse-technique>span{color:#6e5a51;font-size:9px}.safe-care-flow-arrow{color:#9f6a66;text-align:center;align-self:center;font-size:17px;font-style:normal}.cleanse-technique{padding:9px 12px;position:relative}.cleanse-scalp{background:linear-gradient(#e8b095 0 35%,#ae6557 36% 43%,#d9a087 44%);border-radius:60% 60% 30% 30%;width:145px;height:72px;margin:5px auto 4px;position:relative;overflow:hidden}.cleanse-scalp>i{background:#4b3932;border-radius:50% 50% 0 0;width:4px;height:35px;position:absolute;bottom:39px}.cleanse-scalp>i:first-child{left:28%;transform:rotate(-8deg)}.cleanse-scalp>i:nth-child(2){height:42px;left:50%}.cleanse-scalp>i:nth-child(3){right:27%;transform:rotate(8deg)}.cleanse-hand{color:#fff;background:#7da9a1;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;top:9px;right:9px}.cleanse-result{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;padding:9px 12px;display:grid}.cleanse-result b{grid-column:1/-1}.cleanse-result span{color:#4d655f;background:#dcebe7;border-radius:8px;padding:6px 3px;font-size:8px;font-weight:800}.safe-care-treat-model{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:4px;padding:36px 16px 70px;display:grid}.safe-care-treat-model>div:not(.treat-boundary){text-align:center;background:#fffc;border:1px solid #5d43371f;border-radius:17px;min-width:0;height:205px;padding:14px 9px}.safe-care-horizontal-arrow{color:#9f6a66;text-align:center;font-size:18px;font-style:normal}.treat-target{flex-direction:column;align-items:center;display:flex}.treat-target i{border:11px solid #e6c3b4;border-radius:50%;width:76px;height:76px;margin:18px 0 12px;display:block;box-shadow:inset 0 0 0 10px #f5e7df}.treat-target i+i,.treat-target i+i+i{display:none}.treat-target b{color:#654c42;font-size:9px}.treat-bottle{background:#f2eaf3;border:2px solid #86698d;border-radius:11px 11px 18px 18px;width:61px;height:84px;margin:16px auto 9px;position:relative}.treat-bottle i{background:#86698d;border-radius:4px 4px 0 0;width:24px;height:11px;position:absolute;top:-10px;left:18px}.treat-bottle b{color:#705176;font-size:8px;position:absolute;inset:35px 4px auto}.treat-product small{color:#715e55;font-size:7px;line-height:1.45;display:block}.treat-plan{flex-direction:column;gap:7px;display:flex}.treat-plan article{text-align:left;background:#edf4f1;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;padding:6px;display:grid}.treat-plan article b{color:#54736b;font-size:16px}.treat-plan article small{color:#64746f;font-size:8px}.treat-boundary{color:#943f3c;letter-spacing:.08em;text-align:center;background:#fbe7e3;border:1px solid #a7474238;border-radius:10px;padding:11px;font-size:8px;font-weight:900;position:absolute;bottom:21px;left:20px;right:20px}.safe-care-protect-model{padding:22px 22px 18px}.protect-stimuli{grid-template-columns:repeat(3,1fr);gap:7px;padding-bottom:30px;display:grid;position:relative}.protect-stimuli span{color:#8d4541;text-align:center;background:#f5d4cd;border-radius:999px;padding:7px 3px;font-size:7px;font-weight:850}.protect-stimuli i{color:#a74742;text-align:center;font-size:17px;font-style:normal}.protect-stop-line{color:#a74742;letter-spacing:.12em;text-align:center;background:#fff6f2;border:2px solid #a74742;border-radius:10px;margin-top:-17px;padding:8px;font-size:9px;font-weight:900}.protect-barrier{background:#d59c83;border-radius:15px;grid-template-columns:repeat(8,1fr);gap:4px;height:70px;margin:16px 0;padding:14px 10px 20px;display:grid;position:relative}.protect-barrier i{background:#f1c8b0;border-radius:8px 11px 7px 10px;box-shadow:0 0 0 3px #5d3b2b21}.protect-barrier i:nth-child(3),.protect-barrier i:nth-child(6){transform:translateY(5px)}.protect-barrier span{color:#6c493d;letter-spacing:.1em;text-align:center;font-size:7px;font-weight:900;position:absolute;bottom:4px;left:0;right:0}.protect-support{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.protect-support article{text-align:center;background:#e9f1eb;border-radius:12px;padding:11px 8px}.protect-support small{color:#617166;margin-top:4px;font-size:8px;display:block}.protect-result{color:#fff;letter-spacing:.1em;text-align:center;background:#66836c;border-radius:10px;margin-top:13px;padding:9px;font-size:8px;font-weight:900}.safe-care-reassess-model{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:7px;padding:24px 20px 76px;display:grid}.reassess-card{text-align:center;background:#ffffffd1;border:1px solid #5d43371f;border-radius:16px;min-width:0;padding:12px 9px}.reassess-photo{background:linear-gradient(165deg,#e7b49a,#ce806b);border-radius:11px;height:112px;margin:10px 0;position:relative;overflow:hidden}.reassess-photo:before{content:"";background:#eab79d;border-radius:50% 50% 0 0;height:90px;position:absolute;bottom:-21px;left:15px;right:15px;box-shadow:inset 0 12px #c67765}.reassess-photo i{z-index:2;background:#4a3731;width:4px;height:65px;position:absolute;bottom:40px}.reassess-photo i:first-child{left:28%;transform:rotate(-6deg)}.reassess-photo i:nth-child(2){left:50%}.reassess-photo i:nth-child(3){right:27%;transform:rotate(6deg)}.reassess-photo.followup{filter:saturate(.94)}.reassess-card>span{color:#715f57;font-size:8px;line-height:1.5;display:block}.reassess-time{text-align:center}.reassess-time i{color:#9f6a66;margin:7px 0;font-size:22px;font-style:normal;display:block}.reassess-time small{color:#78655c;font-size:7px;line-height:1.3;display:block}.reassess-decisions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:19px;left:19px;right:19px}.reassess-decisions span{color:#4e6d64;text-align:center;background:#dceae5;border-radius:8px;padding:8px 2px;font-size:7px;font-weight:900}.reassess-decisions span:nth-child(2){color:#866632;background:#f3e4c8}.reassess-decisions span:nth-child(3),.reassess-decisions span:nth-child(4){color:#8d433f;background:#f5d9d4}.safe-care-visual-key{background:#ffffff8f;border:1px solid #5b43381f;border-radius:12px;padding:12px 14px}.safe-care-visual-key b{color:#8d5e58;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.safe-care-visual-key p{color:#66534b;margin:5px 0 0;font-size:10px;line-height:1.45}.safe-care-scene figcaption{color:#8c7368;text-align:center;margin-top:13px;font-size:9px}.safe-care-copy{border-left:1px solid var(--line);background:#fff;min-width:0;padding:40px 38px}.safe-care-copy>span,.safe-care-decision b{color:#9f6a66;letter-spacing:.13em;font-size:9px;font-weight:850}.safe-care-copy h3{color:var(--brown);font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(28px,4vw,43px);line-height:1.04}.safe-care-copy>p{color:var(--muted);margin:0;line-height:1.7}.safe-care-copy dl{gap:12px;margin:25px 0;display:grid}.safe-care-copy dl>div{background:#fff7f0;border-left:3px solid #d4a184;padding:14px 15px}.safe-care-copy dt{color:#9f6a66;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:850}.safe-care-copy dd{color:#5f4e46;margin:0;font-size:13px;line-height:1.55}.safe-care-decision{background:var(--brown);border-radius:14px;padding:17px}.safe-care-decision b{color:#efc9b8}.safe-care-decision p{color:#fff;margin:7px 0 0;font-size:13px;line-height:1.6}.safe-care-inline-plate{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf5,#f5e4d8);border-radius:20px;margin:24px 0;padding:24px;overflow:hidden}.safe-care-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:850}.safe-care-inline-plate>header h3{color:var(--brown);margin:7px 0 18px}.safe-care-decision-grid,.safe-care-format-grid,.safe-care-follow-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.safe-care-decision-grid article,.safe-care-format-grid article,.safe-care-follow-up article{background:#fff;border-radius:14px;min-width:0;padding:18px;box-shadow:inset 0 4px #7faeaa}.safe-care-decision-grid article:nth-child(2),.safe-care-format-grid article:nth-child(2),.safe-care-follow-up article:nth-child(2){box-shadow:inset 0 4px #cf9f6e}.safe-care-decision-grid article:nth-child(3),.safe-care-format-grid article:nth-child(3),.safe-care-follow-up article:nth-child(3){box-shadow:inset 0 4px #a74742}.safe-care-decision-grid b,.safe-care-decision-grid strong,.safe-care-decision-grid small,.safe-care-format-grid b,.safe-care-format-grid strong,.safe-care-format-grid small,.safe-care-follow-up b,.safe-care-follow-up strong,.safe-care-follow-up small{display:block}.safe-care-decision-grid b,.safe-care-format-grid b,.safe-care-follow-up b{color:#9f6a66;letter-spacing:.1em;font-size:9px}.safe-care-decision-grid strong,.safe-care-format-grid strong,.safe-care-follow-up strong{color:#4f4039;margin:9px 0 7px;font-size:14px}.safe-care-decision-grid small,.safe-care-format-grid small,.safe-care-follow-up small{color:#78665d;font-size:11px;line-height:1.55}.safe-care-plate-rule{color:#66534a;background:#efe0d2;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.safe-care-plate-rule strong{color:var(--brown)}@container (width<=820px){.safe-care-atlas>header,.safe-care-panel{grid-template-columns:1fr}.safe-care-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=580px){.safe-care-atlas>header{gap:18px;padding:28px 20px}.safe-care-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-care-tabs button:nth-child(2){border-right:0}.safe-care-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.safe-care-scene{padding:26px 16px}.safe-care-model{height:350px}.safe-care-cleanse-model{padding-inline:15px}.safe-care-treat-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:34px 10px 70px}.safe-care-horizontal-arrow{display:none}.safe-care-treat-model>div:not(.treat-boundary){padding-inline:6px}.treat-target i{width:61px;height:61px;margin-top:23px}.safe-care-protect-model{padding-inline:14px}.safe-care-reassess-model{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);padding-inline:10px}.reassess-photo{height:105px}.reassess-decisions{left:9px;right:9px}.reassess-decisions span{font-size:6px}.safe-care-copy{padding:32px 22px}}@media (width<=720px){.safe-care-inline-plate{padding:19px 14px}.safe-care-decision-grid,.safe-care-format-grid,.safe-care-follow-up{grid-template-columns:1fr}}.red-flags-atlas{border:1px solid var(--line);background:#fffaf5;border-radius:24px;margin:0 0 34px;overflow:hidden;box-shadow:0 24px 55px #3e2d2514;container-type:inline-size}.red-flags-atlas>header{color:#fffaf5;background:linear-gradient(135deg,#4e3730,#765045);grid-template-columns:1.15fr .85fr;align-items:end;gap:34px;padding:34px 36px 30px;display:grid}.red-flags-atlas>header h2{color:#fff;max-width:610px;font-family:var(--font-serif);margin:6px 0 0;font-size:clamp(27px,3vw,42px);line-height:1}.red-flags-atlas>header>p{color:#f3ded5;margin:0;font-size:13px;line-height:1.65}.red-flags-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.red-flags-tabs button{border:0;border-right:1px solid var(--line);color:#6d5a51;cursor:pointer;text-align:left;background:0 0;min-width:0;padding:17px 16px;transition:background .2s,color .2s}.red-flags-tabs button:last-child{border-right:0}.red-flags-tabs button b,.red-flags-tabs button span{display:block}.red-flags-tabs button b{color:#aa746d;letter-spacing:.13em;margin-bottom:4px;font-size:9px}.red-flags-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.red-flags-tabs button:hover,.red-flags-tabs button:focus-visible,.red-flags-tabs button.is-active{color:#fff;background:#6e4b42;outline:none}.red-flags-tabs button.is-active b{color:#f3c9ba}.red-flags-panel{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.red-flags-scene{background:radial-gradient(circle at 15% 15%,#9f6a661f,#0000 34%),linear-gradient(145deg,#f8eee5,#f2dfd3);min-width:0;margin:0;padding:30px 28px 26px}.red-flags-scene-heading span,.red-flags-scene-heading strong{display:block}.red-flags-scene-heading span{color:#a16d65;letter-spacing:.14em;font-size:9px;font-weight:900}.red-flags-scene-heading strong{color:#4f4039;font-family:var(--font-serif);margin-top:3px;font-size:25px}.red-flags-model{background:#ffffffbf;border:1px solid #63443929;border-radius:21px;width:min(100%,590px);height:360px;margin:19px auto 17px;position:relative;overflow:hidden;box-shadow:0 17px 34px #583a2f1c}.red-flags-local-model,.red-flags-course-model,.red-flags-systemic-model,.red-flags-triage-model{position:absolute;inset:0}.red-flags-local-model{grid-template-columns:1.18fr .82fr;align-items:center;gap:18px;padding:28px;display:grid}.red-flags-scalp-map{aspect-ratio:1.1;background:radial-gradient(circle at 34% 37%,#a74742 0 5px,#0000 6px),radial-gradient(circle at 64% 27%,#cf845f 0 6px,#0000 7px),radial-gradient(circle at 58% 66%,#a74742 0 7px,#0000 8px),radial-gradient(circle at 28% 70%,#d99a79 0 5px,#0000 6px),#f7dccc;border:10px solid #e9beab;border-radius:48% 48% 43% 43%;width:100%;position:relative;box-shadow:inset 0 -22px 30px #8b574314}.red-flags-scalp-map:before{content:"";border:2px dashed #a747428c;border-radius:50%;position:absolute;inset:14% 18% 12%}.flag-point{z-index:2;color:#8f3f3a;letter-spacing:.06em;background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;box-shadow:0 4px 12px #663a2f26}.flag-point.is-pain{top:8%;left:7%}.flag-point.is-pus{top:14%;right:4%}.flag-point.is-wet{bottom:16%;right:2%}.flag-point.is-loss{bottom:5%;left:6%}.red-flags-scalp-map .follicle{transform-origin:bottom;background:#66463d;border-radius:2px;width:2px;height:45px;position:absolute}.red-flags-scalp-map .f1{top:23%;left:30%;transform:rotate(-8deg)}.red-flags-scalp-map .f2{top:31%;right:31%;transform:rotate(7deg)}.red-flags-scalp-map .f3{bottom:26%;left:43%;transform:rotate(-3deg)}.red-flags-scalp-map .f4{bottom:17%;right:23%;transform:rotate(10deg)}.red-flags-stop-card{color:#fff;background:#553a34;border-radius:16px;gap:8px;padding:20px 16px;display:grid}.red-flags-stop-card b{color:#f3b8a8;letter-spacing:.14em;font-size:20px}.red-flags-stop-card span{background:#ffffff1a;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.red-flags-stop-card strong{color:#f6d7ca;margin-top:5px;font-size:10px;line-height:1.35}.red-flags-course-model{grid-template-rows:auto repeat(3,1fr);gap:11px;padding:25px;display:grid}.course-axis{color:#9b6a60;letter-spacing:.08em;grid-template-columns:repeat(3,1fr);padding-left:95px;font-size:8px;font-weight:900;display:grid}.course-track{background:#fff;border-radius:14px;grid-template-columns:85px repeat(3,1fr) 94px;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 7px 16px #50342b12}.course-track b{color:#6f554b;letter-spacing:.06em;font-size:8px}.course-track i{background:#d8a184;border-radius:50%;justify-self:center;display:block}.course-track small{color:#7d665d;font-size:8px;font-weight:700;line-height:1.25}.course-track.is-stable i{width:24px;height:24px}.course-track.is-growing i:first-of-type{width:18px;height:18px}.course-track.is-growing i:nth-of-type(2){background:#c76f61;width:29px;height:29px}.course-track.is-growing i:nth-of-type(3){background:#a74742;width:43px;height:43px}.course-track.is-reactive i:first-of-type{background:#e6c4ac;width:13px;height:13px}.course-track.is-reactive i:nth-of-type(2){background:#b9554e;width:37px;height:37px}.course-track.is-reactive i:nth-of-type(3){background:#c87c6d;width:29px;height:29px}.red-flags-systemic-model{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:92px 120px;padding:28px 36px;display:grid}.systemic-center{z-index:2;color:#fff;text-align:center;background:#6b4940;border:9px solid #f0cdbb;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.systemic-center span{color:#f0c9b8;letter-spacing:.12em;font-size:8px;font-weight:900}.systemic-center strong{font-family:var(--font-serif);font-size:22px}.systemic-center small{margin-top:4px;font-size:7px}.systemic-orbit{z-index:1;background:#fff;border:1px solid #dfc2b3;border-radius:15px;align-content:center;min-width:0;padding:13px;display:grid;position:relative;box-shadow:0 8px 18px #50342b14}.systemic-orbit:after{content:"";border-top:2px dashed #cda997;width:72px;position:absolute;top:50%}.systemic-orbit:nth-of-type(2):after,.systemic-orbit:nth-of-type(4):after{left:100%}.systemic-orbit:nth-of-type(3):after,.systemic-orbit:nth-of-type(5):after{right:100%}.systemic-orbit b{color:#986058;letter-spacing:.08em;font-size:8px}.systemic-orbit small{color:#705a51;margin-top:5px;font-size:8px;line-height:1.35}.red-flags-triage-model{grid-template-columns:1fr 1fr;gap:12px;padding:23px;display:grid}.red-flags-triage-model article{background:#fff;border-radius:15px;align-content:center;min-width:0;padding:15px 17px;display:grid;box-shadow:inset 5px 0 #7d9e79,0 8px 18px #50342b12}.red-flags-triage-model .triage-now{box-shadow:inset 5px 0 #a74742,0 8px 18px #50342b12}.red-flags-triage-model .triage-priority{box-shadow:inset 5px 0 #cf7c5c,0 8px 18px #50342b12}.red-flags-triage-model .triage-planned{box-shadow:inset 5px 0 #d4a35f,0 8px 18px #50342b12}.red-flags-triage-model b{color:#8d5e56;letter-spacing:.1em;font-size:9px}.red-flags-triage-model strong{color:#4f4039;margin:8px 0;font-size:12px;line-height:1.3}.red-flags-triage-model span{color:#7b665d;font-size:9px;font-weight:700}.red-flags-visual-key{background:#ffffffd1;border:1px solid #9f6a6638;border-radius:13px;padding:14px 15px}.red-flags-visual-key b{color:#9a655e;letter-spacing:.12em;font-size:8px;display:block}.red-flags-visual-key p{color:#5f4c44;margin:5px 0 0;font-size:11px;line-height:1.5}.red-flags-scene figcaption{color:#897067;text-align:center;margin-top:10px;font-size:9px;line-height:1.45}.red-flags-copy{border-left:1px solid var(--line);background:#fff;min-width:0;padding:40px 34px}.red-flags-copy>span{color:#9f6a66;letter-spacing:.14em;font-size:9px;font-weight:900}.red-flags-copy h3{color:#4f4039;font-family:var(--font-serif);margin:9px 0 13px;font-size:29px;line-height:1.05}.red-flags-copy>p{color:#725f56;margin:0;font-size:12px;line-height:1.7}.red-flags-copy dl{gap:10px;margin:22px 0 0;display:grid}.red-flags-copy dl>div{background:#fffaf5;border:1px solid #ead9ce;border-radius:12px;padding:12px 13px}.red-flags-copy dt{color:#9d6962;letter-spacing:.1em;font-size:8px;font-weight:900}.red-flags-copy dd{color:#67544c;margin:5px 0 0;font-size:10px;line-height:1.5}.red-flags-inline-plate{background:#fffaf5;border:1px solid #ead4c8;border-radius:18px;margin:24px 0;padding:23px}.red-flags-inline-plate>header span{color:#9f6a66;letter-spacing:.12em;font-size:9px;font-weight:900}.red-flags-inline-plate>header h3{color:#4f4039;margin:7px 0 17px}.red-flags-triage-grid,.red-flags-context-grid,.red-flags-referral-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.red-flags-triage-grid article,.red-flags-context-grid article,.red-flags-referral-grid article{background:#fff;border-radius:12px;min-width:0;padding:14px 12px;box-shadow:inset 0 4px #8ca282}.red-flags-triage-grid article:first-child{box-shadow:inset 0 4px #a74742}.red-flags-triage-grid article:nth-child(2){box-shadow:inset 0 4px #c96f5e}.red-flags-triage-grid article:nth-child(3){box-shadow:inset 0 4px #d2a059}.red-flags-context-grid article:first-child{box-shadow:inset 0 4px #9f6a66}.red-flags-context-grid article:nth-child(2){box-shadow:inset 0 4px #c49467}.red-flags-context-grid article:nth-child(3){box-shadow:inset 0 4px #7faeaa}.red-flags-context-grid article:nth-child(4){box-shadow:inset 0 4px #92708c}.red-flags-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.red-flags-referral-grid article:nth-child(2){box-shadow:inset 0 4px #c49467}.red-flags-referral-grid article:nth-child(3){box-shadow:inset 0 4px #9f6a66}.red-flags-triage-grid b,.red-flags-context-grid b,.red-flags-referral-grid b,.red-flags-triage-grid strong,.red-flags-context-grid strong,.red-flags-referral-grid strong,.red-flags-triage-grid small,.red-flags-context-grid small,.red-flags-referral-grid small{display:block}.red-flags-triage-grid b,.red-flags-context-grid b,.red-flags-referral-grid b{color:#9b6760;letter-spacing:.09em;font-size:8px}.red-flags-triage-grid strong,.red-flags-context-grid strong,.red-flags-referral-grid strong{color:#4f4039;margin:8px 0 6px;font-size:13px;line-height:1.25}.red-flags-triage-grid small,.red-flags-context-grid small,.red-flags-referral-grid small{color:#77645b;font-size:10px;line-height:1.5}.red-flags-plate-rule{color:#655249;background:#efe0d2;border-radius:11px;margin:15px 0 0;padding:13px 14px;font-size:11px;line-height:1.55}.red-flags-plate-rule strong{color:var(--brown)}@container (width<=820px){.red-flags-atlas>header,.red-flags-panel{grid-template-columns:1fr}.red-flags-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=580px){.red-flags-atlas>header{gap:18px;padding:28px 20px}.red-flags-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.red-flags-tabs button:nth-child(2){border-right:0}.red-flags-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.red-flags-scene{padding:25px 15px}.red-flags-model{height:380px}.red-flags-local-model{grid-template-columns:1fr;gap:12px;padding:18px}.red-flags-scalp-map{width:210px;margin:0 auto}.red-flags-stop-card{grid-template-columns:repeat(3,1fr);padding:13px}.red-flags-stop-card b,.red-flags-stop-card strong{grid-column:1/-1}.red-flags-stop-card span{text-align:center;padding-inline:5px;font-size:8px}.red-flags-course-model{padding:16px 10px}.course-axis{padding-left:72px}.course-track{grid-template-columns:63px repeat(3,1fr);gap:5px;padding:8px 6px}.course-track small{text-align:center;grid-column:1/-1}.red-flags-systemic-model{gap:118px 55px;padding:20px 9px}.systemic-center{width:128px;height:128px}.systemic-orbit{padding:10px 7px}.systemic-orbit:after{width:34px}.systemic-orbit small{font-size:7px}.red-flags-triage-model{gap:9px;padding:14px}.red-flags-triage-model article{padding:12px 10px}.red-flags-triage-model strong{font-size:10px}.red-flags-copy{padding:32px 22px}}@media (width<=720px){.red-flags-inline-plate{padding:18px 13px}.red-flags-triage-grid,.red-flags-context-grid,.red-flags-referral-grid{grid-template-columns:1fr}}.alopecia-classification-atlas{border:1px solid var(--line);background:#fffaf5;border-radius:22px;margin:0 0 34px;overflow:hidden;box-shadow:0 18px 45px #4f403914;container-type:inline-size}.alopecia-classification-atlas>header{background:linear-gradient(135deg,#f8ecdf 0%,#fffaf5 60%,#f1dfd7 100%);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:42px;padding:36px 38px 30px;display:grid}.alopecia-classification-atlas>header h2{max-width:760px;color:var(--brown);margin:7px 0 0;font-size:clamp(25px,3vw,42px);line-height:1.05}.alopecia-classification-atlas>header>p{color:#6f5c53;margin:0;font-size:14px;line-height:1.7}.alopecia-classification-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alopecia-classification-tabs button{border:0;border-right:1px solid var(--line);color:#806b62;cursor:pointer;text-align:left;background:#fffdf9;min-height:76px;padding:15px 18px;transition:background .2s,color .2s}.alopecia-classification-tabs button:last-child{border-right:0}.alopecia-classification-tabs button b,.alopecia-classification-tabs button span{display:block}.alopecia-classification-tabs button b{color:#ad756d;letter-spacing:.14em;margin-bottom:4px;font-size:9px}.alopecia-classification-tabs button span{font-size:13px;font-weight:750}.alopecia-classification-tabs button:hover,.alopecia-classification-tabs button:focus-visible,.alopecia-classification-tabs button.is-active{color:#fff8f0;background:#4f4039}.alopecia-classification-tabs button.is-active b{color:#e8c7b9}.alopecia-classification-panel{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:470px;display:grid}.alopecia-comparison-scene{background:radial-gradient(circle at 15% 10%,#9f6a6621,#0000 32%),linear-gradient(160deg,#f5e5d7,#fffaf5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:34px;display:grid}.alopecia-scene-card{background:#ffffffd6;border:1px solid #4f40391f;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 13px 28px #4f403914}.alopecia-scene-card>b,.alopecia-scene-card>small{display:block}.alopecia-scene-card>b{color:#9b6760;letter-spacing:.09em;margin-top:16px;font-size:10px}.alopecia-scene-card>small{color:#6c5a52;margin-top:7px;font-size:11px;line-height:1.5}.alopecia-scalp-map{background:repeating-linear-gradient(18deg,#0000 0 16px,#ffffff2e 17px 18px),linear-gradient(145deg,#d8a884,#b97966);border:1px solid #4f40391a;border-radius:16px;min-height:250px;position:relative;overflow:hidden}.alopecia-scalp-map:before{content:"";border:1px dashed #ffffff85;border-radius:50%;position:absolute;inset:22px}.alopecia-follicle{background:#65453e;border:4px solid #fff4e8e6;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 2px #65453e40}.alopecia-follicle:after{content:"";transform-origin:bottom;background:#49352f;border-radius:2px;width:2px;height:74px;position:absolute;bottom:8px;left:4px;transform:rotate(7deg)}.alopecia-follicle.f1{top:24%;left:24%}.alopecia-follicle.f2{top:20%;right:25%}.alopecia-follicle.f3{top:43%;left:45%}.alopecia-follicle.f4{bottom:18%;left:25%}.alopecia-follicle.f5{bottom:21%;right:23%}.alopecia-scalp-map>i{color:#6d5048;text-align:center;background:#ffffffdb;border-radius:999px;padding:8px 10px;font-style:normal;position:absolute;inset:auto 24px 20px}.alopecia-classification-panel.is-architecture .is-right .alopecia-scalp-map{background:linear-gradient(145deg,#cb9c83,#a96f62)}.alopecia-classification-panel.is-architecture .is-right .alopecia-follicle{box-shadow:none;background:#915e5347;border-color:#0000}.alopecia-classification-panel.is-architecture .is-right .alopecia-follicle:after{display:none}.alopecia-classification-panel.is-architecture .is-right .alopecia-scalp-map:after{content:"";background:#f5ddd061;border-radius:48% 52% 42% 58%;position:absolute;inset:48px 32px}.alopecia-classification-panel.is-distribution .is-left .alopecia-scalp-map:after,.alopecia-classification-panel.is-distribution .is-right .alopecia-scalp-map:after{content:"";position:absolute}.alopecia-classification-panel.is-distribution .is-left .alopecia-scalp-map:after{background:#ffefdd70;border-radius:50% 50% 40% 40%;inset:35px 70px 22px}.alopecia-classification-panel.is-distribution .is-right .alopecia-scalp-map:after{background:#784a412e;border:4px solid #fff0e1d9;border-radius:50%;width:105px;height:105px;top:68px;left:calc(50% - 52px)}.alopecia-classification-panel.is-mechanism .is-left .alopecia-follicle:after{height:42px;transform:rotate(24deg)}.alopecia-classification-panel.is-mechanism .is-right .alopecia-follicle:nth-child(2n):after{height:28px}.alopecia-classification-panel.is-mechanism .is-right .alopecia-follicle:nth-child(odd):after{width:1px;height:68px}.alopecia-classification-panel.is-priority .is-left .alopecia-scalp-map{filter:saturate(.78)}.alopecia-classification-panel.is-priority .is-right .alopecia-scalp-map{background:radial-gradient(circle at 50% 48%,#79212285,#0000 35%),linear-gradient(145deg,#cc8f7e,#a95d58)}.alopecia-classification-panel.is-priority .is-right .alopecia-follicle{background:#783737;border-color:#f4d6c673}.alopecia-classification-copy{border-left:1px solid var(--line);background:#fffdf9;padding:42px 38px}.alopecia-classification-copy>span{color:#a46963;letter-spacing:.14em;font-size:9px;font-weight:800}.alopecia-classification-copy h3{color:var(--brown);margin:10px 0 14px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.alopecia-classification-copy>p{color:#6f5d54;margin:0;font-size:14px;line-height:1.75}.alopecia-classification-copy>div{background:#f5e7dc;border-left:3px solid #9f6a66;border-radius:0 12px 12px 0;margin-top:28px;padding:18px}.alopecia-classification-copy>div b{color:#94615d;letter-spacing:.12em;font-size:9px}.alopecia-classification-copy>div p{color:#5f4d45;margin:7px 0 0;font-size:12px;line-height:1.65}.alopecia-inline-plate,.alopecia-classification-matrix{background:linear-gradient(145deg,#fffaf4,#f4e4d7);border:1px solid #e1cfc1;border-radius:18px;margin:28px 0;padding:24px}.alopecia-inline-plate>header span,.alopecia-classification-matrix>header span{color:#9b6760;letter-spacing:.12em;font-size:9px;font-weight:800}.alopecia-inline-plate>header h3,.alopecia-classification-matrix>header h3{color:var(--brown);margin:7px 0 19px;font-size:22px;line-height:1.18}.alopecia-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.alopecia-architecture-grid article,.alopecia-pattern-grid article,.alopecia-classification-matrix article{background:#ffffffd1;border:1px solid #4f40391f;border-radius:14px;padding:16px}.alopecia-architecture-grid b,.alopecia-architecture-grid strong,.alopecia-architecture-grid small,.alopecia-architecture-grid em,.alopecia-pattern-grid b,.alopecia-pattern-grid strong,.alopecia-pattern-grid small,.alopecia-classification-matrix b,.alopecia-classification-matrix strong,.alopecia-classification-matrix small{display:block}.alopecia-architecture-grid b,.alopecia-pattern-grid b{color:#9b6760;letter-spacing:.1em;font-size:8px}.alopecia-architecture-grid strong,.alopecia-pattern-grid strong,.alopecia-classification-matrix strong{color:#4f4039;margin:10px 0 6px;font-size:13px}.alopecia-architecture-grid small,.alopecia-pattern-grid small,.alopecia-classification-matrix small{color:#746158;font-size:10px;line-height:1.55}.alopecia-architecture-grid em{color:#94615d;margin-top:9px;font-size:9px;font-style:normal;font-weight:700;line-height:1.45}.alopecia-follicle-model{background:linear-gradient(#e7b99c 0 46%,#c98f74 47% 100%);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:22px;height:112px;margin:13px 0;padding:18px 22px;display:grid;position:relative;overflow:hidden}.alopecia-follicle-model span{z-index:1;background:#6c463d;border:5px solid #f6d5be;border-radius:50% 50% 46% 46%;position:relative}.alopecia-follicle-model span:after{content:"";background:#47332e;border-radius:4px;width:4px;height:88px;position:absolute;bottom:50%;left:calc(50% - 2px)}.alopecia-architecture-grid .is-scarred .alopecia-follicle-model{background:linear-gradient(#d4aa94 0 46%,#b8806f 47% 100%)}.alopecia-architecture-grid .is-scarred .alopecia-follicle-model span{background:#7c4c4440;border-color:#ecc5b240}.alopecia-architecture-grid .is-scarred .alopecia-follicle-model span:after{display:none}.alopecia-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.alopecia-pattern-map{background:repeating-radial-gradient(circle at 50% 105%,#4c3933 0 2px,#7c5d52 3px 7px);border-radius:48% 48% 42% 42%;height:128px;margin:12px 0;display:block;position:relative;overflow:hidden}.alopecia-pattern-map span{background:#eec9b5ad;position:absolute}.alopecia-pattern-map.is-diffuse span{opacity:.62;border-radius:45%;inset:18px 24px}.alopecia-pattern-map.is-pattern span{border-radius:50% 50% 36% 36%;width:50px;inset:5px auto 8px calc(50% - 25px)}.alopecia-pattern-map.is-patch span{border:3px solid #f6dcc9;border-radius:50%;width:70px;height:55px;top:35px;right:26px}.alopecia-plate-rule{color:#655249;background:#ead7ca;border-radius:11px;margin:16px 0 0;padding:13px 14px;font-size:11px;line-height:1.55}.alopecia-plate-rule strong{color:var(--brown)}.alopecia-classification-matrix>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.alopecia-classification-matrix article b{color:#b27b72;font-size:20px;font-weight:500}@container (width<=840px){.alopecia-classification-atlas>header,.alopecia-classification-panel{grid-template-columns:1fr}.alopecia-classification-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=610px){.alopecia-classification-atlas>header{gap:16px;padding:28px 20px}.alopecia-classification-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.alopecia-classification-tabs button:nth-child(2){border-right:0}.alopecia-classification-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.alopecia-comparison-scene{grid-template-columns:1fr;padding:18px}.alopecia-scalp-map{min-height:220px}.alopecia-classification-copy{padding:30px 22px}}@media (width<=720px){.alopecia-inline-plate,.alopecia-classification-matrix{padding:18px 13px}.alopecia-architecture-grid,.alopecia-pattern-grid,.alopecia-classification-matrix>div{grid-template-columns:1fr}}.aga-pattern-atlas{border:1px solid var(--line);background:#fffaf5;border-radius:22px;margin:0 0 34px;overflow:hidden;box-shadow:0 18px 45px #4f403914;container-type:inline-size}.aga-pattern-atlas>header{background:linear-gradient(135deg,#f7e8d7 0%,#fffaf5 58%,#ead8d0 100%);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:42px;padding:36px 38px 30px;display:grid}.aga-pattern-atlas>header h2{max-width:760px;color:var(--brown);margin:7px 0 0;font-size:clamp(25px,3vw,42px);line-height:1.05}.aga-pattern-atlas>header>p{color:#6f5c53;margin:0;font-size:14px;line-height:1.7}.aga-pattern-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aga-pattern-tabs button{border:0;border-right:1px solid var(--line);color:#806b62;cursor:pointer;text-align:left;background:#fffdf9;min-height:76px;padding:15px 18px;transition:background .2s,color .2s}.aga-pattern-tabs button:last-child{border-right:0}.aga-pattern-tabs button b,.aga-pattern-tabs button span{display:block}.aga-pattern-tabs button b{color:#ad756d;letter-spacing:.14em;margin-bottom:4px;font-size:9px}.aga-pattern-tabs button span{font-size:13px;font-weight:750}.aga-pattern-tabs button:hover,.aga-pattern-tabs button:focus-visible,.aga-pattern-tabs button.is-active{color:#fff8f0;background:#4f4039}.aga-pattern-tabs button.is-active b{color:#e8c7b9}.aga-pattern-panel{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);min-height:485px;display:grid}.aga-pattern-scene{background:radial-gradient(circle at 15% 10%,#9f6a6626,#0000 34%),linear-gradient(155deg,#f5e5d7,#fffaf5);place-items:center;min-width:0;padding:34px;display:grid}.aga-pattern-copy{border-left:1px solid var(--line);background:#fffdf9;padding:42px 38px}.aga-pattern-copy>span{color:#a46963;letter-spacing:.14em;font-size:9px;font-weight:800}.aga-pattern-copy h3{color:var(--brown);margin:10px 0 14px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.aga-pattern-copy>p{color:#6f5d54;margin:0;font-size:14px;line-height:1.75}.aga-pattern-cue,.aga-pattern-limit{border-radius:12px;margin-top:22px;padding:16px 18px}.aga-pattern-cue{background:#f4e3d7;border-left:3px solid #9f6a66;border-radius:0 12px 12px 0}.aga-pattern-limit{background:#fff9f3;border:1px solid #e3d1c5}.aga-pattern-cue b,.aga-pattern-limit b{color:#94615d;letter-spacing:.12em;font-size:8px}.aga-pattern-cue p,.aga-pattern-limit p{color:#5f4d45;margin:7px 0 0;font-size:11px;line-height:1.6}.aga-miniaturization-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,650px);display:grid}.aga-miniaturization-model>em{color:#9f6a66;font-size:28px;font-style:normal}.aga-follicle-stage{text-align:center;background:#ffffffdb;border:1px solid #4f40391f;border-radius:18px;padding:18px 13px;box-shadow:0 14px 28px #4f403914}.aga-follicle-stage i{background:linear-gradient(#e4b69a 0 43%,#c98970 44% 100%);border-radius:14px;height:235px;display:block;position:relative;overflow:hidden}.aga-follicle-stage i:before{content:"";background:#71493e;border:7px solid #f0c7ae;border-radius:44% 44% 50% 50%;width:54px;height:92px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.aga-follicle-stage i span{background:#4e3731;border-radius:10px;width:12px;height:128px;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.aga-follicle-stage.is-intermediate i:before{width:43px;height:80px}.aga-follicle-stage.is-intermediate i span{width:7px;height:101px}.aga-follicle-stage.is-miniaturized i:before{width:31px;height:62px}.aga-follicle-stage.is-miniaturized i span{width:3px;height:68px}.aga-follicle-stage b,.aga-follicle-stage small{display:block}.aga-follicle-stage b{color:#94615d;letter-spacing:.1em;margin-top:13px;font-size:9px}.aga-follicle-stage small{color:#6f5d54;margin-top:5px;font-size:10px}.aga-female-pattern-model{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr);align-items:center;gap:20px;width:min(100%,640px);display:grid}.aga-head-map{background:repeating-radial-gradient(circle at 50% 112%,#4c3933 0 2px,#76584f 3px 7px);border:10px solid #ffffffe6;border-radius:48% 48% 42% 42%;height:370px;position:relative;overflow:hidden;box-shadow:0 16px 30px #4f403921}.aga-part-line{background:linear-gradient(#edc9b5,#c58e78);border-radius:50% 50% 32% 32%;width:35px;position:absolute;inset:10px auto 34px calc(50% - 18px)}.aga-central-zone{background:#e6b39733;border:2px dashed #fff1e2d1;border-radius:50% 50% 40% 40%;width:175px;position:absolute;inset:22px auto 48px calc(50% - 88px)}.aga-hairline{color:#fff7ee;letter-spacing:.11em;text-align:center;font-size:8px;font-style:normal;font-weight:800;position:absolute;inset:auto 0 16px}.aga-map-key{background:#ffffffdb;border:1px solid #4f40391f;border-radius:17px;gap:7px;padding:22px;display:grid}.aga-map-key b{color:#9b6760;letter-spacing:.1em;font-size:9px}.aga-map-key small{color:#6f5d54;margin-bottom:13px;font-size:11px;line-height:1.5}.aga-male-pattern-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:min(100%,650px);display:grid}.aga-male-map{background:repeating-radial-gradient(circle at 50% 108%,#4d3933 0 2px,#775a50 3px 7px);border:9px solid #ffffffe6;border-radius:48% 48% 42% 42%;height:330px;position:relative;overflow:hidden;box-shadow:0 14px 28px #4f40391a}.aga-male-map i{background:#e7baa0b8;position:absolute}.aga-male-map.is-front i{clip-path:polygon(0 0,100% 0,100% 74%,75% 44%,50% 86%,25% 44%,0 74%);width:95%;height:90px;inset:-18px 2.5% auto}.aga-male-map.is-vertex i{border:3px solid #fff0e1e6;border-radius:50%;width:95px;height:95px;inset:105px auto auto calc(50% - 48px)}.aga-male-map.is-combined i{border-radius:45% 45% 38% 38%;width:52%;inset:-10px 24% 55px}.aga-male-map span{color:#fff8f0;letter-spacing:.09em;text-align:center;font-size:8px;font-weight:800;position:absolute;inset:auto 10px 15px}.aga-followup-model{grid-template-columns:repeat(7,auto);align-items:center;gap:10px;width:min(100%,680px);display:grid}.aga-followup-model article{text-align:center;background:#ffffffe0;border:1px solid #4f40391f;border-radius:16px;min-width:115px;padding:24px 15px;box-shadow:0 13px 25px #4f403914}.aga-followup-model article.is-result{color:#fff8f0;background:#4f4039}.aga-followup-model article b,.aga-followup-model article strong,.aga-followup-model article small{display:block}.aga-followup-model article b{color:#ad756d;font-size:18px;font-weight:500}.aga-followup-model article strong{color:inherit;margin-top:10px;font-size:12px}.aga-followup-model article small{color:#79665c;margin-top:6px;font-size:9px}.aga-followup-model article.is-result small{color:#ead9cf}.aga-followup-model>i{color:#9f6a66;font-size:20px;font-style:normal;font-weight:700}.aga-inline-plate{background:linear-gradient(145deg,#fffaf4,#f4e4d7);border:1px solid #e1cfc1;border-radius:18px;margin:28px 0;padding:24px}.aga-inline-plate>header span{color:#9b6760;letter-spacing:.12em;font-size:9px;font-weight:800}.aga-inline-plate>header h3{color:var(--brown);margin:7px 0 19px;font-size:22px;line-height:1.18}.aga-mini-sequence,.aga-scale-grid,.aga-followup-grid{gap:12px;display:grid}.aga-mini-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.aga-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aga-followup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aga-mini-sequence article,.aga-scale-grid article,.aga-followup-grid article{background:#ffffffd6;border:1px solid #4f40391f;border-radius:14px;padding:16px}.aga-mini-sequence b,.aga-scale-grid b,.aga-followup-grid b{color:#aa716a;letter-spacing:.1em;font-size:8px;display:block}.aga-mini-sequence strong,.aga-scale-grid strong,.aga-followup-grid strong{color:#4f4039;margin:9px 0 6px;font-size:13px;display:block}.aga-mini-sequence small,.aga-scale-grid small,.aga-followup-grid small{color:#746158;font-size:10px;line-height:1.55;display:block}.aga-sequence-bar{background:linear-gradient(#e6baa0 0 42%,#ca9074 43% 100%);border-radius:11px;height:92px;margin-bottom:13px;display:block;position:relative;overflow:hidden}.aga-sequence-bar:before{width:var(--aga-bulb,42px);height:var(--aga-root,54px);content:"";background:#72493e;border:5px solid #f1cab1;border-radius:46%;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.aga-sequence-bar:after{left:50%;bottom:calc(var(--aga-root,54px) - 2px);width:var(--aga-shaft,9px);height:var(--aga-height,42px);content:"";background:#4d3630;border-radius:8px;position:absolute;transform:translate(-50%)}.aga-mini-sequence article:nth-child(2) .aga-sequence-bar{--aga-bulb:36px;--aga-root:49px;--aga-shaft:7px;--aga-height:36px}.aga-mini-sequence article:nth-child(3) .aga-sequence-bar{--aga-bulb:29px;--aga-root:41px;--aga-shaft:4px;--aga-height:29px}.aga-mini-sequence article:nth-child(4) .aga-sequence-bar{--aga-bulb:23px;--aga-root:33px;--aga-shaft:2px;--aga-height:20px}.aga-inline-rule{color:#655249;background:#ead7ca;border-radius:11px;margin:16px 0 0;padding:13px 14px;font-size:11px;line-height:1.55}.aga-inline-rule strong{color:var(--brown)}@container (width<=860px){.aga-pattern-atlas>header,.aga-pattern-panel{grid-template-columns:1fr}.aga-pattern-copy{border-top:1px solid var(--line);border-left:0}.aga-followup-model{grid-template-columns:repeat(4,minmax(0,1fr))}.aga-followup-model>i{display:none}.aga-followup-model article{min-width:0}}@container (width<=620px){.aga-pattern-atlas>header{gap:16px;padding:28px 20px}.aga-pattern-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aga-pattern-tabs button:nth-child(2){border-right:0}.aga-pattern-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.aga-pattern-scene{padding:20px 16px}.aga-pattern-copy{padding:30px 22px}.aga-miniaturization-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aga-miniaturization-model>em{display:none}.aga-follicle-stage{padding:10px 7px}.aga-follicle-stage i{height:190px}.aga-female-pattern-model{grid-template-columns:1fr}.aga-head-map{height:330px}.aga-male-pattern-model{gap:7px}.aga-male-map{border-width:5px;height:260px}.aga-followup-model{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.aga-inline-plate{padding:18px 13px}.aga-mini-sequence,.aga-scale-grid,.aga-followup-grid{grid-template-columns:1fr}}.ae-compare-atlas{border:1px solid var(--line);background:#fffaf5;border-radius:22px;margin:0 0 34px;overflow:hidden;box-shadow:0 18px 45px #4f403914;container-type:inline-size}.ae-compare-atlas>header{background:linear-gradient(135deg,#f7e8d7 0%,#fffaf5 56%,#ead8d0 100%);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:42px;padding:36px 38px 30px;display:grid}.ae-compare-atlas>header h2{max-width:760px;color:var(--brown);margin:7px 0 0;font-size:clamp(25px,3vw,42px);line-height:1.05}.ae-compare-atlas>header>p{color:#6f5c53;margin:0;font-size:14px;line-height:1.7}.ae-compare-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ae-compare-tabs button{border:0;border-right:1px solid var(--line);color:#806b62;cursor:pointer;text-align:left;background:#fffdf9;min-height:76px;padding:15px 18px;transition:background .2s,color .2s}.ae-compare-tabs button:last-child{border-right:0}.ae-compare-tabs button b,.ae-compare-tabs button span{display:block}.ae-compare-tabs button b{color:#ad756d;letter-spacing:.14em;margin-bottom:4px;font-size:9px}.ae-compare-tabs button span{font-size:13px;font-weight:750}.ae-compare-tabs button:hover,.ae-compare-tabs button:focus-visible,.ae-compare-tabs button.is-active{color:#fff8f0;background:#4f4039}.ae-compare-tabs button.is-active b{color:#e8c7b9}.ae-compare-panel{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);min-height:470px;display:grid}.ae-compare-scene{background:radial-gradient(circle at 15% 10%,#9f6a6626,#0000 34%),linear-gradient(155deg,#f5e5d7,#fffaf5);place-items:center;min-width:0;padding:34px;display:grid}.ae-compare-copy{border-left:1px solid var(--line);background:#fffdf9;padding:42px 38px}.ae-compare-copy>span{color:#a46963;letter-spacing:.14em;font-size:9px;font-weight:800}.ae-compare-copy h3{color:var(--brown);margin:10px 0 14px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.ae-compare-copy>p{color:#6f5d54;margin:0;font-size:14px;line-height:1.75}.ae-compare-cue,.ae-compare-limit{border-radius:12px;margin-top:22px;padding:16px 18px}.ae-compare-cue{background:#f4e3d7;border-left:3px solid #9f6a66;border-radius:0 12px 12px 0}.ae-compare-limit{background:#fff9f3;border:1px solid #e3d1c5}.ae-compare-cue b,.ae-compare-limit b{color:#94615d;letter-spacing:.12em;font-size:8px}.ae-compare-cue p,.ae-compare-limit p{color:#5f4d45;margin:7px 0 0;font-size:11px;line-height:1.6}.ae-pattern-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(100%,660px);display:grid}.ae-pattern-model>em{color:#9f6a66;font-size:32px;font-style:normal}.ae-pattern-model article{text-align:center;background:#ffffffe0;border:1px solid #4f40391f;border-radius:18px;padding:18px;box-shadow:0 14px 28px #4f403914}.ae-pattern-model article>b,.ae-pattern-model article>small{display:block}.ae-pattern-model article>b{color:#94615d;letter-spacing:.11em;margin-bottom:12px;font-size:9px}.ae-pattern-model article>small{color:#6f5d54;margin-top:12px;font-size:10px;line-height:1.5}.ae-scalp-map{background:repeating-radial-gradient(circle at 50% 112%,#4c3933 0 2px,#76584f 3px 7px);border:8px solid #ffffffeb;border-radius:48% 48% 42% 42%;height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4f40391a}.ae-scalp-map i{display:block;position:absolute}.ae-scalp-map.is-patch i{background:radial-gradient(circle at 45% 34%,#efc7af,#c98e73);border:3px solid #fff6ece6;border-radius:50%;width:125px;height:150px;inset:58px auto auto calc(50% - 63px)}.ae-scalp-map.is-diffuse i{background:repeating-linear-gradient(90deg,#e8b89e6b 0 8px,#0000 8px 18px);border:2px dashed #fff6ecc7;border-radius:48%;inset:24px 28px 45px}.ae-scalp-map span{color:#fff8f0;letter-spacing:.09em;text-align:center;font-size:8px;font-weight:800;position:absolute;inset:auto 10px 15px}.ae-timeline-model,.ae-decision-model{grid-template-columns:repeat(5,auto);align-items:center;gap:10px;width:min(100%,710px);display:grid}.ae-decision-model{grid-template-columns:repeat(7,auto)}.ae-timeline-model article,.ae-decision-model article{text-align:center;background:#ffffffe0;border:1px solid #4f40391f;border-radius:16px;min-width:135px;padding:24px 15px;box-shadow:0 13px 25px #4f403914}.ae-decision-model article{min-width:105px}.ae-decision-model article.is-safe{color:#fff8f0;background:#4f4039}.ae-timeline-model article b,.ae-timeline-model article strong,.ae-timeline-model article small,.ae-decision-model article b,.ae-decision-model article strong,.ae-decision-model article small{display:block}.ae-timeline-model article b,.ae-decision-model article b{color:#ad756d;letter-spacing:.1em;font-size:10px}.ae-timeline-model article strong,.ae-decision-model article strong{color:inherit;margin-top:10px;font-size:12px}.ae-timeline-model article small,.ae-decision-model article small{color:#79665c;margin-top:6px;font-size:9px;line-height:1.45}.ae-decision-model article.is-safe small{color:#ead9cf}.ae-timeline-model>i,.ae-decision-model>i{color:#9f6a66;font-size:20px;font-style:normal;font-weight:700}.ae-trichoscopy-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,650px);display:grid}.ae-trichoscopy-model article{background:#ffffffe0;border:1px solid #4f40391f;border-radius:18px;padding:20px}.ae-trichoscopy-model article>b,.ae-trichoscopy-model article>small{display:block}.ae-trichoscopy-model article>b{color:#94615d;letter-spacing:.1em;margin-bottom:12px;font-size:9px}.ae-trichoscopy-model article>small{color:#6f5d54;margin-top:12px;font-size:10px;line-height:1.5}.ae-trichoscopy-model article>div{background:linear-gradient(#edc6ae 0 48%,#c98970 49% 100%);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;height:290px;padding:30px 20px 0;display:grid;position:relative;overflow:hidden}.ae-trichoscopy-model article>div i{background:#4e3731;border-radius:8px 8px 0 0;width:8px;height:205px;margin:0 auto;display:block;position:relative}.ae-trichoscopy-model .is-areata i.is-tapered{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);width:3px}.ae-trichoscopy-model .is-areata i.is-black{border-radius:50%;width:18px;height:18px}.ae-trichoscopy-model .is-areata i.is-broken{height:90px}.ae-trichoscopy-model .is-areata i.is-yellow:after{content:"";background:#d7b25a;border-radius:50%;width:25px;height:17px;position:absolute;inset:auto auto -4px 50%;transform:translate(-50%)}.ae-trichoscopy-model .is-effluvium article>div i,.ae-trichoscopy-model .is-effluvium i:nth-child(2){height:175px}.ae-trichoscopy-model .is-effluvium i:nth-child(3){height:135px}.ae-trichoscopy-model .is-effluvium i:nth-child(4){height:220px}.ae-inline-plate{background:linear-gradient(145deg,#fffaf4,#f4e4d7);border:1px solid #e1cfc1;border-radius:18px;margin:28px 0;padding:24px}.ae-inline-plate>header span{color:#9b6760;letter-spacing:.12em;font-size:9px;font-weight:800}.ae-inline-plate>header h3{color:var(--brown);margin:7px 0 19px;font-size:22px;line-height:1.18}.ae-distribution-grid,.ae-mechanism-grid,.ae-action-grid{gap:12px;display:grid}.ae-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-mechanism-grid,.ae-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ae-distribution-grid article,.ae-mechanism-grid article,.ae-action-grid article{background:#ffffffd6;border:1px solid #4f40391f;border-radius:14px;padding:16px}.ae-distribution-grid b,.ae-mechanism-grid b,.ae-action-grid b{color:#aa716a;letter-spacing:.1em;font-size:8px;display:block}.ae-distribution-grid strong,.ae-mechanism-grid strong,.ae-action-grid strong{color:#4f4039;margin:9px 0 6px;font-size:13px;display:block}.ae-distribution-grid small,.ae-mechanism-grid small,.ae-action-grid small{color:#746158;font-size:10px;line-height:1.55;display:block}.ae-inline-rule{color:#655249;background:#ead7ca;border-radius:11px;margin:16px 0 0;padding:13px 14px;font-size:11px;line-height:1.55}.ae-inline-rule strong{color:var(--brown)}@container (width<=860px){.ae-compare-atlas>header,.ae-compare-panel{grid-template-columns:1fr}.ae-compare-copy{border-top:1px solid var(--line);border-left:0}.ae-decision-model{grid-template-columns:repeat(4,minmax(0,1fr))}.ae-decision-model>i{display:none}.ae-decision-model article{min-width:0}}@container (width<=620px){.ae-compare-atlas>header{gap:16px;padding:28px 20px}.ae-compare-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-compare-tabs button:nth-child(2){border-right:0}.ae-compare-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.ae-compare-scene{padding:20px 16px}.ae-compare-copy{padding:30px 22px}.ae-pattern-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ae-pattern-model>em{display:none}.ae-pattern-model article{padding:10px 7px}.ae-scalp-map{border-width:5px;height:245px}.ae-timeline-model,.ae-decision-model{grid-template-columns:1fr}.ae-timeline-model>i,.ae-decision-model>i{display:none}.ae-timeline-model article,.ae-decision-model article{min-width:0}.ae-trichoscopy-model{grid-template-columns:1fr}.ae-trichoscopy-model article>div{height:230px}}@media (width<=720px){.ae-inline-plate{padding:18px 13px}.ae-distribution-grid,.ae-mechanism-grid,.ae-action-grid{grid-template-columns:1fr}}.scarring-atlas{border:1px solid var(--line);background:#fffdf9c2;margin:0 clamp(20px,4vw,58px) 58px;overflow:hidden;container-type:inline-size}.scarring-atlas>header{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:40px;padding:clamp(30px,4vw,52px);display:grid}.scarring-atlas>header h2{letter-spacing:-.035em;max-width:760px;margin:10px 0 0;font-size:clamp(36px,4.5vw,62px);line-height:.98}.scarring-atlas>header>p,.scarring-copy>p{color:var(--brown-soft);margin:0;font-size:11px;line-height:1.75}.scarring-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scarring-tabs button{border:0;border-right:1px solid var(--line);min-height:82px;color:var(--brown);text-align:left;cursor:pointer;background:#f3e7dd;padding:16px 18px}.scarring-tabs button:last-child{border-right:0}.scarring-tabs button b,.scarring-tabs button span{display:block}.scarring-tabs button b{color:var(--rose);margin-bottom:8px;font-family:Georgia,serif;font-size:13px}.scarring-tabs button span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.scarring-tabs button:hover,.scarring-tabs button:focus-visible,.scarring-tabs button.is-active{color:#fff;background:#6c4c41}.scarring-tabs button.is-active b{color:#e8c7b9}.scarring-panel{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:550px;display:grid}.scarring-scene{background:radial-gradient(circle at 20% 25%,#a8696121,#0000 32%),linear-gradient(145deg,#efe0d2,#f9f1e9);place-items:center;min-height:550px;padding:clamp(24px,4vw,48px);display:grid}.scarring-copy{background:#fffdf9;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.scarring-copy>span{color:var(--rose);letter-spacing:.14em;font-size:8px;font-weight:800}.scarring-copy h3{letter-spacing:-.03em;margin:13px 0 18px;font-size:clamp(31px,3vw,45px);line-height:1}.scarring-cue,.scarring-limit{background:#eef3ed;border-left:3px solid #7b9a82;margin-top:17px;padding:18px 20px}.scarring-limit{background:#f5e9e5;border-left-color:#b47c73}.scarring-cue b,.scarring-limit b{letter-spacing:.11em;margin-bottom:6px;font-size:7px;display:block}.scarring-cue p,.scarring-limit p{color:var(--brown-soft);margin:0;font-size:9px;line-height:1.65}.scarring-architecture-model,.scarring-activity-model{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(100%,720px);display:grid}.scarring-architecture-model>em,.scarring-activity-model>span{color:var(--rose);font:40px/1 Georgia,serif}.scarring-architecture-model article{text-align:center;padding:18px}.scarring-architecture-model article>b,.scarring-architecture-model article>small{display:block}.scarring-architecture-model article>b{letter-spacing:.11em;margin-bottom:14px;font-size:8px}.scarring-architecture-model article>small{color:var(--brown-soft);margin-top:14px;font-size:8px;line-height:1.5}.scarring-scalp{background:#efd0c1;border:7px solid #d3a89a;border-radius:50% 50% 44% 44%;height:260px;position:relative;box-shadow:inset 0 -25px #7b4c4114}.scarring-scalp i{background:#f8dfd2;border:3px solid #68483f;border-radius:50%;width:13px;height:13px;position:absolute}.scarring-scalp i:first-child{top:24%;left:22%}.scarring-scalp i:nth-child(2){top:20%;right:24%}.scarring-scalp i:nth-child(3){top:42%;left:46%}.scarring-scalp i:nth-child(4){bottom:22%;left:25%}.scarring-scalp i:nth-child(5){bottom:25%;right:22%}.scarring-scalp i:nth-child(6){bottom:10%;left:47%}.scarring-scalp.is-scarred{background:radial-gradient(#f9f5f0 0 38%,#dec6bb 41% 100%);border-color:#c4a89c}.scarring-scalp.is-scarred i{opacity:.62;border-width:2px;width:8px;height:8px}.scarring-activity-model article{text-align:center;background:#ffffff85;min-height:350px;padding:22px}.scarring-activity-model b,.scarring-activity-model strong,.scarring-activity-model small{display:block}.scarring-activity-model b{letter-spacing:.12em;font-size:8px}.scarring-activity-model strong{margin:18px 0 8px;font:24px/1.05 Georgia,serif}.scarring-activity-model small{color:var(--brown-soft);font-size:8px;line-height:1.5}.scarring-activity-model article>div{background:#ecd0c3;border-radius:50% 50% 42% 42%;height:225px;margin:14px 0;position:relative}.scarring-activity-model article>div i{background:#604138;border-radius:5px;width:5px;height:105px;position:absolute;bottom:48px}.scarring-activity-model article>div i:after{content:"";border:3px solid #b36f66;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-9px;left:-7px}.scarring-activity-model article>div i:first-child{left:35%}.scarring-activity-model article>div i:nth-child(2){height:130px;right:35%}.scarring-activity-model article>div i:nth-child(3){height:85px;left:54%}.scarring-activity-model .is-center>div{background:radial-gradient(circle,#f7f3ef 0 52%,#d8b8ab 55%)}.scarring-activity-model .is-center>div i{opacity:.18}.scarring-activity-model .is-edge>div{box-shadow:inset 0 0 0 16px #ad50462e}.scarring-pattern-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,740px);display:grid}.scarring-pattern-model article{text-align:center;background:#ffffff8f;padding:20px}.scarring-pattern-model b,.scarring-pattern-model small{display:block}.scarring-pattern-model b{letter-spacing:.1em;font-size:8px}.scarring-pattern-model small{color:var(--brown-soft);font-size:8px;line-height:1.5}.scarring-pattern-model article>i{background:#edcfc0;border:6px solid #d2a99b;border-radius:50% 50% 43% 43%;height:240px;margin:16px 0;display:block;position:relative;overflow:hidden}.scarring-pattern-model article>i:after{content:"";border:10px solid #9c4e468c;border-radius:50%;position:absolute;inset:18%}.scarring-pattern-model .is-band:after{border-radius:50% 50% 35% 35%;inset:7% 12% 64%}.scarring-pattern-model .is-crown:after{inset:28% 22%}.scarring-pattern-model .is-pustular:after{background:radial-gradient(circle at 25% 30%,#9a493f 0 5px,#0000 6px),radial-gradient(circle at 65% 36%,#9a493f 0 6px,#0000 7px),radial-gradient(circle at 47% 70%,#9a493f 0 5px,#0000 6px);border:0;inset:18%}.scarring-referral-model{grid-template-columns:repeat(7,auto);align-items:stretch;gap:10px;width:min(100%,780px);display:grid}.scarring-referral-model article{text-align:center;background:#ffffff9e;border:1px solid #6c4c4138;min-width:115px;padding:20px 14px}.scarring-referral-model article.is-coordinate{color:#fff;background:#6c4c41}.scarring-referral-model b,.scarring-referral-model strong,.scarring-referral-model small{display:block}.scarring-referral-model b{color:var(--rose);font:16px/1 Georgia,serif}.scarring-referral-model strong{margin:14px 0 9px;font:22px/1 Georgia,serif}.scarring-referral-model small{color:var(--brown-soft);font-size:7px;line-height:1.45}.scarring-referral-model .is-coordinate small{color:#ead9cf}.scarring-referral-model>i{color:var(--rose);align-self:center;font-size:23px;font-style:normal}.scarring-inline-plate{border:1px solid var(--line);background:#f8efe7;margin:35px 0;padding:28px}.scarring-inline-plate>header span{color:var(--rose);letter-spacing:.12em;font-size:7px;font-weight:800}.scarring-inline-plate>header h3{margin:9px 0 22px;font-size:27px;line-height:1.08}.scarring-sign-grid,.scarring-family-grid,.scarring-route-grid{background:var(--line);gap:1px;display:grid}.scarring-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scarring-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scarring-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scarring-sign-grid article,.scarring-family-grid article,.scarring-route-grid article{background:#fffaf5;padding:20px}.scarring-sign-grid b,.scarring-family-grid b,.scarring-route-grid b{color:var(--rose);letter-spacing:.1em;margin-bottom:7px;font-size:7px;display:block}.scarring-sign-grid strong,.scarring-family-grid strong,.scarring-route-grid strong{margin-bottom:8px;font:19px/1.1 Georgia,serif;display:block}.scarring-sign-grid small,.scarring-family-grid small,.scarring-route-grid small{color:var(--brown-soft);font-size:8px;line-height:1.55;display:block}.scarring-inline-rule{border-left:3px solid var(--rose);color:var(--brown-soft);background:#fff;margin:20px 0 0;padding:17px 18px;font-size:9px;line-height:1.6}.scarring-inline-rule strong{color:var(--brown)}@container (width<=980px){.scarring-atlas>header,.scarring-panel{grid-template-columns:1fr}.scarring-copy{border-top:1px solid var(--line)}.scarring-referral-model{grid-template-columns:repeat(4,minmax(0,1fr))}.scarring-referral-model>i{display:none}.scarring-referral-model article{min-width:0}}@container (width<=620px){.scarring-atlas>header{gap:18px;padding:27px 21px}.scarring-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.scarring-tabs button:nth-child(2){border-right:0}.scarring-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.scarring-scene{min-height:0;padding:22px 14px}.scarring-copy{padding:30px 22px}.scarring-architecture-model,.scarring-activity-model{grid-template-columns:1fr}.scarring-architecture-model>em,.scarring-activity-model>span{display:none}.scarring-scalp{height:245px}.scarring-activity-model article{min-height:0}.scarring-pattern-model,.scarring-referral-model{grid-template-columns:1fr}.scarring-pattern-model article>i{height:255px}}@media (width<=720px){.scarring-inline-plate{padding:18px 13px}.scarring-sign-grid,.scarring-family-grid,.scarring-route-grid{grid-template-columns:1fr}}.followup-atlas{border:1px solid var(--line);background:#fffaf5;margin:26px 0;overflow:hidden}.followup-atlas>header{background:#f4e7dd;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:42px;padding:34px 38px;display:grid}.followup-atlas>header h2{max-width:760px;color:var(--brown);margin:8px 0 0;font:35px/1.04 Georgia,serif}.followup-atlas>header>p,.followup-copy>p{color:var(--brown-soft);margin:0;line-height:1.75}.followup-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.followup-tabs button{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--brown);text-align:left;cursor:pointer;background:#fffaf5;padding:13px 17px}.followup-tabs button:last-child{border-right:0}.followup-tabs button b,.followup-tabs button span{display:block}.followup-tabs button b{color:var(--rose);margin-bottom:6px;font:15px/1 Georgia,serif}.followup-tabs button span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.followup-tabs button:hover,.followup-tabs button:focus-visible,.followup-tabs button.is-active{color:#fff;background:#6c4c41}.followup-tabs button.is-active b{color:#e8c7b9}.followup-panel{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid}.followup-scene{background:radial-gradient(circle at 20% 15%,#ca9b882e,#0000 34%),linear-gradient(145deg,#f9eee6,#eee0d6);place-items:center;min-height:510px;padding:38px;display:grid}.followup-copy{border-left:1px solid var(--line);background:#fffaf5;padding:42px 38px}.followup-copy>span{color:var(--rose);letter-spacing:.16em;font-size:9px;font-weight:900}.followup-copy h3{color:var(--brown);margin:12px 0 18px;font:32px/1.06 Georgia,serif}.followup-cue,.followup-limit{background:#eef3ef;border-left:4px solid #7d9a8c;margin-top:22px;padding:18px 20px}.followup-limit{background:#f5e9e5;border-left-color:#b47c73}.followup-cue b,.followup-limit b{letter-spacing:.13em;margin-bottom:7px;font-size:8px;display:block}.followup-cue p,.followup-limit p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.6}.followup-baseline-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.followup-baseline-model article{text-align:center;background:#fffaf5e0;border:1px solid #61443a29;padding:20px 14px}.followup-baseline-model b,.followup-baseline-model small{display:block}.followup-baseline-model b{letter-spacing:.13em;font-size:8px}.followup-baseline-model small{color:var(--brown-soft);font-size:8px;line-height:1.5}.followup-baseline-model article>i{background:#e8cabc;border:1px solid #b98979;border-radius:50%;width:128px;height:128px;margin:20px auto;display:block;position:relative}.followup-baseline-model .is-head:before{content:"";background:linear-gradient(90deg,#6c4c41 0 46%,#efe0d6 47% 53%,#6c4c41 54%);border-radius:48% 48% 42% 42%;position:absolute;inset:18px 33px 9px}.followup-baseline-model .is-lens{box-shadow:inset 0 0 0 14px #fff7f1,inset 0 0 0 16px #8d6255}.followup-baseline-model .is-lens:before{content:"";background:repeating-linear-gradient(78deg,#6c4c41 0 3px,#0000 3px 13px);position:absolute;inset:33px}.followup-baseline-model .is-scale:before{content:"0   5   10";color:#6c4c41;word-spacing:15px;border-top:3px solid #6c4c41;padding:10px 0;font:10px/1 Georgia,serif;position:absolute;inset:49px 13px auto}.followup-plan-model{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;width:100%;display:grid}.followup-plan-model article{background:#fffaf5e6;border:1px solid #61443a29;min-height:220px;padding:28px 18px}.followup-plan-model b,.followup-plan-model strong,.followup-plan-model small{display:block}.followup-plan-model b{color:var(--rose);font:24px/1 Georgia,serif}.followup-plan-model strong{margin:54px 0 12px;font:25px/1 Georgia,serif}.followup-plan-model small{color:var(--brown-soft);font-size:9px;line-height:1.5}.followup-plan-model>i{color:var(--rose);align-self:center;font-size:28px;font-style:normal}.followup-time-model{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding-top:48px;display:grid;position:relative}.followup-time-line{background:#b98979;height:3px;position:absolute;top:23px;left:8%;right:8%}.followup-time-model article{background:#fffaf5e6;border:1px solid #61443a29;min-height:190px;padding:26px 16px;position:relative}.followup-time-model article:before{content:"";background:#6c4c41;border:3px solid #f5e8df;border-radius:50%;width:14px;height:14px;position:absolute;top:-34px;left:calc(50% - 7px)}.followup-time-model b,.followup-time-model strong,.followup-time-model small{display:block}.followup-time-model b{color:var(--rose);letter-spacing:.11em;font-size:8px}.followup-time-model strong{margin:42px 0 10px;font:22px/1 Georgia,serif}.followup-time-model small{color:var(--brown-soft);font-size:8px;line-height:1.5}.followup-decision-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.followup-decision-model article{background:#fffaf5eb;border:1px solid #61443a29;min-height:190px;padding:24px}.followup-decision-model article.is-refer{color:#fff;background:#6c4c41}.followup-decision-model b,.followup-decision-model strong,.followup-decision-model small{display:block}.followup-decision-model b{color:var(--rose);letter-spacing:.12em;font-size:8px}.followup-decision-model strong{margin:42px 0 11px;font:24px/1 Georgia,serif}.followup-decision-model small{color:var(--brown-soft);font-size:9px;line-height:1.5}.followup-decision-model .is-refer small{color:#ead9cf}.followup-inline-plate{border:1px solid var(--line);background:#f7ede5;margin:26px 0;padding:26px}.followup-inline-plate>header span{color:var(--rose);letter-spacing:.14em;font-size:8px;font-weight:900}.followup-inline-plate>header h3{margin:9px 0 22px;font-size:27px;line-height:1.08}.followup-baseline-grid,.followup-indicator-grid,.followup-decision-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.followup-baseline-grid article,.followup-indicator-grid article,.followup-decision-grid article{background:#fffaf5;padding:20px}.followup-baseline-grid b,.followup-indicator-grid b,.followup-decision-grid b{color:var(--rose);letter-spacing:.12em;font-size:8px;display:block}.followup-baseline-grid strong,.followup-indicator-grid strong,.followup-decision-grid strong{margin:11px 0 8px;font:20px/1.08 Georgia,serif;display:block}.followup-baseline-grid small,.followup-indicator-grid small,.followup-decision-grid small{color:var(--brown-soft);font-size:10px;line-height:1.6;display:block}.followup-inline-rule{border-left:4px solid var(--rose);color:var(--brown-soft);background:#fffaf5;margin:18px 0 0;padding:16px 18px;font-size:11px;line-height:1.6}.followup-inline-rule strong{color:var(--brown)}@container (width<=980px){.followup-atlas>header,.followup-panel{grid-template-columns:1fr}.followup-copy{border-top:1px solid var(--line);border-left:0}}@container (width<=620px){.followup-atlas>header{gap:18px;padding:27px 21px}.followup-atlas>header h2{font-size:29px}.followup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-tabs button:nth-child(2){border-right:0}.followup-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.followup-scene{min-height:0;padding:22px 14px}.followup-copy{padding:30px 22px}.followup-baseline-model,.followup-plan-model,.followup-time-model,.followup-decision-model{grid-template-columns:1fr}.followup-baseline-model article>i{width:190px;height:190px}.followup-plan-model article,.followup-time-model article,.followup-decision-model article{min-height:0}.followup-plan-model strong,.followup-time-model strong,.followup-decision-model strong{margin-top:20px}.followup-plan-model>i,.followup-time-line,.followup-time-model article:before{display:none}.followup-time-model{padding-top:0}}@media (width<=720px){.followup-inline-plate{padding:18px 13px}.followup-baseline-grid,.followup-indicator-grid,.followup-decision-grid{grid-template-columns:1fr}}.aula-retry-request{background:linear-gradient(145deg,#fffaf6,#f4e8df);border:1px solid #61443a33;margin:28px 0 0;padding:clamp(24px,4vw,42px)}.aula-retry-request-heading>span,.aula-retry-status>span,.aula-extra-attempt-banner>span{color:var(--rose);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.aula-retry-request h3{margin:10px 0 12px;font:clamp(28px,4vw,42px)/1.03 Georgia,serif}.aula-retry-request p{color:var(--brown-soft);line-height:1.7}.aula-retry-request>label{color:var(--brown);justify-content:space-between;gap:16px;margin:28px 0 10px;font-size:12px;font-weight:800;display:flex}.aula-retry-request>label small{color:var(--brown-soft);font-weight:600}.aula-retry-request textarea{resize:vertical;width:100%;min-height:150px;color:var(--brown);background:#fff;border:1px solid #61443a40;border-radius:0;outline:0;padding:16px;font:14px/1.6 inherit}.aula-retry-request textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #9f6a661f}.aula-retry-request>button,.aula-founder-request-actions button{border:1px solid var(--brown);background:var(--brown);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:14px;padding:14px 20px;font-size:10px;font-weight:900}.aula-retry-request>button:disabled,.aula-founder-request-actions button:disabled{cursor:not-allowed;opacity:.45}.aula-retry-email{color:var(--brown);text-underline-offset:4px;margin-top:22px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.aula-retry-status{border-left:4px solid var(--rose);padding-left:20px}.aula-retry-status.is-rejected,.aula-retry-status.is-used{border-left-color:var(--brown-soft)}.aula-retry-status small{color:var(--brown-soft);margin-top:16px;display:block}.aula-extra-attempt-banner{background:#f7efe4;border-left:4px solid #8a6b45;margin:26px 0;padding:20px 22px}.aula-extra-attempt-banner p{color:var(--brown-soft);margin:8px 0 0;line-height:1.6}.aula-founder-retry-panel{border:1px solid var(--line);background:#f8eee7;margin:36px 0;padding:clamp(24px,4vw,44px)}.aula-founder-retry-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.aula-founder-retry-panel>header h2{margin:7px 0 0;font-size:clamp(28px,4vw,42px)}.aula-founder-retry-panel>header>span{background:var(--brown);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:900}.aula-founder-request-list{gap:14px;margin-top:20px;display:grid}.aula-founder-request-list article{background:#fffaf6;border:1px solid #61443a2e;padding:22px}.aula-founder-request-list article.is-approved{border-left:4px solid #6f7b55}.aula-founder-request-list article.is-rejected{opacity:.74}.aula-founder-request-meta{justify-content:space-between;gap:20px;display:flex}.aula-founder-request-meta span{color:var(--rose);letter-spacing:.13em;font-size:8px;font-weight:900}.aula-founder-request-meta h3{margin:6px 0 0;font-size:25px}.aula-founder-request-meta time{color:var(--brown-soft);font-size:10px}.aula-founder-scores{color:var(--brown-soft);margin:18px 0 10px;font-size:11px}.aula-founder-request-list blockquote{border-left:3px solid var(--rose);color:var(--brown);background:#f7ede6;margin:0;padding:15px 18px;font-size:12px;line-height:1.7}.aula-founder-request-actions{flex-wrap:wrap;gap:10px;display:flex}.aula-founder-request-actions .is-secondary{border-color:var(--line);color:var(--brown);background:0 0}.aula-founder-empty{color:var(--brown-soft);margin:24px 0 0}@media (width<=720px){.aula-founder-retry-panel>header,.aula-founder-request-meta{flex-direction:column;align-items:flex-start}.aula-retry-request>button,.aula-founder-request-actions button{width:100%}}.enrollment-checkout-page{background:#f4ede4;min-height:100vh}.enrollment-checkout-layout{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:start;gap:clamp(36px,7vw,104px);width:min(1240px,100% - 48px);margin:0 auto;padding:82px 0 110px;display:grid}.enrollment-checkout-intro{padding-top:28px;position:sticky;top:34px}.enrollment-checkout-intro h2{margin:18px 0;font-size:clamp(43px,5vw,66px);line-height:.98}.enrollment-checkout-intro>p:not(.section-index){max-width:580px;color:var(--brown-soft);font-size:14px;line-height:1.8}.enrollment-checkout-intro>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:17px;padding:21px 0;display:grid}.enrollment-checkout-intro>div:first-of-type{margin-top:38px}.enrollment-checkout-intro>div>span{color:var(--rose-deep);letter-spacing:.1em;font-size:11px;font-weight:900}.enrollment-checkout-intro>div p{color:var(--brown-soft);margin:0;font-size:11px;line-height:1.55}.enrollment-checkout-intro>div strong{color:var(--brown);margin-bottom:5px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.enrollment-checkout-card{background:#fffdf9;border:1px solid #52443926;padding:clamp(28px,5vw,56px);box-shadow:0 28px 70px #4b332a14}.checkout-step{color:var(--rose-deep);align-items:center;gap:14px;display:flex}.checkout-step span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.checkout-step small{letter-spacing:.15em;font-size:9px;font-weight:900}.enrollment-checkout-card h1{margin:22px 0 12px;font-size:clamp(40px,5vw,62px);line-height:1}.enrollment-checkout-card>p{color:var(--brown-soft);font-size:12px;line-height:1.75}.checkout-price-card{background:#efe1d2;gap:5px;margin:30px 0;padding:25px 27px;display:grid}.checkout-price-card span{letter-spacing:.14em;font-size:8px;font-weight:900}.checkout-price-card strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.checkout-price-card small{color:var(--brown-soft);font-size:10px;line-height:1.5}.enrollment-checkout-card form{gap:18px;display:grid}.enrollment-checkout-card form>label:not(.checkout-consent),.checkout-form-row label{letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.enrollment-checkout-card input[type=text],.enrollment-checkout-card input[type=email],.enrollment-checkout-card input[type=tel],.enrollment-checkout-card textarea{border:1px solid var(--line);width:100%;min-height:54px;color:var(--brown);background:#faf7f2;padding:0 15px;font-size:15px}.enrollment-checkout-card textarea{resize:vertical;min-height:92px;padding-top:13px;font-family:inherit}.checkout-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-shipping-section{background:#f8f1e9;border:1px solid #5244392e;gap:18px;margin:10px 0 0;padding:27px;display:grid}.checkout-shipping-section legend{color:var(--brown);padding:0 10px;font-family:Georgia,serif;font-size:25px}.checkout-shipping-section>p{color:var(--brown-soft);margin:-4px 0 2px;font-size:11px;line-height:1.65}.checkout-shipping-section>label:not(.checkout-consent),.checkout-shipping-section .checkout-form-row label{letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.checkout-delivery-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-delivery-options>label{border:1px solid var(--line);cursor:pointer;background:#fffdf9;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:104px;padding:16px;display:grid}.checkout-delivery-options>label.is-selected{border-color:var(--rose-deep);box-shadow:inset 0 0 0 1px var(--rose-deep)}.checkout-delivery-options input{margin-top:3px}.checkout-delivery-options strong{color:var(--brown);font-size:11px;display:block}.checkout-delivery-options small{color:var(--brown-soft);margin-top:7px;font-size:9px;line-height:1.45;display:block}.checkout-consent{color:var(--brown-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.65;display:grid}.checkout-consent input{margin-top:2px}.checkout-consent a{color:var(--rose-deep);text-underline-offset:2px;text-decoration:underline}.checkout-honeypot{position:absolute!important;left:-9999px!important}.enrollment-checkout-card form>button{background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:58px;font-size:10px;font-weight:900}.enrollment-checkout-card form>button:disabled{cursor:wait;opacity:.62}.checkout-error,.founder-message{border-left:3px solid var(--rose-deep);background:#f8e9e5;padding:14px 16px;color:var(--brown)!important}.checkout-trust{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;margin-top:24px;font-size:8px;font-weight:800;display:flex}.checkout-trust span:before{content:"✓";color:var(--rose-deep);margin-right:6px}.checkout-reference{border:1px solid var(--line);background:#f8f1e9;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin:30px 0;padding:24px 27px;display:grid}.checkout-reference span{letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:900}.checkout-reference strong{letter-spacing:.04em;font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:500}.checkout-reference button{color:var(--brown);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:9px;font-weight:900}.checkout-summary{margin:0 0 28px}.checkout-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:14px 0;display:flex}.checkout-summary dt{color:var(--brown-soft);font-size:11px}.checkout-summary dd{margin:0;font-size:12px;font-weight:800}.checkout-summary .is-total{border-bottom:0;padding-top:20px}.checkout-summary .is-total dt,.checkout-summary .is-total dd{color:var(--brown);font-family:Georgia,serif;font-size:22px}.checkout-actions{gap:10px;display:grid}.checkout-actions .button{text-align:center;justify-content:center}.checkout-payment-section{background:#fffdf9;border:1px solid #5244392e;margin-top:28px;padding:25px}.checkout-payment-section>div:first-child>span{color:var(--rose-deep);letter-spacing:.14em;font-size:8px;font-weight:900}.checkout-payment-section>div:first-child h2{margin:8px 0;font-size:clamp(28px,4vw,38px)}.checkout-payment-section>div:first-child p{color:var(--brown-soft);margin:0;font-size:11px;line-height:1.65}.checkout-payment-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.checkout-payment-options button{border:1px solid var(--line);min-height:92px;color:var(--brown);cursor:pointer;text-align:left;background:#f8f1e9;padding:17px}.checkout-payment-options button.is-selected{border-color:var(--rose-deep);box-shadow:inset 0 0 0 1px var(--rose-deep);background:#f5e7df}.checkout-payment-options strong,.checkout-payment-options small{display:block}.checkout-payment-options strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.checkout-payment-options small{color:var(--brown-soft);margin-top:7px;font-size:9px;line-height:1.45}.checkout-payment-panel{border-left:4px solid var(--rose-deep);background:#f5ebe1;margin-top:14px;padding:20px}.checkout-payment-panel>p{color:var(--brown-soft);margin:0 0 16px;font-size:10px;line-height:1.6}.checkout-payment-panel .button{text-align:center;justify-content:center;width:100%}.checkout-payment-panel.is-paypal{background:#f3f7fb;border-left-color:#0070ba}.checkout-paypal-hosted{min-height:48px}.checkout-paypal-hosted>p:not(.checkout-error){color:var(--brown-soft);margin:8px 0 0;font-size:10px}.checkout-payment-reminder{border:1px dashed var(--line);text-align:center;padding:15px;color:var(--brown-soft)!important;margin:16px 0 0!important;font-size:10px!important}.checkout-instructions{border-left:4px solid var(--rose-deep);background:#f5ebe1;margin-top:31px;padding:25px}.checkout-instructions>strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.checkout-instructions ol{color:var(--brown-soft);margin:15px 0 0;padding-left:19px;font-size:11px;line-height:1.8}.checkout-security-note{margin-top:18px;font-size:9px!important}.founder-dashboard{background:#f3ece3;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.founder-sidebar{border-right:1px solid var(--line);background:#e9dacc;flex-direction:column;align-self:start;min-height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.founder-sidebar>a img{width:166px;height:auto}.founder-sidebar nav{margin:48px 0;display:grid}.founder-sidebar nav a{color:var(--brown-soft);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #52443921;padding:16px 8px;font-size:10px;font-weight:800}.founder-sidebar nav a.is-active{color:var(--brown)}.founder-sidebar>div{gap:9px;margin-top:auto;font-size:9px;display:grid}.founder-sidebar>div span{color:var(--rose-deep);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.founder-main{min-width:0;padding:0 clamp(30px,5vw,72px) 90px}.founder-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:126px;display:flex}.founder-main>header span{color:var(--rose-deep);letter-spacing:.13em;font-size:9px;font-weight:900}.founder-main>header h1{margin:9px 0 0;font-size:clamp(38px,5vw,58px)}.founder-header-actions{flex-wrap:wrap;gap:10px;display:flex}.founder-header-actions button{cursor:pointer}.founder-message{margin:18px 0 0}.founder-create-panel{border:1px solid var(--line);background:#fffaf5;grid-template-columns:minmax(230px,.7fr) minmax(480px,1.5fr);gap:clamp(30px,6vw,80px);margin-top:28px;padding:clamp(24px,4vw,42px);display:grid}.founder-create-panel h2{margin:10px 0 15px;font-size:clamp(34px,4vw,48px)}.founder-create-panel>div>p:last-child{color:var(--brown-soft);font-size:11px;line-height:1.75}.founder-create-panel form>button,.founder-edit-record form>button,.founder-certificate-list form>button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;min-height:46px;padding:0 19px;font-size:8px;font-weight:900}.founder-form-grid,.founder-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.founder-payment-fields{background:#f3e8dd;margin:18px 0;padding:20px}.founder-form-grid label,.founder-payment-fields label,.founder-certificate-list label,.founder-edit-record label,.founder-verify-form label,.founder-search{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.founder-form-grid input,.founder-form-grid select,.founder-payment-fields input,.founder-payment-fields select,.founder-certificate-list input,.founder-edit-record input,.founder-edit-record select,.founder-verify-form input,.founder-search input{width:100%;min-height:46px;color:var(--brown);text-transform:none;background:#fffdf9;border:1px solid #52443938;border-radius:0;padding:0 13px;font:600 11px Montserrat,Arial,sans-serif}.founder-checkbox{color:var(--brown);align-items:center;gap:10px;margin:18px 0 4px;font-size:10px;font-weight:800;display:flex}.founder-checkbox input{width:18px;height:18px;accent-color:var(--rose-deep)}.founder-metrics{grid-template-columns:repeat(5,1fr);gap:13px;padding:38px 0 8px;display:grid}.founder-metrics article{border:1px solid var(--line);background:#fffdf9a8;align-content:space-between;min-height:150px;padding:22px;display:grid}.founder-metrics span{color:var(--rose-deep);letter-spacing:.12em;font-size:8px;font-weight:900}.founder-metrics strong{font-family:Georgia,serif;font-size:46px;font-weight:500}.founder-metrics small{color:var(--brown-soft);font-size:9px;line-height:1.45}.founder-funnel-period{gap:7px;display:flex}.founder-funnel-period button{border:1px solid var(--line);min-height:38px;color:var(--brown-soft);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:8px;font-weight:900}.founder-funnel-period button.is-active{border-color:var(--brown);background:var(--brown);color:#fff}.founder-funnel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.founder-funnel-summary article{border:1px solid var(--line);background:#f3e7dc;align-content:space-between;min-height:130px;padding:21px;display:grid}.founder-funnel-summary span{color:var(--rose-deep);letter-spacing:.11em;font-size:8px;font-weight:900}.founder-funnel-summary strong{margin:10px 0;font:500 42px Georgia,serif}.founder-funnel-summary small{color:var(--brown-soft);font-size:9px}.founder-funnel-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.founder-funnel-pipeline article{border:1px solid var(--line);background:#fffaf5;align-content:space-between;min-height:164px;padding:18px 15px;display:grid}.founder-funnel-pipeline article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.founder-funnel-pipeline article>div:first-child span{color:var(--rose-deep);letter-spacing:.1em;font-size:8px;font-weight:900}.founder-funnel-pipeline article>div:first-child strong{font:500 33px Georgia,serif}.founder-funnel-pipeline h3{margin:17px 0;font:700 11px/1.45 Montserrat,Arial,sans-serif}.founder-funnel-bar{background:#eadfd6;height:6px;overflow:hidden}.founder-funnel-bar i{background:var(--rose-deep);height:100%;display:block}.founder-funnel-detail{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.founder-funnel-detail>div{border:1px solid var(--line);background:#fffdf9a8;padding:24px}.founder-funnel-detail h3{margin:0 0 12px;font-size:24px}.founder-funnel-detail p{color:var(--brown-soft);margin:0;font-size:10px;line-height:1.75}.founder-funnel-detail dl{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;display:grid}.founder-funnel-detail dl div{border-top:1px solid var(--line);padding-top:10px}.founder-funnel-detail dt{color:var(--brown-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.founder-funnel-detail dd{margin:7px 0 0;font:500 25px Georgia,serif}.founder-funnel-detail ol{margin:0;padding:0;list-style:none}.founder-funnel-detail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;font-size:10px;display:flex}.founder-funnel-detail li:last-child{border-bottom:0}.founder-funnel-note{color:var(--brown-soft);margin:14px 0 0;font-size:8px;line-height:1.65}.founder-section{padding-top:72px;scroll-margin-top:20px}.founder-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.founder-section-heading h2{margin:10px 0 0;font-size:clamp(38px,5vw,52px)}.founder-section-heading>p{max-width:440px;color:var(--brown-soft);font-size:10px;line-height:1.6}.founder-empty{border:1px dashed var(--line);background:#fffdf973;padding:32px}.founder-empty h3{margin:0 0 7px;font-size:25px}.founder-empty p{color:var(--brown-soft);margin:0}.founder-order-list,.founder-enrollment-table{gap:14px;display:grid}.founder-order-list article,.founder-enrollment-table article{border:1px solid var(--line);background:#fffaf5;padding:27px}.founder-order-top{justify-content:space-between;gap:20px;display:flex}.founder-order-top span,.founder-enrollment-table article>div:first-child>span{color:var(--rose-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.founder-order-top b,.founder-paypal-link{color:var(--brown);text-transform:uppercase;background:#f0dfcf;padding:6px 9px;font-size:8px;font-weight:700;text-decoration:none}.founder-paypal-link:hover,.founder-paypal-link:focus-visible{background:var(--brown);color:#fff;outline:none}.founder-order-list h3,.founder-enrollment-table h3{margin:14px 0 4px;font-size:29px}.founder-order-list article>p,.founder-enrollment-table article>div:first-child>p{color:var(--brown-soft);margin:0;font-size:10px}.founder-order-list dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.founder-shipping-address{background:#f5ebe1;border:1px solid #52443924;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;padding:21px;display:flex}.founder-shipping-address span{color:var(--rose-deep);letter-spacing:.11em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.founder-shipping-address strong{margin-bottom:6px;font-size:14px;display:block}.founder-shipping-address p{color:var(--brown-soft);text-transform:none;margin:3px 0;font-size:10px;line-height:1.5}.founder-shipping-address>button{border:1px solid var(--brown);min-height:38px;color:var(--brown);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;flex:none;padding:0 13px;font-size:8px;font-weight:900}.founder-order-list dl div,.founder-enrollment-table dl div{border-top:1px solid var(--line);padding-top:12px}.founder-order-list dt,.founder-enrollment-table dt{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.founder-order-list dd,.founder-enrollment-table dd{text-transform:capitalize;margin:7px 0 0;font-size:11px;font-weight:700}.founder-verify-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.founder-verify-form button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:46px;padding:0 17px;font-size:8px;font-weight:900}.founder-verify-form button.is-secondary{border-color:var(--line);color:var(--brown);background:0 0}.founder-actions{flex-wrap:wrap;gap:9px;display:flex}.founder-actions button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:0 17px;font-size:8px;font-weight:900}.founder-actions button.is-secondary{border-color:var(--line);color:var(--brown);background:0 0}.founder-actions button:disabled{cursor:wait;opacity:.55}.founder-enrollment-table article{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:25px;display:grid}.founder-enrollment-table dl{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.founder-history-list{border:1px solid var(--line);background:#fffaf5}.founder-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 140px 1fr;gap:18px;padding:17px 20px;font-size:10px;display:grid}.founder-history-list>div:last-child{border-bottom:0}.founder-search{width:min(100%,320px)}.founder-student-list{gap:14px;display:grid}.founder-student-list>article{border:1px solid var(--line);background:#fffaf5;padding:28px}.founder-student-list>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.founder-student-list>article>header span{color:var(--rose-deep);letter-spacing:.12em;font-size:8px;font-weight:900}.founder-student-list>article>header h3{margin:10px 0 5px;font-size:30px}.founder-student-list>article>header p{color:var(--brown-soft);margin:0;font-size:10px}.founder-student-list>article>header>b{text-align:right;min-width:74px;font-family:Georgia,serif;font-size:38px;font-weight:500}.founder-student-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.founder-student-list dl div{border-top:1px solid var(--line);padding-top:12px}.founder-student-list dt{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.founder-student-list dd{margin:7px 0 0;font-size:10px;font-weight:700}.founder-book-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.founder-book-pipeline>div{border:1px solid var(--line);background:#fffdf9a8;align-content:space-between;min-height:94px;padding:16px;display:grid}.founder-book-pipeline span{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.founder-book-pipeline strong{font:500 30px Georgia,serif}.founder-book-list{gap:14px;display:grid}.founder-book-list>article{border:1px solid var(--line);border-left:4px solid var(--rose-deep);background:#fffaf5;padding:27px}.founder-book-list>article.is-delivered{border-left-color:#657156}.founder-book-list>article>header{justify-content:space-between;gap:20px;display:flex}.founder-book-list header span{color:var(--rose-deep);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.founder-book-list header h3{margin:9px 0 4px;font-size:29px}.founder-book-list header p{color:var(--brown-soft);margin:0;font-size:9px}.founder-book-list header>b{height:fit-content;color:var(--brown);text-transform:uppercase;background:#efe1d4;padding:7px 10px;font-size:8px}.founder-book-body{grid-template-columns:minmax(230px,.65fr) minmax(460px,1.35fr);align-items:start;gap:24px;margin-top:22px;display:grid}.founder-book-address{background:#f4e8dd;min-height:100%;padding:20px}.founder-book-address>span{color:var(--rose-deep);letter-spacing:.1em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.founder-book-address pre{white-space:pre-wrap;color:var(--brown);margin:0 0 12px;font:600 10px/1.7 Montserrat,Arial,sans-serif}.founder-book-address p{color:var(--brown-soft);font-size:9px;line-height:1.6}.founder-book-address button,.founder-book-body form>button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:0 15px;font-size:8px;font-weight:900}.founder-book-body form>button{margin-top:16px}.founder-book-body form>button:disabled{cursor:wait;opacity:.55}.founder-edit-record{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.founder-edit-record summary{cursor:pointer;color:var(--rose-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.founder-edit-record form{margin-top:18px}.founder-edit-record form>button{margin-top:15px}.founder-edit-record h4{margin:25px 0 14px;font:500 22px Georgia,serif}.founder-edit-record h4:first-child{margin-top:0}.founder-form-grid .is-wide{grid-column:1/-1}.founder-form-grid textarea{resize:vertical;width:100%;min-height:110px;color:var(--brown);text-transform:none;background:#fffdf9;border:1px solid #52443938;border-radius:0;padding:13px;font:600 11px/1.6 Montserrat,Arial,sans-serif}.founder-editor-footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.founder-editor-footer button,.founder-inline-editor button{border:1px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:0 17px;font-size:8px;font-weight:900}.founder-editor-footer button.is-danger,.founder-inline-editor button.is-danger{color:#8b3e37;background:0 0;border-color:#9b4d45}.founder-editor-footer button:disabled,.founder-inline-editor button:disabled{cursor:wait;opacity:.55}.founder-danger-note{color:#75433e;background:#f9ece8;border-left:3px solid #a85d55;margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.65}.founder-inline-editor{border-top:1px solid var(--line);margin-top:12px}.founder-inline-editor summary{cursor:pointer;color:var(--rose-deep);letter-spacing:.05em;padding:13px 0;font-size:9px;font-weight:900}.founder-inline-editor form{background:#f4e9df;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.founder-inline-editor label{color:var(--brown-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.founder-inline-editor input,.founder-inline-editor select{width:100%;min-height:42px;color:var(--brown);background:#fffdf9;border:1px solid #52443938;padding:0 12px;font:600 10px Montserrat,Arial,sans-serif}.founder-evaluation-table{border:1px solid var(--line);background:#fffaf5}.founder-evaluation-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) .6fr .5fr .7fr;align-items:center;gap:18px;min-height:62px;padding:14px 20px;font-size:10px;display:grid}.founder-evaluation-table>div:last-child{border-bottom:0}.founder-evaluation-table .founder-table-head{min-height:46px;color:var(--brown-soft);letter-spacing:.09em;text-transform:uppercase;background:#eadacc;font-size:8px;font-weight:900}.founder-evaluation-table strong,.founder-evaluation-table small{display:block}.founder-evaluation-table small{color:var(--brown-soft);margin-top:4px}.founder-evaluation-table .is-passed{color:#536247;font-weight:900}.founder-retry-admin{margin-top:30px}.founder-retry-admin>h3,.founder-issued-list>h3,.founder-payment-history>h3{margin:0 0 16px;font-size:28px}.founder-retry-admin article{border-left:4px solid var(--rose-deep);background:#fffaf5;margin-top:12px;padding:25px}.founder-retry-admin article header{justify-content:space-between;gap:25px;display:flex}.founder-retry-admin article header span{color:var(--rose-deep);letter-spacing:.1em;font-size:8px;font-weight:900}.founder-retry-admin h4{margin:8px 0 3px;font:500 27px Georgia,serif}.founder-retry-admin header p,.founder-retry-admin time{color:var(--brown-soft);margin:0;font-size:9px}.founder-retry-admin blockquote{background:#f2e6db;margin:18px 0;padding:18px;font-size:11px;line-height:1.75}.founder-attempt-admin{margin-top:30px}.founder-attempt-admin>h3{margin:0 0 16px;font-size:28px}.founder-attempt-admin>p{color:var(--brown-soft)}.founder-attempt-admin>article{border:1px solid var(--line);background:#fffaf5;margin-top:12px;padding:22px 25px}.founder-attempt-admin h4{margin:0 0 4px;font:500 25px Georgia,serif}.founder-attempt-admin article>p{color:var(--brown-soft);margin:0 0 12px;font-size:9px}.founder-certificate-list{gap:14px;display:grid}.founder-certificate-list form{border:1px solid var(--line);background:#fffaf5;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(210px,.8fr) auto;align-items:end;gap:18px;padding:25px;display:grid}.founder-certificate-list form>div>span{color:#596246;letter-spacing:.1em;font-size:8px;font-weight:900}.founder-certificate-list h3{margin:9px 0 4px;font-size:27px}.founder-certificate-list p{color:var(--brown-soft);margin:0;font-size:9px}.founder-certificate-list label small{letter-spacing:0;text-transform:none;font-size:7px}.founder-issued-list,.founder-payment-history{margin-top:42px}.founder-issued-list>p,.founder-payment-history>p{color:var(--brown-soft)}.founder-issued-list>article,.founder-payment-history>article{border:1px solid var(--line);background:#fffaf5;margin-bottom:12px;padding:12px 16px;font-size:10px}.founder-issued-summary,.founder-payment-summary{grid-template-columns:minmax(220px,1.2fr) 1fr .7fr auto;align-items:center;gap:16px;min-height:44px;display:grid}.founder-payment-summary{grid-template-columns:1fr 1.2fr .6fr .6fr .7fr}.founder-issued-list strong,.founder-issued-list small{display:block}.founder-issued-list small{color:var(--brown-soft);margin-top:3px}.founder-issued-list button{border:1px solid var(--brown);min-height:38px;color:var(--brown);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0 13px;font-size:8px;font-weight:900}.founder-processed-orders{margin-top:42px}.founder-processed-orders>h3{margin:0 0 16px;font-size:28px}.aula-certificate-button{color:var(--rose-deep);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font:800 10px Montserrat,Arial,sans-serif}.aula-certificate-error{color:#8b3535;margin-top:8px;display:block}@media (width<=1050px){.enrollment-checkout-layout{grid-template-columns:1fr}.enrollment-checkout-intro{position:static}.founder-dashboard{grid-template-columns:1fr}.founder-sidebar{flex-direction:row;align-items:center;gap:22px;min-height:auto;position:static;overflow-x:auto}.founder-sidebar>a img{width:120px}.founder-sidebar nav{gap:6px;margin:0;display:flex}.founder-sidebar nav a{white-space:nowrap;border:0}.founder-sidebar>div{display:none}.founder-metrics{grid-template-columns:repeat(2,1fr)}.founder-funnel-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-book-pipeline{grid-template-columns:repeat(3,1fr)}.founder-book-body,.founder-enrollment-table article,.founder-create-panel{grid-template-columns:1fr}.founder-student-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-certificate-list form{grid-template-columns:1fr 1fr}}@media (width<=700px){.enrollment-checkout-layout{width:min(100% - 28px,1240px);padding:48px 0 72px}.enrollment-checkout-card{padding:28px 21px}.checkout-form-row{grid-template-columns:1fr}.checkout-shipping-section{padding:22px 16px}.checkout-delivery-options,.checkout-payment-options{grid-template-columns:1fr}.founder-shipping-address{flex-direction:column}.checkout-reference{grid-template-columns:1fr}.checkout-reference button{width:fit-content}.founder-sidebar{flex-wrap:wrap;align-items:flex-start;padding:18px}.founder-sidebar nav{width:100%;display:flex;overflow-x:auto}.founder-main{padding:0 18px 70px}.founder-main>header{flex-direction:column;justify-content:center;align-items:flex-start}.founder-main>header .button{justify-content:center;width:100%}.founder-metrics{grid-template-columns:1fr 1fr}.founder-funnel-summary{grid-template-columns:1fr}.founder-funnel-pipeline{grid-template-columns:1fr 1fr}.founder-funnel-detail{grid-template-columns:1fr}.founder-funnel-period{width:100%}.founder-funnel-period button{flex:1}.founder-book-pipeline{grid-template-columns:1fr 1fr}.founder-book-list>article{padding:22px 18px}.founder-book-list>article>header{flex-direction:column}.founder-section-heading{flex-direction:column;align-items:flex-start}.founder-order-list dl,.founder-enrollment-table dl{grid-template-columns:1fr 1fr}.founder-actions button{width:100%}.founder-history-list>div{grid-template-columns:1fr 1fr}.founder-header-actions{width:100%}.founder-header-actions .button{flex:100%}.founder-form-grid,.founder-payment-fields,.founder-certificate-list form,.founder-verify-form{grid-template-columns:1fr}.founder-verify-form button{width:100%}.founder-student-list>article{padding:22px 18px}.founder-student-list>article>header{flex-direction:column}.founder-student-list>article>header>b{text-align:left}.founder-student-list dl{grid-template-columns:1fr 1fr}.founder-evaluation-table{overflow-x:auto}.founder-evaluation-table>div{min-width:650px}.founder-issued-summary,.founder-payment-summary,.founder-inline-editor form{grid-template-columns:1fr}.founder-editor-footer button,.founder-inline-editor button{width:100%}}.academy-home .site-header{border-bottom-color:#3c332e21;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,2.5vw,40px);min-height:88px;padding:14px clamp(24px,4vw,64px);box-shadow:0 8px 30px #3c332e09}.academy-home .site-header .brand{gap:15px;min-width:226px}.academy-home .header-logo{width:74px;height:58px}.academy-brand-copy{gap:4px;min-width:0;display:grid}.academy-brand-copy strong{color:var(--academy-espresso,var(--brown));letter-spacing:.01em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.academy-brand-copy small{color:var(--academy-rose,var(--rose-deep));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.academy-home .site-header nav{justify-content:flex-end;gap:clamp(12px,1.25vw,22px)}.academy-home .site-header nav a{letter-spacing:.075em;font-size:9px}.academy-home .site-header .header-cta{background:var(--academy-espresso);border-color:var(--academy-espresso);min-height:46px;padding:0 19px;font-size:9px}.academy-home .site-header .header-cta:hover{background:var(--academy-rose);border-color:var(--academy-rose)}.academy-institutional-hero{background:var(--academy-ivory);grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:clamp(54px,7vw,108px);width:min(100%,1500px);min-height:calc(100vh - 88px);padding:clamp(62px,6vw,92px) clamp(24px,5.5vw,84px) clamp(68px,6vw,94px)}.academy-institutional-hero .academy-hero-copy{max-width:790px}.academy-institutional-hero .kicker{color:var(--academy-rose);letter-spacing:.18em;margin-bottom:25px;font-size:9px}.academy-institutional-hero .academy-hero-copy h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(53px,5.1vw,76px);line-height:1.01}.academy-institutional-hero .academy-hero-copy h1 em{color:var(--academy-rose);font-style:normal}.academy-institutional-hero .academy-hero-copy>p:last-of-type{max-width:650px;margin-top:28px;font-size:clamp(16px,1.18vw,18px);line-height:1.72}.academy-institutional-hero .academy-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.academy-institutional-hero .academy-hero-actions .button{gap:30px;min-height:54px;padding-inline:22px}.academy-institutional-hero .academy-hero-trust{gap:9px 18px;max-width:680px;margin-top:38px;padding-top:19px}.academy-institutional-hero .academy-hero-trust span{letter-spacing:.065em;font-size:9px}.academy-institutional-hero .academy-hero-trust span:not(:last-child):after{margin-left:18px}.academy-hero-visual{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.academy-hero-photo{background:var(--academy-sand-soft);min-height:540px;box-shadow:22px 22px 0 var(--academy-cream);margin:0;position:relative;overflow:hidden}.academy-hero-photo:after{content:"";pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:16px}.academy-hero-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.academy-hero-photo figcaption{z-index:1;color:var(--academy-ivory);background:#3c332ee8;gap:5px;padding:19px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.academy-hero-photo figcaption span{color:#e7c7ba;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-hero-photo figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.25}.academy-hero-note{border-left:1px solid var(--academy-gold,var(--gold));color:var(--academy-muted);margin:19px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.academy-hero-note span{color:var(--academy-rose);letter-spacing:.1em;text-transform:uppercase;margin-right:7px;font-size:9px;font-weight:800}@media (width<=1280px){.academy-home .site-header{grid-template-columns:1fr auto auto}.academy-home .menu-toggle{cursor:pointer;background:0 0;border:1px solid #3c332e38;place-content:center;gap:7px;width:44px;height:44px;display:grid}.academy-home .menu-toggle i{background:var(--academy-espresso);width:19px;height:1px;display:block}.academy-home .site-header nav{background:var(--academy-ivory);border-top:1px solid #3c332e1a;border-bottom:1px solid #3c332e2e;flex-direction:column;align-items:stretch;gap:0;padding:18px clamp(24px,4vw,64px) 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #3c332e14}.academy-home .site-header nav.is-open{display:flex}.academy-home .site-header nav a{border-bottom:1px solid #3c332e1f;min-height:46px;padding:13px 0;font-size:11px}}@media (width<=980px){.academy-institutional-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding-top:66px}.academy-institutional-hero .academy-hero-copy{max-width:760px}.academy-hero-visual{justify-self:center;width:min(100%,720px)}.academy-hero-photo{min-height:610px}}@media (width<=620px){.academy-home .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:74px;padding:10px 14px}.academy-home .site-header .brand{min-width:0}.academy-home .header-logo{width:60px;height:50px}.academy-brand-copy{display:none}.academy-home .site-header .header-cta{min-height:42px;padding:0 11px;font-size:8px;display:inline-flex}.academy-institutional-hero{gap:46px;padding:52px 19px 68px}.academy-institutional-hero .kicker{margin-bottom:20px;font-size:8px;line-height:1.6}.academy-institutional-hero .academy-hero-copy h1{font-size:clamp(43px,12.6vw,59px);line-height:1}.academy-institutional-hero .academy-hero-copy>p:last-of-type{margin-top:24px;font-size:15px;line-height:1.68}.academy-institutional-hero .academy-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.academy-institutional-hero .academy-hero-actions .button{justify-content:space-between;width:100%}.academy-institutional-hero .academy-hero-trust{grid-template-columns:1fr 1fr;gap:11px 12px}.academy-institutional-hero .academy-hero-trust span:after{display:none}.academy-hero-photo{min-height:460px;box-shadow:12px 12px 0 var(--academy-cream)}.academy-hero-photo:after{inset:11px}.academy-hero-photo figcaption{padding:16px 17px}.academy-hero-photo figcaption strong{font-size:16px}.academy-hero-note{padding-left:14px;font-size:11px}}.academy-home{--academy-digital-ink:#312b28;--academy-digital-rose:#9f6a66;--academy-digital-blush:#f4e9e5;--academy-digital-sand:#f6f0ea;--academy-digital-line:#3d302b1c;--academy-digital-shadow:0 22px 55px #3d302b17;--home-width:1320px;background:#fffdfb}.academy-home h1,.academy-home h2,.academy-home h3,.academy-home blockquote,.academy-home .academy-proof-metrics strong,.academy-home .academy-brand-copy strong,.academy-home .academy-hero-photo figcaption strong{font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif}.academy-home .site-header{border-bottom:1px solid var(--academy-digital-line);min-height:82px;box-shadow:none;background:#fffdfbf0;margin:0;padding:12px clamp(22px,4vw,62px)}.academy-home .site-header .brand{min-width:230px}.academy-home .academy-brand-copy strong{color:var(--academy-digital-ink);letter-spacing:-.02em;font-size:17px;font-weight:750}.academy-home .site-header nav{border:1px solid var(--academy-digital-line);background:#faf7f3;border-radius:999px;justify-self:end;gap:2px;width:fit-content;padding:6px 10px}.academy-home .site-header nav a{color:#665b55;letter-spacing:.035em;text-transform:none;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:700}.academy-home .site-header nav a:hover,.academy-home .site-header nav a:focus-visible{color:var(--academy-digital-rose);background:#fff}.academy-home .site-header .header-cta{background:var(--academy-digital-rose);border-color:var(--academy-digital-rose);letter-spacing:.08em;border-radius:999px;min-height:48px;padding:0 22px;font-size:9px;box-shadow:0 12px 24px #9f6a6633}.academy-institutional-hero{background:radial-gradient(circle at 88% 12%,#ecdac7bf,#0000 32%),linear-gradient(135deg,#fffdfb 0%,#fbf5f1 54%,#f3e8e3 100%);border:1px solid #9f6a661a;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(370px,.72fr);gap:clamp(45px,6vw,90px);width:min(100% - 36px,1420px);min-height:auto;margin:18px auto 0;padding:clamp(58px,6vw,92px) clamp(28px,5vw,76px);overflow:hidden}.academy-institutional-hero .kicker{width:fit-content;color:var(--academy-digital-rose);letter-spacing:.1em;background:#ffffffb8;border:1px solid #9f6a6626;border-radius:999px;margin-bottom:24px;padding:9px 13px;font-size:9px;font-weight:800}.academy-institutional-hero .kicker span{background:var(--academy-digital-rose);border-radius:50%;width:7px;height:7px}.academy-institutional-hero .academy-hero-copy h1{max-width:830px;color:var(--academy-digital-ink);letter-spacing:-.055em;font-size:clamp(52px,5vw,76px);font-weight:780;line-height:.98}.academy-institutional-hero .academy-hero-copy h1 em{color:var(--academy-digital-rose);font-weight:inherit}.academy-institutional-hero .academy-hero-copy>p:last-of-type{color:#70655f;max-width:690px;font-size:16px;line-height:1.7}.academy-institutional-hero .academy-hero-actions .button{letter-spacing:.07em;border-radius:999px;min-height:52px;padding-inline:22px;font-weight:750}.academy-institutional-hero .button-primary{background:var(--academy-digital-rose);box-shadow:0 15px 30px #9f6a6638}.academy-institutional-hero .button-outline{background:#ffffffbd;border-color:#3d302b26}.academy-institutional-hero .academy-hero-trust{border:0;flex-wrap:wrap;gap:8px;max-width:700px;margin-top:32px;padding:0;display:flex}.academy-institutional-hero .academy-hero-trust span{color:#5f5550;letter-spacing:.02em;text-transform:none;background:#ffffffc2;border:1px solid #3d302b17;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700}.academy-institutional-hero .academy-hero-trust span:after{display:none}.academy-hero-photo{min-height:510px;box-shadow:var(--academy-digital-shadow);border-radius:26px}.academy-hero-photo:after{display:none}.academy-hero-photo figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#312b28d1;border:1px solid #ffffff26;border-radius:17px;padding:17px 18px;bottom:14px;left:14px;right:14px}.academy-hero-photo figcaption strong{font-size:15px;font-weight:700}.academy-hero-note{color:#665b55;background:#ffffffb8;border:1px solid #3d302b1a;border-radius:14px;width:fit-content;margin:14px 0 0;padding:11px 14px}.academy-proof{border:1px solid var(--academy-digital-line);width:min(100% - 36px,1320px);color:var(--academy-digital-ink);background:#fff;border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);gap:clamp(35px,5vw,75px);margin:20px auto 0;padding:30px;box-shadow:0 18px 45px #3d302b0d}.academy-proof-intro .section-index,.academy-proof-intro>p:last-child{color:#756963}.academy-proof-intro h2{letter-spacing:-.045em;font-size:clamp(31px,3vw,44px);font-weight:760}.academy-proof-metrics{border:0;gap:10px}.academy-proof-metrics div{border:1px solid var(--academy-digital-line);background:var(--academy-digital-sand);border-radius:18px;min-height:112px;padding:20px}.academy-proof-metrics strong{color:var(--academy-digital-rose);font-size:clamp(27px,2.4vw,37px);font-weight:800}.academy-proof-metrics span{color:#756963;letter-spacing:.055em;font-size:9px;font-weight:650}.academy-home .academy-programs{background:#fffdfb;width:min(100%,1380px);padding-top:92px}.academy-section-heading h2{color:var(--academy-digital-ink);letter-spacing:-.05em;font-weight:780}.academy-main-program{box-shadow:var(--academy-digital-shadow);background:linear-gradient(135deg,#403632 0%,#73514c 58%,#9f6a66 100%);border-radius:28px}.academy-main-program-copy{min-height:430px}.academy-main-program h3{letter-spacing:-.05em;font-weight:770}.academy-main-program-copy .button{color:var(--academy-digital-ink);background:#fff;border-radius:999px}.academy-main-program-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;margin:18px}.academy-complementary-heading{border:0}.academy-complementary-grid{border:0;gap:16px}.academy-compact-program{border:1px solid var(--academy-digital-line);background:#fff;border-radius:22px;min-height:330px;box-shadow:0 14px 35px #3d302b0e}.academy-compact-program:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 44px #3d302b17}.academy-compact-program h3{letter-spacing:-.045em;font-weight:760}.academy-diploma-system{width:min(100% - 36px,1380px);margin:0 auto;padding:24px 0 110px}.academy-diploma-overview{border:1px solid var(--academy-digital-line);background:var(--academy-digital-sand);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(48px,7vw,105px);padding:clamp(42px,6vw,82px);display:grid}.academy-diploma-overview-copy h2,.academy-competency-heading h2,.academy-map-method-intro h2{color:var(--academy-digital-ink);letter-spacing:-.05em;font-weight:780}.academy-diploma-overview-copy h2{max-width:690px;margin:18px 0 22px;font-size:clamp(43px,4.7vw,68px);line-height:1}.academy-diploma-overview-copy>p:not(.section-index){color:#70655f;max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.78}.academy-diploma-overview-copy .text-link{color:var(--academy-digital-rose);font-weight:750;display:inline-flex}.academy-diploma-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-diploma-overview-facts div{border:1px solid var(--academy-digital-line);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:142px;padding:23px;display:flex;box-shadow:0 12px 28px #3d302b0b}.academy-diploma-overview-facts strong{color:var(--academy-digital-rose);letter-spacing:-.04em;font-size:clamp(22px,2.1vw,31px);font-weight:800;line-height:1.08}.academy-diploma-overview-facts span{color:#756963;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.45}.academy-competency-panel{padding:110px 30px 0}.academy-competency-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;margin-bottom:46px;display:grid}.academy-competency-heading h2{max-width:800px;margin:16px 0 0;font-size:clamp(40px,4.5vw,62px);line-height:1.02}.academy-competency-heading>p{color:#70655f;margin:0;font-size:13px;line-height:1.78}.academy-competency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academy-competency-grid article{border:1px solid var(--academy-digital-line);background:#fff;border-radius:20px;min-height:250px;padding:25px;box-shadow:0 12px 30px #3d302b0a}.academy-competency-grid article>span{background:var(--academy-digital-blush);width:34px;height:34px;color:var(--academy-digital-rose);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.academy-competency-grid h3{color:var(--academy-digital-ink);letter-spacing:-.04em;margin:43px 0 14px;font-size:clamp(21px,2vw,28px);font-weight:760;line-height:1.1}.academy-competency-grid p{color:#756963;margin:0;font-size:12px;line-height:1.75}.academy-map-method{background:var(--academy-digital-ink);color:#fff;box-shadow:var(--academy-digital-shadow);border-radius:30px;margin-top:110px;padding:clamp(42px,6vw,76px)}.academy-map-method-intro{grid-template-columns:minmax(0,.92fr) minmax(300px,.48fr);align-items:end;gap:28px 90px;display:grid}.academy-map-method-intro .section-index{color:#dcb9b4;grid-column:1/-1}.academy-map-method-intro h2{color:#fff;margin:0;font-size:clamp(45px,5.2vw,72px);line-height:.98}.academy-map-method-intro>p:last-child{color:#ffffffb3;margin:0;font-size:13px;line-height:1.8}.academy-map-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.academy-map-steps article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;min-height:270px;padding:23px}.academy-map-steps article>span{color:#e2c0bb;letter-spacing:.08em;background:#dcb9b41f;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.academy-map-steps h3{color:#fff;letter-spacing:-.04em;margin:68px 0 14px;font-size:clamp(22px,2vw,29px);font-weight:750}.academy-map-steps p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.75}.academy-map-scope{color:#ffffff94;border-top:1px solid #ffffff21;max-width:870px;margin:32px 0 0;padding-top:25px;font-size:10px;line-height:1.65}@media (width<=1280px){.academy-home .site-header nav{background:#fffdfb;border:0;border-radius:0}}@media (width<=980px){.academy-institutional-hero,.academy-proof,.academy-diploma-overview,.academy-competency-heading,.academy-map-method-intro{grid-template-columns:1fr}.academy-map-method-intro .section-index{grid-column:auto}.academy-competency-grid,.academy-map-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.academy-home .site-header{min-height:72px;padding:9px 12px}.academy-home .site-header .header-cta{min-height:42px;padding:0 12px}.academy-institutional-hero{border-radius:23px;gap:38px;width:calc(100% - 20px);margin-top:10px;padding:42px 19px 24px}.academy-institutional-hero .academy-hero-copy h1{font-size:clamp(42px,12.8vw,58px);line-height:.98}.academy-institutional-hero .academy-hero-trust{gap:7px;display:flex}.academy-institutional-hero .academy-hero-trust span{padding:8px 10px;font-size:8px}.academy-hero-photo{border-radius:19px;min-height:430px;box-shadow:0 17px 38px #3d302b1f}.academy-hero-note{width:100%;margin-bottom:4px}.academy-proof{border-radius:22px;width:calc(100% - 20px);margin-top:10px;padding:22px}.academy-proof-metrics{gap:8px}.academy-proof-metrics div{border-radius:15px;min-height:105px;padding:15px}.academy-home .academy-programs{padding-top:72px}.academy-main-program{border-radius:22px}.academy-main-program-facts{margin:0 12px 12px}.academy-complementary-grid{gap:12px}.academy-compact-program{border-radius:19px}.academy-diploma-system{width:calc(100% - 20px);padding:12px 0 78px}.academy-diploma-overview{border-radius:22px;gap:34px;padding:31px 19px 19px}.academy-diploma-overview-copy h2{font-size:clamp(38px,11.5vw,51px)}.academy-diploma-overview-facts{gap:8px}.academy-diploma-overview-facts div{border-radius:15px;min-height:125px;padding:16px}.academy-diploma-overview-facts strong{font-size:22px}.academy-competency-panel{padding:76px 10px 0}.academy-competency-heading{gap:22px;margin-bottom:30px}.academy-competency-heading h2{font-size:clamp(36px,10.8vw,49px)}.academy-competency-grid,.academy-map-steps{grid-template-columns:1fr}.academy-competency-grid article{border-radius:17px;min-height:220px}.academy-map-method{border-radius:22px;margin-top:76px;padding:37px 19px 22px}.academy-map-method-intro{gap:21px}.academy-map-method-intro h2{font-size:clamp(41px,12vw,57px)}.academy-map-steps{margin-top:35px}.academy-map-steps article{min-height:225px}.academy-map-steps h3{margin-top:48px}}.academy-home .academy-study-modes{width:min(100% - 36px,1380px);color:var(--academy-digital-ink);background:0 0;margin:0 auto;padding:112px 30px 72px}.academy-home .academy-study-modes .section-index,.academy-home .academy-study-modes .academy-section-heading>p{color:#756963}.academy-home .academy-study-modes .academy-section-heading h2{color:var(--academy-digital-ink);letter-spacing:-.05em;font-size:clamp(42px,4.7vw,65px);font-weight:780;line-height:1.02}.academy-home .academy-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.academy-home .academy-mode-grid article{border:1px solid var(--academy-digital-line);min-height:590px;color:var(--academy-digital-ink);background:#fff;border-radius:26px;flex-direction:column;padding:30px;display:flex;box-shadow:0 18px 45px #3d302b0e}.academy-home .academy-mode-grid article:first-child{background:linear-gradient(145deg,#fff 0%,#fbf4f1 100%);border-color:#9f6a6633}.academy-home .academy-mode-top{border-bottom:1px solid var(--academy-digital-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;display:flex}.academy-home .academy-mode-top span,.academy-home .academy-mode-top small{color:var(--academy-digital-rose);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-home .academy-mode-top small{background:var(--academy-digital-blush);letter-spacing:.045em;border-radius:999px;padding:8px 11px}.academy-home .academy-mode-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:25px;padding:30px 0 26px;display:grid}.academy-home .academy-mode-heading h3{max-width:470px;color:var(--academy-digital-ink);letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(27px,2.5vw,36px);font-weight:770;line-height:1.08}.academy-home .academy-mode-heading p{color:#756963;max-width:440px;margin:0;font-size:12px;line-height:1.7}.academy-home .academy-mode-investment{border:1px solid var(--academy-digital-line);text-align:right;background:#ffffffc7;border-radius:17px;min-width:140px;padding:16px}.academy-home .academy-mode-investment strong,.academy-home .academy-mode-investment small{display:block}.academy-home .academy-mode-investment strong{color:var(--academy-digital-rose);letter-spacing:-.045em;font-size:27px;font-weight:800}.academy-home .academy-mode-investment small{color:#756963;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:700;line-height:1.45}.academy-home .academy-mode-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.academy-home .academy-mode-grid li{border:1px solid var(--academy-digital-line);color:#5f5550;background:#ffffffb8;border-radius:14px;min-height:58px;padding:13px 14px 13px 38px;font-size:10px;font-weight:650;line-height:1.5;position:relative}.academy-home .academy-mode-grid li:before{content:"✓";color:var(--academy-digital-rose);font-weight:900;position:absolute;top:13px;left:14px}.academy-home .academy-mode-access{color:#756963;margin:22px 0 23px;font-size:10px;line-height:1.65}.academy-home .academy-mode-grid article>a{background:var(--academy-digital-ink);color:#fff;letter-spacing:.075em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-top:auto;padding:0 19px;font-size:9px;font-weight:800;display:flex}.academy-home .academy-mode-grid article:first-child>a{background:var(--academy-digital-rose);box-shadow:0 13px 25px #9f6a6633}.academy-home .academy-curriculum{border:1px solid var(--academy-digital-line);background:var(--academy-digital-sand);border-radius:30px;width:min(100% - 36px,1380px);margin:0 auto 110px;padding:clamp(44px,6vw,76px)}.academy-home .academy-curriculum-intro{grid-template-columns:minmax(0,1.1fr) minmax(330px,.55fr);align-items:end;gap:50px 90px;margin-bottom:44px;display:grid}.academy-home .academy-curriculum-intro h2{max-width:820px;color:var(--academy-digital-ink);letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(42px,4.8vw,66px);font-weight:780;line-height:1.01}.academy-home .academy-curriculum-intro>div:last-child>p{color:#70655f;margin:0;font-size:13px;line-height:1.78}.academy-home .academy-curriculum-intro>div:last-child>span{width:fit-content;color:var(--academy-digital-rose);letter-spacing:.055em;text-transform:uppercase;background:#fff;border-radius:999px;margin-top:18px;padding:8px 11px;font-size:8px;font-weight:800;display:block}.academy-home .academy-curriculum-list{gap:9px;display:grid}.academy-home .academy-curriculum-list details{border:1px solid var(--academy-digital-line);background:#fff;border-radius:17px;transition:box-shadow .2s,transform .2s;overflow:clip}.academy-home .academy-curriculum-list details[open]{border-color:#9f6a663d;box-shadow:0 14px 34px #3d302b11}.academy-home .academy-curriculum-list summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:78px;padding:18px 20px;list-style:none;display:grid}.academy-home .academy-curriculum-list summary::-webkit-details-marker{display:none}.academy-home .academy-curriculum-list summary>span,.academy-home .academy-curriculum-list summary>i{background:var(--academy-digital-blush);width:36px;height:36px;color:var(--academy-digital-rose);border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.academy-home .academy-curriculum-list summary>strong{color:var(--academy-digital-ink);letter-spacing:-.025em;font-size:clamp(17px,1.65vw,23px);font-weight:750;line-height:1.2}.academy-home .academy-curriculum-list summary>i{background:#faf6f3;font-size:17px;transition:transform .2s}.academy-home .academy-curriculum-list details[open] summary>i{transform:rotate(45deg)}.academy-home .academy-curriculum-list details>div{border-top:1px solid var(--academy-digital-line);margin:0 20px 20px 86px;padding:20px 0 0}.academy-home .academy-curriculum-list details p{color:#70655f;max-width:860px;margin:0 0 15px;font-size:12px;line-height:1.75}.academy-home .academy-curriculum-list details a{color:var(--academy-digital-rose);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}@media (width<=980px){.academy-home .academy-mode-grid,.academy-home .academy-curriculum-intro{grid-template-columns:1fr}.academy-home .academy-mode-grid article{min-height:0}.academy-home .academy-curriculum-intro{gap:24px}}@media (width<=620px){.academy-home .academy-study-modes{width:calc(100% - 20px);padding:76px 0 52px}.academy-home .academy-mode-grid{gap:11px;margin-top:30px}.academy-home .academy-mode-grid article{border-radius:21px;padding:20px}.academy-home .academy-mode-heading{grid-template-columns:1fr;gap:18px}.academy-home .academy-mode-investment{text-align:left;min-width:0}.academy-home .academy-mode-grid ul{grid-template-columns:1fr}.academy-home .academy-curriculum{border-radius:22px;width:calc(100% - 20px);margin-bottom:78px;padding:35px 13px 13px}.academy-home .academy-curriculum-intro{margin-bottom:29px;padding:0 7px}.academy-home .academy-curriculum-intro h2{font-size:clamp(38px,11.5vw,51px)}.academy-home .academy-curriculum-intro>div:last-child>span{border-radius:12px;max-width:100%;line-height:1.45}.academy-home .academy-curriculum-list summary{grid-template-columns:35px minmax(0,1fr) 32px;gap:10px;min-height:72px;padding:14px}.academy-home .academy-curriculum-list summary>span,.academy-home .academy-curriculum-list summary>i{width:32px;height:32px}.academy-home .academy-curriculum-list summary>strong{font-size:16px}.academy-home .academy-curriculum-list details>div{margin:0 14px 17px}}.academy-home .academy-profile{width:min(100% - 36px,1380px);color:var(--academy-digital-ink);margin:0 auto 110px;padding:0 30px}.academy-home .academy-profile-heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.55fr);align-items:end;gap:50px 90px;margin-bottom:43px;display:grid}.academy-home .academy-profile-heading h2{max-width:820px;color:var(--academy-digital-ink);letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(42px,4.8vw,66px);font-weight:780;line-height:1.01}.academy-home .academy-profile-heading>p{color:#70655f;margin:0;font-size:13px;line-height:1.78}.academy-home .academy-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.academy-home .academy-profile-grid article{border:1px solid var(--academy-digital-line);background:#fff;border-radius:22px;flex-direction:column;min-height:270px;padding:24px;display:flex;box-shadow:0 16px 38px #3d302b0b}.academy-home .academy-profile-grid article>span{background:var(--academy-digital-blush);width:38px;height:38px;color:var(--academy-digital-rose);border-radius:12px;place-items:center;font-size:9px;font-weight:850;display:grid}.academy-home .academy-profile-grid article>div{margin-top:auto}.academy-home .academy-profile-grid h3{color:var(--academy-digital-ink);letter-spacing:-.035em;margin:45px 0 12px;font-size:clamp(20px,1.75vw,26px);font-weight:760;line-height:1.12}.academy-home .academy-profile-grid p{color:#756963;margin:0;font-size:11px;line-height:1.72}.academy-home .academy-scope{background:var(--academy-digital-ink);color:#fff;border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,7vw,95px);margin-top:70px;padding:clamp(40px,5vw,68px);display:grid}.academy-home .academy-scope-intro .section-index{color:#e3bcb2}.academy-home .academy-scope-intro h2{max-width:510px;color:inherit;letter-spacing:-.045em;margin:17px 0 19px;font-size:clamp(34px,3.5vw,49px);font-weight:760;line-height:1.04}.academy-home .academy-scope-intro>p:last-child{color:#ffffffa6;max-width:520px;margin:0;font-size:12px;line-height:1.75}.academy-home .academy-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-home .academy-scope-grid article{background:#ffffff13;border:1px solid #ffffff24;border-radius:21px;min-height:350px;padding:25px}.academy-home .academy-scope-grid article.is-limit{background:#9f6a662b}.academy-home .academy-scope-grid article>span{color:#e3bcb2;letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-home .academy-scope-grid h3{color:#fff;letter-spacing:-.035em;margin:24px 0 27px;font-size:clamp(22px,2vw,29px);font-weight:740;line-height:1.1}.academy-home .academy-scope-grid ul{margin:0;padding:0;list-style:none}.academy-home .academy-scope-grid li{color:#ffffffb8;border-top:1px solid #ffffff21;padding:12px 0 12px 23px;font-size:10px;line-height:1.5;position:relative}.academy-home .academy-scope-grid li:before{content:"✓";color:#e3bcb2;font-weight:900;position:absolute;left:0}.academy-home .academy-scope-grid .is-limit li:before{content:"—"}.academy-home .academy-about{border:1px solid var(--academy-digital-line);background:linear-gradient(145deg,#fff 0%,#faf4f0 100%);border-radius:30px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:38px clamp(55px,8vw,110px);width:min(100% - 36px,1380px);max-width:none;margin:0 auto 110px;padding:clamp(44px,6vw,72px);display:grid;box-shadow:0 20px 50px #3d302b0d}.academy-home .academy-founder-logo{width:145px;margin-bottom:32px}.academy-home .academy-about-title h2{max-width:520px;color:var(--academy-digital-ink);letter-spacing:-.05em;margin:16px 0 17px;font-size:clamp(38px,4.1vw,57px);font-weight:780;line-height:1.02}.academy-home .academy-about-title>p:last-child{background:var(--academy-digital-blush);max-width:470px;color:var(--academy-digital-rose);letter-spacing:.055em;border-radius:13px;padding:10px 13px;font-size:8px;font-weight:800;line-height:1.55;display:inline-block}.academy-home .academy-about-copy{align-self:end}.academy-home .academy-about-copy .academy-about-lead{color:var(--academy-digital-ink);letter-spacing:-.035em;font-family:inherit;font-size:clamp(24px,2.25vw,33px);font-weight:720;line-height:1.28}.academy-home .academy-about-copy p{color:#70655f;font-size:12px;line-height:1.78}.academy-home .academy-credentials{border-color:var(--academy-digital-line);margin-top:12px;padding-top:44px}.academy-home .academy-credentials-heading h3{color:var(--academy-digital-ink);letter-spacing:-.04em;font-size:clamp(27px,2.75vw,39px);font-weight:750}.academy-home .academy-credential-list{border-top:0;gap:8px;display:grid}.academy-home .academy-credential-list article{border:1px solid var(--academy-digital-line);background:#ffffffbf;border-radius:15px;padding:16px}.academy-home .academy-credential-list h4{color:var(--academy-digital-ink);font-family:inherit;font-size:15px;font-weight:720}.academy-home .academy-credential-list p{color:#7b706a;font-size:8px;font-weight:650}@media (width<=1040px){.academy-home .academy-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home .academy-scope,.academy-home .academy-about{grid-template-columns:1fr}}@media (width<=760px){.academy-home .academy-profile-heading,.academy-home .academy-scope-grid,.academy-home .academy-credentials{grid-template-columns:1fr}.academy-home .academy-profile-heading{gap:23px}.academy-home .academy-profile-grid article{min-height:225px}}@media (width<=620px){.academy-home .academy-profile{width:calc(100% - 20px);margin-bottom:78px;padding:0}.academy-home .academy-profile-heading{padding:0 7px}.academy-home .academy-profile-heading h2{font-size:clamp(38px,11.5vw,51px)}.academy-home .academy-profile-grid{grid-template-columns:1fr;gap:9px}.academy-home .academy-profile-grid article{min-height:200px;padding:20px}.academy-home .academy-profile-grid h3{margin-top:35px}.academy-home .academy-scope{border-radius:22px;gap:34px;margin-top:50px;padding:35px 18px 18px}.academy-home .academy-scope-grid article{min-height:0;padding:20px}.academy-home .academy-about{border-radius:22px;gap:34px;width:calc(100% - 20px);margin-bottom:78px;padding:35px 18px 18px}.academy-home .academy-founder-logo{width:120px}.academy-home .academy-credentials{padding-top:35px}}.academy-home .academy-manual{color:#fff;background:#302a27;border-radius:30px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,108px);width:min(100% - 36px,1380px);margin:0 auto 110px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden}.academy-home .academy-manual:after{content:"MAPA";color:#ffffff07;letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,17vw,255px);font-weight:850;position:absolute;bottom:-78px;right:-20px}.academy-home .academy-manual-cover,.academy-home .academy-manual-copy{z-index:1;position:relative}.academy-home .academy-manual-cover{text-align:center;background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;padding:24px}.academy-home .academy-manual-cover>span,.academy-home .academy-manual-cover>small{color:#dfbbb0;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;line-height:1.55;display:block}.academy-home .academy-manual-cover img{border-radius:5px 13px 13px 5px;width:min(100%,330px);margin:24px auto;display:block;box-shadow:-16px 20px 38px #00000052}.academy-home .academy-manual-copy .section-index{color:#dfbbb0}.academy-home .academy-manual-copy h2{color:#fff;letter-spacing:-.055em;max-width:780px;margin:17px 0 20px;font-size:clamp(40px,4.7vw,66px);font-weight:780;line-height:.99}.academy-home .academy-manual-lead{color:#ffffffb3;max-width:760px;margin:0;font-size:13px;line-height:1.75}.academy-home .academy-manual-benefits{gap:8px;margin-top:34px;display:grid}.academy-home .academy-manual-benefits article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:34px 1fr;gap:13px;padding:17px 18px;display:grid}.academy-home .academy-manual-benefits article>span{color:#dfbbb0;padding-top:4px;font-size:9px;font-weight:800}.academy-home .academy-manual-benefits h3{color:#fff;margin:0 0 5px;font-size:15px;font-weight:750}.academy-home .academy-manual-benefits p{color:#ffffffa1;margin:0;font-size:10px;line-height:1.6}.academy-home .academy-manual-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.academy-home .academy-manual-actions .button{color:var(--academy-digital-ink);background:#fff;border-color:#fff}.academy-home .academy-manual-link{color:#ffffffdb;border-bottom:1px solid #ffffff59;padding-bottom:4px;font-size:10px;font-weight:750}.academy-home .academy-manual-note{color:#ffffff87;margin:21px 0 0;font-size:9px;line-height:1.65}.academy-home .academy-experiences{width:min(100% - 36px,1380px);margin:0 auto 110px}.academy-home .academy-experiences-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(45px,8vw,115px);margin-bottom:36px;display:grid}.academy-home .academy-experiences-heading h2{max-width:760px;color:var(--academy-digital-ink);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(40px,4.7vw,65px);font-weight:780;line-height:1}.academy-home .academy-experiences-heading>div:last-child p{color:#716660;margin:0 0 19px;font-size:12px;line-height:1.75}.academy-home .academy-experiences-heading a{color:var(--academy-digital-rose);font-size:10px;font-weight:800}.academy-home .academy-experiences-grid{grid-template-rows:repeat(2,230px);grid-template-columns:1.25fr .8fr .8fr;gap:10px;display:grid}.academy-home .academy-experiences-grid a{background:#e9e1da;border-radius:18px;min-width:0;position:relative;overflow:hidden}.academy-home .academy-experiences-grid a.is-featured{grid-row:1/3}.academy-home .academy-experiences-grid a:last-child{grid-column:2/4}.academy-home .academy-experiences-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.academy-home .academy-experiences-grid a:hover img{transform:scale(1.025)}.academy-home .academy-experiences-grid a:after{content:"";background:linear-gradient(#0000,#231c19d1);position:absolute;inset:35% 0 0}.academy-home .academy-experiences-grid span{z-index:1;color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.academy-home .academy-experiences-grid small,.academy-home .academy-experiences-grid strong{display:block}.academy-home .academy-experiences-grid small{color:#efc7bd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.academy-home .academy-experiences-grid strong{font-size:14px;line-height:1.3}.academy-home .academy-faq{border:1px solid var(--academy-digital-line);background:linear-gradient(145deg,#f7f1eb 0%,#fdfaf7 100%);border-radius:30px;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,105px);width:min(100% - 36px,1380px);margin:0 auto 110px;padding:clamp(35px,5vw,65px);display:grid}.academy-home .academy-faq-intro{align-self:start;position:sticky;top:105px}.academy-home .academy-faq-intro h2{color:var(--academy-digital-ink);letter-spacing:-.055em;margin:17px 0 19px;font-size:clamp(39px,4.3vw,59px);font-weight:780;line-height:1}.academy-home .academy-faq-intro>p:last-of-type{color:#716660;max-width:430px;margin:0 0 25px;font-size:12px;line-height:1.75}.academy-home .academy-faq-intro a{color:var(--academy-digital-rose);font-size:10px;font-weight:800}.academy-home .academy-faq .faq-list{border:0;gap:8px;display:grid}.academy-home .academy-faq .faq-list details{border:1px solid var(--academy-digital-line);background:#fffc;border-radius:15px;overflow:hidden}.academy-home .academy-faq .faq-list summary{grid-template-columns:32px 1fr 25px;gap:12px;padding:20px}.academy-home .academy-faq .faq-list summary span{color:var(--academy-digital-rose);font-size:9px;font-weight:800}.academy-home .academy-faq .faq-list summary strong{color:var(--academy-digital-ink);font-family:inherit;font-size:14px;font-weight:750;line-height:1.35}.academy-home .academy-faq .faq-list summary i{color:var(--academy-digital-rose);font-family:inherit;font-size:19px;font-weight:500}.academy-home .academy-faq .faq-list details>p{color:#716660;max-width:none;margin:-3px 20px 20px 64px;font-size:11px;line-height:1.75}@media (width<=1040px){.academy-home .academy-manual,.academy-home .academy-faq{grid-template-columns:1fr}.academy-home .academy-manual-cover{text-align:left;grid-template-columns:minmax(160px,260px) 1fr;align-items:center;gap:12px 28px;display:grid}.academy-home .academy-manual-cover img{grid-row:1/3;margin:0}.academy-home .academy-faq-intro{position:static}}@media (width<=760px){.academy-home .academy-experiences-heading{grid-template-columns:1fr;gap:24px}.academy-home .academy-experiences-grid{grid-template-rows:330px 210px 210px;grid-template-columns:1fr 1fr}.academy-home .academy-experiences-grid a.is-featured{grid-area:auto/1/auto/3}.academy-home .academy-experiences-grid a:last-child{grid-column:1/3}}@media (width<=620px){.academy-home .academy-manual,.academy-home .academy-faq{border-radius:22px;width:calc(100% - 20px);margin-bottom:78px;padding:31px 17px 17px}.academy-home .academy-manual{gap:36px}.academy-home .academy-manual-cover{text-align:center;display:block}.academy-home .academy-manual-cover img{width:min(86%,285px);margin:21px auto}.academy-home .academy-manual-copy h2{font-size:clamp(38px,11.5vw,50px)}.academy-home .academy-manual-actions{flex-direction:column;align-items:flex-start}.academy-home .academy-manual-actions .button{width:100%}.academy-home .academy-experiences{width:calc(100% - 20px);margin-bottom:78px}.academy-home .academy-experiences-heading{padding:0 7px}.academy-home .academy-experiences-heading h2{font-size:clamp(38px,11.5vw,50px)}.academy-home .academy-experiences-grid{grid-template-rows:300px repeat(3,220px);grid-template-columns:1fr}.academy-home .academy-experiences-grid a.is-featured,.academy-home .academy-experiences-grid a:last-child{grid-column:auto}.academy-home .academy-faq{gap:31px}.academy-home .academy-faq-intro h2{font-size:clamp(38px,11.5vw,50px)}.academy-home .academy-faq .faq-list summary{grid-template-columns:27px 1fr 20px;padding:17px 14px}.academy-home .academy-faq .faq-list details>p{margin:0 14px 18px 53px}}.academy-home .academy-articles-window{width:min(100% - 36px,1380px);max-width:none;margin:0 auto 100px;padding:0}.academy-home .academy-articles-window .academy-section-heading{align-items:end;margin-bottom:30px}.academy-home .academy-articles-window .academy-section-heading h2{max-width:680px;font-size:clamp(34px,3.8vw,52px)}.academy-home .academy-articles-grid{gap:10px}.academy-home .academy-articles-grid>a{border:1px solid var(--academy-digital-line);background:#fff;border-radius:18px;min-height:210px}.academy-home .academy-articles-grid img{width:170px}.academy-home .academy-articles-grid>a>div{padding:24px}.academy-home .academy-articles-grid h3{color:var(--academy-digital-ink);font-size:clamp(21px,2vw,28px);font-weight:760}.academy-home .academy-articles-link{color:var(--academy-digital-rose);font-size:10px;font-weight:800}.academy-home .academy-closing{color:#fff;background:#302a27;border-radius:30px;width:min(100% - 36px,1380px);margin:0 auto 18px;padding:clamp(36px,5vw,66px);position:relative;overflow:hidden}.academy-home .academy-closing:after{content:"RAÍZ";color:#ffffff07;letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,17vw,245px);font-weight:850;position:absolute;bottom:-74px;right:-24px}.academy-home .academy-closing-intro,.academy-home .academy-closing-options,.academy-home .academy-closing-contact{z-index:1;position:relative}.academy-home .academy-closing-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(34px,7vw,100px);display:grid}.academy-home .academy-closing-intro .section-index{color:#dfbbb0;grid-column:1/-1}.academy-home .academy-closing-intro h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:790;line-height:.98}.academy-home .academy-closing-intro>p:last-child{color:#ffffffa8;margin:0 0 4px;font-size:12px;line-height:1.75}.academy-home .academy-closing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.academy-home .academy-closing-options article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;min-height:350px;padding:clamp(22px,3vw,34px);display:flex}.academy-home .academy-closing-options article.is-primary{color:var(--academy-digital-ink);background:#f5e9e2}.academy-home .academy-closing-option-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.academy-home .academy-closing-option-top span{color:#dfbbb0;letter-spacing:.11em;font-size:8px;font-weight:850}.academy-home .is-primary .academy-closing-option-top span{color:var(--academy-digital-rose)}.academy-home .academy-closing-option-top strong{color:#fff;font-size:19px;font-weight:780}.academy-home .is-primary .academy-closing-option-top strong{color:var(--academy-digital-ink)}.academy-home .academy-closing-options h3{color:#fff;letter-spacing:-.04em;max-width:520px;margin:48px 0 14px;font-size:clamp(27px,2.8vw,39px);font-weight:760;line-height:1.03}.academy-home .academy-closing-options .is-primary h3{color:var(--academy-digital-ink)}.academy-home .academy-closing-options p{color:#ffffff9e;max-width:540px;margin:0 0 28px;font-size:11px;line-height:1.7}.academy-home .academy-closing-options .is-primary p{color:#716660}.academy-home .academy-closing-options .button{width:fit-content;margin-top:auto}.academy-home .academy-closing-options article:not(.is-primary) .button-outline{color:#fff;border-color:#ffffff4d}.academy-home .academy-closing-contact{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px 26px;margin-top:24px;padding-top:23px;display:flex}.academy-home .academy-closing-contact a{color:#ffffffab;font-size:9px;font-weight:700}.academy-home>footer{border:1px solid var(--academy-digital-line);background:#fff;border-radius:24px;width:min(100% - 36px,1380px);min-height:150px;margin:0 auto 18px;padding:30px 34px}@media (width<=900px){.academy-home .academy-closing-intro,.academy-home .academy-closing-options{grid-template-columns:1fr}.academy-home .academy-closing-intro .section-index{grid-column:auto}.academy-home .academy-closing-options article{min-height:315px}}@media (width<=620px){.academy-home .academy-articles-window{width:calc(100% - 20px);margin-bottom:78px}.academy-home .academy-articles-window .academy-section-heading{padding:0 7px}.academy-home .academy-articles-grid>a{grid-template-columns:105px 1fr}.academy-home .academy-articles-grid img{width:105px}.academy-home .academy-closing{border-radius:22px;width:calc(100% - 20px);margin-bottom:10px;padding:31px 17px 17px}.academy-home .academy-closing-intro{gap:20px}.academy-home .academy-closing-intro h2{font-size:clamp(40px,12vw,52px)}.academy-home .academy-closing-options{margin-top:32px}.academy-home .academy-closing-options article{min-height:305px;padding:21px 18px}.academy-home .academy-closing-options h3{margin-top:38px}.academy-home .academy-closing-options .button{width:100%}.academy-home>footer{border-radius:20px;width:calc(100% - 20px);margin-bottom:10px;padding:34px 20px}}.academy-home,.program-detail-page,.enrollment-checkout-page{--academy-digital-sand:#fff;background:#fff}.academy-home .site-header,.program-detail-page .site-header,.enrollment-checkout-page .site-header{background:#fffffff5}.academy-home .site-header nav,.program-detail-page .site-header nav,.enrollment-checkout-page .site-header nav,.academy-home .menu-toggle,.program-detail-page .menu-toggle,.enrollment-checkout-page .menu-toggle,.academy-institutional-hero,.academy-home .academy-programs,.academy-home .academy-diploma-overview,.academy-home .academy-curriculum,.academy-home .academy-about,.academy-home .academy-faq,.academy-proof-metrics div,.academy-home .academy-mode-grid article:first-child,.academy-home .academy-mode-investment,.academy-home .academy-mode-grid li,.academy-home .academy-curriculum-list details,.academy-home .academy-profile-grid article,.academy-home .academy-credential-list article,.academy-home .academy-faq .faq-list details,.program-detail-page .detail-hero,.program-detail-page .detail-modalities,.program-detail-page .detail-modality-grid article,.program-detail-page .detail-modality-grid article.is-featured,.program-detail-page .detail-includes,.program-detail-page .detail-comparison-scroll,.program-detail-page>footer,.enrollment-checkout-intro,.enrollment-checkout-card,.checkout-card-progress,.checkout-form-section,.checkout-shipping-section,.checkout-delivery-options>label,.checkout-consent,.checkout-reference,.checkout-payment-section,.checkout-instructions,.enrollment-checkout-page>footer{background:#fff}.academy-home,.program-detail-page,.enrollment-checkout-page,.academy-institutional-hero,.academy-home .academy-diploma-overview,.academy-home .academy-curriculum,.academy-home .academy-about,.academy-home .academy-faq,.program-detail-page .detail-hero,.program-detail-page .detail-modalities,.program-detail-page .detail-includes,.enrollment-checkout-intro,.enrollment-checkout-card,.checkout-form-section,.checkout-shipping-section{color:var(--academy-digital-ink,#312b28)}.aula-public-shell,.aula-dashboard:not(.founder-dashboard),.aula-state-page,.aula-terms-page{--aula-ink:#332d2a;--aula-muted:#756a64;--aula-cocoa:#5c443b;--aula-rose:#9f6a66;--aula-sidebar-rose:#9f6a66;--aula-blush:#f7eeea;--aula-line:#49362f1f;--aula-shadow:0 20px 55px #46312a14;color:var(--aula-ink);background:#fff}.academy-home .academy-institutional-hero{padding-block:clamp(46px,5vw,70px)}.academy-home .academy-institutional-hero .academy-hero-copy h1{font-size:clamp(50px,4.7vw,70px)}.academy-home .academy-hero-photo{min-height:445px}.academy-home .academy-proof{padding:24px}.academy-home .academy-proof-metrics div{min-height:98px;padding:17px}.academy-home .academy-program-catalog{width:min(100% - 36px,1380px);margin-inline:auto;padding:78px 0 96px}.academy-catalog-heading{background:radial-gradient(circle at 91% 12%,#ecdac7c7,#0000 33%),linear-gradient(135deg,#fffdfb 0%,#fbf5f1 58%,#f1e3de 100%);border:1px solid #9f6a661f;border-radius:30px;grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:clamp(40px,7vw,105px);padding:clamp(34px,4.8vw,64px);display:grid}.academy-catalog-heading h2{max-width:830px;color:var(--academy-digital-ink);letter-spacing:-.052em;margin:14px 0 19px;font-size:clamp(42px,4.6vw,67px);font-weight:790;line-height:1}.academy-catalog-heading>div>p:last-child{color:#746862;max-width:720px;margin:0;font-size:14px;line-height:1.75}.academy-catalog-heading aside{background:#ffffffb8;border:1px solid #3d302b1a;border-radius:22px;padding:24px;box-shadow:0 18px 38px #3d302b0f}.academy-catalog-heading aside>strong{color:var(--academy-digital-rose);font-size:52px;font-weight:820;line-height:.95;display:block}.academy-catalog-heading aside>span{color:var(--academy-digital-ink);margin-top:7px;font-size:14px;font-weight:760;display:block}.academy-catalog-heading aside>div{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.academy-catalog-heading aside small{color:#6b5f59;letter-spacing:.035em;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.academy-catalog-toolbar{border:1px solid var(--academy-digital-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 18px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #3d302b0a}.academy-catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.academy-catalog-filters button{color:#615650;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #3d302b1a;border-radius:999px;padding:0 16px;font-size:10px;font-weight:760;transition:background .2s,color .2s,border-color .2s,transform .2s}.academy-catalog-filters button:hover{border-color:#9f6a6661;transform:translateY(-1px)}.academy-catalog-filters button.is-active{border-color:var(--academy-digital-rose);background:var(--academy-digital-rose);color:#fff}.academy-catalog-toolbar>p{color:#746862;white-space:nowrap;margin:0;font-size:11px}.academy-catalog-toolbar>p strong{color:var(--academy-digital-ink);font-size:18px}.academy-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.academy-catalog-card{border:1px solid var(--academy-digital-line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 16px 38px #3d302b0e}.academy-catalog-card:hover{border-color:#9f6a6647;transform:translateY(-5px);box-shadow:0 24px 48px #3d302b1a}.academy-catalog-image{background:#eee5df;height:225px;display:block;position:relative;overflow:hidden}.academy-catalog-image:after{content:"";background:linear-gradient(#0000,#2a201c9e);position:absolute;inset:35% 0 0}.academy-catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.academy-catalog-card:hover .academy-catalog-image img{transform:scale(1.025)}.academy-catalog-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.075em;text-transform:uppercase;background:#372b278a;border:1px solid #ffffff61;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:760;position:absolute;bottom:15px;left:16px}.academy-catalog-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.academy-catalog-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-catalog-card-top>span,.academy-catalog-card-top>small{color:var(--academy-digital-rose);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-catalog-card-top>small{color:#766a64;text-align:right;font-weight:650}.academy-catalog-card h3{color:var(--academy-digital-ink);letter-spacing:-.04em;margin:24px 0 13px;font-size:clamp(24px,2.15vw,33px);font-weight:780;line-height:1.06}.academy-catalog-card h3 a{color:inherit}.academy-catalog-card-body>p{color:#746862;margin:0;font-size:12px;line-height:1.68}.academy-catalog-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:23px 0;display:grid}.academy-catalog-card dl>div{background:#fcfaf8;border:1px solid #3d302b13;border-radius:13px;min-width:0;padding:12px}.academy-catalog-card dt{color:#8b7d76;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:760}.academy-catalog-card dd{color:#4f4540;margin:0;font-size:10px;font-weight:690;line-height:1.45}.academy-catalog-card-footer{border-top:1px solid var(--academy-digital-line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.academy-catalog-card-footer>div small{color:#8b7d76;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.academy-catalog-card-footer>div strong{color:var(--academy-digital-rose);font-size:22px;font-weight:810}.academy-catalog-card-footer>a{background:var(--academy-digital-ink);color:#fff;border-radius:999px;align-items:center;gap:14px;min-height:39px;padding:0 14px;font-size:9px;font-weight:760;display:inline-flex}.academy-home .academy-study-modes{padding-top:88px}@media (width<=1050px){.academy-catalog-heading{grid-template-columns:minmax(0,1fr) 220px;gap:38px}.academy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.academy-home .academy-hero-photo{min-height:430px}.academy-home .academy-program-catalog{width:calc(100% - 20px);padding:60px 0 72px}.academy-catalog-heading{border-radius:23px;grid-template-columns:1fr;gap:26px;padding:28px 22px}.academy-catalog-heading h2{font-size:clamp(38px,11.5vw,50px)}.academy-catalog-heading aside{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:18px;display:grid}.academy-catalog-heading aside>strong{grid-row:1/span 2;font-size:45px}.academy-catalog-heading aside>span{margin:0}.academy-catalog-heading aside>div{margin-top:7px}.academy-catalog-toolbar{flex-direction:column;align-items:flex-start;margin-top:16px}.academy-catalog-toolbar>p{padding-left:4px}.academy-catalog-filters{width:100%}.academy-catalog-filters button{flex:auto}.academy-catalog-grid{grid-template-columns:1fr}.academy-catalog-image{height:220px}.academy-catalog-card h3{font-size:30px}}.aula-public-shell h1,.aula-public-shell h2,.aula-dashboard h1,.aula-dashboard h2,.aula-dashboard h3,.aula-state-page h1,.aula-terms-page h1,.aula-terms-page h2{letter-spacing:-.045em;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-weight:760}.aula-public-header{border-color:var(--aula-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:82px;padding:13px clamp(22px,4vw,58px)}.aula-public-header img{width:112px;height:54px}.aula-public-header>a:last-child{border:1px solid var(--aula-line);color:var(--aula-cocoa);letter-spacing:.04em;text-transform:none;border-radius:999px;padding:11px 16px;font-size:10px}.aula-public-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,440px);gap:clamp(34px,7vw,100px);width:min(1240px,100% - 40px);padding:clamp(42px,7vw,90px) 0}.aula-public-intro{background:radial-gradient(circle at 92% 8%,#ffffffeb 0 13%,#0000 14%),linear-gradient(140deg,#fbf5f2 0%,#f5e7e2 100%);border:1px solid #9f6a6621;border-radius:32px;flex-direction:column;justify-content:center;min-height:500px;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.aula-public-intro:after{content:"AM";color:#5c443b0e;letter-spacing:-.11em;pointer-events:none;font-size:clamp(150px,22vw,290px);font-weight:850;line-height:1;position:absolute;bottom:-55px;right:-20px}.aula-public-intro .section-index,.aula-auth-card>span{color:var(--aula-rose);letter-spacing:.13em;font-size:10px;font-weight:850}.aula-public-intro h1{max-width:640px;margin:19px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.98}.aula-public-intro>p:last-of-type{max-width:610px;color:var(--aula-muted);font-size:16px;line-height:1.75}.aula-public-intro>div{gap:8px;margin-top:30px}.aula-public-intro>div span{color:var(--aula-cocoa);letter-spacing:.04em;text-transform:none;background:#ffffffb8;border:1px solid #5c443b1f;border-radius:999px;padding:10px 13px;font-size:9px}.aula-auth-card{border:1px solid var(--aula-line);box-shadow:var(--aula-shadow);background:#fff;border-radius:26px;padding:clamp(30px,4vw,44px)}.aula-auth-card h2{color:var(--aula-ink);margin:12px 0 9px;font-size:clamp(30px,3vw,39px)}.aula-auth-card>p{color:var(--aula-muted);margin-bottom:26px;font-size:14px;line-height:1.65}.aula-auth-card form{gap:17px}.aula-auth-card label{color:var(--aula-cocoa);letter-spacing:.025em;text-transform:none;gap:8px;font-size:11px}.aula-auth-card input[type=email],.aula-auth-card input[type=password],.aula-auth-card input[type=text]{border-color:var(--aula-line);min-height:54px;color:var(--aula-ink);background:#fff;border-radius:13px;padding:0 16px;font-size:15px}.aula-auth-card input:focus{border-color:var(--aula-rose);outline:3px solid #9f6a661c}.aula-auth-card form>button{background:var(--aula-cocoa);letter-spacing:.045em;text-transform:none;border-radius:13px;min-height:54px;font-size:11px;transition:transform .18s,background .18s}.aula-auth-card form>button:hover:not(:disabled){background:var(--aula-rose);transform:translateY(-1px)}.aula-show-password,.aula-terms-check{font-size:12px!important}.aula-auth-link{color:var(--aula-rose);border:0;margin-top:19px;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}.aula-auth-card>small{color:var(--aula-muted);font-size:10px}.aula-public-footer{border-color:var(--aula-line);min-height:72px;color:var(--aula-muted);letter-spacing:.055em;text-transform:none;font-size:9px}.aula-dashboard{grid-template-columns:286px minmax(0,1fr)}.aula-sidebar{background:var(--aula-sidebar-rose);padding:24px 18px}.aula-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;min-height:70px;padding:5px 10px 17px;display:flex}.aula-sidebar-brand img{width:112px;height:55px}.aula-sidebar nav{gap:4px;margin:28px 0}.aula-sidebar nav a{color:#fff;letter-spacing:.015em;text-transform:none;border:0;border-radius:11px;padding:13px 14px;font-size:12px}.aula-sidebar nav a:hover,.aula-sidebar nav a.is-active{color:#fff;background:#ffffff29;border:0}.aula-sidebar-footer{color:#fff;letter-spacing:.04em;text-transform:none;border-color:#ffffff21;font-size:10px}.aula-sidebar-footer a{color:#fff}.aula-dashboard-main{padding:0 clamp(28px,4vw,58px) 72px}.aula-dashboard-header{border-color:var(--aula-line);min-height:100px;padding:24px 0}.aula-dashboard-header span,.aula-dashboard-cards article>span,.aula-protection-note>span{color:var(--aula-rose);letter-spacing:.1em;font-size:9px}.aula-dashboard-header h1{color:var(--aula-ink);margin-top:7px;font-size:clamp(28px,3.3vw,42px)}.aula-student-chip{border:1px solid var(--aula-line);background:#fff;border-radius:999px;padding:7px 11px 7px 7px}.aula-student-chip>b{background:var(--aula-rose);width:39px;height:39px;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:15px;font-weight:760}.aula-student-chip strong{font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:12px;font-weight:750}.aula-student-chip small{color:var(--aula-muted);font-size:8px}.aula-course-summary,.aula-course-hero{border:1px solid var(--aula-line);background:linear-gradient(135deg,#fff 0%,#fbf5f2 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(32px,5vw,68px);margin-top:30px;padding:clamp(30px,4vw,48px);box-shadow:0 14px 38px #4b352d0b}.aula-course-summary h2,.aula-course-hero h2{max-width:760px;color:var(--aula-ink);margin:14px 0 15px;font-size:clamp(36px,4.7vw,62px);line-height:1.02}.aula-course-summary>div>p:last-of-type,.aula-course-hero>div>p:last-child{max-width:720px;color:var(--aula-muted);font-size:15px;line-height:1.7}.aula-primary-action{background:var(--aula-cocoa);color:#fff;border-radius:12px;align-items:center;gap:24px;width:fit-content;min-height:48px;margin-top:23px;padding:0 19px;font-size:12px;font-weight:760;transition:transform .18s,background .18s;display:inline-flex}.aula-primary-action:hover{background:var(--aula-rose);transform:translateY(-1px)}.aula-course-summary>aside{background:var(--aula-cocoa);color:#fff;border:0;border-radius:20px;gap:13px;padding:25px}.aula-course-summary>aside>span{color:#ffffffa6;font-size:9px}.aula-course-summary>aside>strong{color:#fff;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:45px;font-weight:780}.aula-course-summary aside i{background:#ffffff26;border-radius:999px;height:7px;overflow:hidden}.aula-course-summary aside i b{border-radius:inherit;background:#e8c8be}.aula-course-summary aside small{color:#ffffffad;font-size:10px;line-height:1.5}.aula-course-hero dl{box-shadow:inset 0 0 0 1px var(--aula-line);background:#fff;border:0;border-radius:20px;overflow:hidden}.aula-course-hero dl div{border-color:var(--aula-line)}.aula-course-hero dt{color:var(--aula-rose);font-size:9px}.aula-course-hero dd{color:var(--aula-ink);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:17px;font-weight:740}.aula-modules,.aula-course-content,.aula-authorized-resources{padding-top:52px}.aula-dashboard-section-heading{margin-bottom:22px}.aula-dashboard-section-heading h2{color:var(--aula-ink);margin-top:9px;font-size:clamp(31px,3.5vw,44px)}.aula-dashboard-section-heading>p{max-width:460px;color:var(--aula-muted);letter-spacing:.02em;text-align:right;text-transform:none;font-size:11px;line-height:1.55}.aula-module-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aula-module-card,.aula-module-card.is-orientation{border:1px solid var(--aula-line);background:#fff;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px 18px;min-height:235px;padding:24px;display:grid;box-shadow:0 8px 24px #4b352d09}.aula-module-card.is-available{background:linear-gradient(145deg,#fff 0%,#fbf2ef 100%);border-color:#9f6a6666;box-shadow:0 12px 30px #724c4613}.aula-module-card.is-completed{background:#fbfcfa}.aula-module-card.is-locked{opacity:.58;background:#faf9f8}.aula-module-number,.aula-module-card.is-orientation .aula-module-number{background:var(--aula-blush);width:46px;height:46px;color:var(--aula-rose);border-radius:13px;place-items:center;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;display:grid}.aula-module-card.is-available .aula-module-number,.aula-module-card.is-orientation.is-available .aula-module-number{background:var(--aula-rose);color:#fff}.aula-module-copy>span{color:var(--aula-rose);font-size:9px}.aula-module-copy h3{color:var(--aula-ink);letter-spacing:-.025em;margin:8px 0;font-size:20px;line-height:1.2}.aula-module-copy p{color:var(--aula-muted);font-size:13px;line-height:1.6}.aula-module-action{grid-column:2}.aula-module-action a,.aula-module-action button,.aula-module-action>span{background:var(--aula-blush);width:fit-content;color:var(--aula-cocoa);letter-spacing:.015em;text-transform:none;border:0;border-radius:10px;padding:10px 13px;font-size:10px}.aula-module-card.is-available .aula-module-action a{background:var(--aula-cocoa);color:#fff}.aula-dashboard-cards{gap:12px;padding-top:28px}.aula-dashboard-cards article{border:1px solid var(--aula-line);background:#fff;border-radius:18px;min-height:210px;padding:24px}.aula-dashboard-cards h3{color:var(--aula-ink);font-size:22px;font-weight:740}.aula-dashboard-cards p,.aula-protection-note p{color:var(--aula-muted);font-size:13px;line-height:1.65}.aula-dashboard-cards a,.aula-certificate-button{color:var(--aula-rose);letter-spacing:.015em;text-transform:none;font-size:10px;font-weight:780}.aula-learning-companion{border-color:var(--aula-line);background:#fff;border-radius:22px;overflow:hidden}.aula-learning-book h2{color:var(--aula-ink);font-size:clamp(30px,3.4vw,44px)}.aula-learning-book p{color:var(--aula-muted);font-size:14px}.aula-learning-book img{border-radius:9px}.aula-learning-rhythm,.aula-learning-rhythm li{border-color:var(--aula-line)}.aula-learning-rhythm b{color:var(--aula-rose);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:15px;font-weight:800}.aula-learning-rhythm strong{color:var(--aula-ink)}.aula-learning-rhythm small{color:var(--aula-muted)}.aula-resource-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aula-resource-grid article{border:1px solid var(--aula-line);background:#fff;border-radius:18px;min-height:220px;padding:24px}.aula-resource-grid article>div{color:var(--aula-rose);font-size:9px}.aula-resource-grid h3{color:var(--aula-ink);margin:30px 0 11px;font-size:21px}.aula-resource-grid p{color:var(--aula-muted);font-size:13px;line-height:1.65}.aula-resource-grid small{color:var(--aula-muted);font-size:11px}.aula-resource-download-link{background:var(--aula-blush);color:var(--aula-cocoa);letter-spacing:.015em;text-transform:none;border:0;border-radius:10px;padding:9px 12px;font-size:10px}.aula-protection-note,.aula-profile-section{border:1px solid var(--aula-line);background:#fff;border-radius:18px}.aula-profile-section{padding:30px}.aula-profile-section h2{color:var(--aula-ink);font-size:31px}.aula-profile-section dl>div{background:#faf7f5;border:0;border-radius:13px}.aula-profile-section dt{color:var(--aula-rose)}.aula-profile-section dd{color:var(--aula-ink)}.aula-sidebar-curriculum{border-color:#ffffff21}.aula-sidebar-curriculum>p{color:#fff;font-size:9px}.aula-sidebar-curriculum details{border-color:#ffffff17}.aula-sidebar-curriculum summary{color:#fff;border-radius:10px;min-height:58px}.aula-sidebar-curriculum summary strong{font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:730}.aula-sidebar-curriculum summary small{color:#fff;font-size:8px}.aula-sidebar-module-lessons{background:#4c252624}.aula-sidebar-module-lessons li b,.aula-sidebar-module-resources b{color:#fff;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-weight:760}.aula-sidebar-module-lessons li strong,.aula-sidebar-module-resources strong{font-size:9px}.aula-sidebar-module-lessons li small{color:#fff;font-size:8px}.aula-sidebar-module-link>small,.aula-sidebar-module-index li>a,.aula-sidebar-module-index li>span,.aula-sidebar-module-index li small,.aula-sidebar-module-index li i,.aula-sidebar-module-lessons>a,.aula-sidebar-module-lessons>span,.aula-sidebar-module-lessons li>a,.aula-sidebar-module-lessons li>span,.aula-sidebar-module-resources>a,.aula-sidebar-module-resources>span,.aula-sidebar-module-resources small,.aula-sidebar-module-extras a>span,.aula-sidebar-module-extras a>small,.aula-sidebar-module-index li b,.aula-sidebar-module-resources b{color:#fff}.aula-sidebar-module-index li>a:hover,.aula-sidebar-module-index li>a.is-active,.aula-sidebar-curriculum summary:hover,.aula-sidebar-curriculum summary.is-active,.aula-sidebar-module-lessons li>a:hover,.aula-sidebar-module-lessons li>a.is-active,.aula-sidebar-module-resources>a:hover,.aula-sidebar-module-extras a:hover{color:#fff;background:#ffffff29}@media (width<=1100px){.aula-dashboard{grid-template-columns:260px minmax(0,1fr)}.aula-course-summary,.aula-course-hero{grid-template-columns:1fr}.aula-course-summary>aside{max-width:430px}.aula-dashboard-cards{grid-template-columns:1fr 1fr}}@media (width<=960px){.aula-public-grid{grid-template-columns:1fr}.aula-public-intro{text-align:left;min-height:390px}.aula-public-intro h1,.aula-public-intro>p:last-of-type{margin-left:0;margin-right:0}.aula-public-intro>div{justify-content:flex-start}.aula-auth-card{width:min(520px,100%)}.aula-dashboard{grid-template-columns:1fr}.aula-sidebar{border-bottom:1px solid #ffffff1f;flex-direction:row;align-items:center;padding:12px 16px}.aula-sidebar-brand{border:0;min-height:0;padding:0 15px 0 0}.aula-sidebar nav{margin:0 0 0 auto}.aula-sidebar nav a{padding:10px 12px}.aula-module-list{grid-template-columns:1fr}.aula-module-card{min-height:205px}}@media (width<=680px){.aula-public-header{min-height:68px;padding:9px 14px}.aula-public-header img{width:90px;height:44px}.aula-public-header>a:last-child{padding:9px 11px;font-size:9px}.aula-public-grid{gap:18px;width:calc(100% - 20px);padding:16px 0 38px}.aula-public-intro{border-radius:22px;min-height:330px;padding:27px 22px}.aula-public-intro h1{font-size:clamp(40px,13vw,54px)}.aula-public-intro>p:last-of-type{font-size:14px}.aula-public-intro>div span{padding:8px 10px;font-size:8px}.aula-auth-card{border-radius:22px;padding:27px 20px}.aula-public-footer{padding:18px 14px}.aula-sidebar{overflow-x:auto}.aula-sidebar-brand img{width:80px;height:40px}.aula-sidebar nav{min-width:max-content}.aula-sidebar nav a{font-size:10px}.aula-dashboard-main{padding:0 14px 52px}.aula-dashboard-header{min-height:86px}.aula-dashboard-header h1{font-size:27px}.aula-course-summary,.aula-course-hero{border-radius:22px;margin-top:18px;padding:24px 19px}.aula-course-summary h2,.aula-course-hero h2{font-size:clamp(34px,10.5vw,46px)}.aula-primary-action{justify-content:space-between;width:100%}.aula-dashboard-section-heading{gap:9px}.aula-dashboard-section-heading>p{text-align:left}.aula-module-card,.aula-module-card.is-orientation{border-radius:17px;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:19px}.aula-module-number,.aula-module-card.is-orientation .aula-module-number{border-radius:11px;width:42px;height:42px}.aula-module-copy h3{font-size:18px}.aula-module-copy p{font-size:12px}.aula-dashboard-cards,.aula-resource-grid{grid-template-columns:1fr}.aula-learning-book{grid-template-columns:80px minmax(0,1fr)}.aula-learning-book img{width:80px}.aula-learning-book h2{font-size:27px}.aula-learning-book p{font-size:13px}.aula-profile-section{padding:23px 18px}}.aula-dashboard:not(.founder-dashboard){--aula-surface:#fff;--aula-surface-soft:#fcf8f6;--aula-surface-rose:#f7eeea;--aula-ink:#332d2a;--aula-muted:#756a64;--aula-cocoa:#5c443b;--aula-rose:#9f6a66;--aula-line:#49362f1f;--aula-shadow-soft:0 16px 44px #46312a11;background:#fff}.aula-dashboard:not(.founder-dashboard) .section-index{color:var(--aula-rose);letter-spacing:.12em;font-size:10px;font-weight:850}.aula-dashboard:not(.founder-dashboard) .aula-sidebar{color:#fff;scrollbar-color:#ffffff61 transparent;background:#9f6a66}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar{overscroll-behavior:contain;overflow-y:auto}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand img{filter:brightness(0)invert();opacity:1}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary{gap:4px;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav span,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav strong,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav small,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav b,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav i,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-footer,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-footer a{color:#fff}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{transition:background .18s,transform .18s}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a.is-active,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary.is-active{color:#fff;background:#ffffff2e}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum>p{color:#fff;opacity:.82;margin:0 10px 10px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details{border-color:#ffffff1a}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{border-radius:11px;padding:10px 11px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons{background:#4e282921;border-radius:12px;margin:3px 0 8px;padding:6px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons>span,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>span,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>span{color:#fff;border:0;border-radius:9px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a.is-active,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>a:hover{background:#ffffff2e}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li small,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources small{color:#fff;opacity:.82}.aula-module-one .aula-dashboard-main,.aula-orientation-page .aula-dashboard-main,.aula-lesson-page .aula-dashboard-main,.aula-orientation-lesson .aula-dashboard-main{width:100%;max-width:1540px}.aula-module-pilot-hero,.aula-orientation-hero{border:1px solid var(--aula-line);box-shadow:var(--aula-shadow-soft);background:radial-gradient(circle at 96% 5%,#9f6a661a,#0000 29%),linear-gradient(135deg,#fff 0%,#fcf7f4 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:clamp(32px,5vw,68px);margin-top:30px;padding:clamp(30px,4vw,48px)}.aula-module-pilot-hero h2,.aula-orientation-hero h2{max-width:860px;color:var(--aula-ink);letter-spacing:-.045em;margin:14px 0 17px;font-size:clamp(38px,4.8vw,64px);line-height:1.02}.aula-module-pilot-hero>div>p:last-child,.aula-orientation-hero>div>p:last-of-type{max-width:760px;color:var(--aula-muted);font-size:15px;line-height:1.72}.aula-module-pilot-hero aside,.aula-orientation-hero aside{background:var(--aula-cocoa);color:#fff;border:0;border-radius:20px;align-content:center;align-self:stretch;padding:25px}.aula-module-pilot-hero aside span,.aula-orientation-hero aside span{color:#ffffffb3;font-size:9px}.aula-module-pilot-hero aside strong,.aula-orientation-hero aside strong{color:#fff;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:28px;font-weight:780}.aula-module-pilot-hero aside small,.aula-orientation-hero aside small{color:#ffffffb8;font-size:11px;line-height:1.55}.aula-private-lesson-list,.aula-pilot-lessons,.aula-module-materials{padding-top:58px}.aula-private-lesson-list>div:last-child,.aula-pilot-lessons>div:last-child{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aula-private-lesson-list article,.aula-pilot-lessons article{border:1px solid var(--aula-line);background:#fff;border-radius:20px;min-height:250px;padding:25px;box-shadow:0 8px 24px #4b352d09}.aula-private-lesson-list article.is-available{background:linear-gradient(145deg,#fff 0%,#fcf4f1 100%);border-color:#9f6a6659;box-shadow:0 12px 30px #724c4612}.aula-private-lesson-list article.is-completed{background:#fbfcfa}.aula-private-lesson-list article.is-locked{opacity:.58;background:#faf9f8}.aula-private-lesson-list article>div,.aula-pilot-lessons article>span{color:var(--aula-rose);letter-spacing:.09em;font-size:9px}.aula-private-lesson-list h3,.aula-pilot-lessons h3{color:var(--aula-ink);margin:32px 0 12px;font-size:clamp(22px,2.2vw,29px);line-height:1.12}.aula-private-lesson-list p,.aula-pilot-lessons p{color:var(--aula-muted);font-size:13px;line-height:1.68}.aula-private-lesson-list a{background:var(--aula-cocoa);color:#fff;letter-spacing:.015em;text-transform:none;border:0;border-radius:10px;padding:10px 13px;font-size:10px}.aula-private-lesson-list small{color:var(--aula-muted);font-size:10px}.aula-module-placeholder,.aula-downloadable-resource,.aula-module-video{border:1px solid var(--aula-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #4b352d0a}.aula-module-placeholder{padding:clamp(28px,4vw,42px)}.aula-module-placeholder h3{color:var(--aula-ink);font-size:clamp(27px,3vw,38px)}.aula-module-placeholder p,.aula-module-placeholder small{color:var(--aula-muted);font-size:13px;line-height:1.65}.aula-downloadable-resource{padding:clamp(25px,3.5vw,38px)}.aula-downloadable-resource-meta{border-color:var(--aula-line);color:var(--aula-rose);padding-bottom:18px;font-size:9px}.aula-downloadable-resource-content h3{color:var(--aula-ink);font-size:clamp(25px,3vw,36px)}.aula-downloadable-resource p,.aula-downloadable-resource li,.aula-downloadable-resource>small{color:var(--aula-muted);font-size:13px;line-height:1.65}.aula-download-button{background:var(--aula-cocoa);color:#fff;letter-spacing:.015em;text-transform:none;border:0;border-radius:11px;min-height:48px;padding:0 17px;font-size:10px}.aula-module-video{background:linear-gradient(135deg,#fff 0%,#fbf6f3 100%);padding:clamp(28px,4vw,44px)}.aula-module-video h2{color:var(--aula-ink);font-size:clamp(30px,3.7vw,44px)}.aula-module-video>div:first-child>p:last-child{color:var(--aula-muted);font-size:13px}.aula-video-placeholder{background:var(--aula-surface-rose);border:1px dashed #9f6a665c;border-radius:18px;min-height:220px}.aula-video-placeholder span{color:var(--aula-rose)}.aula-video-placeholder strong{color:var(--aula-ink)}.aula-video-placeholder small{color:var(--aula-muted)}.aula-lesson-hero,.aula-orientation-lesson-hero{border:1px solid var(--aula-line);box-shadow:var(--aula-shadow-soft);background:linear-gradient(135deg,#fff 0%,#fcf6f3 100%);border-radius:28px;margin-top:30px;padding:clamp(30px,4vw,48px)}.aula-lesson-hero h2,.aula-orientation-lesson-hero h2{max-width:920px;color:var(--aula-ink);letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(38px,4.8vw,62px);line-height:1.03}.aula-lesson-hero>p:nth-of-type(2),.aula-orientation-lesson-hero>p:nth-of-type(2){max-width:800px;color:var(--aula-muted);font-size:16px;line-height:1.72}.aula-lesson-hero>div span,.aula-orientation-lesson-hero>div span{color:var(--aula-cocoa);letter-spacing:.02em;text-transform:none;background:#fff;border:1px solid #9f6a662b;border-radius:999px;padding:9px 12px;font-size:9px}.aula-lesson-layout{grid-template-columns:minmax(0,790px) minmax(255px,310px);gap:clamp(38px,5vw,72px);padding:48px 0 28px}.aula-lesson-body{min-width:0;color:var(--aula-ink)}.aula-lesson-body h2{color:var(--aula-ink);font-size:clamp(32px,3.4vw,46px);line-height:1.08}.aula-lesson-body h3{color:var(--aula-ink);font-size:24px;line-height:1.25}.aula-lesson-body p,.aula-lesson-body li{color:var(--aula-muted);font-size:16px;line-height:1.8}.lesson-intro{border:1px solid #9f6a662b;border-left:4px solid var(--aula-rose);background:var(--aula-surface-rose);border-radius:0 17px 17px 0;margin-bottom:38px;padding:27px 29px}.lesson-intro p{color:var(--aula-cocoa);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:18px;font-weight:620;line-height:1.65}.lesson-callout,.lesson-case,.lesson-reflection,.lesson-summary{border:1px solid var(--aula-line);background:#fff;border-radius:17px;margin:32px 0;padding:27px 29px;box-shadow:0 8px 24px #4b352d09}.lesson-callout>span,.lesson-case>span,.lesson-reflection>span,.lesson-summary>span{color:var(--aula-rose);font-size:9px}.lesson-discipline-grid{border:0;gap:10px}.lesson-discipline-grid>div{border:1px solid var(--aula-line);background:var(--aula-surface-soft);border-radius:15px}.aula-key-concepts{border:1px solid var(--aula-line);box-shadow:var(--aula-shadow-soft);background:#fff;border-radius:18px;padding:24px;top:28px}.aula-key-concepts>span{color:var(--aula-rose);font-size:9px}.aula-key-concepts b{color:var(--aula-rose);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:820}.aula-key-concepts p{color:var(--aula-muted);font-size:13px;line-height:1.6}.aula-self-check,.aula-module-assessment,.aula-orientation-confirm,.aula-preparation-form{border:1px solid var(--aula-line);background:#fff;border-radius:22px;box-shadow:0 10px 30px #4b352d0b}.aula-self-check{padding:clamp(27px,4vw,40px)}.aula-self-check h2,.aula-module-assessment h2,.aula-preparation-form h2{color:var(--aula-ink)}.aula-self-check>div>p:last-child{color:var(--aula-muted);font-size:14px}.aula-self-check fieldset,.aula-module-assessment fieldset{border-color:var(--aula-line)}.aula-self-check legend,.aula-module-assessment legend{color:var(--aula-ink);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:17px;font-weight:700}.aula-self-check label,.aula-module-assessment label{border:1px solid var(--aula-line);background:var(--aula-surface-soft);color:var(--aula-muted);border-radius:11px;padding:14px 15px;font-size:13px;line-height:1.55}.aula-self-check label:hover,.aula-module-assessment label:hover{background:var(--aula-surface-rose);border-color:#9f6a6666}.aula-self-check button,.aula-module-assessment form>button{background:var(--aula-cocoa);color:#fff;letter-spacing:.02em;text-transform:none;border-radius:11px;min-height:50px;padding:0 18px;font-size:10px}.aula-check-result,.aula-answer-rationale,.aula-assessment-feedback,.aula-assessment-success,.aula-assessment-gate{border-radius:12px;font-size:13px;line-height:1.6}.aula-lesson-completion,.aula-orientation-finish{background:var(--aula-cocoa);color:#fff;border-radius:22px;margin-top:25px;padding:clamp(28px,4vw,40px);box-shadow:0 18px 42px #46312a1f}.aula-lesson-completion h2,.aula-orientation-finish h2{color:#fff;font-size:clamp(27px,3vw,36px)}.aula-lesson-completion p,.aula-orientation-finish p{color:#ffffffbd;font-size:13px}.aula-lesson-completion button,.aula-lesson-completion>a,.aula-orientation-finish>a{min-height:50px;color:var(--aula-cocoa);letter-spacing:.02em;text-transform:none;background:#fff;border:0;border-radius:11px;padding:0 18px;font-size:10px}.aula-module-assessment{padding:clamp(28px,4vw,44px)}.aula-module-assessment.is-locked{opacity:.72;background:#faf9f8}.aula-module-assessment>header{border-color:var(--aula-line)}.aula-module-assessment h2{font-size:clamp(32px,4vw,47px)}.aula-module-assessment header p:last-child{color:var(--aula-muted);font-size:13px}.aula-module-assessment dl{border:1px solid var(--aula-line);background:var(--aula-surface-soft);border-radius:15px;overflow:hidden}.aula-module-assessment dl div{border-color:var(--aula-line)}.aula-module-assessment dt{color:var(--aula-rose);font-size:9px}.aula-module-assessment dd{color:var(--aula-ink);font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:760}.aula-orientation-confirm{padding:27px 29px}.aula-preparation-form{padding:clamp(28px,4vw,40px)}.aula-preparation-form input,.aula-preparation-form select{border-color:var(--aula-line);background:#fff;border-radius:11px;min-height:52px;padding:0 15px}@media (width<=960px){.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar{z-index:20;height:auto;min-height:68px;padding:10px 14px;position:sticky;top:0;overflow:auto hidden}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar nav{flex-direction:row;align-items:center;gap:6px;min-width:max-content;margin:0 0 0 auto;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary{flex-direction:row;gap:4px;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a:nth-child(n+4){display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum{border-top:0;border-left:1px solid #ffffff29;margin:0;padding:0 0 0 8px;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum>p,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details:not([open]),.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details[open] .aula-sidebar-module-lessons,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-assessment-link,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-footer{display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details[open]{border:0;display:block}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{min-width:150px;min-height:46px;padding:7px 10px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary i{display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary small{max-width:120px}.aula-module-pilot-hero,.aula-orientation-hero,.aula-lesson-layout{grid-template-columns:1fr}.aula-module-pilot-hero aside,.aula-orientation-hero aside{max-width:440px}.aula-key-concepts{position:relative;top:auto}}@media (width<=680px){.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar{min-height:62px;padding:8px 10px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand{padding-right:8px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand img{width:72px;height:38px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a{padding:9px 10px;font-size:9px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a:nth-child(n+3){display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{min-width:132px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary strong{font-size:11px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary small{font-size:8px}.aula-module-pilot-hero,.aula-orientation-hero,.aula-lesson-hero,.aula-orientation-lesson-hero{border-radius:21px;margin-top:18px;padding:24px 19px}.aula-module-pilot-hero h2,.aula-orientation-hero h2,.aula-lesson-hero h2,.aula-orientation-lesson-hero h2{font-size:clamp(32px,10vw,44px)}.aula-private-lesson-list,.aula-pilot-lessons,.aula-module-materials{padding-top:45px}.aula-private-lesson-list>div:last-child,.aula-pilot-lessons>div:last-child{grid-template-columns:1fr}.aula-private-lesson-list article,.aula-pilot-lessons article{border-radius:17px;min-height:0;padding:21px}.aula-lesson-layout{padding-top:36px}.aula-lesson-body p,.aula-lesson-body li{font-size:15px;line-height:1.78}.lesson-intro,.lesson-callout,.lesson-case,.lesson-reflection,.lesson-summary{padding:22px 20px}.aula-downloadable-resource,.aula-module-video,.aula-self-check,.aula-module-assessment,.aula-preparation-form{border-radius:18px}.aula-module-assessment dl{grid-template-columns:1fr 1fr}}.checkout-paypal-automatic{gap:12px;display:grid}.checkout-paypal-v6-button{min-height:48px}.checkout-paypal-v6-button paypal-button{width:100%;min-height:48px;display:block}.checkout-paypal-automatic>p{color:var(--brown-soft);margin:0;font-size:12px;line-height:1.65}.checkout-paypal-automatic.is-success,.checkout-paypal-automatic.is-pending{background:#f4f8f4;border:1px solid #4e77593d;border-radius:16px;padding:18px}.checkout-paypal-automatic.is-pending{background:#fbf6f4;border-color:#9f6a6640}.checkout-payment-message{font-weight:700;color:#31583c!important}.checkout-paypal-automatic.is-pending .checkout-payment-message{color:var(--brown)!important}.checkout-access-button,.checkout-retry-button{background:var(--brown);color:#fff;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.04em;text-align:center;border:0;border-radius:12px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none}.checkout-retry-button{background:var(--rose-deep);width:fit-content}.academy-front-home,.academy-programs-page{--front-ink:#3d302b;--front-muted:#746862;--front-rose:#9f6a66;--front-cream:#f7eee7;--front-line:#3d302b1f;--academy-digital-ink:#312b28;--academy-digital-rose:#9f6a66;--academy-digital-line:#3d302b1c;color:var(--front-ink);background:#fffdfb}.academy-programs-page .site-header{background:#fffffff5}.academy-programs-page .site-header nav,.academy-programs-page .menu-toggle{background:#fff}.academy-front-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,8vw,112px);width:min(100% - 60px,1380px);min-height:660px;margin:0 auto;padding:58px 0 70px;display:grid}.academy-front-hero-copy h1{letter-spacing:-.058em;max-width:820px;margin:18px 0 25px;font-size:clamp(52px,5.5vw,82px);font-weight:790;line-height:.97}.academy-front-hero-copy h1 em{color:var(--front-rose);font-weight:560}.academy-front-hero-copy>p:last-of-type{max-width:690px;color:var(--front-muted);margin:0;font-size:16px;line-height:1.75}.academy-front-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.academy-front-actions .button{min-width:190px}.academy-front-trust{border-top:1px solid var(--front-line);color:var(--front-muted);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding-top:23px;font-size:10px;display:flex}.academy-front-trust strong{color:var(--front-ink);letter-spacing:-.02em;font-size:15px}.academy-front-hero-image{background:#e7d9cf;border-radius:30px 30px 8px;min-height:540px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #3d302b24}.academy-front-hero-image:after{content:"";background:linear-gradient(#0000,#2b1f1bc7);position:absolute;inset:48% 0 0}.academy-front-hero-image>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.academy-front-hero-image figcaption{z-index:1;color:#fff;position:absolute;bottom:27px;left:27px;right:27px}.academy-front-hero-image figcaption small,.academy-front-hero-image figcaption strong,.academy-front-hero-image figcaption span{display:block}.academy-front-hero-image figcaption small{color:#e9c8bf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:760}.academy-front-hero-image figcaption strong{font-size:27px;line-height:1.1}.academy-front-hero-image figcaption span{color:#ffffffc2;margin-top:7px;font-size:10px;line-height:1.5}.academy-quick-paths{border:1px solid var(--front-line);background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(100% - 60px,1380px);margin:0 auto 95px;display:grid;box-shadow:0 18px 42px #3d302b0e}.academy-quick-paths>a{border-right:1px solid var(--front-line);grid-template-columns:1fr auto;gap:8px 18px;min-height:125px;padding:25px;transition:background .2s;display:grid}.academy-quick-paths>a:last-child{border-right:0}.academy-quick-paths>a:hover{background:var(--front-cream)}.academy-quick-paths span{color:var(--front-ink);font-size:13px;font-weight:800}.academy-quick-paths p{color:var(--front-muted);grid-column:1;margin:0;font-size:11px;line-height:1.55}.academy-quick-paths b{color:var(--front-rose);grid-area:1/2/3;align-self:center;font-size:20px;font-weight:500}.academy-featured-programs{width:min(100% - 60px,1380px);margin:0 auto;padding:0 0 110px}.academy-front-section-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:60px;margin-bottom:40px;display:grid}.academy-front-section-heading h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(43px,4.8vw,66px);line-height:1}.academy-front-section-heading>div:last-child p{color:var(--front-muted);margin:0 0 17px;font-size:13px;line-height:1.7}.academy-front-section-heading>div:last-child a{color:var(--front-rose);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:790}.academy-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.academy-featured-grid>article{border:1px solid var(--front-line);background:#fff;border-radius:25px;grid-template-columns:minmax(210px,.76fr) minmax(0,1.24fr);min-width:0;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 17px 42px #3d302b0e}.academy-featured-grid>article:hover{transform:translateY(-4px);box-shadow:0 25px 52px #3d302b1a}.academy-featured-image{background:#eadfd8;min-height:415px;position:relative;overflow:hidden}.academy-featured-image:after{content:"";background:linear-gradient(#0000,#30221ea6);position:absolute;inset:50% 0 0}.academy-featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.academy-featured-grid article:hover .academy-featured-image img{transform:scale(1.025)}.academy-featured-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-transform:uppercase;letter-spacing:.08em;background:#32241f8c;border:1px solid #ffffff59;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:780;position:absolute;bottom:17px;left:17px}.academy-featured-body{flex-direction:column;min-width:0;padding:25px;display:flex}.academy-featured-type{color:var(--front-rose);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:8px;font-weight:780;display:flex}.academy-featured-type small{color:var(--front-muted);text-align:right}.academy-featured-body h3{letter-spacing:-.04em;margin:30px 0 14px;font-size:clamp(27px,2.4vw,37px);line-height:1.06}.academy-featured-body>p{color:var(--front-muted);margin:0;font-size:11px;line-height:1.65}.academy-featured-body dl{grid-template-columns:1fr 1fr;gap:9px;margin:auto 0 20px;padding-top:25px;display:grid}.academy-featured-body dl>div{background:#fcfaf8;border:1px solid #3d302b14;border-radius:12px;padding:11px}.academy-featured-body dt{color:#897b74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:750}.academy-featured-body dd{color:#4f4540;margin:0;font-size:9px;font-weight:680;line-height:1.45}.academy-featured-footer{border-top:1px solid var(--front-line);justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.academy-featured-footer>strong{color:var(--front-rose);font-size:19px}.academy-featured-footer>a{color:var(--front-ink);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:780}.academy-why{background:var(--front-ink);color:#fff;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(55px,9vw,130px);padding:100px max(30px,50vw - 690px);display:grid}.academy-why-heading{align-self:center}.academy-why-heading .section-index{color:#ddb9af}.academy-why-heading h2{letter-spacing:-.05em;max-width:560px;margin:18px 0 25px;font-size:clamp(44px,5vw,68px);line-height:.98}.academy-why-heading>p:last-child{color:#ffffffa8;max-width:510px;margin:0;font-size:13px;line-height:1.75}.academy-why-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.academy-why-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:220px;padding:26px}.academy-why-grid article>span{color:#ddb9af;letter-spacing:.12em;font-size:9px}.academy-why-grid h3{margin:45px 0 12px;font-size:23px;line-height:1.1}.academy-why-grid p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.65}.academy-front-about{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:clamp(55px,9vw,125px);width:min(100% - 60px,1180px);margin:0 auto;padding:105px 0;display:grid}.academy-front-about-image{background:#eadfd8;border-radius:190px 190px 20px 20px;height:455px;overflow:hidden}.academy-front-about-image img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.academy-front-about-copy h2{letter-spacing:-.05em;max-width:680px;margin:15px 0 23px;font-size:clamp(43px,5vw,66px);line-height:1}.academy-front-about-lead{max-width:700px;font-family:Georgia,serif;color:var(--front-ink)!important;font-size:clamp(22px,2.2vw,31px)!important;line-height:1.38!important}.academy-front-about-copy>p{max-width:700px;color:var(--front-muted);font-size:13px;line-height:1.8}.academy-front-about-links{flex-wrap:wrap;gap:18px 30px;margin-top:26px;display:flex}.academy-front-about-links a{color:var(--front-rose);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.academy-front-closing{background:var(--front-cream);border-top:1px solid var(--front-line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(55px,9vw,120px);padding:78px max(30px,50vw - 690px);display:grid}.academy-front-closing h2{letter-spacing:-.05em;max-width:720px;margin:14px 0 0;font-size:clamp(42px,4.8vw,66px);line-height:1}.academy-front-closing>div:last-child>p{color:var(--front-muted);margin:0 0 25px;font-size:13px;line-height:1.75}.academy-front-closing>div:last-child>div{flex-wrap:wrap;gap:10px;display:flex}.academy-programs-index-hero{grid-template-columns:minmax(0,1fr) 275px;align-items:end;gap:clamp(55px,9vw,130px);width:min(100% - 60px,1380px);margin:0 auto;padding:88px 0 72px;display:grid}.academy-programs-index-hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 24px;font-size:clamp(48px,5.6vw,78px);line-height:.98}.academy-programs-index-hero>div>p:last-child{max-width:760px;color:var(--front-muted);margin:0;font-size:15px;line-height:1.75}.academy-programs-index-hero aside{border:1px solid var(--front-line);background:var(--front-cream);border-radius:22px;padding:25px}.academy-programs-index-hero aside>strong{color:var(--front-rose);font-size:55px;line-height:.9;display:block}.academy-programs-index-hero aside>span{margin-top:9px;font-size:14px;font-weight:780;display:block}.academy-programs-index-hero aside ul{border-top:1px solid var(--front-line);margin:20px 0 0;padding:17px 0 0;list-style:none}.academy-programs-index-hero aside li{color:var(--front-muted);padding:5px 0;font-size:10px}.academy-programs-index-hero aside li:before{content:"✓";color:var(--front-rose);margin-right:8px}.academy-programs-index-catalog{background:#f8f3ef;padding:82px max(30px,50vw - 690px) 115px}.academy-programs-index-heading{max-width:820px;margin-bottom:32px}.academy-programs-index-heading h2{letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(42px,4.8vw,65px);line-height:1}.academy-programs-index-heading>p:last-child{max-width:690px;color:var(--front-muted);margin:0;font-size:13px;line-height:1.75}@media (width<=1080px){.academy-front-hero{grid-template-columns:1fr 380px;gap:45px}.academy-featured-grid>article{grid-template-columns:1fr}.academy-featured-image{min-height:290px}.academy-featured-body dl{margin-top:25px}}@media (width<=820px){.academy-front-hero,.academy-front-section-heading,.academy-why,.academy-front-about,.academy-front-closing,.academy-programs-index-hero{grid-template-columns:1fr}.academy-front-hero-image{min-height:600px}.academy-quick-paths{grid-template-columns:1fr}.academy-quick-paths>a{border-right:0;border-bottom:1px solid var(--front-line);min-height:105px}.academy-quick-paths>a:last-child{border-bottom:0}.academy-front-section-heading{gap:25px}.academy-front-about{width:min(100% - 60px,680px)}.academy-front-about-image{width:min(100%,390px)}.academy-programs-index-hero aside{max-width:420px}}@media (width<=620px){.academy-front-hero,.academy-quick-paths,.academy-featured-programs,.academy-programs-index-hero{width:calc(100% - 30px)}.academy-front-hero{min-height:0;padding:40px 0 55px}.academy-front-hero-copy h1{font-size:clamp(46px,13vw,62px)}.academy-front-hero-copy>p:last-of-type{font-size:14px}.academy-front-actions{flex-direction:column}.academy-front-actions .button{width:100%}.academy-front-trust{grid-template-columns:1fr 1fr;display:grid}.academy-front-hero-image{border-radius:24px 24px 8px;min-height:470px}.academy-quick-paths{margin-bottom:70px}.academy-featured-programs{padding-bottom:75px}.academy-featured-grid{grid-template-columns:1fr}.academy-featured-image{min-height:255px}.academy-featured-body h3{font-size:30px}.academy-why{gap:40px;padding:75px 20px}.academy-why-grid{grid-template-columns:1fr}.academy-why-grid article{min-height:195px}.academy-front-about{gap:38px;width:calc(100% - 40px);padding:75px 0}.academy-front-about-image{height:410px}.academy-front-closing{gap:32px;padding:70px 20px}.academy-front-closing .button{width:100%}.academy-programs-index-hero{gap:35px;padding:60px 0 50px}.academy-programs-index-hero h1{font-size:clamp(44px,12vw,60px)}.academy-programs-index-catalog{padding:65px 10px 85px}.academy-programs-index-heading{padding:0 12px}}.enrollment-checkout-page .checkout-page-progress,.enrollment-checkout-page .checkout-card-progress{font-size:11px}.enrollment-checkout-page .checkout-page-progress b,.enrollment-checkout-page .checkout-card-progress b{font-size:10px}.enrollment-checkout-page .enrollment-checkout-intro .section-index,.enrollment-checkout-page .checkout-step small,.enrollment-checkout-page .checkout-price-card span{font-size:11px}.enrollment-checkout-page .checkout-program-overview dt{font-size:10px}.enrollment-checkout-page .checkout-program-overview dd,.enrollment-checkout-page .enrollment-checkout-intro>.checkout-intro-step strong{font-size:13px}.enrollment-checkout-page .enrollment-checkout-intro>p:not(.section-index):not(.checkout-access-note),.enrollment-checkout-page .enrollment-checkout-card>p,.enrollment-checkout-page .checkout-form-section>p,.enrollment-checkout-page .checkout-shipping-section>p,.enrollment-checkout-page .enrollment-checkout-intro>.checkout-intro-step p,.enrollment-checkout-page .checkout-access-note{font-size:13px!important}.enrollment-checkout-page .enrollment-checkout-card form label,.enrollment-checkout-page .checkout-form-section>label,.enrollment-checkout-page .checkout-form-row label,.enrollment-checkout-page .checkout-shipping-section>label:not(.checkout-consent),.enrollment-checkout-page .checkout-shipping-section .checkout-form-row label,.enrollment-checkout-page .checkout-delivery-options strong{font-size:13px}.enrollment-checkout-page .checkout-delivery-options small,.enrollment-checkout-page .checkout-consent{font-size:12px!important}.enrollment-checkout-page .checkout-trust span{font-size:10px}.enrollment-checkout-page .checkout-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.checkout-error-summary{color:#4e302b;background:#fff4f1;border:1px solid #9c463d47;border-left:5px solid #9c463d;border-radius:13px;padding:17px 18px}.checkout-error-summary:focus{outline-offset:3px;outline:3px solid #9c463d40}.checkout-error-summary strong{font-size:15px;display:block}.checkout-error-summary p{margin:5px 0 0;font-size:13px;line-height:1.55}.checkout-field-error{color:#8d312a;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.45;display:block}.enrollment-checkout-page [aria-invalid=true]{border-color:#a94c43!important;box-shadow:0 0 0 3px #a94c431a!important}.enrollment-checkout-page input:focus-visible,.enrollment-checkout-page textarea:focus-visible,.enrollment-checkout-page button:focus-visible,.enrollment-checkout-page a:focus-visible{outline-offset:3px;outline:3px solid #9f6a666b}.academy-public-page{--public-ink:#3d302b;--public-muted:#746862;--public-rose:#9f6a66;--public-cream:#f7eee7;--public-soft:#faf6f2;--public-line:#3d302b1f;min-height:100vh;color:var(--public-ink);background:#fffdfb}.academy-public-page .site-header{border-bottom-color:var(--public-line);background:#fffdfbf5}.academy-public-page .site-header nav,.academy-public-page .menu-toggle{background:#fffdfb}.academy-subpage-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:clamp(55px,9vw,135px);width:min(100% - 60px,1380px);min-height:470px;margin:0 auto;padding:82px 0 68px;display:grid}.academy-subpage-hero h1{letter-spacing:-.055em;max-width:930px;margin:18px 0 24px;font-size:clamp(50px,5.8vw,80px);line-height:.97}.academy-subpage-hero>div>p:last-child{max-width:760px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.75}.academy-subpage-hero aside{border:1px solid var(--public-line);background:var(--public-cream);border-radius:22px;padding:27px}.academy-subpage-hero aside span,.academy-card-label b{color:var(--public-rose);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.academy-subpage-hero aside strong{margin-top:14px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.08;display:block}.academy-subpage-hero aside p{border-top:1px solid var(--public-line);color:var(--public-muted);margin:18px 0 0;padding-top:18px;font-size:11px;line-height:1.65}.academy-subpage-section{background:var(--public-soft);border-top:1px solid var(--public-line);padding:95px max(30px,50vw - 690px) 110px}.academy-section-intro{max-width:820px;margin-bottom:42px}.academy-section-intro h2,.academy-gallery-intro h2,.academy-contact-guide h2{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(42px,4.8vw,65px);line-height:1}.academy-section-intro>p:last-child,.academy-gallery-intro>p,.academy-contact-guide>div>p:last-child{max-width:700px;color:var(--public-muted);margin:0;font-size:13px;line-height:1.75}.academy-modality-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.academy-modality-cards>article,.academy-contact-options>article{border:1px solid var(--public-line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:31px;display:flex;box-shadow:0 18px 44px #3d302b0e}.academy-modality-cards>article.is-featured{background:#f3e6df;border-color:#9f6a6652}.academy-card-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.academy-card-label>span{color:var(--public-rose);font-family:Georgia,serif;font-size:26px}.academy-modality-cards h3{letter-spacing:-.045em;max-width:560px;margin:36px 0 16px;font-size:clamp(32px,3.3vw,48px);line-height:1.02}.academy-modality-cards article>p{max-width:620px;color:var(--public-muted);margin:0;font-size:12px;line-height:1.7}.academy-modality-summary{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);grid-template-columns:1fr 1fr;margin:27px 0 0;display:grid}.academy-modality-summary>span{padding:19px 12px 19px 0;font-size:15px;font-weight:760}.academy-modality-summary>span+span{border-left:1px solid var(--public-line);padding-left:18px}.academy-modality-summary small{color:var(--public-rose);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.academy-modality-cards ul{margin:20px 0 27px;padding:0;list-style:none}.academy-modality-cards li{border-bottom:1px solid var(--public-line);color:var(--public-muted);padding:10px 0 10px 23px;font-size:11px;line-height:1.55;position:relative}.academy-modality-cards li:before{content:"✓";color:var(--public-rose);font-weight:800;position:absolute;left:0}.academy-modality-cards .button{width:100%;margin-top:auto}.academy-inline-link{width:fit-content;color:var(--public-rose);letter-spacing:.07em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800;display:block}.academy-decision-section{background:var(--public-ink);color:#fff;padding:95px max(30px,50vw - 690px) 110px}.academy-decision-section .section-index{color:#ddb9af}.academy-decision-section .academy-section-intro{margin-bottom:40px}.academy-decision-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-decision-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:235px;padding:27px}.academy-decision-grid article>span{color:#ddb9af;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-decision-grid h3{margin:55px 0 13px;font-size:25px;line-height:1.08}.academy-decision-grid p{color:#ffffffa3;margin:0;font-size:11px;line-height:1.65}.academy-page-cta{background:var(--public-cream);border-top:1px solid var(--public-line);grid-template-columns:minmax(0,1.05fr) minmax(330px,.7fr);align-items:center;gap:clamp(55px,9vw,125px);padding:78px max(30px,50vw - 690px);display:grid}.academy-page-cta h2{letter-spacing:-.05em;max-width:760px;margin:14px 0 0;font-size:clamp(42px,4.8vw,65px);line-height:1}.academy-page-cta>div:last-child>p{color:var(--public-muted);margin:0 0 25px;font-size:13px;line-height:1.75}.academy-about-hero{grid-template-columns:410px minmax(0,1fr);align-items:center;gap:clamp(60px,9vw,130px);width:min(100% - 60px,1260px);margin:0 auto;padding:72px 0 85px;display:grid}.academy-about-hero figure{background:#eadfd8;border-radius:220px 220px 25px 25px;height:550px;margin:0;overflow:hidden;box-shadow:0 28px 60px #3d302b1f}.academy-about-hero img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.academy-about-hero h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(50px,5.8vw,78px);line-height:.97}.academy-about-lead{max-width:750px;color:var(--public-ink);margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.academy-about-hero div>p:not(.kicker):not(.academy-about-lead){max-width:720px;color:var(--public-muted);font-size:13px;line-height:1.75}.academy-about-hero .button{margin-top:18px}.academy-impact-strip{background:var(--public-ink);color:#ffffffad;grid-template-columns:repeat(4,1fr);padding:0 max(30px,50vw - 690px);display:grid}.academy-impact-strip span{letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:135px;padding:28px;font-size:9px;display:flex}.academy-impact-strip span:last-child{border-right:0}.academy-impact-strip strong{color:#fff;letter-spacing:0;text-transform:none;margin-bottom:8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.academy-principle-grid{border-top:1px solid var(--public-line);border-left:1px solid var(--public-line);grid-template-columns:repeat(4,1fr);display:grid}.academy-principle-grid article{border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);min-height:245px;padding:25px}.academy-principle-grid article>span{color:var(--public-rose);letter-spacing:.12em;font-size:9px}.academy-principle-grid h3{margin:55px 0 13px;font-size:24px;line-height:1.08}.academy-principle-grid p{color:var(--public-muted);margin:0;font-size:11px;line-height:1.65}.academy-about-feature{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(60px,9vw,120px);width:min(100% - 60px,1180px);margin:0 auto;padding:105px 0;display:grid}.academy-about-feature h2{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(43px,5vw,66px);line-height:1}.academy-about-feature>div>p:not(.section-index){color:var(--public-muted);font-size:13px;line-height:1.8}.academy-about-feature>div>div{flex-wrap:wrap;gap:18px 30px;margin-top:28px;display:flex}.academy-about-feature a{color:var(--public-rose);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.academy-about-feature figure{background:#eadfd8;border-radius:26px 26px 8px;height:480px;margin:0;overflow:hidden}.academy-about-feature img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.academy-contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 max(30px,50vw - 690px) 105px;display:grid}.academy-contact-options>article{min-height:330px}.academy-contact-options h2{margin:62px 0 16px;font-size:34px;line-height:1.05}.academy-contact-options p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.7}.academy-contact-options a{width:fit-content;color:var(--public-rose);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:10px;font-weight:800}.academy-contact-guide{background:var(--public-ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,125px);padding:95px max(30px,50vw - 690px) 105px;display:grid}.academy-contact-guide .section-index{color:#ddb9af}.academy-contact-guide ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.academy-contact-guide li{border-bottom:1px solid #ffffff29;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.academy-contact-guide li>span{color:#ddb9af;letter-spacing:.1em;font-size:10px}.academy-contact-guide li strong{font-size:16px}.academy-contact-guide li p{color:#ffffff9e;margin:8px 0 0;font-size:11px;line-height:1.65}.academy-gallery-intro{background:var(--public-soft);border-top:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:60px;padding:75px max(30px,50vw - 690px) 35px;display:grid}.academy-gallery-grid-wrap{background:var(--public-soft);max-width:none;margin:0;padding:20px max(30px,50vw - 690px) 105px}.academy-gallery-page .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1380px;margin:0 auto}.academy-gallery-page .gallery-tile{border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #3d302b14}.academy-resources-featured{background:var(--public-soft);border-top:1px solid var(--public-line);padding:75px max(30px,50vw - 690px) 90px}.academy-resources-featured .media-window{gap:18px;max-width:1380px;margin:0;padding:0}.academy-resources-featured .media-window>a{border-radius:22px;box-shadow:0 16px 38px #3d302b0e}.academy-reading-section{max-width:1380px;padding:90px 30px 105px}.academy-reading-section .blog-grid{border:0;gap:18px;margin-top:0}.academy-reading-section .blog-card-link{border:1px solid var(--public-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #3d302b0b}.academy-reading-section .blog-grid article{border:0;min-height:390px}.academy-article-page{padding-top:85px}.academy-article-page .article-feature{border-radius:24px;overflow:hidden}@media (width<=980px){.academy-subpage-hero,.academy-page-cta,.academy-about-hero,.academy-about-feature,.academy-contact-guide,.academy-gallery-intro{grid-template-columns:1fr}.academy-subpage-hero aside{max-width:430px}.academy-about-hero{max-width:720px}.academy-about-hero figure{width:min(100%,410px)}.academy-impact-strip,.academy-principle-grid{grid-template-columns:repeat(2,1fr)}.academy-contact-options{grid-template-columns:1fr}.academy-contact-options>article{min-height:270px}.academy-gallery-page .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.academy-subpage-hero,.academy-about-hero,.academy-about-feature{width:calc(100% - 30px)}.academy-subpage-hero{gap:35px;min-height:0;padding:55px 0 50px}.academy-subpage-hero h1,.academy-about-hero h1{font-size:clamp(44px,12vw,60px)}.academy-subpage-section,.academy-decision-section,.academy-contact-guide{padding:70px 20px 80px}.academy-modality-cards,.academy-decision-grid,.academy-principle-grid{grid-template-columns:1fr}.academy-modality-cards>article{padding:25px}.academy-page-cta{gap:32px;padding:70px 20px}.academy-page-cta .button{width:100%}.academy-about-hero{gap:42px;padding:55px 0 70px}.academy-about-hero figure{height:470px}.academy-impact-strip{grid-template-columns:1fr 1fr;padding:0}.academy-impact-strip span{border-bottom:1px solid #ffffff29;min-height:120px;padding:22px}.academy-about-feature{gap:40px;padding:75px 0}.academy-about-feature figure{height:440px}.academy-contact-options{padding:0 15px 75px}.academy-gallery-intro{gap:25px;padding:65px 20px 30px}.academy-gallery-grid-wrap{padding:10px 15px 75px}.academy-gallery-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.academy-resources-featured{padding:65px 15px 75px}.academy-resources-featured .academy-section-intro{padding:0 5px}.academy-reading-section{padding:70px 15px 80px}}html,body{background:#fff}.academy-front-home,.academy-programs-page,.academy-public-page,.program-detail-page,.enrollment-checkout-page{background:#fff!important}.site-header.academy-site-header{color:#3d302b;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:1px solid #3d302b1c;border-radius:0;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.4vw,36px);width:100%;min-height:84px;margin:0;padding:12px clamp(22px,4vw,62px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #3d302b09;background:#fffffffa!important}.site-header.academy-site-header .brand{align-items:center;gap:13px;min-width:0;display:flex}.site-header.academy-site-header .header-logo{object-fit:contain;object-position:left center;flex:none;width:74px;height:58px}.site-header.academy-site-header .academy-brand-copy{gap:4px;min-width:0;display:grid}.site-header.academy-site-header .academy-brand-copy strong{color:#312b28;letter-spacing:-.025em;white-space:nowrap;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:17px;font-weight:780;line-height:1.05}.site-header.academy-site-header .academy-brand-copy small{color:#9f6a66;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.2}.site-header.academy-site-header nav{width:fit-content;max-width:100%;box-shadow:none;border:1px solid #3d302b1c;border-radius:999px;justify-self:end;align-items:center;gap:2px;padding:6px 9px;display:flex;background:#fff!important}.site-header.academy-site-header nav a{color:#665b55;letter-spacing:.025em;text-transform:none;white-space:nowrap;border:0;border-radius:999px;align-items:center;min-height:34px;padding:8px 10px;font-size:9px;font-weight:720;line-height:1;transition:background .2s,color .2s;display:inline-flex}.site-header.academy-site-header nav a:hover,.site-header.academy-site-header nav a:focus-visible,.site-header.academy-site-header nav a.is-active{color:#8d5f5b;background:#f5ebe7}.site-header.academy-site-header nav a.is-active{font-weight:820}.site-header.academy-site-header .header-cta{color:#fff;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#8d5f5b;border:1px solid #8d5f5b;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:48px;padding:0 19px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #8d5f5b29}.site-header.academy-site-header .header-cta:hover,.site-header.academy-site-header .header-cta:focus-visible{color:#fff;background:#3d302b;border-color:#3d302b;transform:translateY(-1px)}.site-header.academy-site-header .menu-toggle{display:none}.academy-programs-index-catalog,.academy-subpage-section,.academy-gallery-intro,.academy-gallery-grid-wrap,.academy-resources-featured,.academy-front-closing,.academy-page-cta,.academy-front-about,.academy-about-feature,.academy-contact-options,.academy-reading-section,.academy-front-home>footer,.academy-programs-page>footer,.academy-public-page>footer,.program-detail-page>footer,.enrollment-checkout-page>footer,.academy-subpage-hero aside,.academy-programs-index-hero aside,.academy-modality-cards>article,.academy-modality-cards>article.is-featured,.academy-contact-options>article,.academy-reading-section .blog-card-link,.academy-catalog-card dl>div,.academy-featured-body dl>div{background:#fff!important}.academy-why,.academy-decision-section,.academy-impact-strip,.academy-contact-guide{color:#3d302b;background:#fff;border-top:1px solid #3d302b1c;border-bottom:1px solid #3d302b1c}.academy-why-heading .section-index,.academy-decision-section .section-index,.academy-contact-guide .section-index{color:#9f6a66}.academy-why-heading>p:last-child,.academy-decision-grid p,.academy-contact-guide li p{color:#746862}.academy-why-grid,.academy-decision-grid,.academy-contact-guide ol{border-color:#3d302b1f}.academy-why-grid article,.academy-decision-grid article,.academy-contact-guide li{background:#fff;border-color:#3d302b1f}.academy-why-grid article>span,.academy-decision-grid article>span,.academy-contact-guide li>span{color:#9f6a66}.academy-impact-strip{color:#746862}.academy-impact-strip span{border-color:#3d302b1f}.academy-impact-strip strong{color:#3d302b}.program-detail-page .detail-content,.program-detail-page .detail-next{color:#3d302b;border:1px solid #3d302b1f;background:#fff!important}.program-detail-page .detail-heading .section-index,.program-detail-page .detail-next .section-index{color:#9f6a66}.program-detail-page .detail-heading h2,.program-detail-page .detail-next h2,.program-detail-page .detail-module-grid h3{color:#3d302b}.program-detail-page .detail-next-copy,.program-detail-page .detail-module-grid p{color:#746862}.program-detail-page .detail-module-grid article{background:#fff;border-color:#3d302b1c;box-shadow:0 12px 30px #3d302b0b}.program-detail-page .detail-module-grid article>span{color:#8d5f5b;background:#f5ebe7}@media (width<=1180px){.site-header.academy-site-header{grid-template-columns:minmax(0,1fr) auto auto}.site-header.academy-site-header .menu-toggle{cursor:pointer;border:1px solid #3d302b29;border-radius:50%;place-content:center;gap:7px;width:44px;height:44px;padding:0;display:grid;background:#fff!important}.site-header.academy-site-header .menu-toggle i{background:#3d302b;width:18px;height:1px;display:block}.site-header.academy-site-header nav{border:0;border-top:1px solid #3d302b14;border-bottom:1px solid #3d302b21;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:13px clamp(22px,4vw,62px) 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 38px #3d302b14;background:#fff!important}.site-header.academy-site-header nav.is-open{display:flex}.site-header.academy-site-header nav a{border-bottom:1px solid #3d302b17;border-radius:8px;justify-content:flex-start;min-height:46px;padding:13px 12px;font-size:11px}}@media (width<=620px){.site-header.academy-site-header{gap:8px;min-height:72px;padding:9px 14px}.site-header.academy-site-header .header-logo{width:58px;height:48px}.site-header.academy-site-header .academy-brand-copy{display:none}.site-header.academy-site-header .menu-toggle{width:42px;height:42px}.site-header.academy-site-header .header-cta{min-height:42px;padding:0 12px;font-size:8px}}.enrollment-checkout-page .enrollment-checkout-layout{margin-top:28px}.academy-programs-page .academy-programs-index-hero{padding-top:58px;padding-bottom:50px}.academy-programs-page .academy-programs-index-catalog{padding-top:60px}.enrollment-checkout-page .checkout-price-card{color:#fff!important;background:#3d302b!important}.enrollment-checkout-page .checkout-price-card span{color:#f1cfc7!important}.enrollment-checkout-page .checkout-price-card strong{color:#fff!important}.enrollment-checkout-page .checkout-price-card small{color:#ffffffc7!important}.whatsapp-float{justify-content:center;width:52px;height:52px;min-height:50px;padding:0;box-shadow:0 10px 28px #142d1f40;right:max(18px, env(safe-area-inset-right))!important;bottom:max(18px, env(safe-area-inset-bottom))!important}.whatsapp-float span{width:36px;height:36px}.whatsapp-float strong{display:none}@media (width<=700px){.academy-programs-page .academy-programs-index-hero{padding-top:42px;padding-bottom:38px}.academy-programs-page .academy-programs-index-catalog{padding-top:48px}.whatsapp-float{justify-content:center;width:52px;height:52px;min-height:52px;padding:0;right:max(12px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important}.whatsapp-float span{width:36px;height:36px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.aula-dashboard:not(.founder-dashboard),.aula-public-shell,.aula-state-page,.aula-terms-page{--classroom-white:#fff;--classroom-canvas:#fcfbfa;--classroom-soft:#f8f4f2;--classroom-blush:#f5eae7;--classroom-rose:#9f6a66;--classroom-rose-deep:#875552;--classroom-cocoa:#514139;--classroom-ink:#352e2b;--classroom-muted:#746963;--classroom-line:#5141391f;--classroom-line-strong:#51413930;--classroom-shadow:0 18px 55px #402d2612;--classroom-shadow-hover:0 24px 62px #402d261c;--classroom-radius-xl:28px;--classroom-radius-lg:20px;--classroom-radius-md:14px;background:var(--classroom-white);color:var(--classroom-ink)}.aula-dashboard:not(.founder-dashboard){grid-template-columns:304px minmax(0,1fr)}.aula-dashboard:not(.founder-dashboard):after{color:#51413908;font-size:clamp(30px,4vw,58px)}.aula-dashboard:not(.founder-dashboard) h1,.aula-dashboard:not(.founder-dashboard) h2,.aula-dashboard:not(.founder-dashboard) h3,.aula-public-shell h1,.aula-public-shell h2{color:var(--classroom-ink);letter-spacing:-.038em;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-weight:760}.aula-dashboard:not(.founder-dashboard) :focus-visible,.aula-public-shell :focus-visible{outline-offset:3px;outline:3px solid #9f6a6661}.aula-dashboard:not(.founder-dashboard) .aula-sidebar{background:radial-gradient(circle at 0 0, #ffffff21, transparent 28%), linear-gradient(180deg, #a87370 0%, var(--classroom-rose) 48%, #905d5a 100%);color:#fff;scrollbar-color:#ffffff6b transparent;border-right:1px solid #5127261f;width:auto;padding:22px 18px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand{border-bottom:1px solid #ffffff29;min-height:76px;padding:4px 11px 18px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand img{filter:brightness(0)invert();opacity:1;width:122px;height:56px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav{gap:6px;margin:22px 0 30px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary{gap:5px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a{color:#fff;border:1px solid #0000;border-radius:12px;min-height:44px;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.35}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a.is-active,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary.is-active{color:#fff;background:#ffffff29;border-color:#ffffff2e;transform:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar nav a.is-active,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary.is-active{box-shadow:inset 3px 0 #ffffffe0}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum{border-top:1px solid #ffffff2b;margin-top:18px;padding-top:18px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum>p{color:#fff;letter-spacing:.12em;opacity:.82;margin:0 11px 12px;font-size:9px;font-weight:800}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details{border-color:#ffffff1a;padding:2px 0}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{color:#fff;border:1px solid #0000;border-radius:12px;min-height:62px;padding:10px 12px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary strong{color:#fff;font-family:Montserrat,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:13px;font-weight:780}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary small{color:#fff;opacity:.86;margin-top:4px;font-size:9px;line-height:1.35}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons{background:#532a2921;border:1px solid #ffffff14;border-radius:13px;margin:3px 0 9px;padding:7px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons>span,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>span,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>a,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>span{color:#fff;border-radius:9px;min-height:46px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li strong,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources strong{color:#fff;font-size:10px;line-height:1.35}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li small,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources small{color:#fff;opacity:.82;font-size:8px;line-height:1.4}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a:hover,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-lessons li>a.is-active,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-module-resources>a:hover{background:#ffffff2b}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-footer{color:#fff;opacity:.9;border-color:#ffffff29;padding:20px 10px 0;font-size:10px;line-height:1.5}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-main{background:linear-gradient(#f8f4f28c 0,#fff0 210px),#fff;width:100%;max-width:1540px;padding:0 clamp(28px,4.2vw,68px) 88px}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-header{border-color:var(--classroom-line);min-height:98px;padding:22px 0}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-header span,.aula-dashboard:not(.founder-dashboard) .section-index{color:var(--classroom-rose);letter-spacing:.11em;font-size:10px;font-weight:820}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-header h1{margin-top:7px;font-size:clamp(29px,3.2vw,42px)}.aula-dashboard:not(.founder-dashboard) .aula-back-link{border:1px solid var(--classroom-line-strong);min-height:42px;color:var(--classroom-cocoa);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;margin-top:0;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.aula-dashboard:not(.founder-dashboard) .aula-student-chip{border-color:var(--classroom-line);background:#fff;padding:6px 12px 6px 6px;box-shadow:0 8px 24px #402d260b}.aula-dashboard:not(.founder-dashboard) .aula-student-chip>b{background:var(--classroom-rose)}.aula-dashboard:not(.founder-dashboard) .aula-course-summary,.aula-dashboard:not(.founder-dashboard) .aula-course-hero,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero{border:1px solid var(--classroom-line);border-radius:var(--classroom-radius-xl);box-shadow:var(--classroom-shadow);background:radial-gradient(circle at 96% 4%,#9f6a661a,#0000 29%),linear-gradient(135deg,#fff 0%,#fcf8f6 100%);margin-top:30px;padding:clamp(31px,4vw,50px)}.aula-dashboard:not(.founder-dashboard) .aula-course-summary h2,.aula-dashboard:not(.founder-dashboard) .aula-course-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero h2{color:var(--classroom-ink);margin:14px 0 17px;line-height:1.04}.aula-dashboard:not(.founder-dashboard) .aula-course-summary>aside,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero aside,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero aside{border-radius:var(--classroom-radius-lg);background:var(--classroom-cocoa);color:#fff;border:0;box-shadow:0 16px 36px #402d2626}.aula-dashboard:not(.founder-dashboard) .aula-course-summary>aside *,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero aside *,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero aside *{color:#fff}.aula-dashboard:not(.founder-dashboard) .aula-primary-action,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list a,.aula-dashboard:not(.founder-dashboard) .aula-download-button{background:var(--classroom-cocoa);color:#fff;letter-spacing:.015em;text-transform:none;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:760;transition:background .18s,transform .18s;display:inline-flex}.aula-dashboard:not(.founder-dashboard) .aula-primary-action:hover,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list a:hover,.aula-dashboard:not(.founder-dashboard) .aula-download-button:hover{background:var(--classroom-rose-deep);transform:translateY(-1px)}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-section-heading{margin-bottom:24px}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-section-heading h2{font-size:clamp(31px,3.4vw,45px)}.aula-dashboard:not(.founder-dashboard) .aula-module-list,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list>div:last-child,.aula-dashboard:not(.founder-dashboard) .aula-pilot-lessons>div:last-child{border:0;gap:16px}.aula-dashboard:not(.founder-dashboard) .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid article,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article,.aula-dashboard:not(.founder-dashboard) .aula-pilot-lessons article,.aula-dashboard:not(.founder-dashboard) .aula-dashboard-cards article{border:1px solid var(--classroom-line);border-radius:var(--classroom-radius-lg);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 32px #402d260b}.aula-dashboard:not(.founder-dashboard) .aula-module-card:hover,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid article:hover,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article:hover,.aula-dashboard:not(.founder-dashboard) .aula-pilot-lessons article:hover,.aula-dashboard:not(.founder-dashboard) .aula-dashboard-cards article:hover{box-shadow:var(--classroom-shadow-hover);border-color:#9f6a664d;transform:translateY(-2px)}.aula-dashboard:not(.founder-dashboard) .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation{grid-template-columns:50px minmax(0,1fr);gap:18px 19px;min-height:244px;padding:26px}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-available,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article.is-available{background:linear-gradient(145deg,#fff 0%,#fbf3f0 100%);border-color:#9f6a6661}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-completed,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article.is-completed{background:#fbfcfa}.aula-dashboard:not(.founder-dashboard) .aula-module-number,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation .aula-module-number{background:var(--classroom-blush);width:48px;height:48px;color:var(--classroom-rose);border-radius:14px;font-size:16px}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-available .aula-module-number,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation.is-available .aula-module-number{background:var(--classroom-rose);color:#fff}.aula-dashboard:not(.founder-dashboard) .aula-module-copy h3{color:var(--classroom-ink);margin:9px 0;font-size:21px;line-height:1.2}.aula-dashboard:not(.founder-dashboard) .aula-module-copy p,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid p,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list p,.aula-dashboard:not(.founder-dashboard) .aula-pilot-lessons p,.aula-dashboard:not(.founder-dashboard) .aula-dashboard-cards p{color:var(--classroom-muted);font-size:13px;line-height:1.68}.aula-dashboard:not(.founder-dashboard) .aula-module-action a,.aula-dashboard:not(.founder-dashboard) .aula-module-action button,.aula-dashboard:not(.founder-dashboard) .aula-module-action>span,.aula-dashboard:not(.founder-dashboard) .aula-resource-download-link{background:var(--classroom-blush);min-height:40px;color:var(--classroom-cocoa);letter-spacing:.015em;text-transform:none;border:0;border-radius:11px;align-items:center;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex}.aula-private-download{flex-direction:column;align-items:flex-start;gap:.45rem;display:inline-flex}button.aula-download-button,button.aula-resource-download-link{appearance:none;font:inherit;cursor:pointer}button.aula-download-button:disabled,button.aula-resource-download-link:disabled{cursor:wait;opacity:.68}.aula-private-download-error{color:#8f2f2f;max-width:28rem;font-weight:700;line-height:1.45}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-available .aula-module-action a{background:var(--classroom-cocoa);color:#fff}.aula-dashboard:not(.founder-dashboard) .aula-resource-grid article,.aula-dashboard:not(.founder-dashboard) .aula-dashboard-cards article{padding:26px}.aula-dashboard:not(.founder-dashboard) .aula-learning-companion,.aula-dashboard:not(.founder-dashboard) .aula-profile-section,.aula-dashboard:not(.founder-dashboard) .aula-protection-note,.aula-dashboard:not(.founder-dashboard) .aula-module-placeholder,.aula-dashboard:not(.founder-dashboard) .aula-downloadable-resource,.aula-dashboard:not(.founder-dashboard) .aula-module-video,.aula-dashboard:not(.founder-dashboard) .aula-self-check,.aula-dashboard:not(.founder-dashboard) .aula-module-assessment,.aula-dashboard:not(.founder-dashboard) .aula-orientation-confirm,.aula-dashboard:not(.founder-dashboard) .aula-preparation-form{border:1px solid var(--classroom-line);border-radius:var(--classroom-radius-lg);background:#fff;box-shadow:0 10px 34px #402d260b}.aula-dashboard:not(.founder-dashboard) .aula-learning-companion{overflow:hidden}.aula-dashboard:not(.founder-dashboard) .aula-learning-book{background:linear-gradient(135deg, #fff 0%, var(--classroom-soft) 100%)}.aula-dashboard:not(.founder-dashboard) .aula-learning-rhythm{border-color:var(--classroom-line);background:#fff}.aula-dashboard:not(.founder-dashboard) .aula-learning-rhythm li{border-color:var(--classroom-line)}.aula-dashboard:not(.founder-dashboard) .aula-learning-rhythm b,.aula-dashboard:not(.founder-dashboard) .aula-key-concepts b{color:var(--classroom-rose)}.aula-dashboard:not(.founder-dashboard) .aula-profile-section dl>div,.aula-dashboard:not(.founder-dashboard) .lesson-discipline-grid>div,.aula-dashboard:not(.founder-dashboard) .aula-self-check label,.aula-dashboard:not(.founder-dashboard) .aula-module-assessment label{border:1px solid var(--classroom-line);background:var(--classroom-canvas);border-radius:13px}.aula-dashboard:not(.founder-dashboard) .aula-lesson-layout{grid-template-columns:minmax(0,820px) minmax(255px,310px);gap:clamp(40px,5vw,76px);padding-top:50px}.aula-dashboard:not(.founder-dashboard) .aula-lesson-body{color:var(--classroom-ink)}.aula-dashboard:not(.founder-dashboard) .aula-lesson-body p,.aula-dashboard:not(.founder-dashboard) .aula-lesson-body li{color:var(--classroom-muted);font-size:16px;line-height:1.82}.aula-dashboard:not(.founder-dashboard) .lesson-intro,.aula-dashboard:not(.founder-dashboard) .lesson-callout,.aula-dashboard:not(.founder-dashboard) .lesson-case,.aula-dashboard:not(.founder-dashboard) .lesson-reflection,.aula-dashboard:not(.founder-dashboard) .lesson-summary,.aula-dashboard:not(.founder-dashboard) .aula-key-concepts{border-color:var(--classroom-line);background:#fff;border-radius:17px;box-shadow:0 9px 28px #402d260b}.aula-dashboard:not(.founder-dashboard) .lesson-intro{border-left:4px solid var(--classroom-rose);background:var(--classroom-soft);border-radius:0 17px 17px 0}.aula-dashboard:not(.founder-dashboard) .aula-key-concepts{top:24px}.aula-dashboard:not(.founder-dashboard) .aula-self-check label:hover,.aula-dashboard:not(.founder-dashboard) .aula-module-assessment label:hover{background:var(--classroom-soft);border-color:#9f6a6661}.aula-dashboard:not(.founder-dashboard) .aula-self-check button,.aula-dashboard:not(.founder-dashboard) .aula-module-assessment form>button{background:var(--classroom-cocoa);border-radius:12px}.aula-dashboard:not(.founder-dashboard) .aula-lesson-completion,.aula-dashboard:not(.founder-dashboard) .aula-orientation-finish{border-radius:var(--classroom-radius-lg);background:var(--classroom-cocoa);box-shadow:0 18px 42px #402d2624}.aula-dashboard:not(.founder-dashboard) .aula-lesson-completion h2,.aula-dashboard:not(.founder-dashboard) .aula-orientation-finish h2,.aula-dashboard:not(.founder-dashboard) .aula-lesson-completion p,.aula-dashboard:not(.founder-dashboard) .aula-orientation-finish p{color:#fff}.aula-public-shell{background:#fff}.aula-public-header,.aula-public-footer{border-color:var(--classroom-line);background:#fffffff2}.aula-public-intro{border:1px solid var(--classroom-line);border-radius:var(--classroom-radius-xl);box-shadow:var(--classroom-shadow);background:radial-gradient(circle at 94% 7%,#9f6a661a,#0000 27%),linear-gradient(135deg,#fff 0%,#faf6f4 100%)}.aula-auth-card{border:1px solid var(--classroom-line);box-shadow:var(--classroom-shadow);background:#fff;border-radius:24px}.aula-auth-card input[type=email],.aula-auth-card input[type=password],.aula-auth-card input[type=text]{border-color:var(--classroom-line-strong);background:#fff;border-radius:12px}.aula-auth-card form>button{background:var(--classroom-cocoa);border-radius:12px}.aula-auth-card>p,.aula-auth-card>small{font-size:13px}.aula-auth-card label{font-size:12px}.aula-auth-card input[type=email],.aula-auth-card input[type=password],.aula-auth-card input[type=text]{font-size:16px}.aula-form-message{font-size:13px;line-height:1.55}.aula-auth-recovery-actions{justify-items:center;gap:11px;margin-top:20px;display:grid}.aula-auth-recovery-actions .aula-auth-link{margin:0}.aula-auth-support-link{border:1px solid var(--classroom-line-strong);color:var(--classroom-cocoa);border-radius:999px;padding:11px 15px;font-size:12px;font-weight:750}@media (width<=1180px){.aula-dashboard:not(.founder-dashboard){grid-template-columns:274px minmax(0,1fr)}.aula-dashboard:not(.founder-dashboard) .aula-module-list,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid{grid-template-columns:1fr}}@media (width<=960px){.aula-dashboard:not(.founder-dashboard){grid-template-columns:1fr}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar{z-index:30;border-bottom:1px solid #51272624;border-right:0;height:auto;min-height:68px;padding:10px 14px;position:sticky;top:0;overflow:auto hidden}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand{border:0;min-height:0;padding:0 14px 0 0}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand img{width:82px;height:42px}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar nav{flex-direction:row;align-items:center;gap:6px;min-width:max-content;margin:0 0 0 auto;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary{flex-direction:row;gap:4px;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a{min-height:44px;padding:10px 12px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a:nth-child(n+4){display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum{border-top:0;border-left:1px solid #ffffff2b;margin:0;padding:0 0 0 8px;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum>p,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details:not([open]),.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details[open] .aula-sidebar-module-lessons,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-assessment-link,.aula-dashboard:not(.founder-dashboard) .aula-sidebar-footer{display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum details[open]{border:0;display:block}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{min-width:154px;min-height:46px;padding:7px 10px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary i{display:none}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-main{padding-left:clamp(18px,4vw,34px);padding-right:clamp(18px,4vw,34px)}.aula-dashboard:not(.founder-dashboard) .aula-course-summary,.aula-dashboard:not(.founder-dashboard) .aula-course-hero,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero,.aula-dashboard:not(.founder-dashboard) .aula-lesson-layout{grid-template-columns:1fr}.aula-dashboard:not(.founder-dashboard) .aula-key-concepts{position:relative;top:auto}}@media (width<=680px){.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar{min-height:62px;padding:8px 10px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand{padding-right:8px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-brand img{width:70px;height:38px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a{padding:9px 10px;font-size:9px}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-primary a:nth-child(n+3){display:none}.aula-dashboard:not(.founder-dashboard) .aula-sidebar-curriculum summary{min-width:134px}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-main{padding:0 14px 58px}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-header{min-height:86px}.aula-dashboard:not(.founder-dashboard) .aula-back-link{min-height:38px;padding:0 11px;font-size:9px}.aula-dashboard:not(.founder-dashboard) .aula-course-summary,.aula-dashboard:not(.founder-dashboard) .aula-course-hero,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero{border-radius:21px;margin-top:18px;padding:24px 19px}.aula-dashboard:not(.founder-dashboard) .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation{border-radius:17px;grid-template-columns:43px minmax(0,1fr);min-height:0;padding:20px}.aula-dashboard:not(.founder-dashboard) .aula-module-number,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-orientation .aula-module-number{border-radius:12px;width:43px;height:43px}.aula-dashboard:not(.founder-dashboard) .aula-module-copy h3{font-size:18px}.aula-dashboard:not(.founder-dashboard) .aula-learning-rhythm,.aula-dashboard:not(.founder-dashboard) .aula-dashboard-cards,.aula-dashboard:not(.founder-dashboard) .aula-resource-grid,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list>div:last-child,.aula-dashboard:not(.founder-dashboard) .aula-pilot-lessons>div:last-child{grid-template-columns:1fr}.aula-dashboard:not(.founder-dashboard) .aula-lesson-layout{padding-top:36px}.aula-dashboard:not(.founder-dashboard) .aula-lesson-body p,.aula-dashboard:not(.founder-dashboard) .aula-lesson-body li{font-size:15px;line-height:1.78}.aula-dashboard:not(.founder-dashboard) .lesson-intro,.aula-dashboard:not(.founder-dashboard) .lesson-callout,.aula-dashboard:not(.founder-dashboard) .lesson-case,.aula-dashboard:not(.founder-dashboard) .lesson-reflection,.aula-dashboard:not(.founder-dashboard) .lesson-summary{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.aula-dashboard:not(.founder-dashboard) *,.aula-public-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.aula-dashboard:not(.founder-dashboard){grid-template-columns:276px minmax(0,1fr);transition:grid-template-columns .2s;overflow-x:clip}.aula-dashboard:not(.founder-dashboard):has(.aula-module-sidebar.is-collapsed){grid-template-columns:86px minmax(0,1fr)}.aula-dashboard:not(.founder-dashboard) .aula-dashboard-main{min-width:0;overflow-x:clip}.aula-sidebar-toggle{color:#fff;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:10px;font-weight:760;display:flex}.aula-sidebar-toggle:hover{background:#ffffff2b}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed{padding-inline:12px;overflow:hidden}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed .aula-sidebar-brand img{object-fit:contain;width:54px}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed .aula-sidebar-toggle b,.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed nav,.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed .aula-sidebar-footer{display:none}.aula-dashboard:not(.founder-dashboard) .aula-course-summary{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:clamp(28px,4vw,54px);min-height:0;padding:clamp(28px,3.2vw,42px)}.aula-dashboard:not(.founder-dashboard) .aula-course-summary h2{max-width:760px;margin:10px 0 8px;font-size:clamp(30px,3.4vw,48px);line-height:1.06}.aula-dashboard:not(.founder-dashboard) .aula-next-step-name{color:var(--classroom-rose-deep);margin:0 0 12px;font-size:14px;font-weight:780}.aula-dashboard:not(.founder-dashboard) .aula-course-summary>aside{gap:10px;padding:25px;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-course-summary>aside>strong{font-size:36px}.aula-dashboard:not(.founder-dashboard) .aula-course-summary>aside small+small{border-top:1px solid #ffffff24;padding-top:9px}.aula-dashboard:not(.founder-dashboard) .aula-course-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);align-items:center;padding:clamp(28px,3.3vw,42px)}.aula-dashboard:not(.founder-dashboard) .aula-course-hero h2{font-size:clamp(34px,4vw,54px)}.aula-dashboard:not(.founder-dashboard) .aula-course-hero .aula-primary-action{margin-top:20px}.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:clamp(26px,4vw,48px);min-height:0;padding:clamp(27px,3.2vw,40px)}.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero h2,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero h2{font-size:clamp(32px,3.8vw,50px)}.aula-dashboard:not(.founder-dashboard) .aula-course-content .aula-module-list,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-list{grid-template-columns:1fr;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-course-content .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:112px;padding:20px 22px}.aula-dashboard:not(.founder-dashboard) .aula-course-content .aula-module-card:not(.is-current-module) .aula-module-copy p,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-card:not(.is-available) .aula-module-copy p{display:none}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-current-module,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-card.is-available{border-color:#9f6a6680;min-height:172px;padding:26px;box-shadow:0 18px 48px #402d2617}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-completed .aula-module-number{color:#416849;background:#e8f2e9}.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-locked{opacity:.72}.aula-module-progress{border:1px solid var(--classroom-line);background:linear-gradient(135deg, #fff 0%, var(--classroom-soft) 100%);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);align-items:center;gap:28px;margin:18px 0 2px;padding:19px 22px;display:grid}.aula-module-progress>div:first-child{gap:6px;display:grid}.aula-module-progress span{color:var(--classroom-rose);letter-spacing:.1em;font-size:9px;font-weight:820}.aula-module-progress strong{color:var(--classroom-ink);font-size:17px}.aula-module-progress small{color:var(--classroom-muted);font-size:12px;line-height:1.5}.aula-module-progress-action{grid-template-columns:1fr auto;align-items:center;gap:8px 13px;display:grid}.aula-module-progress-action i{background:#eadfda;border-radius:999px;height:7px;overflow:hidden}.aula-module-progress-action i b{border-radius:inherit;background:var(--classroom-rose);height:100%;display:block}.aula-module-progress-action>span{font-size:11px}.aula-module-progress-action a{background:var(--classroom-cocoa);color:#fff;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:760;display:inline-flex}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list{padding-top:42px}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list>div:last-child{grid-template-columns:1fr;gap:11px;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article{grid-template-columns:minmax(125px,.45fr) minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:18px;min-height:0;padding:18px 20px;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article>div{gap:5px;margin:0;display:grid}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article h3,.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article p{margin:0}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article h3{font-size:17px}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article p{font-size:12px;line-height:1.55}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article>a{white-space:nowrap;margin:0}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article.is-completed{border-left:4px solid #6f9476}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article.is-available{border-left:4px solid var(--classroom-rose)}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article.is-locked{opacity:.68;border-left:4px solid #d8cfcb}.aula-dashboard:not(.founder-dashboard) .aula-module-video{display:none}.aula-study-tools{border:1px solid var(--classroom-line);border-radius:var(--classroom-radius-xl);background:var(--classroom-soft);grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:36px;margin-top:56px;padding:clamp(28px,3.3vw,42px);display:grid}.aula-study-tools h2{margin:10px 0;font-size:clamp(28px,3vw,40px)}.aula-study-tools>div:first-child>p:last-child{color:var(--classroom-muted);font-size:13px;line-height:1.65}.aula-study-tools>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aula-study-tools a{border:1px solid var(--classroom-line);min-height:118px;color:var(--classroom-ink);background:#fff;border-radius:16px;gap:7px;padding:18px;display:grid}.aula-study-tools a span{color:var(--classroom-rose);font-size:11px;font-weight:820}.aula-study-tools a strong{font-size:15px}.aula-study-tools a small{color:var(--classroom-muted);font-size:11px}.aula-study-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80;background:#fffffff5;border:1px solid #51413924;border-radius:16px;grid-template-columns:minmax(105px,1fr) auto minmax(145px,1fr);align-items:center;gap:7px;min-height:58px;padding:8px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 48px #402d2626}.aula-study-dock a,.aula-study-dock>span{min-height:40px;color:var(--classroom-cocoa,#514139);border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:760;display:flex}.aula-study-dock a:hover{background:#f8f4f2}.aula-study-dock .is-primary{color:#fff;background:#514139}.aula-study-dock .is-disabled{color:#8b817c;cursor:not-allowed;background:#f3efed}.aula-study-dock-module{border:1px solid #5141391f}@media (width<=1180px){.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article{grid-template-columns:120px minmax(220px,1fr) auto}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article p{display:none}}@media (width<=960px){:is(.aula-dashboard:not(.founder-dashboard),.aula-dashboard:not(.founder-dashboard):has(.aula-module-sidebar.is-collapsed)){grid-template-columns:1fr}.aula-sidebar-toggle{width:auto;min-width:42px;margin:0 0 0 8px}.aula-sidebar-toggle b{display:none}.aula-dashboard:not(.founder-dashboard) .aula-module-sidebar.is-collapsed{height:58px;min-height:58px;display:flex}.aula-dashboard:not(.founder-dashboard) .aula-course-summary,.aula-dashboard:not(.founder-dashboard) .aula-course-hero,.aula-dashboard:not(.founder-dashboard) .aula-module-pilot-hero,.aula-dashboard:not(.founder-dashboard) .aula-lesson-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-hero,.aula-dashboard:not(.founder-dashboard) .aula-orientation-lesson-hero,.aula-study-tools,.aula-module-progress{grid-template-columns:1fr}}@media (width<=680px){.aula-dashboard:not(.founder-dashboard) .aula-dashboard-header h1{font-size:25px}.aula-dashboard:not(.founder-dashboard) .aula-course-summary h2,.aula-dashboard:not(.founder-dashboard) .aula-course-hero h2{font-size:clamp(29px,9.5vw,40px)}.aula-dashboard:not(.founder-dashboard) .aula-course-content .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-card,.aula-dashboard:not(.founder-dashboard) .aula-module-card.is-current-module,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-card.is-available{grid-template-columns:43px minmax(0,1fr);min-height:0;padding:18px}.aula-dashboard:not(.founder-dashboard) .aula-course-content .aula-module-action,.aula-dashboard:not(.founder-dashboard) .aula-modules .aula-module-action{grid-column:2}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article{grid-template-columns:1fr;gap:11px;padding:18px}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article p{display:block}.aula-dashboard:not(.founder-dashboard) .aula-private-lesson-list article>a{justify-content:center;width:100%}.aula-study-tools>div:last-child{grid-template-columns:1fr}.aula-study-dock{grid-template-columns:1fr auto 1.2fr;width:calc(100% - 20px);bottom:10px;right:10px}.aula-study-dock a,.aula-study-dock>span{padding-inline:8px;font-size:9px}.aula-study-dock-module{font-size:0!important}.aula-study-dock-module:after{content:"Módulo";font-size:9px}}@media (prefers-reduced-motion:reduce){.aula-dashboard:not(.founder-dashboard),.aula-dashboard:not(.founder-dashboard) *,.aula-study-dock,.aula-study-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.aula-reading-progress{z-index:120;pointer-events:none;background:#9f6a661f;height:4px;position:fixed;inset:0 0 auto}.aula-reading-progress span{background:#9f6a66;border-radius:0 999px 999px 0;height:100%;transition:width .18s ease-out;display:block}.aula-lesson-page.has-lesson-experience .aula-lesson-hero{position:relative;overflow:hidden}.aula-lesson-page.has-lesson-experience .aula-lesson-hero:after{content:"";pointer-events:none;border:1px solid #9f6a661c;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-166px;right:-124px}.aula-lesson-page.has-lesson-experience .aula-lesson-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,850px) minmax(270px,310px);align-items:start;gap:18px clamp(32px,4.6vw,68px)}.aula-lesson-page.has-lesson-experience .aula-lesson-body{grid-area:1/1/span 2}.aula-lesson-guide-slot{z-index:6;grid-area:1/2;min-width:0;position:sticky;top:18px}.aula-lesson-page.has-lesson-experience .aula-key-concepts{grid-area:2/2;position:relative;top:auto}.aula-lesson-guide{border:1px solid var(--classroom-line,#49362f1f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:20px;padding:22px;box-shadow:0 18px 50px #46312a1a}.aula-lesson-guide header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aula-lesson-guide header>div{gap:6px;display:grid}.aula-lesson-guide header span{color:var(--classroom-rose,#9f6a66);letter-spacing:.11em;font-size:9px;font-weight:840}.aula-lesson-guide header strong{color:var(--classroom-ink,#332d2a);font-size:13px;line-height:1.35}.aula-lesson-guide header b{min-width:44px;color:var(--classroom-cocoa,#5c443b);text-align:right;font-size:13px}.aula-lesson-guide-progress{background:#efe7e3;border-radius:999px;height:6px;margin:17px 0 13px;overflow:hidden}.aula-lesson-guide-progress i{border-radius:inherit;background:var(--classroom-rose,#9f6a66);height:100%;transition:width .18s ease-out;display:block}.aula-lesson-guide>p{color:var(--classroom-muted,#756a64);margin:0 0 17px;font-size:11px;line-height:1.55}.aula-lesson-guide nav{scrollbar-width:thin;scrollbar-color:#9f6a6659 transparent;gap:4px;max-height:min(38vh,330px);padding-right:5px;display:grid;overflow-y:auto}.aula-lesson-guide nav button{width:100%;min-height:42px;color:var(--classroom-muted,#756a64);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.aula-lesson-guide nav button:hover,.aula-lesson-guide nav button.is-active{background:var(--classroom-soft,#f8f1ee);color:var(--classroom-ink,#332d2a)}.aula-lesson-guide nav button span{color:var(--classroom-rose,#9f6a66);font-size:9px;font-weight:820}.aula-lesson-guide nav button small{font-size:11px;font-weight:680;line-height:1.35}.aula-lesson-guide footer{border-top:1px solid var(--classroom-line,#49362f1f);grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;padding-top:14px;display:grid}.aula-lesson-guide footer button{border:1px solid var(--classroom-line,#49362f1f);min-height:40px;color:var(--classroom-cocoa,#5c443b);cursor:pointer;background:#fff;border-radius:10px;padding:8px;font-size:9px;font-weight:760}.aula-lesson-guide footer button:last-child{border-color:var(--classroom-cocoa,#5c443b);background:var(--classroom-cocoa,#5c443b);color:#fff}.aula-lesson-page.has-lesson-experience .aula-lesson-body>.lesson-section{border:1px solid var(--classroom-line,#49362f1f);background:#fff;border-radius:22px;margin:0 0 20px;padding:clamp(26px,3.5vw,42px);scroll-margin-top:28px;position:relative;box-shadow:0 12px 34px #46312a0d}.aula-lesson-page.has-lesson-experience .lesson-section[data-study-index]:before{content:attr(data-study-index);background:var(--classroom-soft,#f8f1ee);width:36px;height:36px;color:var(--classroom-rose,#9f6a66);border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;top:24px;right:24px}.aula-lesson-page.has-lesson-experience .lesson-section[data-study-index]>h2:first-child{max-width:calc(100% - 55px);margin-top:0}.aula-lesson-page.has-lesson-experience .aula-lesson-body>.lesson-section:nth-of-type(2n){background:linear-gradient(145deg,#fff 0%,#fcf8f6 100%)}.aula-lesson-page.has-lesson-experience .aula-lesson-body>.lesson-intro{border-left-width:5px;border-radius:20px;padding:clamp(25px,3.2vw,36px);box-shadow:0 12px 34px #46312a0b}.aula-lesson-page.has-lesson-experience .lesson-callout,.aula-lesson-page.has-lesson-experience .lesson-reflection,.aula-lesson-page.has-lesson-experience .lesson-summary{background:var(--classroom-soft,#fcf8f6);box-shadow:none;border-left:4px solid #9f6a66a6}.aula-lesson-page.has-lesson-experience .lesson-case{background:#fff;border-color:#5c443b33;box-shadow:0 10px 30px #46312a0e}.aula-lesson-page.has-lesson-experience .aula-lesson-body h2,.aula-lesson-page.has-lesson-experience .aula-lesson-body h3{scroll-margin-top:32px}.aula-lesson-page.has-lesson-experience .aula-lesson-body p,.aula-lesson-page.has-lesson-experience .aula-lesson-body li{max-width:74ch}.aula-lesson-page.is-focus-mode{grid-template-columns:minmax(0,1fr)!important}.aula-lesson-page.is-focus-mode .aula-module-sidebar{display:none!important}.aula-lesson-page.is-focus-mode .aula-dashboard-main{max-width:1240px;margin-inline:auto}@media (width<=960px){.aula-lesson-page.has-lesson-experience .aula-lesson-layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:18px}.aula-lesson-page.has-lesson-experience .aula-lesson-body{grid-area:2/1}.aula-lesson-guide-slot{grid-area:1/1;position:relative;top:auto}.aula-lesson-page.has-lesson-experience .aula-key-concepts{grid-area:3/1}.aula-lesson-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media (width<=680px){.aula-lesson-guide{border-radius:17px;padding:18px}.aula-lesson-guide nav,.aula-lesson-guide footer{grid-template-columns:1fr}.aula-lesson-page.has-lesson-experience .aula-lesson-body>.lesson-section{border-radius:18px;padding:24px 19px}.aula-lesson-page.has-lesson-experience .lesson-section[data-study-index]:before{width:31px;height:31px;top:18px;right:17px}.aula-lesson-page.has-lesson-experience .lesson-section[data-study-index]>h2:first-child{max-width:calc(100% - 44px);font-size:clamp(28px,8.6vw,38px)}}@media (prefers-reduced-motion:reduce){.aula-reading-progress span,.aula-lesson-guide-progress i{transition:none}}.aula-module-assessment-slot{width:100%;margin-top:clamp(34px,5vw,64px)}.aula-module-assessment-v2{border:1px solid var(--classroom-line,#49362f1f);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 68px #46312a17}.aula-module-assessment-v2>header{border-bottom:1px solid var(--classroom-line,#49362f1f);background:radial-gradient(circle at 100% 0,#9f6a661f,#0000 31%),linear-gradient(145deg,#fff 0%,#fcf7f4 100%);padding:clamp(30px,4.5vw,52px)}.aula-module-assessment-v2>header h2{max-width:760px;color:var(--classroom-ink,#332d2a);font-size:clamp(34px,4.4vw,52px)}.aula-module-assessment-v2>header p:last-child{max-width:720px;color:var(--classroom-muted,#756a64);font-size:13px;line-height:1.75}.aula-module-assessment-v2>header dl{background:#ffffffb8;border-color:#5c443b29;border-radius:18px;overflow:hidden}.aula-module-assessment-v2>header dl div{border-color:#5c443b1f;min-height:88px}.aula-assessment-readiness{border-bottom:1px solid var(--classroom-line,#49362f1f);background:#f8f2ef;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:24px clamp(24px,4.5vw,52px);display:flex}.aula-assessment-readiness>div{gap:5px;display:grid}.aula-assessment-readiness span,.aula-assessment-draft-review>span,.aula-assessment-learning-review header span,.aula-assessment-integrity-note span,.aula-assessment-case-context span,.aula-assessment-review-list article small{color:var(--classroom-rose,#9f6a66);letter-spacing:.11em;font-size:9px;font-weight:850}.aula-assessment-readiness strong{color:var(--classroom-ink,#332d2a);font-family:Georgia,serif;font-size:20px;font-weight:500}.aula-assessment-readiness p,.aula-assessment-draft-review>p,.aula-assessment-learning-review header p,.aula-assessment-integrity-note p{color:var(--classroom-muted,#756a64);margin:0;font-size:12px;line-height:1.6}.aula-assessment-readiness button{border:1px solid var(--classroom-cocoa,#5c443b);min-height:44px;color:var(--classroom-cocoa,#5c443b);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-size:10px;font-weight:780}.aula-module-assessment-v2>form,.aula-assessment-draft-review,.aula-assessment-learning-review,.aula-module-assessment-v2>.aula-assessment-gate,.aula-module-assessment-v2>.aula-assessment-success{margin:0;padding:clamp(30px,4.5vw,52px)}.aula-module-assessment-v2>form fieldset{padding:0 0 34px}.aula-module-assessment-v2>form fieldset.is-case{background:linear-gradient(145deg,#fff 0%,#fcf6f3 100%);border:1px solid #9f6a6638;border-radius:20px;padding:26px}.aula-assessment-case-context{border-left:4px solid var(--classroom-rose,#9f6a66);background:#f6e9e5;border-radius:0 14px 14px 0;margin:0 0 23px;padding:18px 20px}.aula-assessment-case-context p{color:var(--classroom-ink,#332d2a);margin:7px 0 0;font-size:13px;line-height:1.68}.aula-module-assessment-v2 label{background:#fff;border-radius:12px;font-size:13px;transition:border-color .16s,background .16s,transform .16s}.aula-module-assessment-v2 label:has(input:checked){background:#faf0ed;border-color:#9f6a66bf}.aula-module-assessment-v2 label:focus-within{outline-offset:2px;outline:3px solid #9f6a6633}.aula-module-assessment-v2>form>button{background:var(--classroom-cocoa,#5c443b);border-radius:14px;min-height:56px;font-size:10px}.aula-assessment-draft-review{background:#fffdfa}.aula-assessment-draft-review>h3{color:var(--classroom-ink,#332d2a);margin:10px 0;font-size:clamp(26px,3vw,36px)}.aula-assessment-review-list article.is-case{background:#fcf6f3;border:1px solid #9f6a6633;border-radius:18px;margin-inline:-18px;padding-inline:18px}.aula-assessment-review-list blockquote{border-left:3px solid var(--classroom-rose,#9f6a66);color:var(--classroom-muted,#756a64);background:#fff;margin:10px 0 16px;padding:15px 17px;font-size:12px;line-height:1.6}.aula-assessment-learning-review{border-top:1px solid var(--classroom-line,#49362f1f);background:#f9f5f2}.aula-assessment-learning-review header h3{color:var(--classroom-ink,#332d2a);margin:9px 0;font-size:clamp(28px,3.2vw,39px)}.aula-assessment-learning-review>div{gap:12px;margin-top:25px;display:grid}.aula-assessment-learning-review article{background:#fff;border:1px solid #5c443b21;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:20px;display:grid}.aula-assessment-learning-review article>b{width:36px;height:36px;color:var(--classroom-rose,#9f6a66);background:#f5e7e3;border-radius:11px;place-items:center;font-size:10px;display:grid}.aula-assessment-learning-review article span{color:var(--classroom-cocoa,#5c443b);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.aula-assessment-learning-review article p{color:var(--classroom-muted,#756a64);margin:7px 0 10px;font-size:13px;line-height:1.65}.aula-assessment-learning-review article a{color:var(--classroom-rose,#9f6a66);font-size:10px;font-weight:780}.aula-assessment-integrity-note{border-top:1px solid var(--classroom-line,#49362f1f);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:22px clamp(24px,4.5vw,52px);display:grid}.aula-assessment-integrity-note span,.aula-assessment-integrity-note p{grid-column:1}.aula-assessment-integrity-note small{max-width:260px;color:var(--classroom-muted,#756a64);text-align:right;grid-area:1/2/span 2;font-size:10px}@media (width<=760px){.aula-assessment-readiness{flex-direction:column;align-items:stretch}.aula-assessment-readiness button{width:100%}.aula-module-assessment-v2>form fieldset.is-case{padding:20px 16px}.aula-assessment-integrity-note{grid-template-columns:1fr}.aula-assessment-integrity-note span,.aula-assessment-integrity-note p,.aula-assessment-integrity-note small{text-align:left;grid-area:auto/1;max-width:none}}
