/*! 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{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.innerPage{background:#11120f;min-height:100vh}.innerPage .siteNav{border-bottom-color:#34362f}.innerHero,.academyHero{background:radial-gradient(circle at 83%,#3b4125,#171914 39%,#10110f 68%);min-height:calc(100svh - 88px);padding:12vh 7vw 8vh;position:relative;overflow:hidden}.salonPage>.innerHero{color:var(--brand-navy);background:linear-gradient(120deg,#d8c0a8 0%,#ebdac9 48%,#f5eadf 100%)}.salonPage>.innerHero h1{color:var(--brand-navy)}.salonPage>.innerHero h1 em,.salonPage>.innerHero .pageKicker{color:#76553f}.salonPage>.innerHero>p{color:#43575d}.pageKicker{color:var(--acid);letter-spacing:.2em;font-size:10px;font-weight:750}.innerHero h1,.academyHero h1{max-width:1100px;margin:28px 0;font-size:clamp(58px,9vw,138px)}.innerHero>p,.academyHero>p{color:#b5b6ae;max-width:550px;font-size:17px;line-height:1.65}.innerHero>.button{gap:30px;margin-top:24px;display:inline-flex}.heroStamp{aspect-ratio:1;text-align:center;width:180px;color:var(--acid);border:1px solid #9a7b64;border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid;position:absolute;bottom:14vh;right:9vw;transform:rotate(10deg)}.serviceSection{color:#161713;background:#f1eee7;grid-template-columns:1fr 3fr;gap:5vw;padding:110px 7vw;display:grid}.salonPage .serviceSection{grid-template-columns:1fr}.salonPage .serviceList{width:100%;max-width:1220px;margin-inline:auto}.sectionLabel{letter-spacing:.2em;color:#77796f;font-size:10px}.serviceList article{border-top:1px solid #b9b9b1;grid-template-columns:50px 1.2fr 1fr 20px;align-items:center;gap:25px;padding:31px 0;display:grid}.serviceList article:last-child{border-bottom:1px solid #b9b9b1}.serviceList h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,58px)}.serviceList p{color:#65675f;font-size:13px;line-height:1.5}.locations{background:#171815;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:100px 7vw;display:grid}.locations h2{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(38px,5vw,70px);line-height:.95}.locations article{background:#282b22;border-radius:22px;flex-direction:column;min-height:410px;padding:28px;display:flex}.locations article.lime{background:var(--acid);color:#111}.locations h3{text-transform:uppercase;margin-top:auto;font-size:36px}.locations p{opacity:.65;line-height:1.55}.locations a{border-bottom:1px solid;width:max-content;padding-bottom:4px;font-size:12px;font-weight:700}.locationsIntro{flex-direction:column;display:flex}.locationsIntro>span{letter-spacing:.18em;color:#9b9d94;font-size:10px}.locationsIntro>p{color:#8c8e85;max-width:360px;margin-top:auto;line-height:1.6}.locations .locationCard{isolation:isolate;color:#fff;background:#12120f;border:1px solid #3b3e34;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.locations .locationCard:hover{border-color:#68751f;transform:translateY(-5px)}.locations .locationCard:before{content:"";z-index:-1;background:linear-gradient(#0808071f,#08080785 45%,#080807eb);position:absolute;inset:0}.locationCardMedia{z-index:-2;object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.locations .locationCard:hover .locationCardMedia{transform:scale(1.04)}.locations .location2{color:#fff;background:#12120f;border-color:#c9aa9173}.locations .location2:before{background:linear-gradient(#0808071f,#0808077a 42%,#080807e6)}.locationTop{letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.locationTop svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.locationDistrict{letter-spacing:-.07em;opacity:.14;white-space:nowrap;margin-top:auto;font-size:clamp(42px,4vw,66px);font-weight:950;line-height:.85;transform:translate(-3px)}.locations .locationCard h3{margin:18px 0 8px;font-size:clamp(29px,3vw,43px);line-height:.9}.locations .locationCard p{color:#ffffffc2;min-height:48px;margin:0 0 24px}.locationActions{align-items:center;gap:20px;display:flex}.locations .locationActions a{align-items:center;gap:18px;display:flex}.locations .locationActions a span{font-size:18px}.locationDetailHero{color:#fff;background:#111;align-items:flex-end;min-height:820px;padding:130px 7vw 80px;display:flex;position:relative;overflow:hidden}.locationDetailHero>img,.locationDetailShade{width:100%;height:100%;position:absolute;inset:0}.locationDetailHero>img{object-fit:cover}.locationDetailShade{background:linear-gradient(90deg,#080907f0,#08090780 58%,#08090726),linear-gradient(#0000 40%,#080907bf)}.locationDetailHero>div:last-child{z-index:1;max-width:900px;position:relative}.locationDetailHero>div>a:first-child{display:none}.locationDetailHero span{color:var(--acid);letter-spacing:.18em;font-size:10px;font-weight:850}.locationDetailHero h1{letter-spacing:-.065em;max-width:950px;margin:18px 0 24px;font-size:clamp(54px,8vw,112px);line-height:.86}.locationDetailHero p{color:#c0c2b9;max-width:620px;margin-bottom:32px;font-size:16px;line-height:1.65}.locationDetailInfo{background:#d2d0c9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.locationDetailInfo>div{background:#f0eee8;min-height:330px;padding:65px 7vw}.locationDetailInfo span{letter-spacing:.17em;color:#7b7d74;font-size:9px}.locationDetailInfo h2{text-transform:uppercase;margin:55px 0 12px;font-size:clamp(37px,5vw,70px)}.locationDetailInfo p{color:#686a62;max-width:540px;line-height:1.7}.locationDetailInfo a{border-bottom:1px solid;width:max-content;margin-top:24px;padding-bottom:4px;font-weight:750;display:block}.locationGallery{background:#111;grid-template-columns:1.25fr .75fr .75fr;gap:14px;padding:14px;display:grid}.locationGallery figure{border-radius:18px;min-height:640px;margin:0;overflow:hidden}.locationGallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.locationGallery figure:hover img{transform:scale(1.025)}.locationMediaEditor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.locationMediaEditor .homeVisualField:first-child{grid-column:1/-1}@media (max-width:760px){.locationDetailHero{min-height:720px;padding:105px 18px 48px}.locationDetailHero>div>a:first-child{margin-bottom:38px}.locationDetailHero h1{font-size:clamp(46px,13vw,66px)}.locationDetailInfo{grid-template-columns:1fr}.locationDetailInfo>div{min-height:270px;padding:45px 20px}.locationGallery{grid-template-columns:1fr;gap:8px;padding:8px}.locationGallery figure{min-height:440px}.locationMediaEditor{grid-template-columns:1fr}.locationMediaEditor .homeVisualField:first-child{grid-column:auto}}.crossLink{color:#8e9087;background:#111;justify-content:space-between;padding:45px 7vw;display:flex}.crossLink a{color:var(--acid);font-weight:700}.crossLink.light{color:#6c6d66;background:#f1eee7}.socialSection{color:#111;background:#c9aa91;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 7vw;display:grid}.socialSection>div>span{letter-spacing:.18em;font-size:10px;font-weight:850}.socialSection h2{letter-spacing:-.06em;text-transform:uppercase;max-width:600px;margin:18px 0;font-size:clamp(48px,6vw,88px);line-height:.88}.socialSection p{color:#50533f;max-width:520px;line-height:1.65}.socialSection nav{border-top:1px solid #00000059;flex-direction:column;display:flex}.socialSection nav a{color:#111;border-bottom:1px solid #00000059;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:25px 4px;display:grid}.socialSection nav a span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.socialSection nav a strong{font-size:20px}.socialSection nav a b{font-size:24px;transition:transform .2s}.socialSection nav a:hover b{transform:translate(4px,-4px)}@media (max-width:760px){.socialSection{grid-template-columns:1fr;gap:35px;padding:62px 18px}.socialSection h2{font-size:46px}.socialSection nav a{grid-template-columns:1fr auto}.socialSection nav a strong{grid-row:2;font-size:16px}.socialSection nav a b{grid-area:1/2/3}}.googleReviews{color:#f7efe7;background:#21130f;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.35fr);gap:clamp(42px,7vw,96px);padding:clamp(76px,9vw,132px) 7vw;display:grid;overflow:hidden}.googleReviewsIntro>span{color:var(--brand-beige);letter-spacing:.22em;font-size:11px;font-weight:800}.googleReviewsIntro h2{letter-spacing:-.04em;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,86px);font-weight:500;line-height:1.02}.googleReviewsIntro p{color:#f7efe7a3;max-width:430px;font-size:16px;line-height:1.75}.googleReviewsPanel{gap:24px;min-width:0;display:grid}.googleRating{border-bottom:1px solid #f7efe72e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 18px;padding-bottom:26px;display:grid}.googleRating b{color:var(--brand-beige);grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8vw,96px);font-weight:500;line-height:.85}.googleRating>span:last-of-type{color:#f7efe794;font-size:14px}.googleRating a{color:#f7efe7;border:1px solid #f7efe738;border-radius:999px;grid-row:1/3;justify-self:end;padding:13px 18px;font-size:13px}.reviewStars{color:var(--brand-beige);letter-spacing:.12em;font-size:18px}.reviewMarquee{width:100%;padding:4px 0 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.googleReviewsEmpty{color:var(--muted,#6b716f);max-width:32rem;margin:0;font-size:1rem;line-height:1.6}.reviewScroller{will-change:transform;gap:16px;width:max-content;animation:44s linear infinite reviewFlowRight;display:flex}.reviewMarquee:hover .reviewScroller{animation-play-state:paused}.googleReviewCard{background:#ffffff0b;border:1px solid #f7efe724;border-radius:26px;flex-direction:column;flex:0 0 clamp(270px,29vw,360px);min-height:310px;margin:0;padding:clamp(24px,3vw,36px);display:flex}.googleReviewCard p{color:#f7efe7db;-webkit-line-clamp:6;-webkit-box-orient:vertical;min-height:8.1em;font-size:clamp(17px,1.45vw,21px);line-height:1.35;display:-webkit-box;overflow:hidden}.googleReviewCard cite{color:#f7efe7;flex-direction:column;gap:5px;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:normal;display:flex}.googleReviewCard cite span{font-family:var(--font-geist-sans);color:#f7efe77a;font-size:12px}@keyframes reviewFlowRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reviewScroller{animation:none}}@media (max-width:900px){.googleReviews{grid-template-columns:1fr;padding:72px 18px}.googleRating{grid-template-columns:auto 1fr}.googleRating a{grid-area:auto/1/auto/-1;justify-self:start}.reviewMarquee{margin-inline:-18px;padding-inline:18px}.googleReviewCard{flex-basis:min(78vw,330px);min-height:270px}}.salonPeople{color:#171815;background:#d9d3c7;grid-template-columns:1fr 3fr;gap:5vw;padding:100px 7vw;display:grid}.salonPage .salonPeople{grid-template-columns:1fr}.salonPage .salonPeople>div{width:100%;max-width:1220px;margin-inline:auto}.salonPeople h2,.salonVoices h2{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 45px;font-size:clamp(48px,7vw,98px);line-height:.88}.peopleGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.peopleGrid article{color:#fff;background:#171815;border-radius:20px;flex-direction:column;min-height:330px;padding:25px;display:flex}.peopleGrid article>span{color:var(--acid);letter-spacing:-.1em;font-size:45px;font-weight:900}.peopleGrid h3{text-transform:uppercase;margin-top:auto;margin-bottom:10px;font-size:32px}.peopleGrid p{color:#aaa;font-size:13px;line-height:1.55}.salonVoices{background:var(--acid);color:#111;padding:100px 7vw}.salonVoices>span{letter-spacing:.2em;font-size:10px}.salonVoices>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.salonVoices blockquote{background:#e7d2c0;border-radius:18px;flex-direction:column;min-height:250px;margin:0;padding:25px;display:flex}.salonVoices blockquote p{line-height:1.6}.salonVoices cite{margin-top:auto;font-style:normal;font-weight:800}.academyHero{padding-top:11vh}.academyHero:after{content:"";aspect-ratio:1;opacity:.85;background:radial-gradient(circle at 35% 30%,#e4c9b3,#98755c 20%,#2a2f1b 54%,#131410 72%);border-radius:50%;width:55vw;position:absolute;top:1vh;right:-12vw}.academyHero>*{z-index:1;position:relative}.academyHero h1{line-height:.82}.academyHero em{color:var(--acid)}.academySeal{letter-spacing:-.13em;color:var(--acid);z-index:2;font-size:clamp(70px,13vw,190px);font-weight:950;position:absolute;right:7vw;bottom:9vh!important}.academySeal span{letter-spacing:.5em;text-align:center;font-size:10px;display:block}.courseSection{color:#161713;background:#f1eee7;padding:110px 5vw}.courseSection>header{grid-template-columns:1fr 1.7fr 1fr;align-items:end;gap:4vw;max-width:1400px;margin:0 auto 55px;display:grid}.courseSection header>span{letter-spacing:.2em;color:#77796f;align-self:start;font-size:10px}.courseSection h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,86px);line-height:.9}.courseSection header p{color:#686a62;line-height:1.6}.courseGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1400px;margin:auto;display:grid}.instructorFilters{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.instructorFilters a{color:#111;border:1px solid #c9c7bf;border-radius:999px;padding:10px 16px;font-size:12px;text-decoration:none}.instructorFilters a.active{color:#fff;background:#111;border-color:#111}@media (max-width:760px){.instructorFilters{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.instructorFilters a{white-space:nowrap}}.courseCard{border-radius:22px;flex-direction:column;min-height:590px;padding:24px;display:flex;overflow:hidden}.courseOne{color:#fff;background:#20221b}.courseTwo{background:var(--acid);color:#111}.courseThree{color:#111;background:#d8d3c8}.courseMeta{letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.courseGlyph{letter-spacing:-.13em;flex:1;place-items:center;font-size:clamp(80px,11vw,160px);font-weight:950;display:grid}.courseGlyph span{color:#8d6b52;font-family:Georgia,serif}.courseCard h3{text-transform:uppercase;letter-spacing:-.05em;border-top:1px solid;margin:0;padding-top:20px;font-size:clamp(29px,3vw,45px);line-height:.95}.courseGo{margin-top:20px;font-size:11px;font-weight:750}.academyBenefits{background:var(--acid);color:#111;letter-spacing:.12em;grid-template-columns:repeat(4,1fr);padding:30px 5vw;font-size:10px;font-weight:800;display:grid}.academyBenefits span{text-align:center;border-right:1px solid #9ca936}.academyBenefits span:last-child{border:0}.courseHero{background:var(--acid);color:#111;padding:55px 7vw 85px}.courseHero>a{font-size:12px}.courseHero .pageKicker{color:#616b18;margin-top:12vh}.courseHero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1100px;margin:25px 0;font-size:clamp(60px,10vw,150px);line-height:.82}.courseHero>p{max-width:630px;line-height:1.6}.courseFacts{gap:60px;margin-top:50px;display:flex}.courseFacts span{text-transform:uppercase;font-size:10px}.courseFacts b{font-size:34px;display:block}.courseContent{color:#171815;background:#f1eee7;grid-template-columns:1.4fr .7fr;gap:9vw;padding:100px 7vw;display:grid}.courseContent h2{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(50px,7vw,95px);line-height:.88}.courseContent>div p{color:#64665f;max-width:600px;line-height:1.7}.courseContent aside{color:#fff;background:#171815;border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.courseContent aside strong{color:var(--acid);margin-top:auto;font-size:58px}.courseContent aside button{background:var(--acid);border:0;border-radius:99px;width:100%;padding:16px;font-weight:800}.courseContent aside small{color:#85877e;margin-top:20px;line-height:1.5}.manifest{color:#171815;background:#f1eee7;padding:100px 7vw}.manifest>span{letter-spacing:.2em;font-size:10px}.manifest h2{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(45px,7vw,100px);line-height:.95}.manifest>div{justify-content:flex-end;gap:50px;display:flex}.manifest p{color:#66685f;max-width:500px;line-height:1.6}.manifest a{border-bottom:1px solid;height:max-content;padding-bottom:4px;font-weight:800}.adminShell{color:#171815;background:#efede7;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.adminSide{color:#fff;background:#151612;flex-direction:column;min-height:100vh;padding:30px 24px;display:flex}.adminPersistentLayout>.adminSide{height:100vh;position:sticky;top:0;overflow:auto}.adminPageSlot{min-width:0}.adminPageSlot>.subAdmin,.adminPageSlot>.editorShell{min-height:100vh}.adminPageSlot>.subAdmin>header,.adminPageSlot>.editorShell>header{position:relative}.adminSide nav{flex-direction:column;gap:7px;margin-top:55px;display:flex}.adminSide nav b{letter-spacing:.15em;color:#65685e;margin:18px 12px 5px;font-size:9px}.adminSide nav a{color:#b5b7ae;border-radius:8px;padding:11px 12px;font-size:13px}.adminSide nav a.active{background:var(--acid);color:#111;font-weight:750}.adminSide>a:last-child{color:#8c8e84;margin-top:auto;font-size:11px}.adminMain{padding:45px 5vw}.adminMain>header{justify-content:space-between;align-items:end;display:flex}.adminMain header span{letter-spacing:.15em;color:#7b7c75;font-size:9px}.adminMain>header h1{text-transform:none;margin:10px 0 0;font-size:clamp(40px,5vw,70px)}.adminMain button{color:#fff;background:#161713;border:0;border-radius:99px;padding:13px 18px}.statGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0;display:grid}.dashboardMain>header p,.adminMain>header p{color:#777970;margin:8px 0 0}.dashboardStats{grid-template-columns:repeat(6,1fr)}.dashboardStats strong{font-size:38px;display:block}.dashboardChart{margin-bottom:16px}.dashboardChart>header b{color:#777970;font-size:12px}.chartCanvas svg{width:100%;height:285px;overflow:visible}.chartCanvas>div{border-top:1px solid #dedbd4;grid-template-columns:repeat(12,1fr);padding-top:8px;display:grid}.chartCanvas span{text-align:center;color:#8a8c83;font-size:9px}.chartCanvas span b{color:#161713;font-size:11px;display:block}.dashboardGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboardQuick>div{grid-template-columns:1fr 1fr;display:grid}.dashboardQuick a{color:#111;border-top:1px solid #e5e2db;flex-direction:column;min-height:130px;padding:20px;display:flex;position:relative}.dashboardQuick a:nth-child(odd){border-right:1px solid #e5e2db}.dashboardQuick a span{color:#787a72;max-width:210px;margin-top:8px;font-size:11px;line-height:1.5}.dashboardQuick a b{position:absolute;top:20px;right:20px}.dashboardAppointments article{border-top:1px solid #e5e2db;grid-template-columns:1fr 100px 155px;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.dashboardAppointments article div{flex-direction:column;gap:4px;display:flex}.dashboardAppointments article a{color:#777970}.dashboardAppointments form{gap:5px;display:flex}.dashboardAppointments select{background:#fff;border:1px solid #ddd9d1;border-radius:8px;min-width:90px;padding:7px}.dashboardAppointments button{padding:7px 9px}.adminCoursesPage{margin-top:38px}.adminCoursesPage .adminTable a small{color:#8a8c83;margin-top:5px;font-weight:400;display:block}@media (max-width:1100px){.dashboardStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboardStats{grid-template-columns:1fr 1fr}.chartCanvas{height:250px;overflow:auto}.chartCanvas svg{min-width:680px;height:195px}.chartCanvas>div{min-width:680px}.dashboardGrid,.dashboardQuick>div{grid-template-columns:1fr}.dashboardQuick a:nth-child(odd){border-right:0}.dashboardAppointments article{grid-template-columns:1fr}.dashboardAppointments form{justify-content:flex-start}}.statGrid article{background:#fff;border-radius:16px;padding:22px;position:relative}.statGrid strong{font-size:45px}.statGrid span{color:#71736b;font-size:12px;display:block}.statGrid small{position:absolute;top:20px;right:20px}.adminPanel{background:#fff;border-radius:18px;padding:25px}.adminPanel>header{justify-content:space-between;display:flex}.adminPanel h2{margin:5px 0 20px;font-size:26px}.adminPanel button{color:#111;background:#eeeae2}.adminTable>div{border-top:1px solid #e6e3dc;grid-template-columns:55px 1fr 100px 90px 40px;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:grid}.thumb{background:#1d1f18;border-radius:8px;place-items:center;height:42px;font-weight:900;display:grid;color:var(--acid)!important}.courseAdminThumb{position:relative;overflow:hidden}.courseAdminThumb img,.courseAdminThumb iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.courseAdminThumb iframe{width:180%;height:180%;top:-40%;left:-40%}.courseAdminThumb small{text-align:center;padding:4px;font-size:7px;line-height:1.1}.adminTable i{color:#617018;text-align:center;background:#e6d2c1;border-radius:99px;padding:5px 10px;font-style:normal}.adminTable i.draft{color:#777;background:#eee}.adminTable button{background:0 0;padding:8px}.adminNotice{background:#c9aa91;border-radius:14px;margin-top:14px;padding:20px}.adminNotice p{color:#5d641f;margin-bottom:0;font-size:12px}.loginPage{background:#131410;grid-template-columns:1fr 1fr;min-height:100vh;padding:38px 5vw;display:grid;position:relative;overflow:hidden}.loginPage>.brand{position:absolute;top:35px;left:5vw}.loginPage section{grid-column:1;max-width:500px;padding-top:17vh}.loginPage section>span{color:var(--acid);letter-spacing:.2em;font-size:10px}.loginPage h1{font-size:clamp(55px,7vw,100px)}.loginPage p{color:#92948a;line-height:1.6}.loginPage form{flex-direction:column;gap:16px;margin:35px 0;display:flex}.loginPage label{color:#9a9c92;font-size:11px}.loginPage input{color:#fff;background:#20221d;border:1px solid #3b3d35;border-radius:9px;width:100%;margin-top:8px;padding:15px;display:block}.loginPage form button{background:var(--acid);border:0;border-radius:99px;padding:15px;font-weight:800}.loginPage section>a{color:#8d8f85;font-size:11px}.loginArt{letter-spacing:-.15em;color:var(--acid);grid-area:1/2;place-items:center;font-size:clamp(130px,20vw,300px);font-weight:950;display:grid}.loginArt span{color:#728020;font-family:Georgia,serif}@media (max-width:760px){.innerHero,.academyHero{min-height:780px;padding:10vh 20px 60px}.heroStamp{width:110px;font-size:18px;bottom:35px;right:20px}.serviceSection,.salonPeople{grid-template-columns:1fr;padding:75px 20px}.serviceList article{grid-template-columns:30px 1fr}.serviceList article p{grid-column:2}.peopleGrid,.salonVoices>div{grid-template-columns:1fr}.salonVoices{padding:75px 20px}.locations{grid-template-columns:1fr;padding:75px 20px}.crossLink{flex-direction:column;gap:18px}.courseSection{padding:75px 18px}.courseSection>header,.courseGrid{grid-template-columns:1fr}.courseCard{min-height:480px}.academySeal{bottom:15px!important;right:-20px!important}.academyBenefits{grid-template-columns:1fr 1fr;gap:20px}.academyBenefits span{border:0}.courseFacts{gap:30px}.courseContent{grid-template-columns:1fr;padding:70px 20px}.courseContent aside{min-height:390px}.manifest{padding:75px 20px}.manifest>div{flex-direction:column}.adminShell{grid-template-columns:1fr}.adminSide{min-height:auto}.adminSide nav{display:none}.adminSide>a:last-child{margin-top:20px}.adminMain{padding:35px 16px}.statGrid{grid-template-columns:1fr 1fr}.adminTable>div{grid-template-columns:45px 1fr 70px}.adminTable>div>span:nth-child(3),.adminTable button{display:none}.loginPage{grid-template-columns:1fr;padding:30px 20px}.loginPage>.brand{left:20px}.loginPage section{z-index:1;grid-column:1}.loginArt{opacity:.12;position:absolute;top:60px;right:-30px}}.courseSection .cinematicBanner{aspect-ratio:auto;border-radius:26px;height:clamp(285px,28vw,420px);padding:26px 30px}.cinematicBanner:after{content:"";z-index:2;pointer-events:none;border:1px solid #fff3;border-radius:18px;position:absolute;inset:12px}.cinematicBanner .courseVideoBanner{width:124%;height:124%;inset:-12%}.cinematicBanner.bannerLeft .courseVideoBanner{transform:translate(12%)}.cinematicBanner.bannerRight .courseVideoBanner{transform:translate(-12%)}.cinematicBanner .courseShade{background:linear-gradient(90deg,#080907f2 0%,#080907c7 32%,#0809071a 72%,#08090759 100%)}.cinematicBanner.bannerRight .courseShade{background:linear-gradient(270deg,#080907f2 0%,#080907c7 32%,#0809071a 72%,#08090759 100%)}.cinematicBanner .courseMeta{top:28px;left:30px;right:30px}.courseBannerCopy{z-index:3;width:min(610px,62%);position:relative}.bannerRight .courseBannerCopy{text-align:right;margin-left:auto}.bannerRight .courseGo{justify-content:flex-end}.bannerRight .courseGo .goArrow{margin-left:0}.bannerRight .courseGo b{order:-1}.bannerRight .playMark{order:2}.academyMonogram{letter-spacing:.2em;color:var(--acid);margin-bottom:12px;font-size:9px;font-weight:850;display:block}.courseSection .cinematicBanner h3{text-wrap:balance;border-top:1px solid #fff9;max-width:none;padding-top:17px;font-size:clamp(34px,4.4vw,68px);line-height:.87}.courseIndex{z-index:2;letter-spacing:-.08em;color:#ffffff1f;font-size:clamp(70px,10vw,145px);font-weight:950;line-height:.8;position:absolute;bottom:15px;right:34px}.bannerRight .courseIndex{left:34px;right:auto}.cinematicBanner:hover .courseVideoBanner{transform:scale(1.025)translate(12%)}.cinematicBanner.bannerRight:hover .courseVideoBanner{transform:scale(1.025)translate(-12%)}@media (max-width:760px){.academyPage .courseCard.hasPreviewVideo .courseCover{visibility:hidden}.academyPage .courseCard.hasPreviewVideo .courseVideoBanner{visibility:visible}.courseSection .cinematicBanner{aspect-ratio:auto;height:390px;padding:22px}.cinematicBanner .courseVideoBanner,.cinematicBanner.bannerLeft .courseVideoBanner,.cinematicBanner.bannerRight .courseVideoBanner{width:116%;height:116%;inset:-8%;transform:none}.cinematicBanner .courseShade,.cinematicBanner.bannerRight .courseShade{background:linear-gradient(#08090759,#0809071f 35%,#080907f0 78%)}.courseBannerCopy,.bannerRight .courseBannerCopy{text-align:left;width:100%;margin:0}.bannerRight .courseGo{justify-content:flex-start}.bannerRight .courseGo b,.bannerRight .playMark{order:initial}.courseSection .cinematicBanner h3{font-size:clamp(30px,9vw,43px)}.cinematicBanner .courseMeta{left:22px;right:22px}.lessonBadge{font-size:8px}.courseIndex,.bannerRight .courseIndex{bottom:18px;left:auto;right:24px}}.courseGrid{align-items:stretch}.courseCard{isolation:isolate;position:relative}.courseCover,.courseShade{width:100%;height:100%;position:absolute;inset:0}.courseCover{object-fit:cover;z-index:0;transition:transform .5s}.courseShade{z-index:1;background:linear-gradient(#0f100d6b,#0f100d14 42%,#0f100deb);display:none}.courseCard.hasCover{color:#fff}.courseCard.hasCover .courseShade{display:block}.courseCard.hasCover .courseVideoBanner{visibility:hidden}.courseCard:hover .courseCover{transform:scale(1.035)}.hasCover .courseGlyph{visibility:hidden}.courseCard h3{min-height:2.05em}.courseCoverPreview{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin:12px 0;display:block}.courseSection .courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.courseSection .courseCard{aspect-ratio:16/9;justify-content:flex-end;min-height:0;padding:22px}.courseVideoBanner{z-index:0;pointer-events:none;border:0;width:104%;height:104%;transition:transform .5s;position:absolute;inset:-2%}.courseSection .courseMeta{z-index:2;position:absolute;top:20px;left:22px;right:22px}.courseSection .courseMeta>span{text-shadow:0 1px 14px #000;align-items:center;gap:8px;font-weight:800;display:flex}.courseSection .courseDurationBadge{color:#18303a;letter-spacing:.015em;text-shadow:none;background:#f5eee5;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:clamp(12px,1.1vw,15px);font-weight:850;line-height:1.15;display:inline-flex;box-shadow:0 4px 14px #15161226}.liveCourse i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e9ff382e}.lessonBadge svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.courseSection .courseGlyph{font-size:clamp(70px,9vw,130px);position:absolute;inset:0}.courseSection .courseCard h3{z-index:2;max-width:85%;min-height:0;padding-top:15px;font-size:clamp(25px,2.6vw,42px);position:relative}.courseSection .courseGo{z-index:2;letter-spacing:.02em;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex;position:relative}.playMark{background:var(--acid);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.playMark svg{fill:currentColor;width:15px;height:15px}.courseGo .goArrow{margin-left:auto;font-size:18px}.courseGo b{font-weight:800}.courseSection .courseShade{background:linear-gradient(#0a0b098c,#0a0b090a 38%,#0a0b09f0)}.courseSection .courseCard:hover .courseVideoBanner{transform:scale(1.025)}.courseCoverPicker{gap:10px;display:grid}.courseCoverPreviewWrap{position:relative}.courseCoverEmpty{color:#8a887f;background:#f7f5ef;border:1px dashed #cbc8bf;border-radius:12px;place-items:center;min-height:160px;display:grid}.removeCover{position:absolute;top:10px;right:10px;background:#141511e0!important;width:auto!important;padding:9px 12px!important;font-size:11px!important}.courseCoverUpload{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.courseCoverUpload input{margin:0}.courseCoverUpload button{white-space:nowrap;width:auto!important;margin:0!important}.coverUploadState{color:#657318;font-size:12px;font-weight:700}@media (max-width:760px){.courseCoverUpload{grid-template-columns:1fr}.courseCoverUpload button{width:100%!important}.courseSection .courseGrid{grid-template-columns:1fr}.courseSection .courseCard{aspect-ratio:4/3;min-height:0}.courseSection .courseCard h3{max-width:95%;font-size:clamp(25px,8vw,38px)}}.studentAdminList>div{display:grid}.studentAdminList>div>a{color:inherit;border-top:1px solid #e0ded7;grid-template-columns:36px 1fr 90px 150px;align-items:center;gap:16px;padding:16px 0;display:grid}.studentAdminList small,.studentAccess small{color:#85837b;margin-top:4px;display:block}.studentAdminList i{color:#777;font-size:11px;font-style:normal}.studentAdminList .linked{color:#718116}.studentAdminList .waiting{color:#aaa}.studentAccess>div>article{border-top:1px solid #e0ded7;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.studentAccess button{width:auto}.studentAccess button.danger{color:#8a3325;background:#efe4df}.adminVideoPreview{aspect-ratio:16/9;background:#111;border-radius:14px;width:100%;overflow:hidden}.adminVideoPreview iframe{border:0;width:100%;height:100%}@media (max-width:760px){.studentAdminList>div>a{grid-template-columns:28px 1fr 70px}.studentAdminList i{display:none}}@media (max-width:600px){.adminShell{width:100%;max-width:100vw;display:block}.innerHero,.academyHero{min-height:calc(100svh - 64px);padding:62px 18px 42px}.innerHero h1,.academyHero h1{margin:18px 0;font-size:clamp(40px,12vw,56px);line-height:.88}.innerHero>p,.academyHero>p{max-width:100%;font-size:15px}.heroStamp{width:88px;font-size:15px;bottom:22px;right:16px}.academyHero:after{opacity:.55;width:115vw;top:15vh;right:-65vw}.academySeal{opacity:.4;font-size:72px;bottom:18px!important;right:10px!important}.serviceSection,.salonPeople,.salonVoices,.locations,.courseSection,.courseContent,.manifest{padding:62px 16px}.serviceList article{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:23px 0}.serviceList h2{overflow-wrap:anywhere;font-size:29px}.serviceList article p{grid-column:2;margin:0}.peopleGrid{grid-template-columns:1fr}.peopleGrid article{min-height:270px}.salonPeople h2,.salonVoices h2{font-size:47px}.locations article{min-height:330px;padding:22px}.locations h2{font-size:45px}.locationDistrict{white-space:normal;font-size:42px}.locationActions{flex-direction:column;align-items:flex-start;gap:12px}.crossLink{padding:34px 18px}.courseSection>header{gap:12px;margin-bottom:22px}.courseSection h2{font-size:clamp(36px,10vw,46px)}.courseSection .cinematicBanner,.courseSection .courseCard{aspect-ratio:4/4.4;border-radius:18px;width:100%;height:auto;min-height:270px;padding:18px}.cinematicBanner:after{border-radius:13px;inset:8px}.cinematicBanner .courseMeta{top:18px;left:18px;right:18px}.courseSection .cinematicBanner h3{padding-top:13px;font-size:clamp(27px,8.5vw,38px);line-height:.92}.courseIndex,.bannerRight .courseIndex{font-size:70px;bottom:12px;right:18px}.academyBenefits{grid-template-columns:1fr 1fr;gap:0;padding:14px 8px}.academyBenefits span{border:0;padding:12px 6px;font-size:8px}.courseHero{padding:28px 18px 58px}.courseHero .pageKicker{margin-top:70px}.courseHero h1{font-size:clamp(43px,13vw,61px);line-height:.88}.courseFacts{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.courseFacts b{font-size:25px}.courseContent h2,.manifest h2{font-size:43px}.courseContent aside{min-height:0;padding:22px}.courseContent aside strong{font-size:42px}.courseDetail .courseContentDirect{gap:28px;padding-top:34px}.courseDetail .courseContentDirect>aside{border-radius:16px;order:-1}.courseDetail .courseContentDirect>aside strong{margin-top:24px}.adminSide{width:100%;min-width:0;max-width:100vw;min-height:auto;padding:18px 16px;overflow:hidden}.adminSide>.brand,.adminSide>a:last-child{width:auto;max-width:100%}.adminSide nav{overscroll-behavior-inline:contain;flex-flow:row;width:100%;min-width:0;max-width:100%;margin-top:18px;padding-bottom:5px;display:flex;overflow-x:auto}.adminSide nav b{display:none}.adminSide nav a{border:1px solid #34362f;flex:none}.adminSide>a:last-child{margin-top:16px}.adminMain{width:100%;min-width:0;max-width:100vw;padding:30px 12px 50px}.adminMain>header{flex-direction:column;align-items:flex-start;gap:14px}.adminMain>header h1{font-size:38px}.statGrid{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.statGrid article{padding:16px}.statGrid strong{font-size:34px}.adminPanel{border-radius:13px;padding:17px;overflow:hidden}.adminPanel>header{flex-direction:column;align-items:flex-start;gap:10px}.adminTable>div{grid-template-columns:38px minmax(0,1fr) 56px;gap:8px}.loginPage{padding:24px 18px}.loginPage section{width:100%;padding-top:110px}.loginPage h1{font-size:51px}}@media (min-width:761px){.academyPage .courseSection{padding-inline:clamp(32px,6vw,96px)}.academyPage .courseSection>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(36px,6vw,100px);margin-bottom:42px}.academyPage .courseSection>header>span{align-self:center}.academyPage .courseSection .courseTitleDesktop{white-space:nowrap;text-transform:none;font-size:clamp(38px,4.1vw,64px);line-height:1}.academyPage .courseSection .courseTitleMobile{display:none}.academyPage .courseSection>header p{max-width:390px;margin:0}.academyPage .courseSection .courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1320px}.academyPage .courseSection .cinematicBanner,.academyPage .courseSection .courseCard{aspect-ratio:16/9;border-radius:24px;width:100%;height:auto;min-height:0;padding:30px 36px}.academyPage .cinematicBanner.bannerLeft .courseVideoBanner,.academyPage .cinematicBanner.bannerRight .courseVideoBanner{width:102%;height:102%;inset:-1%;transform:none}.academyPage .cinematicBanner .courseShade,.academyPage .cinematicBanner.bannerRight .courseShade{background:linear-gradient(90deg,#070806f0,#070806b8 42%,#0708061f 78%,#07080652);display:block}.academyPage .courseBannerCopy,.academyPage .bannerRight .courseBannerCopy{text-align:left;width:min(650px,58%);margin:0}.academyPage .bannerRight .courseGo{justify-content:flex-start}.academyPage .bannerRight .courseGo b,.academyPage .bannerRight .playMark{order:initial}.academyPage .courseSection .cinematicBanner h3{max-width:640px;font-size:clamp(36px,3.4vw,56px);line-height:.9}.academyPage .cinematicBanner .courseMeta{top:28px;left:36px;right:36px}.academyPage .courseIndex,.academyPage .bannerRight .courseIndex{display:none}.academyPage .cinematicBanner:hover .courseVideoBanner,.academyPage .cinematicBanner.bannerRight:hover .courseVideoBanner{transform:scale(1.025)}.courseDetail .courseContentDirect{align-items:start}.courseDetail .courseContentDirect>aside{align-self:start;height:auto;min-height:0;padding:28px;position:sticky;top:24px}.courseDetail .courseContentDirect>aside strong{margin-top:42px;font-size:clamp(42px,4vw,58px)}.courseDetail .courseContentDirect>aside p{margin:8px 0 24px}.courseDetail .courseContentDirect>aside small{margin-top:16px}}@media (max-width:760px){.courseTitleDesktop{display:none}.courseTitleMobile{text-transform:none;font-size:clamp(34px,9vw,48px);line-height:1.02;display:block}}.liveDashboardMeta{color:#74766d;justify-content:space-between;align-items:center;margin:28px 0 -22px;display:flex}.liveDashboardMeta span{letter-spacing:.12em;font-size:9px;font-weight:850}.liveDashboardMeta span.online{color:#718313}.liveDashboardMeta span.offline{color:#a54a3d}.liveDashboardMeta small{font-size:9px}.dashboardStats .moneyStat{overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,38px)}.chartCanvas span em{color:#78831e;min-height:12px;font-size:7px;font-style:normal;display:block}@media (max-width:760px){.liveDashboardMeta{flex-direction:column;align-items:flex-start;gap:5px;margin-top:22px}.dashboardStats{margin-top:38px}}.adminLoginPage{color:#f5f3eb;background:#11120f;min-height:100vh}.adminLoginPage>header{border-bottom:1px solid #34362f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,80px);display:flex}.adminLoginPage>header>a:last-child{color:#b8baaf;font-size:11px}.adminLoginPage>section{grid-template-columns:1fr minmax(360px,520px);align-items:center;gap:clamp(40px,8vw,140px);min-height:calc(100vh - 86px);padding:clamp(34px,7vw,100px);display:grid}.adminLoginIntro>span,.adminLoginCard>span{color:var(--acid);letter-spacing:.19em;font-size:10px;font-weight:850}.adminLoginIntro h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(58px,7.5vw,118px);line-height:.82}.adminLoginIntro p{color:#a8aaa1;max-width:600px;font-size:16px;line-height:1.6}.adminLoginIntro ul{flex-wrap:wrap;gap:9px;margin:30px 0;padding:0;list-style:none;display:flex}.adminLoginIntro li{color:#bfc1b8;border:1px solid #3d4037;border-radius:99px;padding:9px 13px;font-size:9px}.adminLoginCard{color:#171815;background:#f4f1e9;border-radius:28px;padding:clamp(28px,4vw,48px)}.adminLoginCard h2{letter-spacing:-.04em;margin:14px 0 26px;font-size:clamp(30px,3vw,46px)}.adminLoginCard .credentialForm button{margin-top:8px}.adminSideActions{flex-direction:column;gap:10px;display:flex}@media (max-width:760px){.adminLoginPage>header{height:68px}.adminLoginPage>section{padding:34px 18px;display:block}.adminLoginIntro h1{font-size:54px}.adminLoginIntro p{font-size:13px}.adminLoginIntro ul{margin:20px 0 28px}.adminLoginCard{border-radius:20px;padding:24px}}.previewGate{color:#f5f3eb;background:radial-gradient(circle at 80% 20%,#3a2d24 0,#171411 32%,#0f100e 68%);place-items:center;min-height:100svh;padding:24px;display:grid}.previewGate>section{background:#141210dd;border:1px solid #36312d;border-radius:32px;width:min(620px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 40px 100px #0008}.previewGateBrand{letter-spacing:-1.5px;margin-bottom:70px;font-size:25px;font-weight:950}.previewGateBrand span,.previewGateLabel{color:var(--acid)}.previewGateLabel{letter-spacing:.2em;font-size:9px;font-weight:850}.previewGate h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,7vw,82px);line-height:.86}.previewGate p{color:#a8aaa1;max-width:500px;font-size:14px;line-height:1.6}.previewGate form{margin-top:32px}.previewGate label{color:#a8aaa1;font-size:10px;font-weight:750;display:block}.previewGate input{color:#fff;width:100%;font:inherit;background:#0d0e0c;border:1px solid #45403b;border-radius:13px;margin:8px 0 12px;padding:16px;display:block}.previewGate button{background:var(--acid);color:#11120f;text-align:left;border:0;border-radius:99px;width:100%;padding:16px 20px;font-weight:850}.previewGate button b{float:right}.previewGate small{color:#686a62;margin-top:24px;font-size:9px;display:block}.previewStudentNote{color:#171815;background:#c9aa91;border-radius:12px;padding:13px 15px;font-size:10px;line-height:1.55}.courseSection{--acid:var(--accent-dark)}.academyHero:after{background:radial-gradient(circle at 35% 30%,#e4c9b3,#98755c 20%,#30251e 54%,#131410 72%)}.locations .locationCard:hover{border-color:#c9aa91}.socialSection{background:#c9aa91}.adminSide{background:var(--brand-beige);color:var(--brand-navy)}.adminSide nav b{color:#795b44}.adminSide nav a{color:#263b3f}.adminSide nav a.active{color:#172f39;background:#b18d72}.adminSide>a:last-child{color:#4f5c59}.adminLoginPage{background:var(--brand-beige);min-height:100vh;color:var(--brand-navy)}.adminLoginPage>header{border-bottom:1px solid #a98265}.adminLoginPage>header>a:last-child{color:#42565a}.adminLoginPage>section{place-items:center;min-height:calc(100vh - 86px);padding:clamp(34px,7vw,90px) 22px;display:grid}.adminLoginCard{color:#172f39;background:#f4f1e9;border:1px solid #b89b82;border-radius:26px;width:min(500px,100%);padding:clamp(28px,4vw,44px);box-shadow:0 22px 60px #6f51301a}.adminLoginCard h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3vw,38px);line-height:1.08}.adminLoginCard .credentialForm button{background:var(--brand-navy);color:#fff;margin-top:8px}.adminLoginCard .authError{margin-bottom:18px}.adminForgotLink{color:#6d503b;text-underline-offset:3px;margin-top:18px;font-size:13px;font-weight:750;text-decoration:underline;display:inline-block}.adminResetIntro{color:#647075;margin:-10px 0 22px;font-size:14px;line-height:1.55}.adminSideActions a:last-child{color:#594530}@media (max-width:760px){.adminLoginPage>section{padding:34px 18px;display:grid}.adminLoginCard{border-radius:20px;padding:24px}}.dashboardMain>header{margin-bottom:20px}.dashboardMain>header h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,52px)}.liveDashboardMeta{margin:18px 0 12px}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.dashboardStats .dashboardKpi{border:1px solid #e6e0d8;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:17px 19px;display:flex;box-shadow:0 5px 16px #33251908}.dashboardStats .dashboardKpi>span{letter-spacing:.06em;color:#777970;font-size:10px;font-weight:750}.dashboardStats .dashboardKpi>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#243b40;font-size:clamp(27px,2.5vw,36px);line-height:1.1}.dashboardStats .dashboardKpi .moneyStat{white-space:nowrap;font-size:clamp(20px,2vw,30px)}.dashboardStats .dashboardKpi-revenue{background:#f0e4d8;border-color:#ddc8b5}.dashboardStats .dashboardKpi-revenue>span{color:#765842}.dashboardChart{margin-bottom:14px;padding:19px 22px}.dashboardChart>header{align-items:center}.dashboardChart>header h2{margin:6px 0 0;font-size:20px}.chartCanvas{height:238px;padding-top:10px}.chartCanvas svg{height:180px}.chartCanvas>div{padding-top:6px}.chartCanvas span{font-size:9px}.chartCanvas span b{font-size:10px}.chartCanvas span em{font-size:8px}.dashboardGrid{gap:14px}.dashboardQuick,.dashboardAppointments{padding:20px}.dashboardQuick a{min-height:96px;padding:15px 17px}.dashboardAppointments article{grid-template-columns:minmax(120px,1fr) minmax(80px,100px) auto;gap:9px;padding:10px 0}@media (max-width:1100px){.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dashboardMain>header{align-items:flex-start;gap:16px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardStats .dashboardKpi{min-height:94px;padding:13px}.dashboardStats .dashboardKpi>strong{font-size:27px}.dashboardStats .dashboardKpi .moneyStat{font-size:clamp(18px,5vw,24px)}.dashboardChart{padding:16px}.chartCanvas{height:215px}.chartCanvas svg{height:160px}.dashboardAppointments{padding:17px}.dashboardAppointments article{grid-template-columns:1fr}.dashboardAppointments form{width:100%}.dashboardAppointments select{flex:1}.academyPage .courseSection .cinematicBanner{aspect-ratio:16/9;height:auto;min-height:0;padding:16px}.academyPage .cinematicBanner .courseMeta{top:16px;left:16px;right:16px}.academyPage .courseSection .cinematicBanner h3{padding-top:9px;font-size:clamp(21px,6vw,30px);line-height:.95}.academyPage .cinematicBanner .courseVideoBanner{width:100%;height:100%;inset:0}}.adminPrimary{color:#fff;background:#161713;border-radius:99px;padding:13px 18px;font-size:12px}.newCourse{margin-top:14px}.newCourse>form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.newCourse label{color:#72746c;font-size:10px}.newCourse input,.newCourse select,.newCourse textarea{color:#171815;width:100%;font:inherit;background:#f8f7f3;border:1px solid #dbd8d0;border-radius:9px;margin-top:7px;padding:12px;display:block}.newCourse .wide{grid-column:1/-1}.newCourse form>button{background:var(--acid);color:#111;grid-column:1/-1;font-weight:800}@media (max-width:760px){.newCourse>form{grid-template-columns:1fr}.newCourse .wide,.newCourse form>button{grid-column:1}}.studentSignIn{background:var(--acid);border-radius:99px;width:max-content;margin:30px 0;padding:15px 20px;font-weight:800;color:#111!important;display:block!important}.studentShell{color:#171815;background:#efede7;min-height:100vh}.studentShell>header{color:#fff;background:#151612;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.studentShell>header nav{gap:30px;font-size:12px;display:flex}.studentWelcome{color:#fff;background:#151612;padding:90px 7vw 75px}.studentWelcome>span{color:var(--acid);letter-spacing:.2em;font-size:10px}.studentWelcome h1{text-transform:none;margin:20px 0;font-size:clamp(55px,8vw,105px)}.studentWelcome p{color:#8e9086}.studentCourses{padding:70px 7vw}.studentCourses>header{letter-spacing:.15em;border-bottom:1px solid #c6c3bb;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.studentCourses>a{border-bottom:1px solid #d1cec6;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:22px 0;display:grid}.studentThumb{height:100px;color:var(--acid);background:#20221b;border-radius:12px;place-items:center;font-size:30px;font-weight:950;display:grid}.studentCourses h2{text-transform:uppercase;letter-spacing:-.04em;margin:6px 0 14px}.studentCourses small,.studentCourses div>span{color:#74766e;letter-spacing:.12em;font-size:9px}.progress{background:#d8d5cd;max-width:500px;height:4px;margin-bottom:7px}.progress i{background:#9b765b;height:100%;display:block}.emptyCourses{border:1px dashed #bbb8af;border-radius:16px;margin-top:30px;padding:40px}.emptyCourses p{color:#71736b}.emptyCourses a{border-bottom:1px solid;margin-top:15px;font-weight:800;display:inline-block}@media (max-width:760px){.studentWelcome{padding:70px 20px}.studentCourses{padding:50px 20px}.studentCourses>a{grid-template-columns:85px 1fr}.studentThumb{height:75px}.studentCourses>a>b{grid-column:2}.studentShell>header{padding:0 20px}}.studentShell>header{height:68px;color:var(--brand-navy);background:#a98265;padding-inline:7vw}.studentShell>header nav{align-items:center;gap:28px;font-size:13px}.studentWelcome{color:var(--brand-navy);background:#a98265;padding:24px 7vw 26px;display:block}.studentWelcome>div{min-width:0}.studentWelcome>div>span{letter-spacing:.18em;font-size:10px;font-weight:750}.studentWelcome h1{letter-spacing:-.05em;max-width:1000px;margin:7px 0;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.studentWelcome p{color:#3f4f4e;margin:0;font-size:15px}.studentProfileMenu{position:relative}.studentProfileMenu summary{cursor:pointer;list-style:none}.studentProfileMenu summary::-webkit-details-marker{display:none}.studentProfileMenu[open] summary{font-weight:700}.studentProfileMenu>div{z-index:40;min-width:280px;max-width:min(360px,85vw);color:var(--brand-navy);background:#f2e7dc;border:1px solid #c4a68f;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 35px #38231329}.studentProfileMenu strong{font-size:17px}.studentProfileMenu dl{gap:10px;margin:0;display:grid}.studentProfileMenu dl>div{gap:3px;display:grid}.studentProfileMenu dt{letter-spacing:.1em;text-transform:uppercase;color:#766351;font-size:9px;font-weight:750}.studentProfileMenu dd{overflow-wrap:anywhere;margin:0;font-size:12px}.studentThumb{position:relative;overflow:hidden}.studentThumbImage{object-fit:cover;width:100%;height:100%;display:block}.studentThumb:has(.studentThumbImage){background:#171915}.studentTabs{background:#efede7;flex-wrap:wrap;gap:10px;padding:22px 7vw 0;display:flex}.studentTabs button{color:#171815;cursor:pointer;background:#f8f7f3;border:1px solid #d4d0c8;border-radius:7px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.studentTabs button.active,.studentTabs button:hover{color:var(--brand-navy);background:#a98265;border-color:#a98265}.studentCourses{padding-top:20px}.studentCourses>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.studentCourses>header>div{align-items:center;gap:18px;display:flex}.studentPurchaseLink{color:var(--brand-navy);white-space:nowrap;background:#a98265;border:1px solid #a98265;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.studentPurchaseLink:hover{background:var(--brand-navy);color:#f8f4ed}.studentBrowseCourses{border-top:1px solid #d8d4cc;margin-top:42px;padding-top:24px}.studentBrowseCourses>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.studentBrowseCourses>header>div{align-items:center;gap:18px;display:flex}.studentBrowseCourses>header span{letter-spacing:.16em;color:#77766f;font-size:10px}.studentBrowseCourses>header b{color:#5f493d;font-size:13px}.studentBrowseCourses>header>a{color:#765842;font-size:12px;font-weight:800;text-decoration:none}.studentBrowseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studentBrowseGrid article{background:#faf8f4;border:1px solid #ded8cf;border-radius:12px;grid-template-columns:120px 1fr;align-items:stretch;gap:14px;padding:10px;display:grid}.studentBrowseImage{background:#1c201a;border-radius:8px;min-height:130px;display:block;overflow:hidden}.studentBrowseImage img{object-fit:cover;width:100%;height:100%;display:block}.studentBrowseImage span{color:#aaa;place-items:center;height:100%;font-size:12px;font-weight:800;display:grid}.studentBrowseGrid article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studentBrowseGrid article>div>span{letter-spacing:.1em;color:#77766f;font-size:10px}.studentBrowseGrid h2{color:#172f39;margin:5px 0 4px;font-size:16px;line-height:1.1}.studentBrowseGrid .studentCourseDuration{margin:4px 0!important;font-size:13px!important}.studentBrowseGrid article>div>strong{color:#765842;margin-top:auto;font-size:15px}.studentBuyButton{color:var(--brand-navy);background:#a98265;border-radius:999px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.studentCourseLessons{border-top:1px solid #dedbd3;margin:14px 0 0 178px;padding-top:12px}.studentCourseLessons summary{cursor:pointer;color:#5f493d;width:max-content;max-width:100%;font-size:12px;font-weight:750}.studentCourseLessons ol{max-width:760px;margin:10px 0 0;padding:0;list-style:none}.studentCourseLessons li{border-bottom:1px solid #e5e2db}.studentCourseLessons li a{color:inherit;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 4px;font-size:13px;text-decoration:none;display:grid}.studentCourseLessons li a small{color:#867a6d;grid-column:2;font-size:11px}.studentCourseLessons li a:hover{color:#765842}.studentCourseLessons li a span{color:#8b7666;letter-spacing:.1em;font-size:10px}.studentCourseLessons li a b{font-size:11px}.studentCourseTools{background:#faf9f6;border:1px solid #e4e1da;border-radius:12px;align-items:center;gap:8px;margin:16px 0 8px;padding:12px;display:flex}.studentCourseTools label{background:#f0f3f1;border-radius:6px;align-items:center;min-width:min(48vw,520px);margin-left:auto;display:flex;overflow:hidden}.studentCourseTools input{color:#171815;background:0 0;border:0;outline:0;width:100%;padding:13px 15px}.studentCourseTools label b{color:var(--brand-navy);background:#a98265;padding:8px 15px;font-size:21px}.studentUtilityGrid{display:none}.studentUtilityGrid article{background:#f8f7f3;border:1px solid #d8d4cc;border-radius:14px;padding:24px;scroll-margin-top:30px}.studentUtilityGrid article>span{letter-spacing:.16em;color:#77766f;font-size:10px}.studentUtilityGrid h2{color:#171815;margin:12px 0 8px;font-size:20px;line-height:1.15}.studentUtilityGrid p{color:#74766e;margin:0;font-size:13px;line-height:1.5}.studentDirectMessages{background:#f8f7f3;border:1px solid #d8d4cc;border-radius:16px;margin:24px 7vw 50px;padding:28px;scroll-margin-top:24px}.studentDirectMessages>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.studentDirectMessages>header span{letter-spacing:.16em;color:#77766f;font-size:10px}.studentDirectMessages>header h2{color:#172f39;margin:7px 0;font-size:24px}.studentDirectMessages>header p{color:#74766e;margin:0;font-size:13px}.studentDirectMessages>header>b{color:#765842;font-size:11px}.studentDirectMessages .messageThread{background:#f2e7dc;border-radius:12px;min-height:160px;max-height:420px;padding:20px}.studentDirectMessages .messageComposer{width:100%;margin-top:12px!important;padding:0!important}.studentDirectMessages .messageComposer textarea{border-radius:10px}.studentDirectMessages .messageComposer button{color:var(--brand-navy);background:#a98265}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studentCourse{padding-right:48px;position:relative}.studentCourseActions{z-index:2;position:absolute;top:26px;right:0}.studentCourseDuration{margin:7px 0 4px;font-weight:800;color:#6c4936!important;letter-spacing:0!important;font-size:clamp(15px,1.35vw,19px)!important;display:block!important}.studentCourse h2{margin-top:3px!important}.courseFavoriteButton{color:#596166;cursor:pointer;background:#f7f3ed;border:1px solid #c8b8a8;border-radius:50%;width:42px;height:42px;font-size:22px;line-height:1;transition:transform .18s,background .18s,color .18s;box-shadow:0 4px 12px #2b20161a}.courseFavoriteButton:hover{transform:scale(1.06)}.courseFavoriteButton.isFavorite{color:#fff;background:#a98265;border-color:#a98265}.studentFavoriteList{gap:12px;margin-top:20px;display:grid}.studentFavoriteList article{background:#faf8f4;border:1px solid #ded8cf;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex}.studentFavoriteList article>.courseFavoriteButton{flex:0 0 42px}.studentFavoriteCourse{min-width:0;color:inherit;flex:1;align-items:center;gap:16px;text-decoration:none;display:flex}.studentFavoriteCourse img{object-fit:cover;background:#ddd;border-radius:9px;width:140px;height:82px}.studentFavoriteCourse>span{gap:4px;display:grid}.studentFavoriteCourse small{color:#777;font-size:10px}.studentFavoriteCourse b{font-size:17px}.studentFavoriteCourse .studentCourseDuration{font-size:14px!important}.academyCourseFrame{min-width:0;position:relative}.academyCourseFrame>.courseCard{width:100%;height:100%}.academyCourseFrame>.courseFavoriteButton{z-index:5;background:#f8f4edee;position:absolute;top:22px;right:22px}@media (max-width:760px){.studentCourse{padding-right:44px}.studentCourseActions{top:18px;right:0}.studentCourseDuration{font-size:14px!important}.studentFavoriteCourse img{width:80px;height:62px}.studentFavoriteCourse b{font-size:14px}.academyCourseFrame>.courseFavoriteButton{width:36px;height:36px;top:14px;right:14px}.studentShell>header{padding-inline:20px}.studentShell>header nav{gap:16px}.studentWelcome{padding:28px 20px 32px}.studentWelcome h1{font-size:clamp(34px,8vw,48px)}.studentCourses{padding-top:20px}.studentCourseLessons{margin-left:0}.studentCourseLessons li a{grid-template-columns:28px 1fr}.studentCourseLessons li a b{grid-column:2}.studentCourses>header{flex-direction:column;align-items:flex-start}.studentCourses>header>div{justify-content:space-between;width:100%}.studentPurchaseLink{width:100%}}@media (max-width:900px){.studentBrowseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studentBrowseCourses>header{flex-direction:column;align-items:flex-start}.studentBrowseCourses>header>div{justify-content:space-between;width:100%}.studentBrowseGrid{grid-template-columns:1fr}.studentBrowseGrid article{grid-template-columns:110px 1fr}}@media (max-width:760px){.studentTabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:16px 20px 0;overflow-x:auto}.studentTabs::-webkit-scrollbar{display:none}.studentTabs button{flex:none;padding:11px 13px;font-size:12px}.studentCourseTools{display:block}.studentCourseTools button{margin-right:6px}.studentCourseTools label{min-width:0;margin-top:10px}.studentUtilityGrid{grid-template-columns:1fr;padding:0 20px 50px}.studentDirectMessages{margin:20px 20px 36px;padding:18px}.studentDirectMessages .messageThread{padding:14px}}.appointmentSection{background:var(--acid);color:#111;grid-template-columns:1fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.appointmentSection>div>span{letter-spacing:.2em;font-size:10px}.appointmentSection h2{letter-spacing:-.065em;text-transform:uppercase;margin:25px 0;font-size:clamp(50px,7vw,100px);line-height:.88}.appointmentSection>div p{color:#5f4737;max-width:440px;line-height:1.6}.appointmentSection form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.appointmentSection label{font-size:10px;font-weight:750}.appointmentSection input,.appointmentSection select,.appointmentSection textarea{color:#111;width:100%;font:inherit;background:#efe2d7;border:1px solid #a78972;border-radius:8px;margin-top:8px;padding:14px;display:block}.appointmentSection .wide{grid-column:1/-1}.appointmentSection button{color:#fff;background:#151612;border:0;border-radius:99px;grid-column:1/-1;padding:16px;font-weight:800}.appointmentPanel{margin-top:14px}.appointmentPanel>header b{font-size:11px}.appointmentList>div{border-top:1px solid #e3e0d8;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:15px;padding:15px 0;font-size:12px;display:grid}.appointmentList a{text-decoration:underline}.appointmentList span,.appointmentList time,.muted{color:#74766e}@media (max-width:760px){.appointmentSection{grid-template-columns:1fr;padding:75px 20px}.appointmentSection form{grid-template-columns:1fr}.appointmentSection .wide,.appointmentSection button{grid-column:1}.appointmentList>div{grid-template-columns:1fr 1fr}.appointmentList time{grid-column:2}}.editorShell{color:#171815;background:#efede7;min-height:100vh}.editorShell>header{color:#fff;background:#151612;justify-content:space-between;align-items:center;height:75px;padding:0 5vw;font-size:11px;display:flex}.editorHead{justify-content:space-between;align-items:end;padding:55px 7vw 30px;display:flex}.editorHead span{letter-spacing:.16em;color:#777970;font-size:9px}.editorHead h1{text-transform:none;margin:10px 0;font-size:clamp(40px,6vw,78px)}.editorHead i{background:#c9aa91;border-radius:99px;padding:8px 14px;font-size:11px;font-style:normal}.editorHead i.draft{background:#ddd9d1}.editorGrid{grid-template-columns:1fr 1.2fr;gap:18px;padding:0 7vw 80px;display:grid}.editorCard{background:#fff;border-radius:18px;padding:26px}.editorCard h2{margin-top:0}.editorCard h2 small{color:#85877e}.editorCard form{flex-direction:column;gap:14px;display:flex}.editorCard label{color:#74766d;font-size:10px}.editorCard input,.editorCard select,.editorCard textarea{width:100%;font:inherit;background:#f8f7f4;border:1px solid #ddd9d1;border-radius:8px;margin-top:7px;padding:12px;display:block}.editorCard form>button,.addLesson button{color:#fff;background:#171815;border:0;border-radius:99px;padding:13px;font-weight:750}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lessonList article{border-top:1px solid #e5e2db;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.lessonList article>b{color:#a3a49e}.lessonList article small{color:#898b82;margin-top:4px;display:block}.lessonList article form button{background:#e6d2c1;border:0;border-radius:99px;padding:7px 10px}.addLesson{background:#f0eee8;border-radius:12px;margin-top:24px;padding:20px}.addLesson h3{margin:0}@media (max-width:760px){.editorGrid{grid-template-columns:1fr;padding:0 16px 60px}.editorHead{padding:40px 16px 20px}.editorShell>header{padding:0 16px}.formRow{grid-template-columns:1fr}}.worklogWordmark{color:inherit;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:inline-flex}.wordmarkMain{letter-spacing:-.055em;white-space:nowrap;font-size:25px}.wordmarkMain sup{color:var(--acid);letter-spacing:0;margin-left:2px;font-size:.34em;position:relative;top:-.58em}.wordmarkSub{letter-spacing:.17em;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:700}.siteNav{z-index:30;align-items:center;gap:28px;display:flex;position:relative}.desktopMegaMenu{justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.desktopMegaMenu>a,.desktopMegaMenu>.megaItem>button{letter-spacing:.025em;white-space:nowrap;font-size:11px}.desktopMegaMenu .megaItem{position:relative}.desktopMegaMenu .megaItem>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;display:flex}.desktopMegaMenu .megaItem>button b{width:18px;color:var(--acid);justify-content:center;margin-left:4px;display:inline-flex}.desktopMegaMenu .megaDropdown{color:#fff;background:#171815;border:1px solid #3a3b35;border-radius:16px;width:235px;padding:10px;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 20px 45px #0007}.desktopMegaMenu .megaDropdown:before{content:"";background:#171815;border-top:1px solid #3a3b35;border-left:1px solid #3a3b35;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.desktopMegaMenu .megaDropdown a{z-index:1;border-bottom:1px solid #2f302b;padding:12px 11px;font-size:11px;display:block;position:relative}.desktopMegaMenu .megaDropdown a:last-child{border:0}:is(.desktopMegaMenu .megaDropdown a:hover,.desktopMegaMenu .megaDropdown a:focus-visible){color:var(--acid)}.whatsappNav{border:1px solid;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.whatsappNav img{width:16px;height:16px}.mobileMenu{margin-left:auto;display:none}.mobileMenu>summary{cursor:pointer;border:1px solid #606257;border-radius:99px;padding:10px 14px;font-size:12px;list-style:none}.mobileMenu>summary span{margin-right:5px}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{background:#191a16;border:1px solid #373930;border-radius:14px;max-height:calc(100svh - 80px);padding:18px;position:absolute;top:64px;left:14px;right:14px;overflow-y:auto;box-shadow:0 18px 40px #0008}.mobileMenuPanel>a,.mobileMenuPanel>details>summary{border-bottom:1px solid #303229;padding:14px 8px;font-size:14px;display:block}.mobileMenuPanel>details>summary{cursor:pointer;list-style:none}.mobileMenuPanel>details>summary b{float:right;color:var(--acid)}.mobileMenuPanel>details nav{border-bottom:1px solid #303229;flex-direction:column;padding:4px 0 10px 13px;display:flex}.mobileMenuPanel>details nav a{color:#b9bbb1;padding:10px 8px;font-size:12px}.mobileMenuPanel>footer{gap:12px;padding:18px 8px 4px;display:flex}.mobileMenuPanel>footer a{border:1px solid #3c3e36;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.mobileMenuPanel>footer img{width:17px;height:17px}.heroLogo.worklogWordmark{color:#fff}.heroLogo .wordmarkMain{font-size:clamp(20px,2.2vw,34px)}.academySeal.worklogWordmark{color:#c9aa91;text-align:right;align-items:flex-end;margin-left:auto}.academySeal .wordmarkMain{font-size:clamp(38px,6vw,84px)}.academySeal .wordmarkSub{font-size:clamp(7px,.75vw,11px)}@media (max-width:1050px){.desktopMegaMenu{gap:14px}.desktopMegaMenu>a,.desktopMegaMenu>.megaItem>button{font-size:9px}.whatsappNav span{display:none}}@media (max-width:760px){.siteNav .navCta,.desktopMegaMenu{display:none}.mobileMenu{display:block}.whatsappNav{margin-left:auto;padding:9px}.siteNav .worklogWordmark .wordmarkMain{font-size:21px}.academySeal.worklogWordmark{margin:65px 0 0 auto}.academySeal .wordmarkMain{font-size:52px}.academySeal .wordmarkSub{font-size:7px}}.desktopMegaMenu .megaItem>button b,.mobileMenuPanel>details>summary b{display:none!important}.desktopMegaMenu .megaItem>button{gap:8px}.desktopMegaMenu .megaItem>button .navChevron,.mobileMenuPanel>details>summary .navChevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;transition:transform .22s,color .22s;display:block}:is(.desktopMegaMenu .megaItem>button:hover .navChevron,.desktopMegaMenu .megaItem>button:focus-visible .navChevron,.desktopMegaMenu .megaItem>button[aria-expanded=true] .navChevron){color:var(--brand-beige)}.desktopMegaMenu .megaItem>button[aria-expanded=true] .navChevron,.mobileMenuPanel>details[open]>summary .navChevron{transform:rotate(180deg)}.mobileMenuPanel>details>summary{justify-content:space-between;align-items:center;display:flex}.mobileMenuPanel>details>summary::-webkit-details-marker{display:none}.mobileMenuPanel>details>summary .navChevron{width:17px;height:17px;color:var(--brand-beige)}.worklogWordmark,.brand,.previewGateBrand{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em}.wordmarkMain{letter-spacing:-.035em;font-weight:300;display:inline-block;position:relative}.wordmarkMain b{font-weight:850}.wordmarkSub{color:inherit;letter-spacing:.08em;margin-top:6px;font-weight:500}.wordmarkMain sup{color:var(--brand-beige);letter-spacing:0;margin-left:0;font-size:.18em;line-height:1;position:absolute;top:.06em;right:-.9em}.siteFooter .footerBrand,.academySeal.worklogWordmark{color:var(--brand-beige)}.innerPage:not(.shopPage) .siteNav.light .worklogWordmark,.siteNav.light .worklogWordmark{color:var(--brand-navy)}.siteNav,.siteNav.light{max-width:none;color:var(--brand-navy);background:#d8c0a8;border-bottom-color:#172f391f}.siteNav .worklogWordmark,.siteNav.light .worklogWordmark{color:var(--brand-navy)}.hero .siteNav{background:linear-gradient(#dbc4ad 0%,#cdb49d 100%);border-bottom:1px solid #172f3924;grid-template-columns:1fr auto 1fr;justify-items:center;height:clamp(82px,9vw,108px);padding:0 clamp(18px,4vw,58px);display:grid;position:relative;box-shadow:0 18px 50px #2f211729}.hero .siteNav .worklogWordmark{color:var(--brand-navy);grid-column:2;align-items:center}.hero .siteNav .wordmarkMain{letter-spacing:-.035em;padding:0;font-weight:520}.hero .siteNav .wordmarkMain:before,.hero .siteNav .wordmarkMain:after{content:none}.hero .siteNav .wordmarkMain:before{border-right:0;left:0}.hero .siteNav .wordmarkMain:after{border-left:0;right:0}.hero .siteNav .wordmarkMain b{font-weight:940}.hero .siteNav .wordmarkSub{display:none}.navIconCluster{align-items:center;gap:clamp(14px,2.2vw,26px);display:flex}.navIconClusterLeft{justify-self:start}.navIconClusterRight{justify-self:end;position:relative}@media (max-width:760px){.siteNav{box-sizing:border-box;width:100%;min-width:0}.siteNav .worklogWordmark{min-width:0;max-width:58vw;overflow:hidden}.siteNav .worklogWordmark .wordmarkMain{font-size:clamp(19px,6.5vw,27px)}.siteNav .navIconClusterRight{margin-left:auto;position:static}.siteNav .mobileMenuPanel,.hero .siteNav .mobileMenuPanel{width:auto;max-width:none;max-height:calc(100svh - 110px);padding:16px 20px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;top:calc(100% + 8px);left:12px;right:12px}.siteNav .mobileMenuPanel>a,.siteNav .mobileMenuPanel>details>summary{min-height:48px;padding:16px 4px;font-size:16px;line-height:1.5}.siteNav .mobileMenuPanel>details nav{gap:0;padding:4px 0 8px 12px}.siteNav .mobileMenuPanel>details nav a{color:#f5eadf;padding:12px 8px;font-size:15px;line-height:1.5}.siteNav .mobileMenuPanel>footer{flex-wrap:wrap;gap:12px}.siteNav .mobileMenuPanel>footer a{flex:0 0 44px;width:44px;height:44px}}.navRoundIcon{width:38px;height:38px;color:var(--brand-navy);border:0;place-items:center;font-size:31px;line-height:1;display:grid;position:relative}.navRoundIcon span{transform:translateY(-1px)}.cartLink{font-size:30px}.cartLink b{background:var(--brand-navy);color:#f8eadc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:0;right:-5px}.hero .desktopMegaMenu{display:none}.hero .mobileMenu{margin-left:0;display:block}.hero .mobileMenu>summary{color:var(--brand-navy);border:0;padding:6px 0;font-size:0}.hero .mobileMenu>summary span{margin:0;font-size:42px;line-height:1}.hero .mobileMenuPanel{width:min(420px,100vw - 28px);top:calc(100% + 18px);left:auto;right:0}@media (max-width:760px){.hero .siteNav{grid-template-columns:auto 1fr auto;height:74px;padding:0 16px}.hero .siteNav .worklogWordmark{grid-column:2}.hero .siteNav .wordmarkMain{font-size:clamp(21px,7vw,30px)}.hero .navIconClusterLeft{display:none}.hero .navIconClusterRight{gap:12px}.hero .cartLink,.hero .whatsappNav{display:none}.hero .mobileMenu>summary span{font-size:34px}.hero .mobileMenuPanel{top:calc(100% + 14px);right:-2px}}.cartLink{color:var(--brand-navy)}.cartLink svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.mobileMenuPanel,.hero .mobileMenuPanel{background:linear-gradient(145deg,#443026fa,#2a1c16fa);border:1px solid #d8c0a861;border-radius:18px;box-shadow:0 24px 60px #1d120c57}.mobileMenuPanel>a,.mobileMenuPanel>details>summary{color:#f5eadf;border-bottom-color:#d8c0a82e}.mobileMenuPanel>details>summary b{color:#d8c0a8}.mobileMenuPanel>details nav{border-bottom-color:#d8c0a82e}.mobileMenuPanel>details nav a{color:#f5eadfbd}.mobileMenuPanel>footer a{background:#d8c0a812;border-color:#d8c0a857}.mobileMenuPanel>footer img{filter:brightness(0)invert();opacity:.95}.hero .whatsappNav{color:var(--brand-navy);background:#f5eadf3d;border-color:#172f3985;font-weight:680}.hero .whatsappNav img{filter:none;opacity:1;width:18px;height:18px}.subAdmin{color:#171815;background:#efede7;min-height:100vh}.subAdmin>header{color:#fff;background:#151612;justify-content:space-between;align-items:center;height:75px;padding:0 5vw;font-size:11px;display:flex}.subAdminHead{padding:55px 7vw 30px}.subAdminHead>span{letter-spacing:.17em;color:#7a7c73;font-size:9px}.subAdminHead h1{text-transform:none;margin:10px 0;font-size:clamp(48px,7vw,90px)}.subAdminHead p{color:#71736b}.subAdminGrid{grid-template-columns:1fr 1fr;gap:16px;padding:0 7vw 80px;display:grid}.subAdmin .adminPanel h2{font-size:28px}.stackForm{flex-direction:column;gap:14px;display:flex}.stackForm label{color:#72746c;font-size:10px}.stackForm input,.stackForm textarea,.stackForm select{width:100%;font:inherit;background:#f8f7f4;border:1px solid #ddd9d1;border-radius:8px;margin-top:7px;padding:12px;display:block}.stackForm button{color:#fff;background:#171815;border:0;border-radius:99px;padding:13px;font-weight:750}.locationList article,.couponList article{border-top:1px solid #e2dfd8;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.locationList article div{flex-direction:column;gap:4px;display:flex}.locationList span,.locationList a{color:#777970;font-size:11px}.locationList button,.couponList button{border:0;border-radius:99px;padding:7px 10px}.addLocation,.addCoupon{background:#f0eee8;border-radius:12px;margin-top:22px;padding:18px}.addLocation h3,.addCoupon h3{margin:0}.adminPanel>header{justify-content:space-between;align-items:center;display:flex}.orderList article{border-top:1px solid #e2dfd8;grid-template-columns:55px 1fr 100px 70px;gap:12px;padding:15px 0;font-size:12px;display:grid}.orderList i{font-style:normal}.emptyAdmin{color:#777970;border:1px dashed #c9c6be;border-radius:12px;padding:35px;line-height:1.6}.couponList article>span{margin-left:auto}.commerceGrid{grid-template-columns:1.3fr .7fr}@media (max-width:760px){.subAdmin>header{padding:0 16px}.subAdminHead{padding:40px 16px 20px}.subAdminGrid,.commerceGrid{grid-template-columns:1fr;padding:0 16px 60px}.orderList article{grid-template-columns:45px 1fr}.orderList article span:nth-child(3),.orderList article i{grid-column:2}}@media (max-width:600px){.subAdmin>header{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:12px 16px}.subAdminHead{padding:32px 14px 18px}.subAdminHead h1{font-size:40px;line-height:.95}.subAdminGrid,.commerceGrid{padding:0 12px 48px}.locationList article,.couponList article{flex-direction:column;align-items:flex-start}.couponList article>span{margin-left:0}.addLocation,.addCoupon{padding:14px}.orderList article{grid-template-columns:36px minmax(0,1fr);gap:9px}.emptyAdmin{padding:22px}}.subAdmin>header,.subAdmin .stackForm button{color:#172f39;background:#d8c0a8}.commerceAdminLayout{gap:18px;padding:0 7vw 80px;display:grid}.categoryRow,.categoryCourseList form{border-top:1px solid #e2dfd8;align-items:center;gap:10px;padding:12px 0;display:flex}.categoryRow input,.categoryCourseList select{min-width:0;font:inherit;background:#f8f7f4;border:1px solid #ddd9d1;border-radius:8px;padding:10px}.categoryRow input[name=name]{flex:1}.categoryRow input[name=position]{width:74px}.categoryRow span{color:#71736b;white-space:nowrap;font-size:11px}.categoryRow button,.categoryCourseList button,.enrollmentTable button{color:#172f39;cursor:pointer;background:#d8c0a8;border:0;border-radius:99px;padding:9px 13px;font-weight:700}.categoryCourseList form{grid-template-columns:1fr 170px auto;display:grid}.categoryCourseList select{width:100%}.enrollmentPanel,.reportPanel,.profileAdmin,.settingsAdmin{background:#f8f7f4;border:1px solid #dedbd3;border-radius:14px;margin:0 7vw 24px;padding:24px}.enrollmentTable,.reportTable{width:100%;overflow-x:auto}.enrollmentTable>div,.enrollmentTable>article,.reportTable>div,.reportTable>article{border-top:1px solid #e2dfd8;grid-template-columns:1.3fr 1.2fr .8fr .55fr .8fr;align-items:center;gap:14px;min-width:700px;padding:13px 4px;font-size:12px;display:grid}.enrollmentTable .enrollmentHeader,.reportTable>div:first-child{color:#73756d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.enrollmentTable article>div{flex-direction:column;gap:5px;display:flex}.enrollmentTable small{color:#73756d}.enrollmentTable time{white-space:nowrap}.reportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 7vw 22px;display:grid}.reportStats article{background:#f8f7f4;border:1px solid #dedbd3;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.reportStats span,.reportStats small{color:#73756d;font-size:11px}.reportStats strong{color:#172f39;font-size:28px}.reportTable>div,.reportTable>article{grid-template-columns:2fr repeat(4,1fr);min-width:600px}:is(.reportTable>div:has(span:nth-child(2)),.reportTable>article:has(span:nth-child(2)):not(:has(span:nth-child(3)))){grid-template-columns:2fr 1fr}.reportNote,.settingsAdmin>p{color:#71736b;font-size:12px;line-height:1.7}.blogAdminList article{border-top:1px solid #e2dfd8;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.blogAdminList article>div{flex-direction:column;gap:8px;display:flex}.blogAdminList small{letter-spacing:.1em;color:#7a7c73;font-size:9px}.blogAdminList p{color:#71736b;margin:0;font-size:12px}.blogAdminList a,.settingsAdmin nav a{color:#172f39;font-weight:700}.profileAdmin dl,.settingsAdmin dl{max-width:640px;margin:20px 0}.profileAdmin dl div,.settingsAdmin dl div{border-top:1px solid #e2dfd8;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.profileAdmin dt,.settingsAdmin dt{color:#71736b}.profileAdmin dd,.settingsAdmin dd{margin:0;font-weight:700}.settingsAdmin nav{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}@media (max-width:760px){.enrollmentPanel,.reportPanel,.profileAdmin,.settingsAdmin{margin:0 16px 18px;padding:16px}.reportStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 18px}.categoryCourseList form{grid-template-columns:1fr}.categoryRow{flex-wrap:wrap}.categoryRow input[name=name]{flex-basis:60%}}@media (max-width:480px){.reportStats{grid-template-columns:1fr}.blogAdminList article{flex-direction:column}}.commerceNav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f6f1eb;border:1px solid #ded8cd;border-radius:18px;gap:10px;margin:0 7vw 22px;padding:10px;display:flex;position:sticky;top:0;overflow:auto}.commerceNav a{color:#171815;background:#fff;border-radius:13px;flex-direction:column;flex:1;gap:4px;min-width:170px;padding:14px 16px;font-size:12px;font-weight:850;display:flex}.commerceNav a small{color:#777970;font-size:10px;font-weight:650}.commerceNav a:hover,.commerceNav a.active{color:#fff;background:#171815}.commerceNav a:hover small,.commerceNav a.active small{color:#ffffffb3}.commerceNotice{border-radius:14px;margin:0 7vw 18px;padding:14px 16px;font-weight:800}.commerceNotice.success{color:#4d6515;background:#f4f9e8;border:1px solid #d9e4bd}.commerceNotice.error{color:#8b2f23;background:#fff2ee;border:1px solid #e8c7bd}.commerceOverview{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 7vw 18px;display:grid}.commerceOverview article{background:#fff;border:1px solid #e4ded5;border-radius:18px;padding:18px}.commerceOverview span,.commerceOverview small{color:#777970;font-size:11px;font-weight:750;display:block}.commerceOverview strong{margin:8px 0;font-size:38px;line-height:.9;display:block}.commerceAdminLayout .subAdminGrid{padding:0}.singleCommerce{display:block}.shopProductAdmin>header span{color:#8f6d52;letter-spacing:.16em;font-size:10px;font-weight:850}.shopProductAdmin>header p{color:#777970;margin:5px 0 0;line-height:1.5}.commerceModule{scroll-margin-top:100px}.commerceModule>header span{color:#8f6d52;letter-spacing:.16em;font-size:10px;font-weight:850}.commerceModule>header h2{margin:4px 0}.commerceModule>header p{color:#777970;margin:0;line-height:1.45}.shopProductList{gap:10px;display:grid}.commerceBlockHead{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.commerceBlockHead span{color:#8f6d52;letter-spacing:.16em;font-size:10px;font-weight:850}.commerceBlockHead h3{margin:4px 0 0;font-size:24px}.commerceBlockHead small{color:#777970;font-size:11px;font-weight:750}.productListHead{border-top:1px solid #e6dfd7;margin-top:24px;padding-top:20px}.shopProductList article{background:#fbf8f3;border:1px solid #e4ded5;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:12px;display:grid}.productQuickActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.productQuickActions a{color:#171815;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;box-shadow:inset 0 0 0 1px #ddd7ce}.productQuickActions form{margin:0}.productThumb{color:#172f39;letter-spacing:.08em;background:#d8c0a8;border-radius:12px;place-items:center;width:72px;height:84px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.productThumb img{object-fit:cover;width:100%;height:100%}.shopProductList strong,.shopProductList small{display:block}.shopProductList small{color:#777970;margin-top:5px;line-height:1.45}.shopProductList article>span{font-weight:850}.shopProductList button{color:#fff;background:#171815;border:0;border-radius:999px;padding:9px 12px;font-weight:750}.productQuickActions .productStatusButton{min-width:112px;font-size:11px}.productQuickActions .productStatusButton.published{color:#fff;background:#25864d;box-shadow:0 2px #176238}.productQuickActions .productStatusButton.draft{color:#fff;background:#b64035;box-shadow:0 2px #812a24}.productQuickActions .productStatusButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.addProduct{padding:16px}.addProduct .productFormGrid,.productEditPanel .productFormGrid{gap:9px}.addProduct label,.productEditPanel label{font-size:11px;font-weight:800}.addProduct input,.addProduct select,.addProduct textarea,.productEditPanel input,.productEditPanel select,.productEditPanel textarea{padding:10px 11px;font-size:13px}.addProduct textarea,.productEditPanel textarea{min-height:72px}.shopProductList .dangerButton{color:#8b2f23;background:#f4e8e1;border:1px solid #e3c6bc}.productEditPanel{background:#fff;border:1px solid #e6dfd7;border-radius:16px;grid-column:1/-1;overflow:hidden}.productEditPanel summary{cursor:pointer;color:#171815;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:850;display:flex}.productEditPanel summary:after{content:"Aç";color:#fff;background:#171815;border-radius:999px;min-width:max-content;padding:7px 10px;font-size:10px}.productEditPanel[open] summary:after{content:"Kapat"}.productEditPanel summary small{color:#777970;margin-top:3px;font-size:10px;font-weight:650;display:block}.productEditPanel form{margin:0;padding:0 16px 16px}.addProduct{background:linear-gradient(135deg,#fffaf6,#f0eee8);border:1px solid #e4ded5;border-radius:20px;margin-top:18px;padding:20px}.addProduct h3{margin:0;font-size:24px}.productFormGrid{grid-template-columns:1.2fr .6fr .45fr .45fr;gap:12px;display:grid}.addProduct .homeVisualField{background:#fff;border:1px solid #e4ded5;border-radius:14px;padding:12px}.shopProductAdmin .homeVisualField{background:#fff;border:1px solid #e4ded5;border-radius:14px;max-width:280px;padding:12px}.shopProductAdmin .homeVisualPreview{background:#201f1d;border-radius:14px;width:100%;min-height:0;max-height:300px}.shopProductAdmin .homeVisualPreview span{text-align:center;padding:18px;font-size:12px}.shopProductAdmin .homeVisualControls{flex-wrap:wrap;align-items:flex-start}.shopProductAdmin .homeVisualControls input{max-width:155px}.shopProductAdmin .visualRequirement{color:#8b2f23;font-weight:850}.productEditPanel .homeVisualField{max-width:240px}.addProduct .homeVisualField{max-width:260px}.reportTabs{flex-wrap:wrap;gap:8px;margin:0 7vw 18px;display:flex}.reportTabs a{color:#172f39;background:#f8f7f4;border:1px solid #dedbd3;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.reportTabs a.active{color:#172f39;background:#d8c0a8;border-color:#d8c0a8}.manualEnrollment>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manualEnrollment header span{letter-spacing:.12em;color:#8f6d52;font-size:10px;font-weight:800}.manualEnrollment header h2{margin:5px 0}.manualEnrollment>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.manualEnrollment label{color:#71736b;gap:7px;font-size:11px;font-weight:700;display:grid}.manualEnrollment select{color:#172f39;min-width:0;font:inherit;background:#fff;border:1px solid #dedbd3;border-radius:8px;padding:12px}.manualEnrollment button{color:#172f39;cursor:pointer;background:#d8c0a8;border:0;border-radius:999px;padding:13px 16px;font-weight:800}@media (max-width:900px){.commerceAdminLayout{padding:0 16px 60px}.commerceNav{margin:0 16px 18px}.reportTabs{margin:0 16px 14px}.manualEnrollment>form{grid-template-columns:1fr}.manualEnrollment>header{flex-direction:column;align-items:flex-start}.commerceNotice,.commerceOverview{margin-inline:16px}.commerceOverview,.commerceAdminLayout .commerceGrid,.shopProductList article,.productFormGrid{grid-template-columns:1fr}.productThumb{width:100%;height:220px}.shopProductAdmin .homeVisualField,.productEditPanel .homeVisualField,.addProduct .homeVisualField{max-width:100%}}.mediaUploader{flex-direction:column;gap:10px;display:flex}.mediaUploader input{background:#f8f7f4;border:1px dashed #bbb8af;border-radius:12px;padding:18px}.mediaUploader button{color:#fff;background:#171815;border:0;border-radius:99px;padding:13px;font-weight:750}.mediaUploader span{color:#8d6b52;font-size:11px}.mediaUploader small{color:#8b8e84;font-size:10px}.mediaHub{padding-bottom:70px}.mediaUploadPanel{color:#fff;background:#171815;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin:0 5vw 16px;padding:24px;display:grid}.mediaUploadPanel h2{margin:0 0 8px;font-size:28px}.mediaUploadPanel p{color:#989b91;max-width:520px;margin:0;font-size:12px;line-height:1.6}.mediaUploadPanel .mediaUploader{grid-template-columns:1fr auto;display:grid}.mediaUploadPanel .mediaUploader input{color:#ddd;background:#292b26;border-color:#55584e;min-width:0}.mediaUploadPanel .mediaUploader button{background:var(--acid);color:#111}.mediaUploadPanel .mediaUploader span,.mediaUploadPanel .mediaUploader small{grid-column:1/-1}.usableMediaLibrary{margin:0 5vw 16px;overflow:hidden}.usableMediaLibrary>header{align-items:end}.mediaToolbar{justify-content:space-between;gap:14px;margin:14px 0 22px;display:flex}.mediaToolbar>div{gap:6px;display:flex;overflow:auto}.mediaToolbar button{white-space:nowrap;color:#333;background:#f5f3ee;border:1px solid #ddd9d1;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.mediaToolbar button.active{color:#fff;background:#171815}.mediaToolbar button small{opacity:.6}.mediaToolbar input{border:1px solid #dcd8cf;border-radius:999px;width:min(300px,100%);min-width:160px;padding:10px 14px}.mediaCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mediaCardGrid article{background:#f6f4ef;border:1px solid #e0ddd5;border-radius:14px;min-width:0;overflow:hidden}.mediaCardPreview{background:#222;place-items:center;height:170px;display:grid;overflow:hidden}.mediaCardPreview img{object-fit:cover;width:100%;height:100%}.mediaCardPreview.video,.mediaCardPreview.document{color:var(--acid);align-content:center;gap:5px}.mediaCardPreview.video span{font-size:40px}.mediaCardPreview.document span{font-size:28px;font-weight:900}.mediaCardPreview small{letter-spacing:.15em;font-size:8px}.mediaCardInfo{padding:13px}.mediaCardInfo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mediaCardInfo>small{color:#7d7f77;margin:6px 0 14px;font-size:9px;display:block}.mediaCardInfo>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediaCardInfo a,.mediaCardInfo button{font-size:9px}.mediaCardInfo button{color:#8d6b52;background:0 0;border:0;padding:4px}.emptyMediaState{text-align:center;border:1px dashed #ccc8bf;border-radius:14px;padding:70px 20px}.emptyMediaState p{color:#83857c}.mediaTechnicalArchive{color:#777970;border:1px solid #dcd8cf;border-radius:12px;margin:0 5vw;padding:14px 18px;font-size:11px}.mediaTechnicalArchive summary{cursor:pointer;color:#444;font-weight:750}.mediaTechnicalArchive p{max-width:760px;line-height:1.6}@media (max-width:1150px){.mediaCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mediaUploadPanel{grid-template-columns:1fr;margin-inline:16px}.mediaUploadPanel .mediaUploader{grid-template-columns:1fr}.mediaUploadPanel .mediaUploader span,.mediaUploadPanel .mediaUploader small{grid-column:auto}.usableMediaLibrary,.mediaTechnicalArchive{margin-inline:16px}.mediaToolbar{flex-direction:column}.mediaToolbar input{width:100%}.mediaCardGrid{grid-template-columns:1fr 1fr}.mediaCardPreview{height:140px}}@media (max-width:480px){.mediaCardGrid{grid-template-columns:1fr}}.lessonPlayer{background:#11120f;min-height:100vh}.lessonPlayer>header{border-bottom:1px solid #30322b;justify-content:space-between;align-items:center;height:75px;padding:0 5vw;font-size:11px;display:flex}.videoStage{background:#080908;place-items:center;min-height:65vh;padding:30px;display:grid}.videoFrame{aspect-ratio:16/9;background:#000;border-radius:16px;width:min(1100px,100%);overflow:hidden;box-shadow:0 25px 90px #000}.videoFrame iframe{border:0;width:100%;height:100%}.videoUnavailable{text-align:center;color:#74766c}.videoUnavailable b{letter-spacing:-.15em;color:var(--acid);font-size:clamp(100px,22vw,300px);display:block}.lessonInfo{justify-content:space-between;align-items:end;gap:30px;padding:55px 7vw 80px;display:flex}.lessonInfo span{color:var(--acid);letter-spacing:.17em;font-size:10px}.lessonInfo h1{text-transform:none;margin:15px 0;font-size:clamp(40px,6vw,84px)}.lessonInfo p{color:#85877e;max-width:650px}.lessonInfo button{background:var(--acid);border:0;border-radius:99px;padding:15px 20px;font-weight:800}.lessonInfo button:disabled{color:#9a9c92;background:#34362f}@media (max-width:760px){.videoStage{min-height:48vh;padding:16px}.videoFrame{border-radius:10px}.lessonInfo{flex-direction:column;align-items:flex-start;padding:40px 20px}.lessonPlayer>header{padding:0 16px}.lessonPlayer>header>span{display:none}}.certificatePage{color:#111;background:#c9aa91;min-height:100vh;padding:35px 5vw}.certificatePage>header{letter-spacing:.16em;justify-content:space-between;font-size:10px;display:flex}.certificatePage>section{background:#f5f2e9;border-radius:24px;max-width:1050px;margin:9vh auto;padding:7vw;position:relative;box-shadow:0 30px 80px #68731133}.certificateSeal{letter-spacing:-.15em;font-size:clamp(80px,15vw,180px);font-weight:950}.certificateSeal span{color:#82941a;font-family:Georgia,serif}.certificatePage section>p{color:#707269}.certificatePage h1{text-transform:uppercase;margin:35px 0;font-size:clamp(48px,8vw,105px);line-height:.9}.certificatePage h2{text-transform:none;margin:28px 0 0;font-size:clamp(24px,4vw,48px)}.certificatePage dl{border-top:1px solid #c7c4bb;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;display:grid}.certificatePage dt{color:#777970;text-transform:uppercase;font-size:9px}.certificatePage dd{margin:8px 0;font-weight:750}.certificatePage .valid{color:#637214}.certificatePage section>a{border-bottom:1px solid;margin-top:35px;font-weight:750;display:inline-block}.certificateActions{gap:24px;margin-top:35px;display:flex}.certificateActions a{border-bottom:1px solid;font-weight:750}@media (max-width:760px){.certificatePage{padding:25px 16px}.certificatePage>section{margin-top:7vh;padding:35px 22px}.certificatePage dl{grid-template-columns:1fr}.certificatePage>header>span{display:none}}.verifyPage{color:#fff;background:#151612;min-height:100vh;padding:35px 5vw}.verifyPage>section{max-width:850px;margin:14vh auto}.verifyPage section>span{color:var(--acid);letter-spacing:.2em;font-size:10px}.verifyPage h1{text-transform:uppercase;font-size:clamp(65px,10vw,130px)}.verifyPage p{color:#8f9187}.verifyPage form{gap:10px;max-width:580px;margin:35px 0;display:flex}.verifyPage input{color:#fff;background:#20221d;border:1px solid #45473e;border-radius:99px;flex:1;padding:16px}.verifyPage button{background:var(--acid);border:0;border-radius:99px;padding:16px 24px;font-weight:800}.verifyPage section>a{color:#87897f;font-size:11px}@media (max-width:600px){.verifyPage{padding:25px 18px}.verifyPage form{flex-direction:column}}.studentCourse{border-bottom:1px solid #d1cec6;padding:22px 0}.studentCourse>a:first-child{grid-template-columns:150px 1fr auto;align-items:center;gap:28px;display:grid}.certificateLink{color:#657216;border-bottom:1px solid;margin:14px 0 0 178px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:760px){.studentCourse>a:first-child{grid-template-columns:85px 1fr}.studentCourse>a:first-child>b{grid-column:2}.certificateLink{margin-left:113px}}.publicCurriculum{border-top:1px solid #c8c5bd;margin-top:45px}.publicCurriculum article,.lessonRow{border-bottom:1px solid #d5d2ca;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.publicCurriculum article>b,.lessonRow>b{color:#8b8d85}.publicCurriculum article>span,.lessonRow>span{font-weight:750}.publicCurriculum article>span small,.lessonRow>span small{color:#86847c;margin-top:5px;font-size:11px;font-weight:500;display:block}.publicCurriculum article>i,.lessonRow>i{color:#7d7f77;font-size:10px;font-style:normal}.publicCurriculum>p{color:#7b7d75!important}.lessonRow{transition:padding .2s,color .2s}.lessonRow:hover{color:#806148;padding-left:10px}.lessonRow i{color:#806148}.studentAccessLink{border-bottom:1px solid;margin-top:22px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.coursePreview{aspect-ratio:16/9;background:#080908;border-radius:18px;width:100%;margin:30px 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #17181522}.coursePreview iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.courseContentDirect{padding-top:70px}.courseContentDirect .courseBack{border-bottom:1px solid;width:max-content;margin-bottom:42px;padding-bottom:4px;font-size:12px;font-weight:750;display:block}.courseContentDirect>div>span{display:block}.courseContentDirect h2{overflow-wrap:anywhere;margin:14px 0 28px;font-size:clamp(42px,6vw,82px)}.courseContentDirect>div{min-width:0}@media (max-width:600px){.courseContentDirect{padding-top:38px}.courseContentDirect .courseBack{margin-bottom:30px}.courseContentDirect h2{margin-bottom:22px;font-size:clamp(36px,11vw,48px);line-height:.94}.courseContentDirect .coursePreview{border-radius:12px;margin:20px 0}.publicCurriculum{margin-top:26px}.publicCurriculum article,.lessonRow{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:15px 0}.publicCurriculum article>i,.lessonRow>i{grid-column:2}}.legalPage{color:#171815;background:#f1eee7;min-height:100vh}.legalPage .siteNav{color:var(--brand-navy);background:#d8c0a8;max-width:none}.legalPage>header{color:#fff;background:#151612;padding:100px 7vw 65px}.legalPage>header>span{letter-spacing:.2em;color:var(--acid);font-size:10px}.legalPage>header h1{text-transform:none;margin:25px 0;font-size:clamp(52px,8vw,110px)}.legalPage>header p{color:#a3a59b;max-width:700px;line-height:1.65}.legalPage>header b{color:#6f7168;margin-top:30px;font-size:10px;display:block}.legalBody{grid-template-columns:230px 1fr;gap:8vw;max-width:1450px;margin:auto;padding:80px 7vw;display:grid}.legalBody aside{flex-direction:column;gap:13px;font-size:12px;display:flex}.legalBody aside strong{letter-spacing:.15em;margin-bottom:10px;font-size:10px}.legalBody aside a{color:#72746c}.legalBody article{max-width:800px}.legalWarning{background:#dbc2ad;border-radius:12px;margin-bottom:45px;padding:22px}.legalWarning p{color:#5f4737;margin-bottom:0}.legalBody article section{border-top:1px solid #c8c5bd;padding:28px 0}.legalBody h2{font-size:30px}.legalBody p{color:#64665e;line-height:1.75}.legalPage>footer{color:#fff;background:#151612}.legalPage>footer strong{font-size:clamp(40px,7vw,100px)}@media (max-width:760px){.legalPage>header{padding:75px 20px 50px}.legalBody{grid-template-columns:1fr;padding:55px 20px}.legalBody aside{grid-template-columns:1fr 1fr;display:grid}.legalBody aside strong{grid-column:1/-1}}.legalPage.legalPage--compact{color:#19313a;background:#f5f1eb}.legalPage.legalPage--compact>header{color:#19313a;background:#e9e0d5;border-bottom:1px solid #d5c9bc;padding:60px 7vw 48px}.legalPage--compact>header>span{color:#80634e;letter-spacing:.16em;font-size:11px;font-weight:700}.legalPage--compact>header h1{letter-spacing:-.045em;max-width:900px;margin:15px 0 16px;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.08}.legalPage--compact>header p{color:#526168;max-width:790px;font-size:17px;line-height:1.6}.legalPage--compact>header b{color:#667176;margin-top:22px;font-size:12px;font-weight:500}.legalPage--compact .legalBody{grid-template-columns:190px minmax(0,1fr);gap:70px;max-width:1250px;padding:55px 7vw 80px}.legalPage--compact .legalBody aside{gap:15px;padding-top:8px;font-size:13px}.legalPage--compact .legalBody aside strong{color:#80634e;font-size:11px}.legalPage--compact .legalBody article{max-width:850px}.legalPage--compact .legalBody article section{border-color:#d8d0c7;padding:24px 0}.legalPage--compact .legalBody h2{margin:0 0 11px;font-size:22px;font-weight:600;line-height:1.35}.legalPage--compact .legalBody p{color:#4d5b61;margin:0;font-size:15px;line-height:1.75}@media (max-width:760px){.legalPage.legalPage--compact>header{padding:40px 20px 36px}.legalPage--compact>header h1{font-size:clamp(34px,8vw,48px)}.legalPage--compact>header p{font-size:15px}.legalPage--compact .legalBody{grid-template-columns:1fr;gap:24px;padding:34px 20px 60px}.legalPage--compact .legalBody aside{grid-template-columns:1fr;gap:11px}.legalPage--compact .legalBody h2{font-size:20px}}.legalPage--left .legalBody{max-width:none;margin:0;padding:32px 7vw 80px;display:block}.legalPage--left .legalBody aside{border-bottom:1px solid #d8d0c7;flex-flow:wrap;align-items:center;gap:12px 22px;padding:0 0 22px;display:flex}.legalPage--left .legalBody aside strong{margin:0 16px 0 0}.legalPage--left .legalBody article{width:100%;max-width:880px}.legalPage--left .legalBody article section:first-child{border-top:0}@media (max-width:760px){.legalPage--left .legalBody{padding:28px 20px 60px}.legalPage--left .legalBody aside{gap:12px 16px}.legalPage--left .legalBody aside strong{width:100%;margin:0}}.legalPage.legalPage--left>header{padding:30px 7vw 18px}.legalPage--left>header h1{margin:0;font-size:clamp(36px,4.4vw,62px)}.legalPage--left .legalBody{padding:0 7vw 80px}.legalPage--left .legalBody article section:first-child{padding-top:18px}@media (max-width:760px){.legalPage.legalPage--left>header{padding:24px 20px 12px}.legalPage--left .legalBody{padding:0 20px 60px}.legalPage--left .legalBody article section:first-child{padding-top:16px}}.cookieBanner{z-index:99;color:#171815;background:#f3f0e9;border:1px solid #d3d0c7;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1050px;margin:auto;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0006}.cookieBanner strong{font-size:15px}.cookieBanner p{color:#686a62;margin:7px 0;font-size:12px}.cookieBanner a{font-size:10px;text-decoration:underline}.cookieActions{flex-shrink:0;gap:8px;display:flex}.cookieActions button{background:0 0;border:1px solid #b8b6ae;border-radius:99px;padding:11px 14px;font-size:11px}.cookieActions button:last-child{color:#fff;background:#171815;border-color:#171815}@media (max-width:700px){.cookieBanner{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.cookieActions{flex-direction:column}.cookieActions button{width:100%}}.notificationAdmin{grid-template-columns:1.4fr .6fr;gap:16px;padding:0 7vw 80px;display:grid}.notificationAdmin .adminPanel>header{justify-content:space-between;display:flex}.notificationList article{border-top:1px solid #e2dfd8;grid-template-columns:85px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.notificationState{text-align:center;background:#fff2b8;border-radius:99px;padding:7px 10px;font-size:9px}.notificationState.sent{background:#e0ffc0}.notificationState.failed{background:#ffd3cb}.notificationList small{color:#81837a;margin-top:4px;display:block}.notificationList time{color:#83857c;font-size:10px}.notificationAdmin aside p{color:#73756c;line-height:1.6}.notificationAdmin dl div{border-top:1px solid #e1ded6;padding:14px 0}.notificationAdmin dt{color:#85877f;font-size:9px}.notificationAdmin dd{margin:6px 0;font-size:12px;font-weight:750}@media (max-width:760px){.notificationAdmin{grid-template-columns:1fr;padding:0 16px 60px}.notificationList article{grid-template-columns:75px 1fr}.notificationList time{grid-column:2}}.historyGrid{grid-template-columns:1.1fr .9fr;gap:16px;padding:0 7vw 80px;display:grid}.historyGrid .adminPanel>header{justify-content:space-between;display:flex}.historyList article{border-top:1px solid #e2dfd8;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.historyList article>span{text-align:center;background:#e6d2c1;border-radius:99px;padding:7px;font-size:9px}.historyList small{color:#85877e;margin-top:4px;display:block}.historyList time{color:#85877e;font-size:10px}.revisionList article{border-top:1px solid #e2dfd8;padding:16px 0}.revisionList p{color:#686a62;max-height:65px;line-height:1.5;overflow:hidden}.revisionList small{color:#85877e}@media (max-width:760px){.historyGrid{grid-template-columns:1fr;padding:0 16px 60px}.historyList article{grid-template-columns:85px 1fr}.historyList time{grid-column:2}}.teamGrid{grid-template-columns:1.3fr .7fr;gap:16px;padding:0 7vw 80px;display:grid}.teamGrid .adminPanel>header{justify-content:space-between;display:flex}.memberList article{border-top:1px solid #e2dfd8;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.memberAvatar{width:40px;height:40px;color:var(--acid);background:#171815;border-radius:50%;place-items:center;font-weight:900;display:grid}.memberList small{color:#81837a;margin-top:4px;display:block}.memberList form{gap:7px;display:flex}.memberList select,.memberList button{background:#f5f3ed;border:1px solid #d5d2ca;border-radius:8px;padding:8px}.memberList button{background:#ece9e2;border:0}.roleGuide{border-top:1px solid #dfdcd4;margin-top:30px;padding-top:20px}.roleGuide p{color:#6f7169;font-size:12px;line-height:1.5}@media (max-width:760px){.teamGrid{grid-template-columns:1fr;padding:0 16px 60px}.memberList article{grid-template-columns:42px 1fr}.memberList form{flex-direction:column;grid-column:2}}.importOverview,.importedLibrary{margin:0 7vw 24px}.importOverview header,.importedLibrary header{align-items:end}.importOverview header span,.importedLibrary header span{letter-spacing:.14em;color:#8f6d52;font-size:10px}.importStats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:20px;display:grid}.importStats div,.importedItem{background:#f8f4ee;border:1px solid #1c18141f;border-radius:14px;padding:15px}.importStats strong{font-size:24px;display:block}.importStats span{color:#675f58;font-size:11px}.importedLibrary>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:20px;display:grid}.importedItem{grid-template-columns:1fr auto;gap:5px 14px;transition:transform .2s,border-color .2s;display:grid}.importedItem:hover{border-color:#8f6d52;transform:translateY(-2px)}.importedItem.needsReview{background:#f4eee5;border-style:dashed}.importedItem.approved{border-color:#9eb036}.importedItem span{letter-spacing:.1em;color:#8f6d52;grid-column:1/-1;font-size:10px}.importedItem small{color:#777}.importedItem i{font-size:11px;font-style:normal}.corporateEditor>.adminPanel{max-width:960px;margin:0 auto 80px}.contentEditorArea{font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:1.55}.approvalCheck{background:#eef6cf;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex!important}.approvalCheck input{width:auto!important;margin:0!important}.approvalCheck span{color:#343b18;font-size:12px}@media (max-width:760px){.importOverview,.importedLibrary{margin:0 16px 20px}.corporateEditor>.adminPanel{margin:0 16px 50px}}.editorMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 5vw 18px;display:grid}.editorMap a{color:#171815;background:#fbf7f1;border:1px solid #ded8cf;border-radius:18px;gap:9px;padding:18px;display:grid}.editorMap b{color:#8f6d52;letter-spacing:.18em;font-size:10px}.editorMap strong{font-size:16px}.editorMap span{color:#777970;font-size:12px;line-height:1.45}.corporateHub .corporateTabs{margin-bottom:26px;top:0}.corporateHub .corporateSection{padding:clamp(22px,3vw,34px)}.corporateHub .corporateSection>header{border-bottom:1px solid #ebe5dc;margin-bottom:22px;padding-bottom:18px}.visualGroup{background:#fbf8f3;border:1px solid #e4ded5;border-radius:18px;gap:12px;padding:18px;display:grid}.visualGroup+.visualGroup{margin-top:16px}.visualGroup h3,.visualGroup p{margin:0}.visualGroup p,.categorizedForm fieldset p{color:#777970;font-size:12px;line-height:1.5}.corporateHub .homeHeroFields{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.corporateHub .homeWorkFields{grid-template-columns:repeat(2,minmax(0,1fr))}.corporateHub .homeVisualField{background:#fff;border:1px solid #eee8df;border-radius:14px;padding:12px}.corporateHub .homeVisualPreview{max-height:360px}.corporateHub .homeVisualControls{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.corporateHub .homeVisualField>small{color:#8f6d52;line-height:1.45}@media (max-width:1100px){.editorMap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorMap{grid-template-columns:1fr;margin-inline:16px}.corporateHub .corporateSection{padding:18px}.corporateHub .homeHeroFields,.corporateHub .homeWorkFields,.corporateHub .homeVisualControls{grid-template-columns:1fr}}.corporateHub{padding-bottom:70px}.corporateTabs{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efede7f0;border:1px solid #dcd8cf;border-radius:14px;gap:8px;margin:0 5vw 22px;padding:10px;display:flex;position:sticky;top:0;overflow:auto}.corporateTabs a{white-space:nowrap;color:#333;background:#fff;border-radius:9px;padding:10px 14px;font-size:11px}.corporateTabs a:hover{color:#fff;background:#171815}.corporateSection{margin:0 5vw 18px;scroll-margin-top:80px;overflow:hidden}.corporateSection>header{align-items:flex-start;gap:24px}.corporateSection>header p{color:#777970;max-width:620px;margin:5px 0 0;line-height:1.5}.corporateSection form,.corporateSection .homeHeroFields,.corporateSection .homeWorkFields,.corporateSection .homeVisualField{min-width:0}.categorizedForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.categorizedForm fieldset{background:#f6f4ef;border:1px solid #dedad1;border-radius:14px;min-width:0;margin:0;padding:20px}.categorizedForm legend{padding:0 8px;font-size:11px;font-weight:850}.categorizedForm label{color:#71736b;min-width:0;margin-bottom:13px;font-size:10px;display:block}.categorizedForm input,.categorizedForm textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9d5cc;border-radius:9px;margin-top:7px;padding:12px;display:block}.categorizedForm .socialFields{grid-column:1/-1}.socialFields>div{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.categorizedForm>button{color:#fff;background:#171815;border:0;border-radius:999px;grid-column:1/-1;width:100%;padding:14px;font-weight:800}.salonAdminCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.salonAdminCards article{background:#f6f4ef;border:1px solid #dedad1;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:230px;padding:22px;display:flex}.salonAdminCards article span{letter-spacing:.15em;color:#718219;font-size:9px}.salonAdminCards h3{margin:18px 0 8px;font-size:27px}.salonAdminCards p{overflow-wrap:anywhere;color:#777970;line-height:1.5}.salonAdminCards article>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.salonAdminCards article a{font-size:11px;font-weight:750}.salonAdminCards button{border:0;border-radius:999px;padding:9px 12px}.createPanel,.legacyArchive{background:#f6f4ef;border:1px solid #dedad1;border-radius:13px;margin-top:15px;padding:16px 18px}.createPanel summary,.legacyArchive summary{cursor:pointer;font-weight:800}.createPanel form{margin-top:18px}.approvedContentGroups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.approvedContentGroups>div{border:1px solid #dedad1;border-radius:14px;padding:18px}.approvedContentGroups h3{margin:0 0 12px}.approvedContentGroups a{border-top:1px solid #e4e0d8;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.approvedContentGroups a span{color:#777970;font-size:11px}.legacyArchive p{color:#777970;max-width:800px;line-height:1.6}.corporateHub .homeVisualPreview img{object-fit:cover;max-width:100%}@media (max-width:900px){.categorizedForm,.salonAdminCards,.approvedContentGroups{grid-template-columns:1fr}.categorizedForm .socialFields{grid-column:auto}.socialFields>div{grid-template-columns:1fr}.corporateSection,.corporateTabs{margin-inline:16px}.salonAdminCards article>div:last-child{flex-direction:column;align-items:flex-start}}.homeVisualAdmin{margin:0 7vw 24px}.homeVisualAdmin>header{justify-content:space-between;align-items:end;display:flex}.homeVisualAdmin>header span{letter-spacing:.14em;color:#8f6d52;font-size:10px}.homeVisualAdmin>p{color:#777970}.homeVisualAdmin form{gap:18px;display:grid}.homeHeroFields{grid-template-columns:1.7fr .7fr;gap:14px;display:grid}.homeHeroSingle{max-width:760px}.homeWorkFields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.homeVisualField{gap:8px;display:grid}.homeVisualField>label{color:#72746c;font-size:10px}.homeVisualPreview{color:#aaa;background:#222;border-radius:12px;place-items:center;display:grid;overflow:hidden}.homeVisualPreview img{object-fit:cover;object-position:center center;width:100%;height:100%}.homeVisualControls{align-items:center;gap:7px;display:flex}.homeVisualControls input{min-width:0;font-size:10px}.homeVisualControls button{color:#fff;white-space:nowrap;background:#171815;border:0;border-radius:99px;padding:9px 11px;font-size:10px}.homeVisualControls .clearVisual{color:#6e2921;background:#e9e5dc}.homeVisualField>small{color:#657318}.adminFormActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.adminFormActions button{margin-top:0}.adminSecondary{color:#1d3944;background:0 0;border:1px solid #1d3944;border-radius:999px;padding:14px 20px;font-weight:800}.publishHint{color:#777970;margin:10px 0 0;font-size:11px}.publishHint strong{color:#1d3944}.homeVisualAdmin form>.adminPrimary{border:0;width:max-content}@media (max-width:760px){.homeVisualAdmin{margin:0 16px 20px}.homeHeroFields,.homeWorkFields{grid-template-columns:1fr 1fr}.homeHeroSingle{max-width:none}.homeVisualControls{display:grid}.homeVisualAdmin form>.adminPrimary{width:100%}}.authPage{color:#fff;background:#11120f;min-height:100svh}.authPage>header{border-bottom:1px solid #30322b;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.authPage>header>a:last-child{color:#a2a49a;font-size:11px}.authLayout{grid-template-columns:1fr 1fr;min-height:calc(100svh - 76px);display:grid}.authIntro{background:radial-gradient(circle at 80% 70%,#382b23,#161812 48%,#11120f 72%);padding:10vh 7vw}.authIntro>span,.authCardHead>span{letter-spacing:.2em;color:var(--acid);font-size:9px}.authIntro h1{white-space:pre-line;text-transform:uppercase;margin:30px 0;font-size:clamp(60px,7vw,110px);line-height:.82}.authIntro p{color:#a2a49b;max-width:440px;line-height:1.65}.authTrust{flex-wrap:wrap;gap:9px;margin-top:55px;display:flex}.authTrust span{color:#bfc1b7;border:1px solid #3b3e35;border-radius:99px;padding:9px 12px;font-size:9px}.authCard{color:#171815;background:#f2efe8;border-radius:24px;align-self:center;width:min(480px,100% - 40px);margin:auto;padding:28px}.authCard>nav{background:#dfdcd4;border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.authCard>nav a{text-align:center;color:#777970;border-radius:99px;padding:11px;font-size:11px;font-weight:750}.authCard>nav a.active{color:#fff;background:#171815}.authCardHead{padding:34px 5px 20px}.authCardHead>span{color:#8d6b52}.authCardHead h2{margin:10px 0;font-size:34px}.authCardHead p{color:#6f7169;font-size:13px;line-height:1.55}.googleAuth,.emailAuth{border-radius:99px;align-items:center;min-height:54px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.googleAuth{background:#fff;border:1px solid #d5d2ca}.googleAuth svg{width:21px;margin-right:13px}.googleAuth b,.emailAuth b{margin-left:auto}.emailAuth{background:var(--acid)}.authDivider{color:#9a9b94;align-items:center;height:48px;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#d3d0c8;flex:1;height:1px}.authDivider span{padding:0 12px}.authCard>small{color:#85877f;margin:22px 6px 0;font-size:9px;line-height:1.6;display:block}.authCard>small a{text-decoration:underline}@media (max-width:760px){.authPage>header{height:64px;padding:0 16px}.authLayout{background:radial-gradient(circle at 90% 5%,#382b23,#11120f 40%);min-height:calc(100svh - 64px);padding:34px 14px 50px;display:block}.authIntro{background:0 0;padding:12px 4px 30px}.authIntro h1{margin:20px 0;font-size:47px}.authIntro p{font-size:14px}.authTrust{margin-top:24px}.authCard{border-radius:18px;width:100%;padding:18px}.authCardHead{padding:28px 3px 18px}.authCardHead h2{font-size:29px}.googleAuth,.emailAuth{min-height:52px}.authPage>header>a:last-child{font-size:10px}}.credentialForm{flex-direction:column;gap:13px;display:flex}.credentialForm>label{color:#64665e;font-size:10px;font-weight:700}.credentialForm input:not([type=checkbox]){color:#171815;width:100%;font:inherit;background:#fff;border:1px solid #d3d0c8;border-radius:10px;outline:none;margin-top:7px;padding:13px;display:block}.credentialForm input:focus{border-color:#8d6b52;box-shadow:0 0 0 3px #c9aa9155}.credentialForm label small{color:#92948c;margin-top:5px;font-size:8px;display:block}.credentialForm button{background:var(--acid);text-align:left;border:0;border-radius:99px;padding:15px 18px;font-weight:800}.credentialForm button b{float:right}.passwordHelp{color:#73756d;justify-content:space-between;font-size:10px;display:flex}.passwordHelp label,.consent{align-items:flex-start;gap:8px;display:flex!important}.passwordHelp input,.consent input{accent-color:#171815}.consent span{line-height:1.45}.consent a,.passwordHelp a{text-decoration:underline}.authError{color:#8a3023;background:#ffe0d8;border-radius:9px;margin:0 0 13px;padding:11px 13px;font-size:11px}@media (max-width:760px){.credentialForm input:not([type=checkbox]){font-size:16px}.authCard{margin-bottom:20px}}.verifyEmailPage{color:#fff;background:radial-gradient(circle at 80% 25%,#382b23,#11120f 48%);min-height:100svh;padding:32px 5vw}.verifyEmailPage>section{width:min(520px,100%);margin:10vh auto}.verifyEmailPage section>span{color:var(--acid);letter-spacing:.2em;font-size:9px}.verifyEmailPage h1{margin:24px 0;font-size:clamp(62px,9vw,110px);line-height:.82}.verifyEmailPage p{color:#a6a89f;line-height:1.6}.verifyEmailPage p b{color:#fff}.verifyEmailPage form:not(.resendForm){margin-top:28px}.verifyEmailPage label{color:#a6a89f;font-size:10px}.verifyEmailPage label input{color:#fff;letter-spacing:.3em;text-align:center;background:#1d1f19;border:1px solid #3c3f35;border-radius:12px;width:100%;margin-top:8px;padding:17px;font-size:28px;display:block}.verifyEmailPage form button{background:var(--acid);text-align:left;border:0;border-radius:99px;width:100%;margin-top:13px;padding:15px 18px;font-weight:800}.verifyEmailPage form button b{float:right}.verifyEmailPage .resendForm button{color:#fff;text-align:center;background:0 0;border:1px solid #45483e}.verifyEmailPage>section>small{color:#7f8178;text-align:center;margin-top:17px;display:block}.verifySuccess{color:#5f4737;background:#c9aa91;border-radius:9px;margin-top:18px;padding:11px 13px;font-size:11px}@media (max-width:600px){.verifyEmailPage{padding:24px 18px}.verifyEmailPage>section{margin:12vh auto}.verifyEmailPage h1{font-size:58px}.verifyEmailPage label input{font-size:24px}}.studentAccess .authLayout{align-items:start;gap:48px;max-width:1200px;min-height:0;margin:auto;padding:40px 24px}.studentAccess .authIntro{background:0 0;padding:48px 0}.studentAccess .authIntro h1{letter-spacing:-.03em;color:#f2efe8;font-size:clamp(36px,5vw,64px);line-height:1.12}.studentAccess .authIntro>span,.studentAccess .authCardHead>span{font-size:12px}.studentAccess .authTrust{margin-top:28px}.studentAccess .authTrust span{font-size:12px}.studentAccess .authCard{box-sizing:border-box;align-self:start;width:100%;max-width:520px;margin:0 auto}.studentAccess .authCard>nav a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.studentAccess .authCardHead{padding:24px 0 16px}.studentAccess .authCardHead h2{font-size:30px;line-height:1.2}.studentAccess .authCardHead p{font-size:16px}.studentAccess .credentialForm>label,.studentAccess .passwordHelp,.studentAccess .authError{font-size:14px}.studentAccess .credentialForm input:not([type=checkbox]){box-sizing:border-box;min-height:48px;font-size:16px}.studentAccess .credentialForm label small,.studentAccess .authCard>small{color:#65685e;font-size:13px}.studentAccess .credentialForm button{color:#fff;cursor:pointer;background:#19343e;min-height:52px;font-size:16px}.studentAccess .credentialForm button:disabled{opacity:.65;cursor:wait}.studentAccess .consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.studentAccess .authSwitch{margin-top:22px;font-size:14px;line-height:1.6}.studentAccess .authSwitch a{color:#19343e;font-weight:750;text-decoration:underline}.studentAccess>header>a:last-child{font-size:14px}@media (max-width:760px){.studentAccess .authLayout{flex-direction:column;gap:16px;padding:20px 16px 40px;display:flex}.studentAccess .authIntro{width:100%;padding:0}.studentAccess .authIntro h1,.studentAccess .authIntro p,.studentAccess .authTrust{display:none}.studentAccess .authCard{margin:0 auto;padding:20px}.studentAccess .authCard>nav a{padding:10px 8px}.studentAccess .authCardHead h2{font-size:27px}}.adminSide{width:280px;padding:28px 20px}.adminShell{grid-template-columns:280px 1fr}.adminSide nav{gap:4px;margin-top:38px}.adminSide nav b{margin:18px 10px 7px;font-size:8px}.adminSide nav a{border:1px solid #0000;border-radius:11px;grid-template-columns:28px 1fr 12px;align-items:center;gap:10px;padding:10px;display:grid}.adminSide nav a i{color:#c9aa91;background:#23241f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.adminSide nav a span{flex-direction:column;gap:2px;min-width:0;display:flex}.adminSide nav a strong{color:inherit;font-size:12px}.adminSide nav a small{color:#73766d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.adminSide nav a em{color:#66695f;font-style:normal}.adminSide nav a:hover{color:#fff;background:#1d1e1a;border-color:#383a33}.adminSide nav a.active{border-color:#c9aa91}.adminSide nav a.active i{color:#c9aa91;background:#171815}.adminSide nav a.active small{color:#604a3a}.adminSide nav a.active em{color:#111}.adminSideActions{margin-top:auto;padding-top:24px}.studentCourseActions{flex-wrap:wrap;gap:18px;margin:14px 0 0 178px;display:flex}.studentCourseActions a{border-bottom:1px solid;font-size:11px;font-weight:800;margin:0!important}.messageLink{color:#765842}.studentAccess article>a{color:#5f493d;white-space:nowrap;font-size:.78rem;font-weight:800;text-decoration:none}.studentAccess article>a:hover{text-decoration:underline}.messagePage{color:#171815;background:#efede7;min-height:100vh}.messagePage>header{color:#fff;background:#151612;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.messagePage>header>span{color:#96998f;letter-spacing:.12em;font-size:10px}.messageHead{justify-content:space-between;align-items:end;gap:30px;padding:55px 7vw 35px;display:flex}.messageHead>div>span{color:#765842;letter-spacing:.18em;font-size:9px;font-weight:850}.messageHead h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(36px,5vw,70px)}.messageHead p{color:#73756e;margin:0}.messageHead>i{background:#dcd4cc;border-radius:999px;padding:9px 13px;font-size:10px;font-style:normal}.messageThread{background:#fff;border-radius:22px;flex-direction:column;gap:12px;min-height:330px;max-height:58vh;padding:28px;display:flex;overflow:auto}.studentMessagePage>.messageThread,.studentMessagePage>.messageComposer{width:min(980px,86vw);margin:0 auto}.messageThread article{background:#efede7;border-radius:16px;width:min(72%,620px);padding:14px 16px}.messageThread article.mine{color:#fff;background:#201f1b;align-self:flex-end}.messageThread article strong{color:#947156;font-size:10px}.messageThread article p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.messageThread article time{color:#898b84;font-size:9px}.emptyThread,.emptyConversation{text-align:center;color:#777;margin:auto}.emptyThread strong,.emptyConversation strong{color:#222;font-size:20px;display:block}.messageComposer{padding:20px 0 55px;margin-top:14px!important}.messageComposer label{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.messageComposer textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #c8c5be;border-radius:15px;padding:15px}.messageComposer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.messageComposer small{color:#777}.messageComposer button{color:#fff;background:#171815;border:0;border-radius:999px;padding:13px 19px;font-weight:800}.adminMessages>header>b{background:#ded8d1;border-radius:999px;padding:10px 14px;font-size:11px}.instructorInbox{grid-template-columns:minmax(270px,370px) 1fr;gap:15px;margin-top:34px;display:grid}.instructorInbox>aside{padding:0;overflow:hidden}.instructorInbox>aside>header{border-bottom:1px solid #e3e0da;justify-content:space-between;padding:20px;display:flex}.instructorInbox>aside nav{flex-direction:column;max-height:70vh;display:flex;overflow:auto}.instructorInbox>aside nav a{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:5px 10px;padding:16px 20px;display:grid}.instructorInbox>aside nav a.active{background:#ede3db}.instructorInbox>aside nav div{flex-direction:column;gap:4px;min-width:0;display:flex}.instructorInbox>aside nav small{color:#777;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instructorInbox>aside nav b{color:#fff;background:#765842;border-radius:50%;grid-area:1/2/3;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.instructorInbox>aside nav time{color:#999;font-size:9px}.instructorChat{padding:22px}.instructorChat>header{justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.instructorChat>header span,.instructorChat>header small{color:#777;font-size:10px}.instructorChat>header h2{margin:5px 0}.instructorChat>header a{font-size:11px;font-weight:800}.instructorChat .messageComposer{padding-bottom:0}.emptyConversation{place-content:center;min-height:520px;display:grid}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSide{width:100%}.adminSide nav a{grid-template-columns:20px auto 0;padding:9px 12px}.adminSide nav a i,.adminSide nav a small,.adminSide nav a em{display:none}.studentCourseActions{margin-left:113px}.messagePage>header{padding:0 18px}.messageHead{flex-direction:column;align-items:flex-start;padding:40px 20px 25px}.studentMessagePage>.messageThread,.studentMessagePage>.messageComposer{width:calc(100% - 32px)}.messageThread{padding:15px}.messageThread article{width:88%}.instructorInbox{grid-template-columns:1fr}.instructorInbox>aside nav{max-height:360px}.instructorChat{padding:14px}.messageComposer>div{flex-direction:column;align-items:stretch}.messageComposer button{width:100%}}.adminNavGroup{background:#ffffff1f;border:1px solid #172f391f;border-radius:13px;margin-top:10px;overflow:hidden}.adminNavGroup>summary{color:#795b44;letter-spacing:.14em;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 12px;font-size:9px;font-weight:800;list-style:none;display:flex}.adminNavGroup>summary::-webkit-details-marker{display:none}.adminNavGroup>summary em{font-size:16px;font-style:normal;line-height:1;transition:transform .2s}.adminNavGroup[open]>summary{background:#b18d722e}.adminNavGroup[open]>summary em{transform:rotate(180deg)}.adminNavGroupItems{gap:4px;padding:0 5px 5px;display:grid}.adminNavGroupItems a{margin:0}.adminSide nav a:has(.adminUnreadBadge){grid-template-columns:28px minmax(0,1fr) auto 12px}.adminSide nav a .adminUnreadBadge{color:#fff;background:#b56f58;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid}@media (max-width:760px){.adminSide nav a:has(.adminUnreadBadge){grid-template-columns:20px minmax(0,1fr) auto 0}.adminNavGroup{flex:none;min-width:145px;margin-top:0}.adminNavGroup>summary{letter-spacing:.08em;padding:10px 12px;font-size:8px}.adminNavGroupItems{display:none}.adminNavGroup[open]{min-width:245px}.adminNavGroup[open] .adminNavGroupItems{display:grid}}:root{--ink:#172f39;--acid:#c9aa91;--accent-dark:#172f39;--brand-navy:#172f39;--brand-beige:#c9aa91;--warm-stone:#d8c0a8;--warm-stone-deep:#a98265;--paper:#f5eadf;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--brand-navy);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.hero{background:linear-gradient(#d8c0a8 0%,#ead8c6 58%,#f5eadf 100%);min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.nav{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:-1.5px;font-size:24px;font-weight:900}.brand span{color:var(--acid);vertical-align:top;margin-left:2px;font-size:9px}.navLinks{color:#c8c9c2;gap:38px;font-size:13px;display:flex}.navLinks a:hover{color:var(--acid)}.navCta{border:1px solid #606257;border-radius:99px;gap:16px;padding:12px 18px;font-size:13px;display:flex}.heroGrid{z-index:2;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1440px;min-height:calc(100svh - clamp(82px,9vw,108px));margin:auto;padding:clamp(70px,11vh,120px) 4vw 6vh;display:flex;position:relative}.heroGrid h1,.heroGrid .heroCopy,.heroGrid .heroActions,.heroGrid .scrollNote{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) forwards heroTextReveal;transform:translateY(24px)}.heroGrid h1{animation-delay:.16s}.heroGrid .heroCopy{animation-delay:.34s}.heroGrid .heroActions{animation-delay:.52s}.heroGrid .scrollNote{animation-delay:.76s}@keyframes heroTextReveal{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.heroLogo{letter-spacing:-.06em;font-size:clamp(22px,2.2vw,34px);font-weight:950}.heroLogo span{color:var(--acid);vertical-align:top;margin-left:3px;font-size:.3em}.eyebrow{color:var(--acid);letter-spacing:.2em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--acid);width:28px;height:1px}h1{letter-spacing:-.045em;text-transform:uppercase;max-width:900px;margin:0 0 24px;font-size:clamp(46px,6.2vw,92px);font-weight:420;line-height:1.02}h1 em{color:var(--acid);text-transform:none;font-family:Georgia,serif;font-weight:400}.heroCopy{color:#172f39d1;max-width:710px;margin:0 auto;font-size:clamp(18px,2vw,30px);font-weight:300;line-height:1.42}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:40px auto 0;display:flex}.button{letter-spacing:.18em;text-transform:uppercase;border-radius:0;padding:15px 25px;font-size:12px;font-weight:760}.button.primary{color:#f8eadc;background:#172f39f0;border:2px solid #172f39f0;gap:24px;display:flex}.button.ghost{color:var(--brand-navy);background:#f5eadf75;border:1px solid #172f396b}.orb{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#dbc2ad 0,#839829 19%,#2d321e 55%,#11120f 75%);border-radius:50%;place-items:center;width:clamp(210px,27vw,390px);display:grid;position:absolute;bottom:6vh;right:5vw;transform:rotate(8deg);box-shadow:0 0 90px #c5e42b22}.orb:before,.orb:after{content:"";border:1px solid #c9aa9145;border-radius:50%;position:absolute}.orb:before{inset:8%}.orb:after{inset:20%}.orbWord{letter-spacing:-.08em;text-align:center;mix-blend-mode:screen;color:#d7baa2;font-size:clamp(24px,4.2vw,64px);font-weight:900;line-height:.78}.scrollNote{color:#172f39a3;letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:16px;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.2vw,21px);display:flex;position:absolute;bottom:clamp(34px,5vw,66px);right:clamp(28px,5vw,74px)}.scrollNote svg,.scrollToTop svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.scrollNote{color:#172f39b8;justify-content:center;width:34px;height:34px}.scrollNote span{color:var(--warm-stone-deep);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:34px;line-height:.7}.worlds{color:#181915;background:linear-gradient(#f5eadf 0%,#ead8c6 100%);padding:110px 4vw 130px}.sectionHead{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:5vw;max-width:1440px;margin:0 auto 55px;display:grid}.sectionHead>span{letter-spacing:.17em;color:#74756d;align-self:start;font-size:10px;font-weight:700}.sectionHead h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,88px);line-height:.9}.sectionHead p{color:#65665f;max-width:330px;font-size:14px;line-height:1.6}.worldGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1440px;margin:auto;display:grid}.worldCard.shop{color:#17130f;background:linear-gradient(145deg,#d3b69f,#9e7d65)}.worldCard.business{color:#fff;background:linear-gradient(145deg,#2c241e,#111)}.worldCard.shop .cardBody p{color:#34271f}.worldCard.shop .cardBody a{color:#17130f}.worldCard{border-radius:26px;flex-direction:column;min-height:660px;padding:28px;display:flex;position:relative;overflow:hidden}.salon{color:#fff;background:linear-gradient(140deg,#303426,#141512)}.academy{background:var(--acid);color:#111}.cardNumber{opacity:.6;font-size:11px;position:absolute;top:24px;right:26px}.cardVisual{flex:1;place-items:center;display:grid}.scissor{color:var(--acid);text-shadow:0 0 60px #c9aa9155;font-size:clamp(120px,20vw,280px);transform:rotate(25deg)}.academyMark{letter-spacing:-.12em;flex:1;align-items:center;font-size:clamp(110px,18vw,250px);font-weight:900;display:flex}.academyMark span{color:#687311;font-family:Georgia,serif;font-weight:400}.cardBody{border-top:1px solid;padding-top:22px;position:relative}.cardBody>span{letter-spacing:.16em;opacity:.7;font-size:10px;font-weight:700}.cardBody h3{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 12px;font-size:clamp(34px,4vw,62px);line-height:.92}.cardBody p{opacity:.7;max-width:390px;font-size:13px;line-height:1.55}.cardBody a{border-bottom:1px solid;gap:18px;padding-bottom:4px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:0;right:0}footer{border-top:1px solid #292a26;justify-content:space-between;align-items:flex-end;min-height:260px;padding:70px 4vw;display:flex}footer strong{color:var(--acid);letter-spacing:-.08em;font-size:clamp(38px,8vw,120px)}footer p{color:#777a70}footer a{border-bottom:1px solid var(--acid);padding-bottom:5px}@media (max-width:760px){.nav{height:72px}.navLinks{display:none}.navCta{padding:10px 14px}.heroGrid{min-height:calc(100svh - 72px);padding-top:10vh}h1{font-size:clamp(50px,17vw,76px);line-height:.96}.heroCopy{max-width:85%}.heroActions{flex-direction:column;align-items:stretch}.orb{opacity:.8;width:170px;bottom:40px;right:-38px}.scrollNote{display:none}.worlds{padding:78px 18px}.sectionHead{grid-template-columns:1fr}.sectionHead p{margin:0}.worldGrid{grid-template-columns:1fr}.worldCard{min-height:550px;padding:22px}.cardBody a{width:max-content;margin-top:22px;position:static}footer{flex-direction:column;align-items:flex-start;gap:24px}}.aboutActions{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.aboutActions a{border-bottom:1px solid var(--acid);padding-bottom:5px;font-weight:750}.aboutValues{background:#292a26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.aboutValues article{background:#151612;min-height:310px;padding:56px 4vw}.aboutValues strong{color:var(--acid);letter-spacing:.15em;font-size:11px}.aboutValues h3{color:#fff;letter-spacing:-.04em;margin:70px 0 14px;font-size:clamp(25px,3vw,42px)}.aboutValues p{color:#909289;max-width:330px;line-height:1.6}@media (max-width:760px){.aboutValues{grid-template-columns:1fr}.aboutValues article{min-height:250px;padding:42px 20px}.aboutValues h3{margin-top:44px}}@media (max-width:600px){html,body{width:100%;max-width:100%;overflow-x:clip}img,video,iframe,svg{max-width:100%}.nav,.siteNav{width:100%;height:64px;padding:0 16px}.brand{font-size:20px}.mobileMenu div{top:58px}.hero{min-height:100svh}.heroGrid{justify-content:flex-end;min-height:calc(100svh - 64px);padding:13vh 18px 34px}h1,.innerHero h1,.academyHero h1,.courseHero h1,.studentWelcome h1,.subAdminHead h1,.editorHead h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.heroGrid h1{margin:18px 0 16px;font-size:clamp(43px,14.2vw,62px);line-height:.96}.heroCopy{max-width:100%;margin-left:0;font-size:15px}.heroActions{width:100%;margin-left:0}.heroActions .button{text-align:center;justify-content:space-between;width:100%}.heroCutMark{display:none}.worlds,.featuredCuts{padding:64px 16px}.sectionHead,.featuredCuts>header{gap:18px;margin-bottom:32px}.sectionHead h2,.featuredCuts h2{font-size:clamp(38px,12vw,54px);line-height:1.02}.worldCard{border-radius:18px;min-height:430px;padding:20px}.scissor{font-size:120px}.academyMark{font-size:105px}.cardBody h3{font-size:34px}.featuredCuts>div{grid-template-columns:1fr;gap:12px}.featuredCuts figure{aspect-ratio:4/4.6}.featuredCuts figcaption{bottom:13px;left:14px;right:14px}footer{min-height:220px;padding:48px 18px}footer strong{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.heroMedia,.heroVeil{position:absolute;inset:0}.heroMedia{z-index:0}.heroMedia img{object-fit:cover;object-position:center center;filter:sepia(.2)saturate(.7)contrast(.98)brightness(1.08);width:100%;height:100%}.heroVeil{z-index:1;background:linear-gradient(#d8c0a89e 0%,#eeddcb85 42%,#f5eadfe0 100%),linear-gradient(90deg,#f5eadf57,#172f3914,#f5eadf40)}.hero:after{z-index:1}.heroCutMark{letter-spacing:-.1em;color:#e9ff38d1;text-align:right;font-size:clamp(70px,12vw,180px);font-weight:950;line-height:.65;position:absolute;bottom:6vh;right:5vw}.heroCutMark span{letter-spacing:.08em;color:#fff;font-size:.28em}.featuredCuts{color:var(--brand-navy);background:#efe1d2;padding:110px 4vw}.appointmentSection{display:none!important}.featuredCuts>header{grid-template-columns:.7fr 1.6fr 1fr;align-items:end;gap:5vw;max-width:1440px;margin:0 auto 45px;display:grid}.featuredCuts>header>span{letter-spacing:.16em;color:var(--brand-navy);align-self:start;font-size:10px}.featuredCuts h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(45px,7vw,96px);line-height:.84}.featuredCuts h2 em{color:var(--warm-stone-deep);text-transform:none;font-family:Georgia,serif;font-weight:400}.featuredCuts header p{color:#172f39ad;line-height:1.6}.featuredCuts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:auto;display:grid}.featuredCuts figure{aspect-ratio:4/5;background:#d8c0a8;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.featuredCuts figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.featuredCuts figure:nth-child(4) img{object-position:center 58%}.featuredCuts figure:hover img{transform:scale(1.035)}.featuredCuts figure:after{content:"";background:linear-gradient(#0000 48%,#172f39d6);position:absolute;inset:0}.featuredCuts figcaption{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.featuredCuts figcaption span{color:var(--acid);font-size:10px}.featuredCuts figcaption b{color:var(--acid);text-shadow:0 2px 10px #00000057;font-size:clamp(18px,2vw,30px)}.salonRibbon{background:var(--acid);color:#111;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:24px;min-height:112px;padding:22px 4vw;display:grid}.salonRibbon>div{border-right:1px solid #aab936;align-items:baseline;gap:11px;display:flex}.salonRibbon strong{letter-spacing:-.05em;font-size:29px}.salonRibbon span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.salonRibbon a{border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:850}@media (min-width:761px){.featuredCuts>header,.sectionHead{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}}@media (max-width:760px){.heroMedia img{object-position:center center}.heroVeil{background:linear-gradient(#d8c0a8b8,#eeddcb6b 46%,#f5eadfe6)}.heroCutMark{opacity:.35;bottom:50px;right:18px}.featuredCuts{padding:75px 18px}.featuredCuts>header{grid-template-columns:1fr}.featuredCuts>div{grid-template-columns:1fr 1fr;gap:9px}.featuredCuts figure,.featuredCuts figure:nth-child(2),.featuredCuts figure:nth-child(3){margin:0}.featuredCuts h2{font-size:clamp(42px,13vw,64px)}.salonRibbon{grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 18px}.salonRibbon>div{border:0;display:block}.salonRibbon strong,.salonRibbon span{display:block}.salonRibbon a{grid-column:1/-1;width:max-content}}.worldCard{isolation:isolate;color:#fff;background:#171814;min-height:520px;overflow:hidden}.worldCardMedia{z-index:-2;object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.worldCard:after{content:"";z-index:-1;background:linear-gradient(#090a0814 20%,#090a08ed 88%);position:absolute;inset:0}.worldCard:hover .worldCardMedia{transform:scale(1.025)}.worldCard .cardBody{border-color:#ffffff9e;width:100%;margin-top:auto}.worldCard .cardBody p{color:#ffffffc2;opacity:1}.worldCard .cardBody a{color:#fff}.siteFooter{color:#f6efe8;background:linear-gradient(135deg,#d8c0a82e,#0000 42%),#2a1c17;border-top:1px solid #c9aa9147;grid-template-columns:1fr;align-items:start;gap:clamp(12px,1.5vw,20px);min-height:0;padding:clamp(26px,3vw,42px) 5vw 18px;display:grid}.siteFooter .footerTop{border-bottom:1px solid #d8c0a82e;grid-template-columns:1.05fr .7fr .95fr .75fr;align-items:start;gap:clamp(22px,4vw,62px);padding-bottom:clamp(18px,2.2vw,28px);display:grid}.siteFooter .footerLead{max-width:450px}.siteFooter .footerBrand{color:#d8c0a8;letter-spacing:-.065em;margin-bottom:10px;font-size:30px;font-weight:950;line-height:1;display:table}.siteFooter .footerBrand .wordmarkMain{font-size:30px}.siteFooter .footerBrand .wordmarkSub{display:none}.footerSocials a{align-items:center;gap:9px;display:flex!important}.footerSocials img{flex:none;width:15px;height:15px}.whatsappNav{border:1px solid #71675f;border-radius:999px;padding:11px 15px;font-size:12px}.mobileMenuPanel>details{border-bottom:1px solid #34312c}.mobileMenuPanel>details>summary{justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.mobileMenuPanel>details nav{flex-direction:column;gap:14px;padding:0 0 20px 16px;display:flex}.mobileMenuPanel footer{border:0;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:22px 0 0;display:flex}.mobileMenuPanel footer a{border:1px solid #544b44;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.franchiseHero{background:linear-gradient(120deg,#2c2521 0%,#46352c 48%,#654b3c 100%);grid-template-columns:1fr minmax(420px,650px);align-items:center;gap:7vw;min-height:calc(100svh - 88px);padding:9vh 6vw;display:grid}.franchiseHero>div>span,.shopPage>section>span{color:var(--acid);letter-spacing:.2em;font-size:10px;font-weight:850}.franchiseHero h1{color:#e6d0b9;font-size:clamp(55px,7vw,108px)}.franchiseHero>div>p{color:#c7bdb5;max-width:580px;line-height:1.7}.franchiseHero form{color:#1a1613;background:#f0e9e1;border-radius:26px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(24px,4vw,46px);display:grid}.franchiseHero label{font-size:11px;font-weight:750}.franchiseHero input,.franchiseHero select,.franchiseHero textarea{width:100%;font:inherit;background:#fffaf6;border:1px solid #c9bdb3;border-radius:10px;margin-top:7px;padding:13px;display:block}.franchiseHero .wide,.franchiseHero button,.formSuccess{grid-column:1/-1}.franchiseHero button{background:var(--accent-dark);color:#fff;border:0;border-radius:999px;padding:16px;font-weight:850}.formSuccess{background:#d8c1ae;border-radius:10px;padding:14px}.shopPage>section{background:radial-gradient(circle at 80% 25%,#4b392d,#111 55%);min-height:calc(100svh - 88px);padding:12vh 7vw}.shopPage>section p{color:#aaa39c;max-width:600px;margin-bottom:32px;font-size:18px;line-height:1.7}.franchiseAdminList article{border-bottom:1px solid #ddd;grid-template-columns:1fr .7fr 1fr 1.6fr;gap:18px;padding:18px 0;display:grid}.franchiseAdminList article div{flex-direction:column;gap:5px;display:flex}.franchiseAdminList article p{color:#777;margin:0}.shopPage{color:var(--brand-navy);background:#f5eadf}.shopPage>.shopProductGrid{padding-top:clamp(34px,5vw,64px)!important}.shopPage .shopHero{background:linear-gradient(135deg,#d8c0a8 0%,#f5eadf 78%);min-height:auto;padding:clamp(42px,6vw,76px) 7vw clamp(28px,4vw,46px)}.shopPage .shopHero span,.shopEmpty span{color:#8f6d52}.shopPage .shopHero h1{max-width:680px;font-size:clamp(54px,7vw,108px)}.shopPage .shopHero p,.shopEmpty p{color:#172f39ad}.shopProductGrid{grid-template-columns:repeat(auto-fill,minmax(190px,230px));justify-content:start;align-items:start;gap:18px 16px;display:grid;background:#f5eadf!important;min-height:auto!important;padding:clamp(28px,4vw,52px) 7vw clamp(70px,7vw,100px)!important}.shopProductCard{background:#fffaf6d1;border:1px solid #172f3924;border-radius:16px;align-content:start;gap:9px;width:100%;min-height:100%;padding:10px;display:grid}.shopProductCard>div{aspect-ratio:1/1.18;min-height:0;color:var(--brand-navy);letter-spacing:.16em;background:#fff;border-radius:12px;place-items:center;font-weight:850;display:grid;overflow:hidden}.shopProductCard img{object-fit:contain;width:100%;height:100%;padding:10px}.shopProductCard small{color:#8f6d52;letter-spacing:.18em;font-size:9px;font-weight:850}.shopProductCard h2{margin:0;font-size:18px;line-height:1.1}.shopProductCard p{color:#172f39a8!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.shopProductCard em{color:#8f6d52f2;font-size:11px;font-style:normal;font-weight:780}.shopProductCard footer{min-height:0;color:var(--brand-navy);background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:6px 0 0;display:flex}.shopProductCard footer strong{font-size:18px}.shopProductCard footer a{border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:780}.addToCartButton{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#f8eadc;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.addToCartButton:hover{background:#304e5a}.checkoutOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17120e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkoutPanel{width:min(980px,100%);max-height:min(760px,92svh);color:var(--brand-navy);background:#f8eee4;border-radius:24px;padding:clamp(24px,4vw,48px);position:relative;overflow:auto;box-shadow:0 25px 80px #17120e66}.checkoutClose{color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:20px}.checkoutGrid{grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,70px);display:grid}.checkoutEyebrow{color:#8f6d52;letter-spacing:.2em;font-size:10px;font-weight:850}.checkoutGrid h1{margin:12px 0 28px;font-size:clamp(42px,5vw,68px);line-height:.95}.checkoutLine{border-bottom:1px solid #d9c8b8;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.checkoutLine img{object-fit:cover;background:#fff;border-radius:8px;width:58px;height:68px}.checkoutLine strong,.checkoutLine small{display:block}.checkoutLine small{color:#806c5c;margin-top:4px;font-size:12px}.checkoutLine>b{font-size:14px}.checkoutRemove{color:#9b624b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.checkoutTotals{margin-top:20px}.checkoutTotals>div{color:#6d665e;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.checkoutTotals .checkoutGrand{color:var(--brand-navy);border-top:1px solid #c5b3a2;margin-top:10px;padding-top:14px;font-size:18px}.checkoutForm{background:#fffaf6;border-radius:16px;gap:12px;padding:24px;display:grid}.checkoutForm h2{margin:0 0 6px;font-size:24px}.checkoutForm h3{margin:10px 0 0;font-size:16px}.checkoutForm label{color:#6d665e;gap:6px;font-size:12px;font-weight:700;display:grid}.checkoutForm input,.checkoutForm textarea{width:100%;color:var(--brand-navy);font:inherit;background:#fff;border:1px solid #d1c3b7;border-radius:8px;padding:12px}.checkoutForm textarea{resize:vertical;min-height:78px}.checkoutCardRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutNote{color:#81776d;margin:4px 0;font-size:11px;line-height:1.45}.checkoutSubmit{background:var(--brand-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-weight:800}.checkoutSubmit:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.checkoutOverlay{padding:10px}.checkoutPanel{max-height:96svh;padding:24px 16px}.checkoutGrid{grid-template-columns:1fr;gap:24px}.checkoutForm{padding:18px}.checkoutGrid h1{margin-bottom:16px;font-size:42px}}.orderStatusForm{border-top:1px solid #eee;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.orderStatusForm select{background:#fff;border:1px solid #d5d2ca;border-radius:8px;padding:9px}.orderStatusForm button{color:#fff;background:#171815;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.shopEmpty{background:#f5eadf!important;min-height:auto!important;padding:clamp(56px,7vw,100px) 7vw!important}.shopEmpty h2{margin:12px 0;font-size:clamp(34px,5vw,72px);line-height:.95}@media (max-width:900px){.shopProductGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:620px){.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding-inline:14px!important}.shopProductCard{border-radius:13px;padding:8px}.shopProductCard h2{font-size:15px}.shopProductCard footer{gap:6px;display:grid}.shopProductCard footer strong{font-size:16px}}.siteFooter .footerBrand sup{vertical-align:top;margin-left:3px;font-size:9px}.siteFooter .footerLead p{color:#f6efe8ad;margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.45}.siteFooter .footerStatement{color:#f8f1ea;letter-spacing:-.03em;max-width:310px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.45vw,34px);line-height:1.05}.siteFooter .footerInfo{display:contents}.siteFooter .footerTop h2{color:#f8f1ea;letter-spacing:-.025em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.65vw,26px);line-height:1.05}.siteFooter .footerTop>div:not(.footerLead) p{color:#f6efe8b8;max-width:420px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.45}.siteFooter .footerContact{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.siteFooter .footerContact a{color:#f6efe8c2;border-bottom:1px solid #c9aa91bf;width:fit-content;padding-bottom:5px;font-size:clamp(13px,1vw,15px);line-height:1.25}.siteFooter .footerContact .footerPhone{color:#f8f1ea;border-bottom:0;padding-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.65vw,27px)}.siteFooter .footerContact .footerWhatsapp{color:#f8f1ea;margin-top:0;font-size:13px}.siteFooter .footerSocialButtons{gap:10px;margin-top:16px;display:flex}.siteFooter .footerSocialButtons a{background:#d8c0a80f;border:1px solid #d8c0a852;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .2s,transform .2s;display:grid}.siteFooter .footerSocialButtons a:hover{border-color:#d8c0a8c7;transform:translateY(-2px)}.siteFooter .footerSocialButtons img{filter:brightness(0)invert();opacity:.92;width:15px;height:15px}.siteFooter .footerLinks{justify-content:center;padding:0 0 2px;display:flex}.siteFooter nav{flex-wrap:wrap;justify-content:center;gap:7px 16px;display:flex}.siteFooter nav strong{color:#d8c0a8;text-align:center;letter-spacing:.17em;flex-basis:100%;margin-bottom:4px;font-size:9px}.siteFooter nav a{color:#f6efe8a8;border:0;width:fit-content;font-size:12px;line-height:1.45;transition:color .2s}.siteFooter nav a:hover{color:#f8f1ea}.siteFooter .footerBottom{color:#f6efe86b;letter-spacing:.035em;border-top:1px solid #d8c0a824;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:0;padding-top:12px;font-size:10px;display:flex}.instagramReels{color:var(--brand-navy);background:linear-gradient(#ead8c6 0%,#f5eadf 100%);padding:clamp(72px,8vw,120px) 5vw}.instagramReels header{grid-template-columns:1fr auto;align-items:end;gap:10px 24px;max-width:1380px;margin:0 auto clamp(28px,4vw,54px);display:grid}.instagramReels header span{color:var(--warm-stone-deep);letter-spacing:.22em;grid-column:1/-1;font-size:10px;font-weight:850}.instagramReels h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,84px);line-height:.95}.instagramReels p{color:#172f39a8;grid-column:1;max-width:560px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.instagramReels header>a{color:var(--brand-navy);border:1px solid #172f3947;border-radius:999px;grid-area:2/2/span 2;align-self:center;padding:13px 18px;font-weight:760}.reelsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1380px;margin:auto;display:grid}.reelCard{background:#d8c0a8;border:1px solid #172f3929;border-radius:24px;min-height:360px;position:relative;overflow:hidden}.reelCard.embedded{background:#fff}.reelVideoLink{background:#111;width:100%;height:100%;min-height:360px;display:block;position:relative}.reelVideoLink img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.reelVideoLink span{color:#172f39;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0005}.reelVideoLink:hover span{transform:translate(-50%,-50%)scale(1.08)}.reelCard video{object-fit:cover;width:100%;height:100%;min-height:360px}.reelCard iframe{z-index:3;background:#fff;border:0;width:100%;height:100%;min-height:360px;position:relative}.reelCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#172f39b8);position:absolute;inset:0}.reelCard>a{z-index:2;color:#f8eadc;font-size:14px;position:absolute;bottom:20px;left:20px;right:20px}.reelsFallback{background:radial-gradient(circle at 30% 18%,#fffaf680,#0000 34%),linear-gradient(145deg,#d8c0a8f2,#172f39e0);border:1px solid #172f3929;border-radius:24px;align-content:end;gap:12px;padding:22px;display:grid}.reelsFallback span{color:#f8eadcad;letter-spacing:.18em;font-size:11px;font-weight:850;position:absolute;top:18px;left:20px}.reelsFallback strong{color:#f8eadc;font-size:clamp(18px,1.8vw,26px);line-height:1.08;position:relative;bottom:auto;left:auto;right:auto}.reelsFallback small{z-index:1;color:#f8eadcb8;max-width:210px;font-size:12px;line-height:1.55;position:relative}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.worldCard{min-height:410px}.worldCardMedia{object-position:center}.siteFooter{grid-template-columns:1fr;align-items:start;gap:20px 18px;min-height:0;padding:34px 18px 22px}.siteFooter .footerTop,.siteFooter .footerInfo,.siteFooter .footerLinks{grid-template-columns:1fr}.siteFooter .footerBrand,.siteFooter .footerBrand .wordmarkMain{font-size:32px}.siteFooter .footerStatement{font-size:26px}.siteFooter .footerSocialButtons a{width:42px;height:42px}.siteFooter nav{justify-content:flex-start;gap:10px 14px}.siteFooter nav strong{text-align:left}.siteFooter .footerBottom{flex-direction:column;gap:8px;margin-top:2px}.instagramReels{padding:58px 18px}.instagramReels header,.instagramReels header{grid-template-columns:1fr}.reelsGrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(210px,1fr));padding-bottom:10px;overflow-x:auto}.instagramReels header>a{grid-area:auto/1;width:fit-content}.reelCard,.reelCard video{scroll-snap-align:start;min-height:420px}.whatsappNav{display:none}.franchiseHero{grid-template-columns:1fr;gap:36px;padding:70px 18px}.franchiseHero form{grid-template-columns:1fr}.franchiseHero form>*{grid-column:1}.franchiseAdminList article{grid-template-columns:1fr}.academyInfoGrid{grid-template-columns:1fr;padding:16px}}.academyInfoGrid{color:#181411;background:#e9e0d7;grid-template-columns:1fr 1fr;gap:2px;padding:90px 6vw;display:grid}.academyInfoGrid article{background:#f6f0e9;padding:clamp(28px,5vw,70px)}.academyInfoGrid article>span{color:var(--accent-dark);letter-spacing:.18em;font-size:10px;font-weight:850}.academyInfoGrid h2{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(38px,5vw,72px);line-height:.95}.academyInfoGrid p{color:#6b625b;line-height:1.7}.academyInfoGrid article>a{border-bottom:1px solid var(--accent-dark);margin-top:22px;padding-bottom:5px;font-weight:800;display:inline-block}.academyInfoGrid details{border-top:1px solid #c8bbb0;padding:20px 0}.academyInfoGrid details:last-child{border-bottom:1px solid #c8bbb0}.academyInfoGrid summary{cursor:pointer;font-weight:800}.academyInfoGrid details p{margin-bottom:0}@media (max-width:760px){.academyInfoGrid{grid-template-columns:1fr;padding:16px}}.franchiseAdminList{gap:14px;display:grid}.franchiseAdminList article{background:#fff;border:1px solid #ddd8d1;border-radius:16px;grid-template-columns:1fr auto;gap:18px;padding:22px;display:grid}.franchiseAdminList article>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.franchiseAdminList article>header div,.franchiseContact{flex-direction:column;gap:6px;display:flex}.franchiseAdminList article>header span,.franchiseContact span{color:#777;font-size:13px}.franchiseState{background:#ece8e1;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.franchiseState.new{background:#efffc0}.franchiseState.contacted{background:#e9f0ff}.franchiseState.qualified{background:#dff7e5}.franchiseState.closed{color:#777;background:#eee}.franchiseNotes{gap:8px;display:grid}.franchiseNotes p{flex-direction:column;gap:4px;font-size:13px;color:#6f6a64!important;margin:0!important;display:flex!important}.franchiseNotes b{color:#1b1917}.franchiseActions{border-top:1px solid #eee;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:10px;padding-top:15px;display:flex}.franchiseActions form{align-items:end;gap:10px;display:flex}.franchiseActions form label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.franchiseActions form select{background:#fff;border:1px solid #ccc;border-radius:9px;min-width:180px;padding:10px}.franchiseActions form button,.notificationAdmin aside button{color:#fff;background:#181714;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.franchiseActions .dangerButton{color:#8b2f23;background:#f4e8e1;border:1px solid #e3c6bc}.notificationAdmin aside button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.franchiseAdminList article{grid-template-columns:1fr;padding:17px}.franchiseAdminList article>header{flex-direction:column}.franchiseActions,.franchiseActions form{flex-direction:column;align-items:stretch}.franchiseActions form select{width:100%}}.scrollToTop{z-index:58;background:var(--brand-navy);color:#f8eadc;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;line-height:1;transition:opacity .22s,transform .22s,background .22s;display:grid;position:fixed;bottom:clamp(22px,4vw,42px);right:clamp(18px,4vw,42px);transform:translateY(14px)scale(.96);box-shadow:0 18px 40px #0000003d}.scrollToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scrollToTop:hover{background:#2a1c17}@media (max-width:720px){.scrollToTop{width:54px;height:54px;font-size:31px;bottom:22px;right:18px}}@media (prefers-reduced-motion:reduce){.heroGrid h1,.heroGrid .heroCopy,.heroGrid .heroActions,.heroGrid .scrollNote{opacity:1;filter:none;animation:none;transform:none}}.worklogWordmark,.brand,.previewGateBrand{--worklog-logo-width:154px;letter-spacing:0!important;font-size:0!important;line-height:0!important}.worklogWordmark .wordmarkMain,.worklogWordmark .wordmarkSub,.brand>span,.previewGateBrand>span{display:none!important}.worklogWordmark:before,.brand:before,.previewGateBrand:before{content:"";width:var(--worklog-logo-width);aspect-ratio:616/86;background-image:url(/worklog-primary-logo.png);background-position:50% 47.7%;background-repeat:no-repeat;background-size:194.8%;flex:none;display:block}.hero .siteNav .worklogWordmark{--worklog-logo-width:190px}.siteFooter .footerBrand{--worklog-logo-width:165px;background:0 0;border-radius:0;padding:0}.siteFooter .footerBrand:before{filter:brightness(0)invert()}.academySeal.worklogWordmark{--worklog-logo-width:clamp(190px, 24vw, 310px)}.adminSide>.brand,.adminLoginPage .brand,.authPage .brand,.authLayout .brand,.previewGateBrand,.verifyPage .brand,.verifyEmailPage .brand,.messagePage .brand,.studentPage .brand{background:#d8c0a8;border-radius:5px;align-items:center;width:max-content;padding:8px 10px;display:inline-flex}@media (max-width:760px){.siteNav .worklogWordmark{--worklog-logo-width:135px}.hero .siteNav .worklogWordmark{--worklog-logo-width:155px}}.reelCard.embedded iframe{background:#111;border:0;width:100%;height:100%;min-height:360px;display:block}.reelCard.embedded{aspect-ratio:9/16;min-height:360px}.reelCard.embedded:after{display:none}@media (max-width:760px){.reelCard.embedded,.reelCard.embedded iframe{min-height:420px}}.footerPaymentLogos{color:#f8f1ea;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 5vw 0;display:flex}.footerPaymentLogos>span{background:#fff;border:1px solid #8d7566;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.footerPaymentLogos .iyzicoLogo{color:#8b5cf6;letter-spacing:-.03em}.footerPaymentLogos .iyzicoLogo b{color:#172f39;margin-left:3px;font-size:10px}.footerPaymentLogos .visaLogo{color:#1434cb;font-style:italic;font-size:17px!important}.footerPaymentLogos .mastercardLogo{color:#222;gap:0;min-width:106px;position:relative;overflow:hidden;font-size:9px!important}.footerPaymentLogos .mastercardLogo i{border-radius:50%;width:18px;height:18px;display:block}.footerPaymentLogos .mastercardLogo i:first-child{background:#eb001b}.footerPaymentLogos .mastercardLogo i:nth-child(2){opacity:.95;background:#f79e1b;margin-left:-6px}.footerPaymentLogos .mastercardLogo b{color:#333;letter-spacing:-.04em;font-size:8px;position:absolute;bottom:3px}.footerPaymentLogos{gap:28px;padding-top:28px}.footerPaymentLogos>span{filter:drop-shadow(0 2px 3px #0008);background:0 0;border:0;border-radius:0;height:48px;padding:0}.footerPaymentLogos .iyzicoLogo{color:#b894ff;font-size:25px}.footerPaymentLogos .iyzicoLogo b{color:#fff;font-size:16px}.footerPaymentLogos .visaLogo{color:#fff;letter-spacing:.03em;font-size:32px!important}.footerPaymentLogos .mastercardLogo{min-width:132px;font-size:11px!important}.footerPaymentLogos .mastercardLogo i{width:30px;height:30px}.footerPaymentLogos .mastercardLogo i:nth-child(2){margin-left:-10px}.footerPaymentLogos .mastercardLogo b{color:#fff;letter-spacing:0;font-size:11px;bottom:-1px}@media (max-width:600px){.footerPaymentLogos{gap:18px}.footerPaymentLogos .iyzicoLogo{font-size:21px}.footerPaymentLogos .iyzicoLogo b{font-size:13px}.footerPaymentLogos .visaLogo{font-size:27px!important}.footerPaymentLogos .mastercardLogo{min-width:112px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.bahcesehirPage{color:#19343c;background:#f6eee4}.branchWelcome{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5%;padding:48px 6vw 56px;display:grid}.branchWelcomeCopy>a{display:none}.branchOpen{letter-spacing:.13em;color:#416253;font-size:12px;font-weight:700;display:block}.branchWelcomeCopy h1{letter-spacing:-.045em;text-transform:none;margin:18px 0 22px;font-size:clamp(42px,5.4vw,76px);line-height:1.08}.branchWelcomeCopy p{font-size:clamp(18px,2vw,24px);line-height:1.5}.branchWelcomeCopy .branchDescription{color:#596568;max-width:450px;margin:20px 0 28px;font-size:16px;line-height:1.7}.branchActions{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.branchActions .button{letter-spacing:0;text-transform:none;padding:16px 22px;font-size:14px}.branchCover{min-width:0;margin:0}.branchCover img{object-fit:cover;object-position:57% center;border-radius:10px;width:100%;height:clamp(340px,38vw,530px);display:block}.branchCover figcaption{letter-spacing:.12em;color:#596568;margin-top:14px;font-size:12px}.branchVisit{border-top:1px solid #d6c8b7;border-bottom:1px solid #d6c8b7;grid-template-columns:1fr 1.2fr 1fr;gap:36px;margin:0 6vw;padding:30px 0;display:grid}.branchVisit span,.branchGallery header span{letter-spacing:.14em;color:#876747;font-size:12px}.branchVisit h2{text-transform:none;letter-spacing:-.025em;margin:12px 0;font-size:26px;line-height:1.2}.branchVisit h3{margin:0 0 12px;font-size:16px}.branchVisit p{margin:0 0 10px;font-size:15px;line-height:1.7}.branchVisit a{text-underline-offset:5px;width:fit-content;margin-top:10px;font-size:15px;text-decoration:underline;display:block}.branchGallery{padding:48px 6vw 56px}.branchGallery h2{text-transform:none;letter-spacing:-.03em;margin:10px 0 26px;font-size:clamp(28px,3vw,40px);line-height:1.2}.branchGallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.branchGallery figure{border-radius:10px;margin:0;overflow:hidden}.branchGallery img{object-fit:cover;object-position:center 45%;width:100%;height:420px;display:block}@media (max-width:760px){.bahcesehirPage{overflow-x:hidden}.branchWelcome{grid-template-columns:1fr;gap:22px;padding:20px 20px 28px}.branchWelcomeCopy>a{margin-bottom:16px;font-size:12px;display:inline-block}.branchWelcomeCopy h1{margin:10px 0 16px;font-size:clamp(36px,11vw,52px);line-height:1.02}.branchWelcomeCopy p{margin:0 0 12px;font-size:18px;line-height:1.4}.branchWelcomeCopy .branchDescription{margin:12px 0 0;font-size:14px;line-height:1.55}.branchCover img{object-position:center center;height:250px}.branchCover figcaption{margin-top:9px;font-size:10px}.branchVisit{grid-template-columns:1fr;gap:20px;margin:0 20px;padding:24px 0}.branchVisit h2{font-size:23px}.branchVisit p,.branchVisit a{font-size:14px}.branchGallery{padding:30px 20px 40px}.branchGallery>div{grid-template-columns:1fr;gap:16px}.branchGallery img{aspect-ratio:4/3;height:auto}}.shopProductGrid{align-items:stretch}.shopProductCard{flex-direction:column;gap:10px;min-width:0;display:flex}.shopProductCard .productCardImage{aspect-ratio:4/5;background:#fff;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.shopProductCard .productCardImage img{object-fit:contain;width:100%;height:100%;min-height:0}.shopProductCard h2{overflow-wrap:anywhere;min-height:4.2em;font-size:16px;line-height:1.4}.shopProductCard h2 a{color:inherit;text-decoration:none}.shopProductCard .productBrand{letter-spacing:0;min-height:1.4em;font-size:14px;font-weight:500;line-height:1.4}.shopProductCard footer{flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:14px}.shopProductCard .addToCartButton{min-height:44px;font-size:12px}.cartAction{display:inline-block;position:relative}.cartActionMessage{z-index:2;color:#fff;pointer-events:none;background:#172f39;border-radius:6px;width:max-content;max-width:180px;padding:6px 9px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);right:0}.cartActionMessage:empty{display:none}.productGalleryEditor{border:1px solid #ded5cb;border-radius:14px;min-width:0;padding:16px}.productGalleryEditor legend{padding:0 8px;font-size:16px;font-weight:600}.productGalleryEditor p{margin:0 0 16px;font-size:14px;line-height:1.5}.productGalleryEditor>button{margin-top:16px}.shopPage>.productDetail{color:#172f39;background:#f5eadf;min-height:0!important;padding:40px 7vw 70px!important}.productBack{margin-bottom:28px;display:inline-block}.productDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);max-width:1150px;margin:auto;display:grid}.productGalleryMain{aspect-ratio:4/5;background:#fff;border-radius:18px;overflow:hidden}.productGalleryMain img{object-fit:contain;width:100%;height:100%;padding:20px}.productGalleryThumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.productGalleryThumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;width:72px;height:88px;padding:4px}.productGalleryThumbs button[aria-pressed=true]{border-color:#172f39}.productGalleryThumbs img{object-fit:contain;width:100%;height:100%}.productDetailInfo h1{margin:0 0 12px;letter-spacing:-.025em!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.2!important}.productDetailInfo .productBrand{margin:0 0 24px;font-size:18px}.productDetailPrice{margin:20px 0;font-size:28px;display:block}.productDetailInfo .addToCartButton{min-height:48px;padding:12px 28px;font-size:16px}.productDetailInfo h2{margin:30px 0 14px;font-size:20px!important}.productDetailInfo p{color:#172f39!important;font-size:16px!important;line-height:1.65!important}.productDetailInfo .productLimit{margin-top:14px;font-size:14px!important}.productDescription{white-space:pre-wrap;overflow-wrap:anywhere}.productDetailInfo dl{grid-template-columns:auto 1fr;gap:12px 24px;font-size:15px;display:grid}.productDetailInfo dd{overflow-wrap:anywhere;margin:0}.adminProductGallery{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:16px;display:grid}.adminProductGallery>*{min-width:0}.adminProductGallery img{object-fit:contain;max-height:200px}@media (max-width:760px){.productDetailGrid{grid-template-columns:1fr}.shopPage>.productDetail{padding:24px 5vw 48px!important}.shopProductCard footer{flex-direction:column;align-items:stretch;gap:10px}.shopProductCard h2{font-size:14px}.shopProductCard .productBrand{font-size:13px}.shopProductCard .cartAction,.shopProductCard .addToCartButton{width:100%}}.checkoutControl{width:100%}.checkoutControl button,.checkoutLoginLink{background:var(--acid);text-align:center;width:100%;color:var(--brand-navy);cursor:pointer;border:0;border-radius:99px;padding:16px;font-weight:800;text-decoration:none;display:block}.checkoutControl button:disabled{opacity:.6}.checkoutControl p{color:#ffb7a8;background:#351d18;border-radius:8px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.5}.checkoutQuantity{align-items:center;gap:12px;margin-top:10px;display:flex}.checkoutQuantity button{color:#172f39;background:#fff;border:1px solid #b8a38f;border-radius:8px;min-width:44px;min-height:44px;font-size:20px}.checkoutQuantity button:disabled,.addToCartButton:disabled{opacity:.55;cursor:not-allowed}.checkoutTotals b{overflow-wrap:anywhere;text-align:right}.checkoutLine>div{overflow-wrap:anywhere;min-width:0}.checkoutForm p{font-size:16px;line-height:1.6}.checkoutFields{border-top:1px solid #eaded3;gap:10px;padding:14px 0 2px;display:grid}.checkoutFields h3{margin:4px 0 2px}.checkoutFields input,.checkoutFields textarea{font-size:14px}.checkoutFields label{font-size:11px}.checkoutForm>a{color:var(--brand-navy);font-weight:800}.checkoutAccountGate{gap:14px;display:grid}.checkoutAccountGate p{color:#655b52;margin:0}.checkoutRegisterLink{color:var(--brand-navy);text-align:center;border:1px solid #cdb9a7;border-radius:999px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.paymentLogos{color:#5e564f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 0 2px;display:flex}.paymentLogos>span{background:#fff;border:1px solid #d8cabe;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.iyzicoLogo{color:#8b5cf6;letter-spacing:-.03em}.iyzicoLogo b{color:#172f39;margin-left:3px;font-size:10px}.visaLogo{color:#1434cb;font-style:italic;font-size:17px!important}.mastercardLogo{color:#222;gap:0;min-width:106px;position:relative;overflow:hidden;font-size:9px!important}.mastercardLogo i{border-radius:50%;width:18px;height:18px;display:block}.mastercardLogo i:first-child{background:#eb001b}.mastercardLogo i:nth-child(2){opacity:.95;background:#f79e1b;margin-left:-6px}.mastercardLogo b{color:#333;letter-spacing:-.04em;font-size:8px;position:absolute;bottom:3px}
