
/* GLAM BY MARA · ATELIER EDITION / refined material design */
:root{--ink:#33252b;--muted:#85747b;--pink:#a9697f;--pinkdark:#865066;--cream:#f7f3ee;--blush:#eee5e2;--line:#e1d7d3;--shadow:0 25px 75px rgba(53,35,43,.10)}
html{scroll-behavior:auto}
body{background:#f7f3ee!important;color:var(--ink);background-image:radial-gradient(ellipse at 9% 5%,#e6d6ce78,transparent 32%),radial-gradient(ellipse at 96% 46%,#e8d7da69,transparent 40%)!important;font-family:Manrope,"Noto Sans Armenian",sans-serif;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.13;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='.64' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.20'/%3E%3C/svg%3E")}
.container{width:min(1270px,calc(100% - 76px))}
.topbar{background:#282024!important;letter-spacing:.17em;font-weight:600;padding:11px 12px}
header{background:#f7f3eeed!important;border-bottom:1px solid #cbbdbb88!important;backdrop-filter:blur(24px) saturate(130%)!important}
.nav{height:91px}.brandmark{color:#8e5c6d!important;font-size:47px!important}.brand b{font-family:"Playfair Display",serif;font-size:21px!important}.brand small{letter-spacing:.25em!important}
.links{gap:30px}.links a{font-weight:600!important;transition:color .2s}.links a:hover{color:#a45f78}
.pill{background:#3a2831!important;color:#fff!important;border-radius:3px!important;padding:15px 23px!important;box-shadow:none!important;transition:background .25s,transform .25s,box-shadow .25s!important;letter-spacing:.02em}
.pill:hover{background:#89556c!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #54304329!important}
.pill.outline{background:transparent!important;border:1px solid #a99a9c!important;color:#47383d!important}
.pill.outline:hover{background:#e9dcd9!important}
.lang{background:transparent!important;border:1px solid #bfb0b2!important;border-radius:3px!important}
.hero{background:transparent!important;position:relative}
.herogrid{min-height:690px;gap:4vw!important;align-items:center!important;padding-top:50px!important;padding-bottom:72px!important}
.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px!important;font-weight:800!important;letter-spacing:.25em!important;color:#93677a!important}
.hero h1{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(50px,5.2vw,82px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:720px}
.hero h1 em{color:#96647a!important;font-style:italic!important}
.hero .lead{font-size:15px!important;line-height:1.95!important;color:#786971!important;max-width:510px!important}
.hero-art{position:relative;filter:none!important;isolation:isolate}
.hero-art:before{background:linear-gradient(145deg,#d9c0b9,#ad8593 55%,#705064)!important;border-radius:240px 240px 6px 6px!important;box-shadow:inset 0 0 0 1px #ffffff4f,0 35px 65px #4c2c3b28!important}
.hero-art:after{content:"GLAM  /  BEAUTY  ATELIER";position:absolute;right:-4%;bottom:9%;z-index:3;font:600 9px Manrope,sans-serif;letter-spacing:.24em;color:#fff;writing-mode:vertical-rl;text-shadow:0 2px 9px #0007}
.hero-art img{filter:saturate(.90) contrast(1.03)!important;animation:none!important;box-shadow:0 35px 85px #452a392e!important;border-radius:230px 230px 5px 5px!important;object-fit:cover!important}
.floating{background:#f8f2e9ee!important;border:1px solid #fff!important;box-shadow:0 15px 45px #49323c29!important;border-radius:4px!important;backdrop-filter:blur(18px)}
.hero-features{border-top:1px solid #d9cccb!important;padding-top:22px!important}
.feature i{color:#9b607a!important}
section{position:relative}#courses,.bento-wrap,.benefits,#reviews{padding-top:100px!important;padding-bottom:105px!important}
.section-title{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em!important;font-size:clamp(36px,4.1vw,62px)!important;line-height:1.15!important}
.section-desc{line-height:1.85!important;color:#85737b!important}
.bento-wrap{background:#eee6e1!important;border-top:1px solid #e0d5d0;border-bottom:1px solid #e0d5d0}
.bento-grid{gap:15px!important}
.bento-card{border:1px solid #dfd2cd!important;border-radius:5px!important;background:linear-gradient(140deg,#fdfaf6,#f2e8e4)!important;box-shadow:0 14px 36px #4b313411!important;transition:transform .3s,box-shadow .3s!important}
.bento-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 48px #4b313424!important}
.bento-feature{background:linear-gradient(140deg,#49343f,#271e27)!important;color:#fff!important;border-color:#6b515c!important}
.editorial-stamp{border-color:#a88b94!important;color:#876075!important}
#courses{background:#faf7f3!important}
.courses>*{border-radius:5px!important;box-shadow:0 12px 35px #41252d14!important;border-color:#e5d8d4!important;transition:transform .3s,box-shadow .3s!important}
.courses>*:hover{transform:translateY(-6px)!important;box-shadow:0 25px 55px #41252d2a!important}
.benefits{background:#f0e9e5!important}
.benefit{background:#fdfaf7!important;border:1px solid #e5d8d4!important;border-radius:5px!important;box-shadow:0 15px 40px #4c30330c!important}
.benefit .symbol{color:#9d627b!important}
#reviews{background:#f9f5f0!important}
footer{background:#2a2229!important;color:#f7eae9!important}
#gbm-theme-toggle{position:fixed;right:24px;bottom:89px;z-index:9999;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #bba9ae;border-radius:3px;background:#f8f2ed;color:#4a303c;box-shadow:0 12px 35px #3c28351d;font:700 11px Manrope,sans-serif;letter-spacing:.06em;transition:background .25s,transform .25s}
#gbm-theme-toggle:hover{transform:translateY(-3px)}#gbm-theme-toggle .gbm-theme-icon{font-size:17px}
html.gbm-night body{--ink:#f3e8e8;--muted:#c6b7bb;--cream:#241e25;--blush:#382c36;--line:#5d4a54;background:#241e25!important;color:#f3e8e8!important;background-image:radial-gradient(ellipse at 12% 3%,#5b415066,transparent 38%),radial-gradient(ellipse at 90% 60%,#62425444,transparent 38%)!important}
html.gbm-night header{background:#241e25ed!important;border-color:#67515a!important}
html.gbm-night .links a,html.gbm-night .brand b,html.gbm-night .iconbtn{color:#f4e8eb!important}
html.gbm-night .hero,html.gbm-night #courses,html.gbm-night #reviews{background:transparent!important;color:#f4e8eb!important}
html.gbm-night .bento-wrap,html.gbm-night .benefits{background:#302630!important;color:#f4e8eb!important;border-color:#5a4550!important}
html.gbm-night .bento-card,html.gbm-night .benefit,html.gbm-night .courses>*{background:#3b2e38!important;color:#f4e8eb!important;border-color:#6a505c!important}
html.gbm-night .bento-feature{background:#59404f!important}
html.gbm-night .hero .lead,html.gbm-night .section-desc,html.gbm-night .benefit p{color:#d3c2c9!important}
html.gbm-night .pill.outline{color:#f2e4e9!important;border-color:#b7a2a8!important}
html.gbm-night .lang{color:#f3e7eb!important;background:#382b36!important}
html.gbm-night #gbm-theme-toggle{background:#493541;color:#fff0f5;border-color:#a58193}
html.gbm-night .floating{background:#493640ee!important;color:#f5e7ec!important}
html.gbm-night .eyebrow{color:#dfa6bd!important}
html.gbm-night .editorial-stamp{color:#d7b5c2!important}
html.gbm-night .hero-features{border-color:#735760!important}
html.gbm-night .pill:not(.outline){background:#ae7890!important}
html.gbm-night #demoNotice{color:#cab8c0!important}
@media(max-width:800px){.container{width:min(100% - 34px,1270px)}.herogrid{min-height:auto;padding-top:38px!important;padding-bottom:55px!important}.hero h1{font-size:clamp(39px,8.6vw,59px)!important}#courses,.bento-wrap,.benefits,#reviews{padding-top:65px!important;padding-bottom:65px!important}.nav{height:74px}}
@media(max-width:500px){.hero h1{font-size:clamp(36px,9vw,49px)!important}.hero-art img{border-radius:140px 140px 4px 4px!important}.hero-art:before{border-radius:140px 140px 4px 4px!important}#gbm-theme-toggle{right:12px;bottom:78px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
