/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.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}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Literaturnaya;src:url(/fonts/literaturnaya-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Literaturnaya;src:url(/fonts/literaturnaya-500-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}:root{--wine:#120304;--wine-soft:#240809;--copper:#c26d41;--peach:#d29567;--burnt:#a8674c;--cream:#e8cfc1;--cream-muted:#e8cfc1ad;--line:#c26d417a;--font-editorial:"Literaturnaya", Georgia, serif;--font-simple:"Poppins", Arial, sans-serif;--font-card-main:"Inter Variable", Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--wine)}body{background:var(--wine);color:var(--cream);font-family:var(--font-simple);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}main{background:radial-gradient(circle at 85% 52%, #6a1d1633, transparent 28rem), var(--wine);min-height:100vh;overflow:hidden}.hero{isolation:isolate;align-items:flex-end;min-height:88svh;padding:0 1.2rem 4.8rem;display:flex;position:relative}.hero__media{z-index:-3;object-fit:cover;object-position:55% 50%;filter:saturate(.86)contrast(1.03)brightness(.9);width:100%;height:100%;animation:14s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0}.hero__shade{z-index:-2;background:linear-gradient(to bottom, #1203040f 10%, #12030414 28%, #12030494 62%, #120304eb 88%, var(--wine) 100%), linear-gradient(to right, #12030447, transparent 70%);position:absolute;inset:0}.topbar{z-index:2;background:linear-gradient(#120304bd,#0000);justify-content:space-between;align-items:center;padding:1.15rem 1.2rem;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:.65rem;display:inline-flex}.brand__monogram{aspect-ratio:1;flex:none;width:1.85rem;display:block}.brand__monogram img{object-fit:contain;width:100%;height:100%;display:block}.brand__name{color:#0000;font-family:var(--font-simple);letter-spacing:.02em;background:linear-gradient(92deg,#d29567,#a8674c);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:500}.topbar__link{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12030433;border:1px solid #e8cfc159;border-radius:999px;padding:.54rem .8rem;font-size:.6rem;font-weight:500}.hero__content{width:min(100%,35rem);animation:.9s .1s both content-rise}.hero__kicker,.section-heading__eyebrow,.feature-card__eyebrow,.about-card__label{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:600;line-height:1.4;display:block}.hero h1{font-family:var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;flex-direction:column;margin:.55rem 0 1rem;font-size:clamp(2.5rem,12vw,4.65rem);font-weight:400;line-height:.97;display:flex}.hero h1 em{color:#0000;background:linear-gradient(92deg,#d29567,#a8674c);-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.1em;font-weight:500;line-height:1.07}.hero__content>p{color:#e8cfc1c7;width:min(100%,22rem);margin:0 0 1.55rem;font-size:.79rem;line-height:1.75}.primary-cta{letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(95deg,#4a1710f5,#d27043f2);border:1px solid #e8cfc13d;border-radius:.68rem;justify-content:space-between;align-items:center;width:min(100%,18rem);min-height:3.4rem;padding:.2rem 1.15rem .2rem 1.35rem;font-size:.66rem;font-weight:500;transition:transform .18s,filter .18s;display:flex;overflow:hidden;box-shadow:0 .85rem 2rem #00000042}.primary-cta:hover,.primary-cta:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.primary-cta__arrow{font-size:1.45rem;font-weight:400;transition:transform .18s}.primary-cta:hover .primary-cta__arrow{transform:translate(.18rem)}.hero__scroll{background:#e8cfc133;width:1px;height:2.3rem;position:absolute;bottom:3.25rem;right:1.4rem;overflow:hidden}.hero__scroll span{background:var(--peach);width:1px;height:50%;animation:1.8s ease-in-out infinite scroll-line;display:block}.catalog{background:var(--wine);width:min(100%,74rem);box-shadow:0 0 0 100vmax var(--wine);clip-path:inset(0 -100vmax);margin:0 auto;padding:1rem 0 1.25rem;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 1.2rem 1.15rem;display:flex}.section-heading h2{font-family:var(--font-editorial);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.55rem;font-weight:400}.section-heading__count{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;display:none}.card-list{gap:.78rem;padding:0 1.2rem;display:grid}.feature-card{--card-image:url(/assets/hero-sarah.png);--image-position:center;isolation:isolate;border:1px solid var(--line);background:var(--wine-soft);border-radius:.72rem;align-items:center;min-height:10.4rem;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 .6rem 2rem #0003}.feature-card:before{content:"";z-index:-2;background-image:var(--card-image);background-position:var(--mobile-image-position,var(--image-position));background-size:var(--mobile-image-size,cover);filter:saturate(.72)brightness(.88);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .3s;position:absolute;inset:0}.feature-card__preview{z-index:-2;object-fit:cover;object-position:var(--mobile-image-position,var(--image-position));opacity:1;filter:saturate(.72)brightness(.88);width:100%;height:100%;transition:opacity .22s,transform .55s cubic-bezier(.22,1,.36,1),filter .3s;position:absolute;inset:0}.feature-card--third .feature-card__preview{transform:scale(1.08)translate(5.5%)}.feature-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#120304 3%,#120304fa 28%,#12030494 61%,#0000 100%),linear-gradient(#0000 45%,#12030499);position:absolute;inset:0}.feature-card:hover:before,.feature-card:focus-visible:before{filter:saturate(.9)brightness();transform:scale(1.045)}.feature-card__index{color:#e8cfc1ad;font-family:var(--font-editorial);font-size:.7rem;position:absolute;top:.75rem;right:.8rem}.feature-card__copy{flex-direction:column;align-items:flex-start;width:68%;padding:1rem 1.3rem;display:flex}.feature-card__title{font-family:var(--font-card-main);letter-spacing:-.05em;font-size:clamp(1.8rem,9vw,2.55rem);font-style:normal;font-weight:400;line-height:.98}.feature-card em{color:var(--copper);font-family:var(--font-editorial);letter-spacing:-.05em;font-size:clamp(1.8rem,9vw,2.55rem);font-style:italic;line-height:.98}.feature-card__line{background:linear-gradient(to right, var(--copper), transparent);width:2.55rem;height:1px;margin-top:.75rem}.feature-card__play{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12030452;border:1px solid #e8cfc152;border-radius:50%;place-items:center;width:2rem;font-size:1rem;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:.85rem;right:1rem}.feature-card:hover .feature-card__play{background:#c26d41b3;transform:translate(.16rem)}.social-panel{background:radial-gradient(circle at 8% 130%,#c26d413d,#0000 38%),linear-gradient(100deg,#3a0d0afa,#120304e6);border:1px solid #c26d416b;border-radius:1rem;flex-direction:column;gap:1rem;margin:1.35rem 1.2rem 0;padding:1.15rem;display:flex}.social-panel__title{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:600}.social-panel__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.feature-card--locked:before{filter:saturate(.84)brightness(.82);transform:scale(1.01)}.feature-card--locked:hover:before{filter:saturate(.92)brightness(.9);transform:scale(1.035)}.feature-card--locked{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.feature-card--locked.is-animating{animation:.54s cubic-bezier(.36,.07,.19,.97) locked-card-shake}.feature-card__lock{color:var(--copper-light);font:inherit;letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12030494;border:1px solid #e8cfc161;border-radius:999px;align-items:center;gap:.46rem;padding:.48rem .62rem;font-size:.54rem;font-weight:700;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:absolute;bottom:.78rem;right:.85rem}.feature-card__lock:hover,.feature-card__lock:focus-visible{background:#5d2316db;border-color:#d68559e6;box-shadow:0 0 1rem #c26d4147}.feature-card__lock-icon{place-items:center;width:.94rem;height:.94rem;display:grid}.feature-card__lock-icon img{object-fit:contain;filter:brightness(0)saturate()invert(51%)sepia(42%)saturate(890%)hue-rotate(335deg)brightness(92%)contrast(86%);width:100%;height:100%;display:block}.feature-card--locked.is-animating .feature-card__lock{animation:.62s locked-glow}.feature-card--locked.is-animating .feature-card__lock-icon{animation:.54s cubic-bezier(.36,.07,.19,.97) locked-icon-bump}@keyframes locked-card-shake{0%,to{transform:translate(0)rotate(0)}16%{transform:translate(-.42rem)rotate(-.45deg)}32%{transform:translate(.38rem)rotate(.4deg)}48%{transform:translate(-.3rem)rotate(-.3deg)}64%{transform:translate(.22rem)rotate(.22deg)}80%{transform:translate(-.1rem)rotate(-.1deg)}}@keyframes locked-glow{0%,to{box-shadow:0 0 #c26d4100}48%{box-shadow:0 0 .2rem .22rem #c26d4157,0 0 1.4rem #d6855985}}@keyframes locked-icon-bump{0%,to{transform:rotate(0)scale(1)}22%{transform:rotate(-13deg)scale(1.13)}44%{transform:rotate(11deg)scale(1.18)}66%{transform:rotate(-7deg)scale(1.1)}84%{transform:rotate(4deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.feature-card--locked.is-animating,.feature-card--locked.is-animating .feature-card__lock,.feature-card--locked.is-animating .feature-card__lock-icon{animation:none}}.social-link{min-width:0;color:var(--cream);border:1px solid #c26d4138;border-radius:.75rem;flex-direction:column;grid-column:auto;align-items:center;gap:.38rem;padding:.62rem .05rem;font-size:clamp(.45rem,1.8vw,.58rem);font-weight:500;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex}.social-link:nth-last-child(2){grid-column:auto}.social-link__icon{aspect-ratio:1;width:2.2rem;color:var(--copper);border:1px solid #c26d41b8;border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),color .22s,background .22s;display:grid;position:relative}.social-link__icon img{object-fit:contain;filter:brightness(0)saturate()invert(51%)sepia(42%)saturate(890%)hue-rotate(335deg)brightness(92%)contrast(86%);width:1.05rem;height:1.05rem;transition:filter .22s;display:block}.social-link:hover,.social-link:focus-visible{background:#c26d411f;border-color:#d295679e;transform:translateY(-.25rem);box-shadow:0 .85rem 1.7rem #0000003d}.social-link:hover .social-link__icon,.social-link:focus-visible .social-link__icon{background:var(--copper);color:var(--wine);transform:translateY(-.12rem)scale(1.08)rotate(-4deg)}.social-link:hover .social-link__icon img,.social-link:focus-visible .social-link__icon img{filter:brightness(0)saturate()invert(6%)sepia(39%)saturate(955%)hue-rotate(315deg)brightness(76%)contrast(108%)}.about-wrap{width:min(100%,74rem);margin:0 auto;padding:.65rem 1.2rem 4rem}.about-card{background:radial-gradient(circle at 15% 110%,#c26d413d,#0000 36%),linear-gradient(100deg,#300a08fa,#120304db);border:1px solid #c26d4157;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;min-height:6.8rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden}.about-card__avatar{aspect-ratio:1;width:4rem;color:var(--copper);font-family:var(--font-editorial);border:1px solid #c26d41a6;border-radius:50%;place-items:center;font-size:2rem;display:grid}.about-card__copy{flex-direction:column;align-items:flex-start;display:flex}.about-card__label{margin-bottom:.45rem}.about-card strong,.about-card em{font-size:.68rem;line-height:1.5}.about-card strong{font-weight:500}.about-card em{color:var(--copper);font-weight:500}.about-card__arrow{color:var(--copper);font-family:var(--font-editorial);font-size:2rem;font-weight:300}footer{text-align:center;border-top:1px solid #c26d4124;flex-direction:column;align-items:center;gap:.7rem;padding:3.6rem 1.2rem 2.3rem;display:flex}.footer__mark{width:2.35rem;height:auto;display:block}.course-page{background:radial-gradient(circle at 92% 48%, #6a1d1633, transparent 28rem), var(--wine);min-height:100vh}.course-hero{isolation:isolate;align-items:flex-end;min-height:46svh;padding:6.25rem 1.2rem 2.5rem;display:flex;position:relative;overflow:hidden}.course-hero__image{z-index:-3;filter:saturate(.72)contrast(1.04)brightness(.86);background:url(/assets/aula-online-hero-v2.png) 52%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.course-page--presencial .course-hero__image{filter:saturate(.82)brightness(.78)contrast(1.04);background-image:url(/assets/hero-sarah.png);background-position:50% 46%}.course-hero__shade{z-index:-2;background:linear-gradient(to bottom, #1203045c, #1203041f 30%, #120304e0 80%, var(--wine) 100%), linear-gradient(to right, #120304f0, #12030452 70%, transparent);position:absolute;inset:0}.course-topbar{background:linear-gradient(#120304d1,#0000)}.course-hero__content{text-align:center;width:min(100%,50rem);margin-inline:auto;animation:.8s both content-rise}.course-eyebrow{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:600;line-height:1.4;display:block}.course-hero h1{font-family:var(--font-card-main);letter-spacing:-.055em;margin:.45rem 0 .75rem;font-size:clamp(2.2rem,10vw,4.8rem);font-weight:400;line-height:.96}.course-hero h1 em{color:#0000;font-family:var(--font-editorial);background:linear-gradient(92deg,#d29567,#a8674c);-webkit-background-clip:text;background-clip:text;font-weight:500}.course-hero__content p{color:#e8cfc1c7;max-width:40rem;margin:0 auto;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.7}.course-content{width:min(100%,68rem);margin:0 auto;padding:.5rem 1.2rem 4rem}.course-video{isolation:isolate;aspect-ratio:16/9;background:#1d0808;border:1px solid #c26d4180;border-radius:1rem;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #00000047}.course-video--youtube{background:#000}.course-video__iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.course-video--presencial:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#120304e6);position:absolute;inset:0}.course-video__local{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.course-video--presencial .course-video__copy{z-index:2}.course-video__toggle{z-index:2;aspect-ratio:1;width:4.25rem;color:var(--peach);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120304a3;border:1px solid #e8cfc1ad;border-radius:50%;place-items:center;padding:0 0 0 .18rem;font-size:1.15rem;transition:transform .18s,background .18s,opacity .18s;display:grid;position:relative;box-shadow:0 .7rem 2rem #00000057}.course-video__toggle:hover,.course-video__toggle:focus-visible{color:var(--wine);background:#c26d41d1;transform:scale(1.06)}.course-video__toggle--playing,.course-video__toggle--invisible{width:100%;height:100%;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;transition:none;position:absolute;inset:0}.course-video__toggle--playing:focus-visible,.course-video__toggle--invisible:focus-visible{outline-offset:-4px}.course-video__backdrop{z-index:-2;filter:saturate(.62)brightness(.68);background:linear-gradient(#1203044d,#120304fa),url(/assets/hero-sarah.png) 50% 40%/cover no-repeat;position:absolute;inset:0}.course-video__play{aspect-ratio:1;width:4.25rem;color:var(--peach);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1203046b;border:1px solid #e8cfc185;border-radius:50%;place-items:center;padding-left:.2rem;font-size:1.15rem;display:grid}.course-video__copy{flex-direction:column;gap:.22rem;display:flex;position:absolute;bottom:1rem;left:1rem}.course-video__copy span{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:600}.course-video__copy strong{font-family:var(--font-editorial);font-size:.9rem;font-weight:400}.course-cta{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(95deg,#4a1710f5,#d27043f2);border:1px solid #e8cfc13d;border-radius:.68rem;justify-content:space-between;align-items:center;width:min(100%,22rem);min-height:3.6rem;margin:1.25rem auto 3.8rem;padding:.25rem 1.15rem .25rem 1.35rem;font-size:.66rem;font-weight:500;transition:transform .18s,filter .18s;display:flex;box-shadow:0 .85rem 2rem #00000042}.course-cta:hover,.course-cta:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.course-cta>span:last-child{font-size:1.45rem}.course-social-proof{background:radial-gradient(circle at 50% 110%,#c26d4133,#0000 42%),linear-gradient(120deg,#240809f5,#120304eb);border:1px solid #c26d4157;border-radius:1rem;width:min(100%,64rem);margin:0 auto 4.5rem;padding:2.2rem 0 1.4rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0003}.course-social-proof--before-offer{margin-top:5.5rem;margin-bottom:0}.course-social-proof__heading{text-align:center;width:min(100%,45rem);margin:0 auto 1.75rem;padding:0 1rem}.course-social-proof__rating{color:#e8cfc1d1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c26d417a;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem;font-size:.58rem;font-weight:500;display:inline-flex}.course-social-proof__rating span{color:var(--peach);letter-spacing:.12em;font-size:.7rem}.course-social-proof h2{font-family:var(--font-simple);letter-spacing:-.05em;margin:.9rem 0 0;font-size:clamp(1.65rem,7.6vw,3.35rem);font-weight:400;line-height:1.04}.course-social-proof h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.testimonials-carousel{cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem 1.2rem;display:flex;overflow-x:auto}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-carousel--dragging{cursor:grabbing;scroll-behavior:auto}.testimonials-carousel__controls{display:none}.testimonial-card{aspect-ratio:4/3;transform-origin:50%;background:#fff;border:1px solid #d2956785;border-radius:.85rem;flex:none;width:clamp(13.5rem,68vw,18rem);margin:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;overflow:hidden;transform:scale(1);box-shadow:0 .8rem 2.2rem #0000003d}.testimonial-card:hover{z-index:1;border-color:#d29567d1;transform:scale(1.035);box-shadow:0 1rem 2.6rem #00000052}.testimonials-carousel--dragging .testimonial-card{transform:scale(1)}.testimonial-card img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.testimonials__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.testimonials__heading h2{font-family:var(--font-editorial);margin:.3rem 0 0;font-size:1.85rem;font-weight:400}.testimonials__heading>span{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.testimonials__empty{background:radial-gradient(circle at 8% 130%,#c26d4138,#0000 36%),linear-gradient(100deg,#300a08fa,#120304db);border:1px solid #c26d4157;border-radius:1rem;align-items:center;gap:1rem;min-height:8rem;padding:1rem;display:flex}.testimonials__empty-icon{aspect-ratio:1;width:3.7rem;color:var(--copper);border:1px solid #c26d41a6;border-radius:50%;flex:none;place-items:center;padding-left:.14rem;display:grid}.testimonials__empty strong{margin-bottom:.3rem;font-size:.76rem;font-weight:500;display:block}.testimonials__empty p{color:var(--cream-muted);margin:0;font-size:.65rem;line-height:1.55}.course-marquee{background:0 0;width:100vw;margin-top:0;margin-left:calc(50% - 50vw);padding:.85rem 0;overflow:hidden}.course-marquee__track{will-change:transform;width:max-content;animation:48s linear infinite course-marquee-left;display:flex}.course-marquee__group{flex-shrink:0;align-items:center;gap:.65rem;padding-right:.65rem;display:flex}.course-marquee__pill{border:1px solid var(--copper);background:linear-gradient(110deg, var(--copper), var(--peach));min-width:max-content;color:var(--wine);letter-spacing:-.01em;border-radius:.55rem;align-items:center;gap:.5rem;padding:.58rem 1rem;font-size:.73rem;font-weight:600;display:inline-flex;box-shadow:0 .35rem 1rem #0000002e}.course-marquee__pill--light{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8cfc114;border-color:#e8cfc19e}.course-marquee__icon{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.25rem;font-size:.58rem;line-height:1;display:grid}.course-audience{width:min(100%,62rem);margin:4.8rem auto 0}.course-audience__heading{text-align:center;max-width:46rem;margin:0 auto 1.8rem}.course-audience__heading h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2.15rem,9vw,4.2rem);font-weight:400;line-height:.98}.course-audience__heading h2 em,.course-mentor__copy h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.course-audience__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.course-audience__list li{background:radial-gradient(circle at 100% 0,#c26d4124,#0000 40%),#240809d1;border:1px solid #c26d4166;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:5.5rem;padding:1rem;display:grid;box-shadow:0 .65rem 1.8rem #00000024}.course-audience__list li>span{aspect-ratio:1;width:1.6rem;color:var(--peach);border:1px solid #d29567ad;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.course-audience__list p{color:#e8cfc1d1;margin:0;font-size:clamp(.9rem,1.45vw,1.04rem);line-height:1.55}.lesson-process{width:min(100%,58rem);margin:4.5rem auto 0}.lesson-process__intro{text-align:center;max-width:47rem;margin:0 auto 1.75rem}.lesson-process__intro h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.38rem 0 .8rem;font-size:clamp(2.25rem,10vw,4.6rem);font-weight:400;line-height:.98}.lesson-process__intro h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.lesson-process__intro p{color:#e8cfc1bd;margin:0;font-size:clamp(.94rem,1.35vw,1.08rem);line-height:1.7}.lesson-process__steps{gap:.65rem;display:grid}.lesson-step{background:radial-gradient(circle at 95%,#c26d4129,#0000 28%),#240809eb;border:1px solid #c26d416b;border-radius:.72rem;grid-template-columns:clamp(3.4rem,7vw,4.8rem) minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:7.5rem;padding:1.1rem;display:grid;box-shadow:0 .65rem 1.8rem #00000029}.lesson-step:nth-child(odd){color:var(--wine);background:linear-gradient(110deg,#c26d41eb,#a8674cf0);border-color:#d2956794}.lesson-step__number{min-width:0;font-family:var(--font-simple);letter-spacing:-.08em;font-size:clamp(2rem,9vw,3.4rem);font-weight:400;line-height:1}.lesson-step__copy h3{font-family:var(--font-simple);letter-spacing:-.035em;margin:0 0 .24rem;font-size:clamp(1rem,4.7vw,1.45rem);font-weight:500;line-height:1.12}.lesson-step__copy p{color:#e8cfc1a8;margin:0;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.55}.lesson-step:nth-child(odd) .lesson-step__copy p{color:#120304c2}.lesson-step__dot{aspect-ratio:1;opacity:.65;background:currentColor;border-radius:50%;width:.38rem}.lesson-process__cta{letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(95deg,#4a1710fa,#d27043fa);border:1px solid #e8cfc157;border-radius:.68rem;justify-content:space-between;align-items:center;width:min(100%,18rem);min-height:3.6rem;margin:1.4rem auto 0;padding:.25rem 1.15rem .25rem 1.35rem;font-size:.69rem;font-weight:600;transition:transform .18s,filter .18s;display:flex;box-shadow:0 .85rem 2rem #00000042}.lesson-process__cta:hover,.lesson-process__cta:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.lesson-process__cta span:last-child{font-size:1.45rem}.course-mentor{background:radial-gradient(circle at 90% 15%,#c26d412e,#0000 34%),linear-gradient(125deg,#2a0909fa,#120304f5);border:1px solid #c26d416b;border-radius:1rem;gap:1.5rem;width:min(100%,62rem);margin:5.5rem auto 0;display:grid;overflow:hidden;box-shadow:0 1.3rem 3.5rem #00000038}.course-mentor__image{min-height:22rem;overflow:hidden}.course-mentor__image img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.course-mentor__copy{align-self:center;padding:0 1.35rem 1.8rem}.course-mentor__copy h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.42rem 0 1rem;font-size:clamp(2.2rem,10vw,4.1rem);font-weight:400;line-height:.98}.course-mentor__copy strong{max-width:31rem;color:var(--cream);font-size:clamp(1rem,2vw,1.2rem);font-weight:500;line-height:1.45;display:block}.course-mentor__copy p{color:#e8cfc1ad;max-width:31rem;margin:.8rem 0 0;font-size:.92rem;line-height:1.7}.course-offer{background:radial-gradient(circle at 92% 8%,#c26d412e,#0000 28%),linear-gradient(125deg,#2a0909fa,#120304f5);border:1px solid #c26d416b;border-radius:1rem;width:min(100%,62rem);margin:5.5rem auto 0;padding:3rem 1rem 1rem;box-shadow:0 1.3rem 3.5rem #00000038}.course-offer__heading{text-align:center;max-width:48rem;margin:0 auto 2rem}.course-offer__heading h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2rem,9vw,4rem);font-weight:400;line-height:1}.course-offer__heading h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.course-offer__layout{gap:1.25rem;display:grid}.course-offer__items{border-top:1px solid #c26d415c}.course-offer__item{border-bottom:1px solid #c26d414d;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem .35rem;display:grid}.course-offer__check{aspect-ratio:1;width:1.55rem;color:var(--peach);background:#c26d4124;border:1px solid #d29567b3;border-radius:50%;place-items:center;margin-top:.05rem;font-size:.7rem;font-weight:600;display:grid}.course-offer__item h3{margin:0 0 .28rem;font-size:clamp(.9rem,3.5vw,1.05rem);font-weight:500;line-height:1.35}.course-offer__item p{color:#e8cfc19e;margin:0;font-size:.76rem;line-height:1.6}.course-offer__investment{text-align:center;background:radial-gradient(circle at 80% 105%,#d2704338,#0000 40%),#240809f0;border:1px solid #d2956780;border-radius:.85rem;align-self:start;padding:1.35rem}.course-offer__value-copy{color:#e8cfc1c7;font-family:var(--font-editorial);margin:0 0 1.3rem;font-size:clamp(.95rem,3.8vw,1.16rem);line-height:1.55}.course-offer__label{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:600;display:block}.course-offer__price{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin:.55rem 0 0;display:flex}.course-offer__price>span{color:#e8cfc1c7;font-family:var(--font-editorial);white-space:nowrap;font-size:clamp(.85rem,3.4vw,1.15rem);line-height:1}.course-offer__price strong{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-simple);letter-spacing:-.07em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.65rem,10.5vw,3.7rem);font-weight:500;line-height:.92}.course-offer__price strong small{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0 .08em 0 0;display:inline}.course-offer__cash-price{color:#e8cfc1c2;margin:.7rem 0 1.25rem;font-size:clamp(.82rem,3vw,1rem);line-height:1.4}.course-offer__cash-price b{color:var(--cream);font-weight:600}.course-offer__cta{letter-spacing:.1em;text-align:left;text-transform:uppercase;background:linear-gradient(95deg,#4a1710fa,#d27043fa);border:1px solid #e8cfc157;border-radius:.68rem;justify-content:space-between;align-items:center;width:100%;min-height:3.65rem;padding:.25rem 1rem .25rem 1.15rem;font-size:.63rem;font-weight:600;transition:transform .18s,filter .18s;display:flex;box-shadow:0 .85rem 2rem #00000042}.course-offer__cta:hover,.course-offer__cta:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.course-offer__cta span:last-child{font-size:1.4rem}.course-offer__investment small{color:#e8cfc173;letter-spacing:.06em;margin-top:.8rem;font-size:.5rem;line-height:1.5;display:block}.presencial-practice{text-align:center;background:radial-gradient(circle at 90% 10%,#c26d4133,#0000 34%),linear-gradient(125deg,#2a0909fa,#120304f5);border:1px solid #c26d417a;border-radius:1rem;width:min(100%,52rem);margin:4.8rem auto 0;padding:2.2rem 1.1rem;box-shadow:0 1.3rem 3.5rem #00000038}.presencial-practice h2{max-width:45rem;font-family:var(--font-simple);letter-spacing:-.055em;margin:.48rem auto 1rem;font-size:clamp(2rem,8.5vw,4rem);font-weight:400;line-height:1.02}.presencial-practice h2 em,.course-locations__copy h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.presencial-practice p{color:var(--peach);font-family:var(--font-editorial);margin:0;font-size:clamp(1.05rem,4.3vw,1.55rem);line-height:1.5}.course-locations{background:radial-gradient(circle at 92% 8%,#c26d412e,#0000 28%),linear-gradient(125deg,#2a0909fa,#120304f5);border:1px solid #c26d416b;border-radius:1rem;gap:1.6rem;width:min(100%,62rem);margin:5.5rem auto 0;padding:2rem 1.15rem;display:grid;box-shadow:0 1.3rem 3.5rem #00000038}.course-locations__copy h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.45rem 0 .9rem;font-size:clamp(2rem,8.5vw,3.9rem);font-weight:400;line-height:1}.course-locations__copy p{color:#e8cfc1b3;margin:0;font-size:.9rem;line-height:1.75}.course-locations__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.course-locations__list li{color:#e8cfc1e6;background:#c26d4114;border:1px solid #d295676b;border-radius:.7rem;align-items:center;gap:.65rem;min-height:3.4rem;padding:.75rem;font-size:.82rem;font-weight:500;display:flex}.course-locations__list li span{color:var(--peach);font-size:.68rem}.course-interest{scroll-margin-top:1.5rem}.course-interest .course-offer__heading>p{color:#e8cfc1b3;max-width:43rem;margin:1rem auto 0;font-size:.9rem;line-height:1.7}.interest-form{background:radial-gradient(circle at 82% 105%,#d2704338,#0000 40%),#240809f5;border:1px solid #d2956780;border-radius:.9rem;align-self:start;padding:1.25rem;position:relative;box-shadow:0 1rem 2.5rem #0003}.interest-form__intro{margin-bottom:1.15rem}.interest-form__intro>span{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:600;display:block}.interest-form__intro h3{color:var(--cream);font-family:var(--font-editorial);margin:.38rem 0 .45rem;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:400;line-height:1.18}.interest-form__intro p{color:#e8cfc194;margin:0;font-size:.7rem;line-height:1.6}.interest-form__field{gap:.4rem;margin-top:.8rem;display:grid}.interest-form__field>span{color:#e8cfc1d1;font-size:.67rem;font-weight:500}.interest-form__field small{color:#e8cfc173;font-size:inherit;font-weight:400}.interest-form__field input,.interest-form__field select{width:100%;min-height:3rem;color:var(--cream);font:inherit;background:#120304b8;border:1px solid #d2956757;border-radius:.58rem;outline:none;padding:.7rem .8rem;font-size:.78rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.interest-form__field input::placeholder{color:#e8cfc159}.interest-form__field input:focus,.interest-form__field select:focus{border-color:var(--peach);background:#120304f0;box-shadow:0 0 0 3px #d295671f}.interest-form__row{grid-template-columns:minmax(0,1fr) 4.8rem;gap:.65rem;display:grid}.interest-form__field--state input{text-align:center;text-transform:uppercase}.interest-form__consent{color:#e8cfc194;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:1rem 0 0;font-size:.64rem;line-height:1.55;display:grid}.interest-form__consent input{width:1rem;height:1rem;accent-color:var(--copper);margin:.1rem 0 0}.interest-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-form__submit{width:100%;min-height:3.7rem;color:var(--cream);cursor:pointer;font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:linear-gradient(95deg,#4a1710fa,#d27043fa);border:1px solid #e8cfc157;border-radius:.68rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.25rem 1rem .25rem 1.15rem;font-size:.62rem;font-weight:600;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 .85rem 2rem #00000042}.interest-form__submit:hover,.interest-form__submit:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.interest-form__submit:disabled{cursor:wait;opacity:.65;transform:none}.interest-form__submit span:last-child{font-size:1.4rem}.interest-form__message{border:0;border-radius:.55rem;min-height:0;margin-top:0;padding:0;font-size:.69rem;line-height:1.55}.interest-form__message--success,.interest-form__message--error{min-height:auto;margin-top:.8rem;padding:.7rem .8rem}.interest-form__message--success{color:#c6dec7;background:#3470422e;border:1px solid #76b48461}.interest-form__message--error{color:#efc0b7;background:#92302529;border:1px solid #e2776661}.faq-section{border-top:1px solid #c26d413d;gap:2rem;width:min(100%,62rem);margin:5.5rem auto 0;padding-top:4rem;display:grid}.faq-section__intro h2{font-family:var(--font-simple);letter-spacing:-.055em;margin:.45rem 0 .85rem;font-size:clamp(2.25rem,10vw,4.2rem);font-weight:400;line-height:.98}.faq-section__intro h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.faq-section__intro>p{color:#e8cfc1b3;max-width:29rem;margin:0;font-size:.92rem;line-height:1.7}.faq-section__cta{letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(95deg,#4a1710fa,#d27043fa);border:1px solid #e8cfc157;border-radius:.68rem;justify-content:space-between;align-items:center;width:min(100%,18rem);min-height:3.6rem;margin-top:1.45rem;padding:.25rem 1.15rem .25rem 1.35rem;font-size:.66rem;font-weight:600;transition:transform .18s,filter .18s;display:flex;box-shadow:0 .85rem 2rem #00000042}.faq-section__cta:hover,.faq-section__cta:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.faq-section__cta span:last-child{font-size:1.45rem}.faq-section__cta--desktop{display:none}.faq-section__cta--mobile{margin-inline:auto}.faq-list{border-top:1px solid #c26d417a}.faq-item{border-bottom:1px solid #c26d4161;transition:background .22s}.faq-item--open{background:linear-gradient(100deg,#c26d411a,#0000 78%)}.faq-item h3{margin:0}.faq-item__trigger{width:100%;min-height:4.5rem;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .75rem;font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:500;line-height:1.35;display:grid}.faq-item__icon{aspect-ratio:1;width:1.8rem;color:var(--peach);border:1px solid #c26d419e;border-radius:50%;place-items:center;display:grid;position:relative}.faq-item__icon span{background:currentColor;width:.7rem;height:1px;transition:transform .24s,opacity .24s;position:absolute}.faq-item__icon span:last-child{transform:rotate(90deg)}.faq-item--open .faq-item__icon span:last-child{opacity:0;transform:rotate(0)}.faq-item__answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.faq-item--open .faq-item__answer-wrap{opacity:1;grid-template-rows:1fr}.faq-item__answer{overflow:hidden}.faq-item__answer p{color:#e8cfc1b3;max-width:42rem;margin:0;padding:0 3.5rem 1.35rem .75rem;font-size:.83rem;line-height:1.7}footer p{color:#e8cfc1c2;max-width:24rem;font-family:var(--font-editorial);margin:0;font-size:.93rem}.footer__year{color:#e8cfc157;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem}:focus-visible{outline:2px solid var(--peach);outline-offset:3px}@keyframes hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.055)translate(-.45%,-.2%)}}@keyframes content-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-line{0%{transform:translateY(-110%)}60%,to{transform:translateY(210%)}}@keyframes course-marquee-left{to{transform:translate(-50%)}}@media (width>=44rem){.hero{min-height:92svh;padding:0 7vw 3rem}.hero__media{object-position:center 47%}.hero__shade{background:linear-gradient(to bottom, #12030414 4%, transparent 30%, #1203046b 66%, #120304e6 88%, var(--wine) 100%), linear-gradient(to right, #120304eb 0%, #12030485 42%, transparent 72%)}.topbar{padding:1.4rem 4vw}.brand__name{font-size:1.08rem}.hero__content>p{font-size:.92rem}.catalog{padding-top:.75rem}.section-heading{margin-inline:2rem}.section-heading__count{display:block}.card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-inline:2rem}.social-panel{flex-direction:row;justify-content:space-between;align-items:center;margin-inline:2rem;padding:1rem 1.25rem}.social-panel__links{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,48rem)}.social-link,.social-link:nth-last-child(2){flex-direction:row;grid-column:auto;justify-content:center;padding:.55rem .8rem;font-size:.66rem}.social-link__icon{width:2.35rem}.feature-card{align-items:flex-end;min-height:20rem}.feature-card:after{background:linear-gradient(#0000 0%,#1203041f 22%,#120304ed 72%,#120304 100%),linear-gradient(90deg,#12030459,#0000 62%)}.feature-card:before{background-position:var(--image-position);background-size:cover}.feature-card__preview{object-position:var(--image-position)}.feature-card--third .feature-card__preview{transform:none}.feature-card__copy{width:100%;padding:1.25rem}.feature-card__title,.feature-card em{font-size:clamp(1.7rem,3.7vw,2.7rem)}.about-wrap{padding-inline:2rem}.course-hero{min-height:48svh;padding:6.25rem 7vw 2.8rem}.course-hero__image{background-position:50%}.course-content{padding-inline:2rem}.course-video__copy{bottom:1.35rem;left:1.5rem}.course-video__copy strong{font-size:1.05rem}.testimonials__empty{min-height:10rem;padding:1.5rem}.course-social-proof{padding-block:3rem 1.6rem}.testimonials-carousel{gap:1rem;padding-inline:1.5rem}.testimonial-card{width:clamp(15rem,23vw,18rem)}.testimonials-carousel__controls{justify-content:center;gap:.65rem;margin-top:.4rem;display:flex}.testimonials-carousel__controls button{width:2.55rem;height:2.55rem;color:var(--peach);cursor:pointer;font:inherit;background:#300a08e6;border:1px solid #d295679e;border-radius:50%;place-items:center;font-size:1.05rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.testimonials-carousel__controls button:hover{border-color:var(--peach);background:var(--copper);color:var(--cream);transform:translateY(-2px)}.testimonials-carousel__controls button:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.course-audience__list{grid-template-columns:repeat(2,minmax(0,1fr))}.presencial-practice{padding:3.2rem clamp(2rem,5vw,4rem)}.course-locations{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:3rem clamp(2rem,5vw,4rem)}.course-mentor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.course-mentor__image{min-height:30rem}.course-mentor__copy{padding:2.5rem clamp(2rem,5vw,4rem) 2.5rem 1rem}.course-offer{padding:4rem clamp(2rem,5vw,4rem) 2.2rem}.course-offer__layout{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.course-offer__investment{position:sticky;top:2rem}.course-interest__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.interest-form{padding:1.5rem;position:sticky;top:1.5rem}.faq-section{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,7vw,6rem)}.faq-section__intro{position:sticky;top:2rem}.faq-section__cta--desktop{display:flex}.faq-section__cta--mobile{display:none}.faq-item__trigger{padding-inline:.9rem}.faq-item__answer p{padding-left:.9rem}}@media (width>=72rem){.card-list{gap:1rem}.feature-card{min-height:24rem}.feature-card__copy{padding:1.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.course-marquee__track{animation:none!important}}.course-purchase-form{text-align:left;gap:.78rem;margin-top:0;padding-top:0;display:grid}.course-purchase-modal{width:min(100% - 1.5rem,34rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--cream);background:0 0;border:0;outline:0;margin:auto;padding:0;overflow:visible}.course-purchase-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080102d1}.course-purchase-modal[open]{animation:.24s cubic-bezier(.22,1,.36,1) course-modal-in}.course-purchase-modal__panel{background:radial-gradient(circle at 90% 0,#c26d4138,#0000 35%),linear-gradient(145deg,#3a0d0d,#170405 72%);border:1px solid #d295678f;border-radius:1rem;max-height:calc(100dvh - 1.5rem);padding:1.45rem;position:relative;overflow-y:auto;box-shadow:0 2rem 5rem #00000094}.course-purchase-modal__close{z-index:2;aspect-ratio:1;width:2rem;color:var(--cream);font:inherit;cursor:pointer;background:#1203048f;border:1px solid #e8cfc14d;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:.7rem;right:.7rem}.course-purchase-modal__close:hover,.course-purchase-modal__close:focus-visible{border-color:var(--copper);background:#c26d4133}@keyframes course-modal-in{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.course-purchase-form__intro strong,.course-purchase-success>strong{color:var(--cream);font-family:var(--font-editorial);font-size:1.05rem;font-weight:500;display:block}.course-purchase-form__intro p,.course-purchase-success p{color:#e8cfc19e;margin:.28rem 0 0;font-size:.7rem;line-height:1.55}.course-purchase-form>label:not(.course-purchase-form__consent):not(.course-purchase-form__honeypot){gap:.32rem;display:grid}.course-purchase-form label>span{color:#e8cfc1c7;font-size:.58rem;font-weight:600}.course-purchase-form input,.course-purchase-form textarea{width:100%;color:var(--cream);font:inherit;background:#12030494;border:1px solid #d2956757;border-radius:.55rem;outline:none;font-size:.72rem;transition:border-color .18s,box-shadow .18s}.course-purchase-form input{min-height:2.75rem;padding:0 .78rem}.course-purchase-form textarea{resize:vertical;min-height:5.4rem;padding:.72rem .78rem;line-height:1.5}.course-purchase-form input::placeholder,.course-purchase-form textarea::placeholder{color:#e8cfc152}.course-purchase-form input:focus,.course-purchase-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c26d411f}.course-purchase-form__consent{grid-template-columns:auto 1fr;align-items:start;gap:.52rem;margin:.1rem 0 .25rem;display:grid}.course-purchase-form__consent input{width:.92rem;height:.92rem;min-height:0;accent-color:var(--copper);margin-top:.12rem;padding:0}.course-purchase-form__consent span{line-height:1.45;font-weight:400!important}.course-purchase-form__honeypot{position:absolute;left:-9999px}.course-purchase-form .course-offer__cta{color:var(--cream);font:inherit;cursor:pointer}.course-purchase-form .course-offer__cta:disabled{cursor:wait;filter:saturate(.65);opacity:.72}.course-purchase-form__message{color:#e8cfc1b3;text-align:center;min-height:.9rem;font-size:.62rem;line-height:1.45}.course-purchase-form__message.is-error{color:#f2a99a}.course-purchase-success{text-align:center;justify-items:center;gap:.72rem;margin-top:0;padding:1rem 0 0;display:grid}.course-purchase-success__check{aspect-ratio:1;width:2.4rem;color:var(--copper-light);background:#c26d4124;border:1px solid #d29567b8;border-radius:50%;place-items:center;font-size:1rem;display:grid}.course-purchase-success .course-offer__cta{color:var(--cream);margin-top:.35rem}.course-purchase-success small{margin-top:0!important}@media (prefers-reduced-motion:reduce){.course-purchase-modal[open]{animation:none}}.presencial-landing{background:radial-gradient(circle at 88% 10%, #8c362333, transparent 30rem), var(--wine);min-height:100vh;overflow:hidden}.presencial-shell{width:min(100% - 2.4rem,68rem);margin-inline:auto}.presencial-nav{z-index:10;background:linear-gradient(#120304e0,#0000);justify-content:space-between;align-items:center;padding:1.15rem 1.2rem;display:flex;position:absolute;top:0;left:0;right:0}.presencial-hero{isolation:isolate;background:linear-gradient(180deg, #1203041f, var(--wine)), url(/assets/hero-presencial-turma.jpg) 50% 50% / cover no-repeat;padding:7rem 0 4.5rem;position:relative}.presencial-hero:before{content:"";z-index:-2;background:linear-gradient(90deg, #120304f7 0%, #120304d9 54%, #12030494 100%), linear-gradient(0deg, var(--wine), transparent 35%);position:absolute;inset:0}.presencial-hero__glow{z-index:-1;aspect-ratio:1;filter:blur(5rem);background:#c26d411c;border-radius:50%;width:32rem;position:absolute;bottom:-12rem;left:-12rem}.presencial-hero__grid,.presencial-form-section__grid,.presencial-final__grid{gap:2.25rem;display:grid}.presencial-hero__copy{max-width:38rem}.presencial-hero h1,.presencial-form-section h2,.presencial-how h2,.presencial-section-heading h2,.presencial-faq h2,.presencial-final h2{font-family:var(--font-simple);letter-spacing:-.057em;text-wrap:balance;margin:.55rem 0 1rem;font-weight:400;line-height:.99}.presencial-hero h1{max-width:52rem;font-size:clamp(2.35rem,5vw,4rem)}.presencial-form-section h2,.presencial-section-heading h2,.presencial-final h2{font-size:clamp(2.25rem,9vw,4.25rem)}.presencial-form-section h2{font-size:clamp(1.9rem,5vw,3.2rem)}.presencial-how h2,.presencial-faq h2{font-size:clamp(2.15rem,8.5vw,3.75rem)}.presencial-hero h1 em,.presencial-form-section h2 em,.presencial-how h2 em,.presencial-section-heading h2 em,.presencial-faq h2 em,.presencial-final h2 em{background:linear-gradient(92deg, var(--peach), var(--copper));color:#0000;font-family:var(--font-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.presencial-hero__copy>p,.presencial-form-section__copy>p,.presencial-section-heading>p,.presencial-faq__intro>p,.presencial-final__copy>p{color:#e8cfc1b8;margin:0;font-size:clamp(.9rem,2.7vw,1.05rem);line-height:1.75}.presencial-hero__copy>p{max-width:34rem}.presencial-button{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(95deg,#4a1710fa,#d27043fa);border:1px solid #e8cfc152;border-radius:.68rem;justify-content:space-between;align-items:center;min-height:3.65rem;margin-top:1.5rem;padding:.25rem 1rem .25rem 1.2rem;font-size:.66rem;font-weight:600;transition:transform .18s,filter .18s;display:flex;box-shadow:0 .9rem 2.3rem #0000004d}.presencial-button:hover,.presencial-button:focus-visible{filter:brightness(1.08);transform:translateY(-.2rem)}.presencial-button--compact{width:min(100%,17rem)}.presencial-button span:last-child{font-size:1.35rem}.presencial-video{width:100%;min-width:0}.presencial-video .course-video{width:100%;min-height:0;box-shadow:0 1.4rem 3.5rem #0000006b}.presencial-video .presencial-button{width:100%;margin-top:1rem}.presencial-marquee{z-index:2;background:linear-gradient(90deg,#310b0af5,#120304f5);border-block:1px solid #c26d4133;position:relative}.presencial-form-section{background:radial-gradient(circle at 12% 40%, #c26d4126, transparent 28rem), linear-gradient(180deg, #210708, var(--wine-soft));border-block:1px solid #c26d412e;padding:4.5rem 0;scroll-margin-top:1rem}.presencial-form-section__copy{align-self:center}.presencial-note{color:#e8cfc1cc;align-items:center;gap:.65rem;margin-top:1.35rem;font-size:.76rem;line-height:1.5;display:flex}.presencial-note span{aspect-ratio:1;width:1.6rem;color:var(--peach);background:#c26d412e;border-radius:50%;flex:none;place-items:center;display:grid}.presencial-how{padding:5rem 0}.presencial-how__grid{gap:2rem;display:grid}.presencial-how ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.presencial-how li{background:linear-gradient(100deg,#c26d411f,#24080999);border:1px solid #d2956752;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-height:6.4rem;padding:1.15rem;display:grid}.presencial-how li>span{aspect-ratio:1;background:var(--copper);width:2.25rem;color:var(--wine);font-family:var(--font-editorial);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.presencial-how li h3{color:var(--cream);margin:0 0 .35rem;font-size:clamp(.94rem,2vw,1.08rem);font-weight:500;line-height:1.35}.presencial-how li p{color:#e8cfc1a3;margin:0;font-size:.78rem;line-height:1.65}.presencial-map-section{background:linear-gradient(#310b0ad1,#120304eb);border-block:1px solid #c26d412e;padding:5rem 0}.presencial-section-heading{max-width:48rem;margin-bottom:2.2rem}.presencial-section-heading--center{text-align:center;margin-inline:auto}.presencial-map-layout{background:radial-gradient(circle at 12% 8%,#c26d411f,#0000 34%),#1c0809d1;border:1px solid #d2956757;border-radius:1rem;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.2rem,3.5vw,2.5rem);display:grid;box-shadow:0 1.3rem 3rem #00000038}.presencial-map{aspect-ratio:.78;width:min(100%,26rem);min-height:0;margin:0 auto;position:relative}.presencial-map__land{clip-path:polygon(42% 0,66% 7%,76% 18%,69% 29%,82% 42%,72% 55%,70% 72%,60% 84%,54% 100%,37% 92%,27% 78%,18% 69%,23% 55%,10% 44%,20% 29%,25% 13%);filter:drop-shadow(0 1rem 1.6rem #00000038);background:linear-gradient(160deg,#c26d4147,#c26d410d);border:1px solid #d295677a;position:absolute;inset:4% 17% 3% 18%}.city-pin{z-index:2;align-items:center;gap:.45rem;display:flex;position:absolute;translate:-50% -50%}.city-pin>span{aspect-ratio:1;width:2rem;color:var(--peach);background:#431311f0;border:1px solid #d29567bd;border-radius:50%;place-items:center;font-size:.68rem;font-weight:600;display:grid;box-shadow:0 0 0 .32rem #c26d4117}.city-pin strong{color:var(--cream);white-space:nowrap;font-size:.55rem;font-weight:500}.city-pin--serra{top:21%;left:52%}.city-pin--vitoria{top:36%;left:57%}.city-pin--vila-velha{top:43%;left:42%}.city-pin--cariacica{top:38%;left:28%}.city-pin--viana{top:52%;left:26%}.city-pin--guarapari{top:73%;left:38%}.presencial-cities{gap:1rem;display:grid}.presencial-cities ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.presencial-cities li{background:#c26d4114;border:1px solid #d295674d;border-radius:.65rem;align-items:center;gap:.6rem;min-height:3.1rem;padding:.7rem;font-size:.75rem;font-weight:500;display:flex}.presencial-cities li span{color:var(--peach);font-family:var(--font-editorial)}.presencial-other-city{background:linear-gradient(130deg,#6923188c,#240809d1);border:1px solid #d295676b;border-radius:.8rem;padding:1.25rem}.presencial-other-city strong{font-family:var(--font-editorial);font-size:1.2rem;font-weight:400}.presencial-other-city p{color:#e8cfc1a6;margin:.55rem 0 .8rem;font-size:.72rem;line-height:1.6}.presencial-other-city a{color:var(--peach);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.presencial-testimonials{padding:5rem 0}.presencial-stars{color:var(--peach);letter-spacing:.25em;font-size:.85rem;display:block}.presencial-testimonials__grid{gap:1rem;display:grid}.presencial-testimonials figure{background:var(--wine-soft);border:1px solid #d2956761;border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 1rem 2.6rem #00000038}.presencial-testimonials img{width:100%;height:auto;display:block}.presencial-faq{background:linear-gradient(#2a0909e0,#120304f5);border-block:1px solid #c26d412e;padding:5rem 0}.presencial-faq__grid{gap:2.2rem;display:grid}.presencial-faq .faq-list{align-self:start}.presencial-final{background:radial-gradient(circle at 12% 20%, #c26d412e, transparent 30rem), var(--wine);padding:5rem 0;scroll-margin-top:1rem}.presencial-final__copy{align-self:center}@media (width<=43.99rem){.presencial-hero{background-position:50%,top;background-repeat:no-repeat;background-size:auto,100%;padding-top:0}.presencial-hero:before{background:linear-gradient(180deg, #1203044d 0, #12030424 35vw, #1203049e 55vw, #120304eb 78vw, var(--wine) 100vw)}.presencial-hero__copy{text-shadow:0 .18rem 1rem #120304ad;padding-top:clamp(15rem,68vw,26rem)}.city-pin strong{display:none}}@media (width>=44rem){.presencial-shell{width:min(100% - 4rem,68rem)}.presencial-nav{padding:1.35rem 4vw}.presencial-hero{background-position:50%;align-items:center;min-height:100svh;padding-block:7rem 4.5rem;display:flex}.presencial-hero__grid{grid-template-columns:1fr;gap:2.5rem}.presencial-hero__copy{max-width:54rem;padding-top:3rem}.presencial-form-section__grid,.presencial-final__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.78fr);align-items:start;gap:clamp(3rem,7vw,6rem)}.presencial-form-section .interest-form,.presencial-final .interest-form{position:static}.presencial-how__grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,7rem)}.presencial-how__grid>div{position:sticky;top:2rem}.presencial-map-layout{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);align-items:center}.presencial-cities ol{grid-template-columns:1fr}.presencial-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.presencial-faq__grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,7rem)}.presencial-faq__intro{position:sticky;top:2rem}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--admin-bg:#120304;--admin-panel:#1c0809;--admin-panel-soft:#260d0e;--admin-line:#c26d4147;--admin-copper:#c26d41;--admin-peach:#d29567;--admin-cream:#e8cfc1;--admin-muted:#e8cfc194;--admin-green:#8db49a;--admin-font:"Poppins", Arial, sans-serif;--admin-editorial:"Literaturnaya", Georgia, serif}.admin-access,.admin-shell{background:radial-gradient(circle at 80% 12%, #c26d4129, transparent 27rem), radial-gradient(circle at 15% 88%, #701f1924, transparent 26rem), var(--admin-bg);min-height:100svh;color:var(--admin-cream);font-family:var(--admin-font)}.admin-access{place-items:center;padding:1.2rem;display:grid}.admin-access__card{border:1px solid var(--admin-line);text-align:center;background:linear-gradient(145deg,#270b0cfa,#130405fa);border-radius:1.2rem;width:min(100%,31rem);padding:clamp(2rem,7vw,4rem);box-shadow:0 2rem 5rem #00000059}.admin-access__card>img{width:3rem;margin-bottom:1.1rem}.admin-access__card h1,.admin-page__header h1{font-family:var(--admin-font);letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,8vw,4rem);font-weight:400;line-height:.98}.admin-access__card h1 em,.admin-page__header h1 em{background:linear-gradient(92deg, var(--admin-peach), var(--admin-copper));color:#0000;font-family:var(--admin-editorial);-webkit-background-clip:text;background-clip:text;font-weight:500}.admin-access__card>p{color:var(--admin-muted);margin:0 0 1.5rem;font-size:.88rem;line-height:1.7}.admin-access__card>p strong{color:var(--admin-cream);font-weight:500}.admin-access__card>small{color:#e8cfc161;margin-top:1rem;font-size:.58rem;display:block}.admin-kicker{color:var(--admin-copper);letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.admin-primary-button,.admin-secondary-button{min-height:3.35rem;color:var(--admin-cream);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(95deg,#5c2117,#d27043);border:1px solid #e8cfc147;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.2rem 1rem .2rem 1.15rem;font-size:.65rem;font-weight:600;transition:transform .18s,filter .18s;display:flex}.admin-primary-button:hover,.admin-secondary-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.admin-primary-button:disabled{cursor:wait;opacity:.65;transform:none}.admin-form-error{color:#efb3a8;margin:.8rem 0 0;font-size:.78rem}.admin-shell{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110304f0;flex-direction:column;height:100svh;padding:1.25rem .9rem;display:flex;position:sticky;top:0}.admin-sidebar__brand{align-items:center;gap:.75rem;padding:.4rem .55rem 1.25rem;display:flex}.admin-sidebar__brand img{object-fit:contain;width:2rem;height:2rem}.admin-sidebar__brand>span{color:var(--admin-peach);font-size:.9rem;font-weight:500}.admin-sidebar__brand small{color:#e8cfc161;letter-spacing:.06em;margin-top:.18rem;font-size:.51rem;font-weight:400;display:block}.admin-sidebar nav{border-top:1px solid #c26d412b;gap:.2rem;padding-top:.85rem;display:grid}.admin-sidebar nav a{color:#e8cfc1ab;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.72rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.admin-sidebar nav a:hover{color:var(--admin-cream);background:#c26d4114;border-color:#c26d413d}.admin-sidebar nav a span{width:1.45rem;color:var(--admin-peach);place-items:center;font-size:.88rem;display:grid}.admin-sidebar__account{border-top:1px solid #c26d412b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem .55rem 0;display:grid}.admin-sidebar__avatar{aspect-ratio:1;width:2.2rem;color:var(--admin-peach);font-family:var(--admin-editorial);background:#c26d4126;border:1px solid #d295676b;border-radius:50%;place-items:center;font-size:1rem;display:grid}.admin-sidebar__account strong,.admin-sidebar__account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__account strong{font-size:.65rem;font-weight:500}.admin-sidebar__account small{color:#e8cfc157;margin-top:.1rem;font-size:.5rem}.admin-sidebar__account>a{color:var(--admin-peach);font-size:.9rem}.admin-main{min-width:0}.admin-page{width:min(100%,96rem);margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem)}.admin-page__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-page__header h1{margin-bottom:.45rem;font-size:clamp(2.2rem,5vw,3.8rem)}.admin-page__header p{color:var(--admin-muted);margin:0;font-size:.78rem}.admin-secondary-button{min-width:11rem;color:var(--admin-peach);background:#c26d411a}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.admin-kpi,.admin-panel{border:1px solid var(--admin-line);background:radial-gradient(circle at 100% 0,#c26d411c,#0000 38%),#1c0809e0;border-radius:.85rem;box-shadow:0 .8rem 2.2rem #00000026}.admin-kpi{min-height:7.2rem;padding:1rem}.admin-kpi>span{color:#e8cfc18a;text-transform:uppercase;min-height:2.1em;font-size:.58rem;font-weight:500;line-height:1.35;display:block}.admin-kpi strong{font-family:var(--admin-editorial);margin:.3rem 0 .15rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1;display:block}.admin-kpi small{color:#e8cfc157;font-size:.52rem}.admin-kpi--featured{color:var(--admin-bg);background:linear-gradient(140deg,#c26d41eb,#7c3826eb)}.admin-kpi--featured>span,.admin-kpi--featured small{color:#120304a6}.admin-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(16rem,.75fr);gap:.75rem;margin-top:.75rem;display:grid}.admin-dashboard-grid--lower{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{min-width:0;padding:1rem}.admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.admin-panel__heading h2{letter-spacing:-.03em;margin:.28rem 0 0;font-size:1.05rem;font-weight:500}.admin-panel__heading>a{color:var(--admin-peach);font-size:.6rem}.admin-map-content{grid-template-columns:minmax(15rem,1fr) minmax(11rem,.8fr);align-items:center;gap:1rem;display:grid}.es-map{aspect-ratio:.78;width:min(100%,21rem);margin:0 auto;position:relative}.es-map__shape{clip-path:polygon(42% 0,66% 7%,76% 18%,69% 29%,82% 42%,72% 55%,70% 72%,60% 84%,54% 100%,37% 92%,27% 78%,18% 69%,23% 55%,10% 44%,20% 29%,25% 13%);filter:drop-shadow(0 1rem 1.6rem #0000002e);background:linear-gradient(160deg,#c26d413d,#c26d410d);border:1px solid #d2956773;position:absolute;inset:4% 17% 3% 18%}.es-map__marker{z-index:2;color:var(--admin-peach);background:#431311eb;border:1px solid #d29567b8;border-radius:50%;place-items:center;transition:scale .18s,background-color .18s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .3rem #c26d4114}.es-map__marker:hover{z-index:5;background:var(--admin-copper);color:var(--admin-bg);scale:1.12}.es-map__marker>span{font-size:.68rem;font-weight:600}.es-map__marker small{min-width:max-content;color:var(--admin-cream);font-size:.48rem;font-weight:500;position:absolute;left:calc(100% + .35rem)}.es-map__marker--viable{color:#d8eadc;background:#416448f2;border-color:#b5d0bc;box-shadow:0 0 0 .35rem #8db49a1a}.admin-city-ranking{align-content:center;display:grid}.admin-city-ranking a{color:#e8cfc1b3;border-bottom:1px solid #c26d4124;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.6rem;font-size:.66rem;display:grid}.admin-city-ranking a>span{color:#d2956770;font-family:var(--admin-editorial)}.admin-city-ranking a strong{font-weight:500}.admin-city-ranking a b{color:var(--admin-peach);font-size:.8rem}.admin-alerts{gap:.6rem;display:grid}.admin-alert{background:#12030459;border:1px solid #c26d4133;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.admin-alert>span{aspect-ratio:1;width:1.65rem;color:var(--admin-peach);border:1px solid;border-radius:50%;place-items:center;font-size:.6rem;display:grid}.admin-alert strong{font-size:.67rem;font-weight:500;display:block}.admin-alert p{color:#e8cfc178;margin:.22rem 0 0;font-size:.57rem;line-height:1.5}.admin-alert--success{background:#4870501a;border-color:#8db49a4d}.admin-alert--success>span{color:var(--admin-green)}.admin-empty{text-align:center;align-content:center;place-items:center;min-height:9rem;padding:1.2rem;display:grid}.admin-empty>span{color:var(--admin-peach);font-size:1.5rem}.admin-empty strong{margin-top:.5rem;font-size:.72rem;font-weight:500}.admin-empty p{color:#e8cfc16b;max-width:19rem;margin:.3rem 0 0;font-size:.6rem;line-height:1.55}.admin-viability-list{display:grid}.admin-viability-list>a{border-bottom:1px solid #c26d4124;grid-template-columns:minmax(8rem,.9fr) minmax(8rem,1fr) auto;align-items:center;gap:.8rem;min-height:3.2rem;display:grid}.admin-viability-list>a>div:first-child strong,.admin-viability-list>a>div:first-child span{display:block}.admin-viability-list>a>div:first-child strong{font-size:.68rem;font-weight:500}.admin-viability-list>a>div:first-child span{color:#e8cfc166;margin-top:.1rem;font-size:.52rem}.admin-progress{background:#e8cfc114;border-radius:1rem;height:.35rem;overflow:hidden}.admin-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--admin-copper), var(--admin-peach));height:100%;transition:width .5s;display:block}.admin-viability-list>a>b{color:var(--admin-peach);white-space:nowrap;font-size:.7rem}.admin-viability-list>a>b small{color:#e8cfc159;font-weight:400}.admin-trend{align-items:stretch;gap:.35rem;height:11.5rem;padding-top:1rem;display:flex}.admin-trend>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:.35rem;min-width:0;display:grid}.admin-trend>div>span{background:linear-gradient(to top, #c26d4180, var(--admin-peach));border-radius:.2rem .2rem 0 0;width:100%;min-height:.25rem;display:block;position:relative}.admin-trend b{color:#e8cfc18c;font-size:.45rem;font-weight:500;position:absolute;top:-.9rem;left:50%;translate:-50%}.admin-trend small{color:#e8cfc157;text-align:center;font-size:.45rem}.admin-conversions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.admin-conversions>span{border:1px solid #c26d4129;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.admin-conversions small{color:#e8cfc16e;font-size:.5rem}.admin-conversions strong{color:var(--admin-peach);font-family:var(--admin-editorial);font-size:1rem;font-weight:400}.admin-recent-panel{margin-top:.75rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.65rem}.admin-table th{color:#e8cfc15c;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #c26d4147;padding:.65rem;font-size:.52rem;font-weight:500}.admin-table td{color:#e8cfc1a6;border-bottom:1px solid #c26d411c;padding:.72rem .65rem}.admin-table td strong{color:var(--admin-cream);font-weight:500;display:block}.admin-table td small{color:#e3a097;margin-top:.12rem;font-size:.48rem;display:block}.admin-status{color:var(--admin-peach);text-transform:uppercase;background:#c26d4117;border:1px solid #d295674d;border-radius:999px;padding:.28rem .48rem;font-size:.5rem;font-weight:600;display:inline-flex}.admin-status--confirmada,.admin-status--pagou,.admin-status--participou{color:#b9d9c1;background:#4b7a5421;border-color:#8db49a61}.admin-status--desistiu,.admin-status--nao_respondeu{color:#e3a097;background:#8c2f281f;border-color:#e277664d}.admin-lead-toolbar{grid-template-columns:minmax(16rem,1.4fr) repeat(3,minmax(9rem,.65fr)) auto;gap:.55rem;margin-bottom:.7rem;display:grid}.admin-search,.admin-lead-toolbar select,.admin-bulk-bar select,.admin-bulk-bar input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-detail-grid input,.admin-detail-grid select,.admin-settings-field input,.admin-settings textarea{min-height:2.85rem;color:var(--admin-cream);font:inherit;background:#1c0809e0;border:1px solid #c26d4140;border-radius:.6rem;outline:none;font-size:.64rem}.admin-search{align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.admin-search>span{color:var(--admin-peach);font-size:1rem}.admin-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.admin-search input::placeholder{color:#e8cfc14d}.admin-lead-toolbar select,.admin-bulk-bar select,.admin-bulk-bar input{padding:0 .7rem}.admin-export-button{min-height:2.85rem;color:var(--admin-peach);text-transform:uppercase;border:1px solid #d2956761;border-radius:.6rem;place-items:center;padding:0 .85rem;font-size:.58rem;font-weight:600;display:grid}.admin-bulk-bar{background:#3c1410eb;border:1px solid #d2956761;border-radius:.7rem;grid-template-columns:auto repeat(3,minmax(9rem,1fr)) auto auto auto;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.65rem;display:grid}.admin-bulk-bar>strong{color:var(--admin-peach);padding:0 .5rem;font-size:.64rem;font-weight:500}.admin-bulk-bar>button{background:var(--admin-copper);min-height:2.7rem;color:var(--admin-bg);cursor:pointer;font:inherit;border:1px solid #d2956766;border-radius:.55rem;padding:0 .9rem;font-size:.58rem;font-weight:600}.admin-bulk-bar>.admin-bulk-delete{color:#ffd9d4;background:#7a2323b8;border-color:#e277668c}.admin-bulk-bar>.admin-bulk-clear{color:var(--admin-muted);background:0 0}.admin-leads-panel{min-height:24rem}.admin-leads-table input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--admin-copper)}.admin-lead-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-inline-status{max-width:8.5rem;color:var(--admin-peach);font:inherit;text-transform:uppercase;background:#c26d4114;border:1px solid #d2956747;border-radius:999px;padding:.35rem .45rem;font-size:.5rem;font-weight:600}.admin-row-actions{gap:.35rem;display:flex}.admin-row-actions a,.admin-row-actions button,.admin-text-button{color:var(--admin-peach);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.55rem}.admin-row-actions a{border-right:1px solid #c26d413d;padding-right:.4rem}.admin-pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.admin-pagination button{color:var(--admin-peach);cursor:pointer;font:inherit;background:0 0;border:1px solid #c26d413d;border-radius:.5rem;padding:.5rem .7rem;font-size:.57rem}.admin-pagination button:disabled{opacity:.3;cursor:default}.admin-pagination span{color:var(--admin-muted);font-size:.55rem}.admin-loading-list{gap:.55rem;padding:.8rem;display:grid}.admin-loading-list span{background:linear-gradient(90deg,#c26d410d,#c26d4126,#c26d410d) 0 0/220% 100%;border-radius:.55rem;height:3.2rem;animation:1.4s linear infinite admin-shimmer;display:block}@keyframes admin-shimmer{to{background-position:-220% 0}}.admin-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0102b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:linear-gradient(145deg,#21090a,#120304);border-left:1px solid #c26d4166;width:min(100%,36rem);height:100%;padding:1.5rem;animation:.22s both admin-drawer-in;position:relative;overflow-y:auto;box-shadow:-2rem 0 5rem #00000059}@keyframes admin-drawer-in{0%{opacity:0;translate:2rem}}.admin-drawer__close{aspect-ratio:1;width:2rem;color:var(--admin-peach);cursor:pointer;background:0 0;border:1px solid #d2956752;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:1rem;right:1rem}.admin-drawer__header{padding-right:2.5rem}.admin-drawer__header h2{font-family:var(--admin-editorial);margin:.35rem 0 .25rem;font-size:2.2rem;font-weight:400}.admin-drawer__header p{color:var(--admin-muted);margin:0;font-size:.62rem}.admin-duplicate-alert{color:#e3a097;border:1px solid #e2776659;border-radius:999px;margin-top:.65rem;padding:.35rem .55rem;font-size:.52rem;display:inline-flex}.admin-drawer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.1rem 0;display:grid}.admin-drawer__actions a{min-height:2.8rem;color:var(--admin-peach);background:#c26d4114;border:1px solid #d295674d;border-radius:.55rem;place-items:center;font-size:.6rem;display:grid}.admin-drawer__actions a[aria-disabled=true]{opacity:.35;pointer-events:none}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-detail-grid label,.admin-form-grid label,.admin-settings-field{gap:.35rem;display:grid}.admin-detail-grid label>span,.admin-form-grid label>span,.admin-settings-field>span{color:#e8cfc180;text-transform:uppercase;font-size:.54rem;font-weight:500}.admin-detail-grid input,.admin-detail-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-settings-field input{padding:0 .7rem}.admin-contact-card{border:1px solid #c26d412e;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding:.8rem;display:grid}.admin-contact-card span,.admin-contact-card strong{display:block}.admin-contact-card span{color:#e8cfc15c;text-transform:uppercase;font-size:.48rem}.admin-contact-card strong{color:#e8cfc1cc;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.6rem;font-weight:500;overflow:hidden}.admin-notes,.admin-history{border-top:1px solid #c26d412e;margin-top:1.2rem;padding-top:1rem}.admin-notes h3,.admin-history h3{margin:0 0 .7rem;font-size:.78rem;font-weight:500}.admin-notes form{gap:.5rem;display:grid}.admin-notes textarea{resize:vertical;min-height:5rem;color:var(--admin-cream);font:inherit;background:#120304a6;border:1px solid #c26d4140;border-radius:.55rem;outline:none;padding:.7rem;font-size:.65rem}.admin-notes form button{background:var(--admin-copper);color:var(--admin-bg);cursor:pointer;font:inherit;border:1px solid #d2956759;border-radius:.5rem;justify-self:end;padding:.55rem .75rem;font-size:.55rem;font-weight:600}.admin-notes article{background:#12030459;border:1px solid #c26d4129;border-radius:.55rem;margin-top:.55rem;padding:.7rem}.admin-notes article p{color:#e8cfc1b8;margin:0;font-size:.63rem;line-height:1.6}.admin-notes article small,.admin-subtle-empty{color:#e8cfc154;margin-top:.35rem;font-size:.48rem;display:block}.admin-history article{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-bottom:.8rem;display:grid}.admin-history article>span{border:1px solid var(--admin-peach);background:var(--admin-bg);border-radius:50%;width:.5rem;height:.5rem;margin-top:.15rem;box-shadow:0 0 0 .25rem #c26d4114}.admin-history strong,.admin-history small{display:block}.admin-history strong{font-size:.6rem;font-weight:500}.admin-history small{color:#e8cfc157;margin-top:.15rem;font-size:.48rem}.admin-city-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-city-card{border:1px solid var(--admin-line);background:radial-gradient(circle at 100% 0,#c26d411c,#0000 38%),#1c0809e0;border-radius:.85rem;padding:1rem}.admin-city-card--viable{background:radial-gradient(circle at 100% 0,#8db49a21,#0000 40%),#1c0809e6;border-color:#8db49a70}.admin-city-card>header,.admin-city-card>footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-city-card>header span,.admin-city-card>footer span{color:#e8cfc15e;font-size:.5rem}.admin-city-card>header strong{color:var(--admin-peach);text-transform:uppercase;font-size:.5rem;font-weight:600}.admin-city-card--viable>header strong{color:#b9d9c1}.admin-city-card h2{font-family:var(--admin-editorial);margin:1.2rem 0 .2rem;font-size:1.75rem;font-weight:400}.admin-city-card__number{align-items:baseline;gap:.35rem;margin-bottom:.9rem;display:flex}.admin-city-card__number strong{font-size:2.1rem;font-weight:400}.admin-city-card__number span{color:var(--admin-muted);font-size:.58rem}.admin-city-card>footer{margin-top:.75rem}.admin-city-card>footer a{color:var(--admin-peach);font-size:.55rem}.admin-city-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-trend--30{gap:.18rem}.admin-trend--30 small{font-size:.38rem}.admin-city-classes{gap:.55rem;display:grid}.admin-city-classes a{border:1px solid #c26d4129;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem .75rem;display:flex}.admin-city-classes strong{font-size:.66rem;font-weight:500}.admin-city-classes span{color:var(--admin-muted);text-transform:capitalize;font-size:.52rem}.admin-class-actions{justify-content:flex-end;margin-bottom:.7rem;display:flex}.admin-class-actions .admin-primary-button{width:11rem}.admin-class-form{margin-bottom:.75rem}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-form-grid textarea{resize:vertical;min-height:5rem;padding:.7rem}.admin-form-grid__wide{grid-column:1/-1}.admin-class-form>.admin-primary-button{width:min(100%,14rem);margin-top:.8rem}.admin-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-class-card{border:1px solid var(--admin-line);background:#1c0809e0;border-radius:.85rem;padding:1rem}.admin-class-card>header,.admin-class-card>footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-class-card>header select{max-width:9rem;color:var(--admin-muted);font:inherit;background:0 0;border:0;outline:0;font-size:.52rem}.admin-class-card h2{font-family:var(--admin-editorial);margin:1rem 0 .3rem;font-size:1.6rem;font-weight:400}.admin-class-card>p{color:var(--admin-muted);margin:0 0 1rem;font-size:.58rem}.admin-class-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}.admin-class-metrics span{color:#e8cfc166;border:1px solid #c26d4124;border-radius:.5rem;padding:.6rem;font-size:.48rem}.admin-class-metrics strong{color:var(--admin-cream);font-family:var(--admin-editorial);margin-bottom:.15rem;font-size:1.1rem;font-weight:400;display:block}.admin-class-card>footer{margin-top:.7rem}.admin-class-card>footer span{color:#e8cfc15c;font-size:.5rem}.admin-class-card>footer a{color:var(--admin-peach);font-size:.55rem}.admin-funnel{justify-items:center;gap:.55rem;display:grid}.admin-funnel article{background:linear-gradient(110deg,#c26d4129,#1c0809e6);border:1px solid #c26d4147;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.6rem;padding:.7rem 1rem;display:grid}.admin-funnel article>span{color:#d2956773;font-family:var(--admin-editorial);font-size:1.2rem}.admin-funnel article small,.admin-funnel article strong{display:block}.admin-funnel article small{color:var(--admin-muted);text-transform:uppercase;font-size:.54rem}.admin-funnel article strong{font-family:var(--admin-editorial);margin-top:.15rem;font-size:1.5rem;font-weight:400}.admin-funnel article>b{color:var(--admin-peach);font-size:.58rem;font-weight:500}.admin-conversion-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-conversion-cards article>span{color:var(--admin-muted);font-size:.58rem}.admin-conversion-cards article>strong{color:var(--admin-peach);font-family:var(--admin-editorial);margin:.4rem 0;font-size:2.2rem;font-weight:400;display:block}.admin-conversion-cards article>p{color:#e8cfc166;margin:0;font-size:.56rem;line-height:1.6}.admin-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-report-wide{grid-column:1/-1}.admin-horizontal-chart{gap:.7rem;display:grid}.admin-horizontal-chart>div{grid-template-columns:7rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;display:grid}.admin-horizontal-chart span{color:var(--admin-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.55rem;overflow:hidden}.admin-horizontal-chart i{background:#e8cfc112;border-radius:1rem;height:.42rem;overflow:hidden}.admin-horizontal-chart b{border-radius:inherit;background:linear-gradient(90deg,var(--admin-copper),var(--admin-peach));height:100%;display:block}.admin-horizontal-chart strong{color:var(--admin-peach);text-align:right;font-size:.63rem}.admin-weekly-chart{align-items:stretch;gap:.55rem;height:14rem;padding-top:1rem;display:flex}.admin-weekly-chart>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:.4rem;display:grid}.admin-weekly-chart>div>span{background:linear-gradient(to top,#c26d4173,var(--admin-peach));border-radius:.25rem .25rem 0 0;min-height:.2rem;display:block;position:relative}.admin-weekly-chart b{color:var(--admin-muted);font-size:.5rem;position:absolute;top:-1rem;left:50%;translate:-50%}.admin-weekly-chart small{color:#e8cfc157;text-align:center;font-size:.48rem}.admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-settings .admin-panel>p{color:var(--admin-muted);margin:-.2rem 0 1rem;font-size:.6rem;line-height:1.6}.admin-settings-wide{grid-column:1/-1}.admin-large-number-input{align-items:baseline;gap:.6rem;display:flex}.admin-large-number-input input{width:6rem;color:var(--admin-peach);font-family:var(--admin-editorial);text-align:center;background:0 0;border:0;border-bottom:1px solid #d2956773;outline:0;font-size:3rem}.admin-large-number-input span{color:var(--admin-muted);font-size:.62rem}.admin-settings textarea{resize:vertical;width:100%;padding:.75rem;line-height:1.6}.admin-settings__footer{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.admin-settings__footer .admin-primary-button{width:15rem}.admin-settings__footer p{color:#b9d9c1;margin:0;font-size:.62rem}@media (width<=76rem){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-city-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lead-toolbar{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(8rem,.6fr))}.admin-lead-toolbar select:nth-of-type(3),.admin-export-button{grid-row:2}.admin-bulk-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bulk-bar>strong{grid-column:1/-1}.admin-city-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.admin-shell{display:block}.admin-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;height:auto;padding:.7rem .85rem;display:grid;position:sticky}.admin-sidebar__brand{padding:0}.admin-sidebar__brand img{width:1.75rem;height:1.75rem}.admin-sidebar nav{scrollbar-width:none;border-top:1px solid #c26d4124;grid-column:1/-1;gap:.3rem;margin:.6rem -.85rem -.7rem;padding:.55rem .85rem .7rem;display:flex;overflow-x:auto}.admin-sidebar nav a{min-width:max-content;min-height:2.3rem;padding:.4rem .6rem}.admin-sidebar nav a span{width:auto}.admin-sidebar__account{border:0;margin:0;padding:0;display:flex}.admin-sidebar__account>div{display:none}.admin-sidebar__avatar{width:1.9rem}.admin-page{padding:1.1rem .8rem 2rem}.admin-page__header{align-items:flex-start}.admin-page__header .admin-secondary-button{justify-content:center;width:3rem;min-width:auto;padding:0;font-size:0}.admin-page__header .admin-secondary-button span{font-size:1rem}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi{min-height:6.5rem}.admin-map-content{grid-template-columns:1fr}.admin-city-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-alerts,.admin-dashboard-grid--lower{grid-template-columns:1fr}.admin-table-wrap{overflow:visible}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-bottom:1px solid #c26d4129;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem 0;display:grid}.admin-table td{border:0;padding:0}.admin-lead-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-export-button{grid-row:auto}.admin-bulk-bar{grid-template-columns:1fr 1fr}.admin-bulk-bar>strong{grid-column:1/-1}.admin-leads-table tr{grid-template-columns:auto minmax(0,1fr);gap:.55rem .8rem}.admin-leads-table td:before{color:#e8cfc14d;content:attr(data-label);text-transform:uppercase;margin-bottom:.12rem;font-size:.43rem;display:block}.admin-leads-table td:first-child,.admin-leads-table td:nth-child(2){grid-row:1}.admin-drawer{padding:1.2rem .9rem}.admin-city-cards,.admin-class-grid,.admin-reports-grid,.admin-settings,.admin-conversion-cards{grid-template-columns:1fr}.admin-city-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-wide,.admin-report-wide{grid-column:auto}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-funnel article{width:100%!important}}@media (prefers-reduced-motion:reduce){.admin-primary-button,.admin-secondary-button,.es-map__marker,.admin-progress i{transition:none}}
