
/* GLOSSY ACADEMY V6 — Elementor-safe, no 100vw, no negative margins */
.gna6-page{
 --ink:#281d23;--muted:#74616a;--paper:#fffaf8;--white:#fff;--rose:#c84f79;--pink:#e2648e;
 --plum:#482737;--deep:#2a1821;--gold:#d3a85d;--line:rgba(67,34,51,.13);--soft:#f6e8ec;
 width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;
 color:var(--ink)!important;background:var(--paper)!important;font-family:"DM Sans",Arial,sans-serif!important;
 -webkit-font-smoothing:antialiased;
}
.gna6-page *{box-sizing:border-box}
.gna6-page img{display:block!important;max-width:100%!important}
.gna6-page a{text-decoration:none!important}
.gna6-page h1,.gna6-page h2,.gna6-page h3,.gna6-page p,.gna6-page blockquote{
 position:static!important;float:none!important;transform:none;margin-left:0!important;margin-right:0!important;
 text-indent:0!important;text-shadow:none!important;
}
.gna6-page h1 span,.gna6-page h1 em,.gna6-page h2 em{position:static!important;transform:none!important}
.gna6-container{width:min(1200px,calc(100% - 40px))!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}
.gna6-scroll-progress{position:fixed;z-index:99995;left:0;top:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#d34d7a,#9b4ea8,#d8ab5d);pointer-events:none}
.gna6-eyebrow,.gna6-section-label{display:block!important;color:#ad4468!important;font-size:9px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important}

/* Hero */
.gna6-hero{padding:74px 0 68px!important;background:linear-gradient(145deg,#fffaf8,#fff1f4 70%,#f8e6ec)!important}
.gna6-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)!important;gap:70px!important;align-items:center!important}
.gna6-hero-copy h1{display:block!important;margin:18px 0 22px!important;color:var(--ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(54px,6vw,82px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.04em!important}
.gna6-hero-copy h1 span{display:block!important;color:var(--ink)!important;font:inherit!important;line-height:inherit!important}
.gna6-hero-copy h1 em{display:block!important;margin-top:6px!important;color:var(--rose)!important;font:italic 500 0.74em/1.08 "Playfair Display",Georgia,serif!important;letter-spacing:-.02em!important}
.gna6-hero-text{max-width:650px!important;margin:0 0 28px!important;color:#69565f!important;font-size:15px!important;line-height:1.75!important}
.gna6-hero-actions{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
.gna6-primary,.gna6-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:53px!important;padding:0 22px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;transition:.22s}
.gna6-primary{color:#fff!important;background:var(--deep)!important;border:1px solid var(--deep)!important;box-shadow:0 15px 35px rgba(56,25,42,.14)!important}
.gna6-primary:hover{transform:translateY(-2px)!important;background:#9f3d65!important;border-color:#9f3d65!important}
.gna6-secondary{color:#5e4853!important;background:transparent!important;border:1px solid #d8b9c5!important}
.gna6-secondary:hover{background:#fff!important}
.gna6-hero-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:32px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
.gna6-hero-facts>div{padding:14px 14px 14px 0!important}
.gna6-hero-facts>div+div{padding-left:14px!important;border-left:1px solid var(--line)!important}
.gna6-hero-facts span{display:block!important;color:#a54b6d!important;font-size:7px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.13em!important}
.gna6-hero-facts strong{display:block!important;margin-top:5px!important;color:var(--ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important}
.gna6-hero-media{position:relative!important;min-height:590px!important}
.gna6-hero-photo{position:absolute!important;inset:0 9% 18px 0!important;overflow:hidden!important;border-radius:180px 180px 24px 24px!important;background:#eadde2!important;box-shadow:0 28px 70px rgba(76,32,55,.16)!important}
.gna6-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.gna6-price-card{position:absolute!important;right:0!important;bottom:4%!important;width:210px!important;padding:18px!important;border:1px solid #ead4dc!important;background:rgba(255,252,251,.95)!important;box-shadow:0 20px 45px rgba(65,27,48,.13)!important;backdrop-filter:blur(10px)!important}
.gna6-price-card small{display:block!important;color:#a84669!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}
.gna6-price-card strong{display:block!important;margin:6px 0 4px!important;color:var(--ink)!important;font-family:"Playfair Display",serif!important;font-size:30px!important;font-weight:500!important;line-height:1.1!important}
.gna6-price-card span{display:block!important;color:#826d76!important;font-size:8px!important}
.gna6-photo-label{position:absolute!important;left:14px!important;bottom:0!important;padding:8px 10px!important;color:#fff!important;background:#3c2430!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}

/* trust */
.gna6-trust{background:#2d1b24!important}
.gna6-trust-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important}
.gna6-trust-grid>div{padding:18px 15px!important;border-right:1px solid rgba(255,255,255,.09)!important}
.gna6-trust-grid>div:first-child{border-left:1px solid rgba(255,255,255,.09)!important}
.gna6-trust strong{display:block!important;color:#fff!important;font-family:"Playfair Display",serif!important;font-size:19px!important;font-weight:500!important;line-height:1.2!important}
.gna6-trust span{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.5)!important;font-size:8px!important;line-height:1.3!important}

/* shared heading */
.gna6-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr)!important;gap:60px!important;align-items:end!important;margin-bottom:38px!important}
.gna6-heading>div>span,.gna6-standards-copy>span,.gna6-teacher-copy>span,.gna6-gallery-head>div>span,.gna6-enroll-copy>span,.gna6-faq-title>span{display:block!important;color:#a84367!important;font-size:8px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.16em!important}
.gna6-heading h2,.gna6-standards-copy h2,.gna6-fit h2,.gna6-teacher-copy h2,.gna6-gallery-head h2,.gna6-outcome h2,.gna6-enroll-copy h2,.gna6-faq-title h2{
 display:block!important;margin:10px 0 0!important;color:var(--ink)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(46px,5vw,66px)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.035em!important
}
.gna6-heading h2 em,.gna6-standards-copy h2 em,.gna6-fit h2 em,.gna6-gallery-head h2 em,.gna6-outcome h2 em,.gna6-enroll-copy h2 em{display:inline!important;color:var(--rose)!important;font:italic 500 1em/1.02 "Playfair Display",Georgia,serif!important}
.gna6-heading>p{margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.75!important}

/* learn */
.gna6-learn{padding:100px 0 108px!important;background:#fff!important}
.gna6-learning-list{border-top:1px solid var(--line)!important}
.gna6-learning-row{display:grid!important;grid-template-columns:55px minmax(190px,.7fr) minmax(260px,1fr) 32px!important;gap:20px!important;align-items:center!important;min-height:92px!important;padding:12px 0!important;border-bottom:1px solid var(--line)!important;transition:.22s}
.gna6-learning-row:hover{padding-left:10px!important;background:linear-gradient(90deg,rgba(242,220,227,.28),transparent)!important}
.gna6-learning-row>span{color:#a44b6c!important;font-size:8px!important;font-weight:700!important}
.gna6-learning-row h3{margin:0!important;color:var(--ink)!important;font-family:"Playfair Display",serif!important;font-size:27px!important;font-weight:500!important;line-height:1.15!important}
.gna6-learning-row p{margin:0!important;color:#76626b!important;font-size:12px!important;line-height:1.55!important}
.gna6-learning-row i{color:#b94d73!important;font-size:18px!important;font-style:normal!important}

/* programme */
.gna6-programme{padding:105px 0!important;background:linear-gradient(135deg,#271720,#4a2639 65%,#63304b)!important}
.gna6-heading.light>div>span{color:#efabc1!important}.gna6-heading.light h2{color:#fff!important}.gna6-heading.light h2 em{color:#f0b0c5!important}.gna6-heading.light>p{color:rgba(255,255,255,.57)!important}
.gna6-programme-box{overflow:hidden!important;border:1px solid rgba(255,255,255,.13)!important;background:#fff7f9!important;box-shadow:0 25px 65px rgba(25,8,18,.2)!important}
.gna6-day-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;background:#2d1b24!important}
.gna6-day-tab{min-height:76px!important;padding:14px 18px!important;border:0!important;border-right:1px solid rgba(255,255,255,.09)!important;color:#fff!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
.gna6-day-tab span{display:block!important;color:#eaa7be!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}
.gna6-day-tab strong{display:block!important;margin-top:6px!important;color:inherit!important;font-family:"Playfair Display",serif!important;font-size:22px!important;font-weight:500!important;line-height:1.1!important}
.gna6-day-tab.active{color:#351f2a!important;background:#fff7f9!important}
.gna6-day-tab.active span{color:#a53f65!important}
.gna6-day-content{display:grid!important;grid-template-columns:.47fr .53fr!important;min-height:510px!important}
.gna6-day-image{position:relative!important;min-height:510px!important;overflow:hidden!important;background:#eadde1!important}
.gna6-day-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s!important}
.gna6-day-image:hover img{transform:scale(1.025)!important}
.gna6-day-image>span{position:absolute!important;left:13px!important;bottom:13px!important;padding:8px 10px!important;color:#fff!important;background:rgba(44,25,35,.78)!important;font-size:7px!important;font-weight:700!important;letter-spacing:.12em!important}
.gna6-day-panels{position:relative!important;min-height:510px!important;padding:38px!important}
.gna6-day-panel{position:absolute!important;inset:38px!important;opacity:0!important;transform:translateY(12px)!important;transition:.28s!important}
.gna6-day-panel.active{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important}
.gna6-day-panel[hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}
.gna6-day-panel.active[hidden]{visibility:visible!important}
.gna6-day-panel small{display:block!important;color:#a44367!important;font-size:8px!important;font-weight:700!important;letter-spacing:.14em!important}
.gna6-day-panel h3{margin:8px 0 5px!important;color:var(--ink)!important;font-family:"Playfair Display",serif!important;font-size:42px!important;font-weight:500!important;line-height:1.1!important}
.gna6-day-panel>p{margin:0 0 21px!important;color:#836b76!important;font-size:11px!important;line-height:1.5!important}
.gna6-day-panel ul{margin:0!important;padding:0!important;list-style:none!important}
.gna6-day-panel li{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px 0!important;border-top:1px solid var(--line)!important;color:#65525b!important;font-size:12px!important;line-height:1.45!important}
.gna6-day-panel li span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;flex:0 0 21px!important;border-radius:50%!important;color:#fff!important;background:#b74770!important;font-size:9px!important}

/* standards */
.gna6-standards{padding:105px 0!important;background:#f7ecef!important}
.gna6-standards-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:68px!important;align-items:center!important}
.gna6-standards-image{height:560px!important;overflow:hidden!important;background:#e6d7dc!important;box-shadow:0 24px 60px rgba(75,30,54,.1)!important}
.gna6-standards-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.gna6-standards-copy>p{margin:20px 0 25px!important;color:#725e67!important;font-size:13px!important;line-height:1.75!important}
.gna6-standard-points{border-top:1px solid var(--line)!important}
.gna6-standard-points>div{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;padding:14px 0!important;border-bottom:1px solid var(--line)!important}
.gna6-standard-points b{color:#a84367!important;font-size:8px!important}.gna6-standard-points span{font-size:12px!important}

/* fit */
.gna6-fit{padding:100px 0!important;background:#fff!important}
.gna6-fit-grid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:80px!important}
.gna6-fit h2{margin-top:11px!important}.gna6-fit>div p,.gna6-fit-grid>div:first-child>p{max-width:470px!important;margin:18px 0 0!important;color:#75616a!important;font-size:13px!important;line-height:1.72!important}
.gna6-fit-options{border-top:1px solid var(--line)!important}
.gna6-fit-options button{width:100%!important;display:grid!important;grid-template-columns:34px 1fr!important;gap:14px!important;align-items:center!important;padding:17px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
.gna6-fit-options button i{position:relative!important;width:27px!important;height:27px!important;border:1px solid #d1b6c1!important;border-radius:50%!important}
.gna6-fit-options button i:after{content:""!important;position:absolute!important;inset:5px!important;border-radius:50%!important;background:#bf4b73!important;transform:scale(0)!important;transition:.2s!important}
.gna6-fit-options button.active i:after{transform:scale(1)!important}
.gna6-fit-options button span{font-family:"Playfair Display",serif!important;font-size:18px!important;line-height:1.35!important}
.gna6-fit-result{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;margin-top:22px!important;padding:17px 18px!important;color:#fff!important;background:#34202a!important}
.gna6-fit-result span{color:#e5a5bb!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}
.gna6-fit-result strong{font-family:"Playfair Display",serif!important;font-size:17px!important;font-weight:500!important;text-align:right!important}

/* video */
.gna6-video-section{padding:100px 0!important;background:#fff7f5!important}
.gna6-video{position:relative!important;aspect-ratio:16/8.6!important;overflow:hidden!important;background:#25161f!important;box-shadow:0 25px 65px rgba(65,25,47,.14)!important}
.gna6-video button{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:#25161f!important;cursor:pointer!important}
.gna6-video button img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s!important}
.gna6-video button:hover img{transform:scale(1.025)!important}
.gna6-video-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(30,14,22,.08),rgba(30,14,22,.55))!important}
.gna6-video button i{position:absolute!important;left:50%!important;top:50%!important;width:72px!important;height:72px!important;display:grid!important;place-items:center!important;padding-left:3px!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important;background:rgba(255,255,255,.13)!important;font-style:normal!important;backdrop-filter:blur(9px)!important}
.gna6-video button strong{position:absolute!important;left:20px!important;bottom:18px!important;color:#fff!important;font-size:8px!important;letter-spacing:.15em!important}
.gna6-video iframe{width:100%!important;height:100%!important;border:0!important}

/* teacher */
.gna6-teacher{padding:105px 0!important;background:#efe1e6!important}
.gna6-teacher-grid{display:grid!important;grid-template-columns:.83fr 1.17fr!important;gap:70px!important;align-items:center!important}
.gna6-teacher-media{height:600px!important;overflow:hidden!important;background:#37212d!important;box-shadow:0 25px 65px rgba(70,28,50,.12)!important}
.gna6-teacher-media>img{width:100%!important;height:100%!important;object-fit:cover!important}
.gna6-teacher-brand{position:relative!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:30px!important;color:#fff!important;text-align:center!important;background:radial-gradient(circle at 50% 35%,rgba(224,91,140,.3),transparent 35%),linear-gradient(145deg,#271820,#5a2b45)!important}
.gna6-teacher-brand span{font-size:8px!important;letter-spacing:.18em!important}.gna6-teacher-brand strong{margin:10px 0 6px!important;font-family:"Playfair Display",serif!important;font-size:55px!important;font-weight:500!important}.gna6-teacher-brand small{color:#e5adbe!important;font-size:8px!important;letter-spacing:.13em!important}.gna6-teacher-brand i{position:absolute!important;right:25px!important;bottom:-20px!important;color:rgba(255,255,255,.05)!important;font-family:"Playfair Display",serif!important;font-size:230px!important;font-style:normal!important}
.gna6-teacher-copy h2{margin-top:12px!important}.gna6-teacher-copy>p{margin:19px 0!important;color:#705c65!important;font-size:13px!important;line-height:1.75!important}.gna6-teacher-copy blockquote{margin:26px 0!important;padding:0 0 0 20px!important;border-left:2px solid #b64a70!important;color:#643448!important;font-family:"Playfair Display",serif!important;font-size:22px!important;font-style:italic!important;line-height:1.45!important}.gna6-teacher-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.gna6-teacher-tags span{padding:7px 10px!important;border:1px solid rgba(75,35,55,.13)!important;color:#765b68!important;background:rgba(255,255,255,.42)!important;font-size:8px!important}.gna6-teacher-name{display:block!important;margin-top:22px!important;color:#ad4468!important;font-family:"Playfair Display",serif!important;font-size:28px!important;font-style:italic!important;font-weight:500!important}

/* gallery */
.gna6-gallery-section{padding:100px 0!important;background:#fff!important}
.gna6-gallery-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:28px!important}
.gna6-gallery-head h2{margin-top:9px!important}
.gna6-gallery-controls{display:flex!important;gap:7px!important}.gna6-gallery-controls button{width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:50%!important;color:#573346!important;background:#fff!important;cursor:pointer!important}.gna6-gallery-controls button:hover{color:#fff!important;background:#b84971!important}
.gna6-slider{overflow:hidden!important}.gna6-slider-track{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:0 max(20px,calc((100vw - 1200px)/2)) 15px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;cursor:grab!important}.gna6-slider-track::-webkit-scrollbar{display:none!important}.gna6-slider-track.grabbing{cursor:grabbing!important;scroll-snap-type:none!important}
.gna6-slider figure{flex:0 0 315px!important;margin:0!important;scroll-snap-align:start!important}.gna6-slider figure img{width:100%!important;height:390px!important;object-fit:cover!important;transition:.5s!important}.gna6-slider figure:hover img{transform:translateY(-3px)!important}.gna6-slider figcaption{padding-top:8px!important;color:#997784!important;font-size:7px!important;letter-spacing:.12em!important}

/* outcome */
.gna6-outcome{padding:105px 0!important;background:#f8ecef!important}
.gna6-outcome-grid{display:grid!important;grid-template-columns:.78fr .82fr .8fr!important;gap:55px!important;align-items:center!important}
.gna6-outcome>div>div:first-child>p{margin:18px 0 0!important;color:#74616a!important;font-size:13px!important;line-height:1.72!important}
.gna6-outcome-list{border-top:1px solid var(--line)!important}.gna6-outcome-list article{display:grid!important;grid-template-columns:35px 1fr!important;gap:12px!important;padding:14px 0!important;border-bottom:1px solid var(--line)!important}.gna6-outcome-list article>b{color:#a74166!important;font-size:8px!important}.gna6-outcome-list strong{display:block!important;font-family:"Playfair Display",serif!important;font-size:20px!important;font-weight:500!important}.gna6-outcome-list span{display:block!important;color:#806b75!important;font-size:9px!important}
.gna6-certificate{min-height:430px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:28px!important;border:1px solid #d7bdc6!important;color:#633349!important;background:linear-gradient(145deg,#fffdfb,#f3e0e5)!important;text-align:center!important;box-shadow:0 20px 50px rgba(73,30,51,.09)!important}
.gna6-certificate>span{font-size:7px!important;letter-spacing:.16em!important}.gna6-cert-mark{width:82px!important;height:82px!important;display:grid!important;place-items:center!important;margin:35px 0 22px!important;border:1px solid #cda5b4!important;border-radius:50%!important;font-family:"Playfair Display",serif!important;font-size:45px!important}.gna6-certificate>strong{font-family:"Playfair Display",serif!important;font-size:32px!important;font-weight:500!important;line-height:1.08!important}.gna6-certificate>small{margin-top:17px!important;color:#9b7484!important;font-size:7px!important;letter-spacing:.12em!important}

/* enroll */
.gna6-enroll{padding:105px 0!important;color:#fff!important;background:linear-gradient(130deg,#271720,#4d263b 60%,#763354)!important}
.gna6-enroll-grid{display:grid!important;grid-template-columns:1fr .72fr!important;gap:75px!important;align-items:center!important}
.gna6-enroll-copy>span{color:#e7a5bb!important}.gna6-enroll-copy h2{color:#fff!important}.gna6-enroll-copy h2 em{color:#f0b2c7!important}.gna6-enroll-copy>p{max-width:580px!important;margin:19px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:13px!important;line-height:1.72!important}.gna6-next-date{display:flex!important;align-items:center!important;gap:13px!important;margin-top:28px!important}.gna6-next-date span{color:#e3a0b6!important;font-size:7px!important;letter-spacing:.13em!important}.gna6-next-date strong{font-family:"Playfair Display",serif!important;font-size:24px!important;font-weight:500!important}
.gna6-enroll-card{padding:28px!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 25px 65px rgba(24,8,17,.22)!important}.gna6-price{padding-bottom:17px!important;border-bottom:1px solid var(--line)!important}.gna6-price small{display:block!important;color:#a44267!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}.gna6-price strong{display:block!important;margin-top:5px!important;font-family:"Playfair Display",serif!important;font-size:38px!important;font-weight:500!important}.gna6-enroll-card dl{margin:16px 0!important}.gna6-enroll-card dl>div{display:flex!important;justify-content:space-between!important;gap:15px!important;padding:9px 0!important;border-bottom:1px solid var(--line)!important}.gna6-enroll-card dt{color:#856c77!important;font-size:9px!important}.gna6-enroll-card dd{margin:0!important;font-size:10px!important;font-weight:700!important}.gna6-book{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 17px!important;color:#fff!important;background:#2f1d26!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important}.gna6-book:hover{background:#a84168!important}.gna6-enroll-card>p{margin:9px 0 0!important;color:#8a727c!important;font-size:8px!important;text-align:center!important}

/* faq */
.gna6-faq-section{padding:100px 0 55px!important;background:#fff!important}.gna6-faq-grid{display:grid!important;grid-template-columns:.38fr .62fr!important;gap:70px!important}.gna6-faq-title h2{margin-top:10px!important}.gna6-faq-title a{display:inline-block!important;margin-top:18px!important;color:#a64065!important;font-size:10px!important;font-weight:700!important;border-bottom:1px solid #d4adbc!important}
.gna6-faq{border-top:1px solid var(--line)!important}.gna6-faq details{border-bottom:1px solid var(--line)!important}.gna6-faq summary{position:relative!important;padding:19px 43px 19px 0!important;list-style:none!important;cursor:pointer!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.gna6-faq summary::-webkit-details-marker{display:none!important}.gna6-faq summary:after{content:"+"!important;position:absolute!important;right:0!important;top:13px!important;width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:50%!important;color:#a54166!important;font-size:17px!important}.gna6-faq details[open] summary:after{content:"−"!important}.gna6-faq details p{margin:0!important;padding:0 40px 18px 0!important;color:#74616a!important;font-size:12px!important;line-height:1.7!important}
.gna6-contact{display:flex!important;justify-content:space-between!important;gap:24px!important;margin-top:65px!important;padding-top:21px!important;border-top:1px solid var(--line)!important}.gna6-contact>div{display:flex!important;gap:13px!important;flex-wrap:wrap!important}.gna6-contact strong{font-family:"Playfair Display",serif!important;font-size:18px!important;font-weight:500!important}.gna6-contact span,.gna6-contact a{color:#7e6671!important;font-size:9px!important}

/* reveal */
.gna6-js [data-hero],.gna6-js [data-reveal]{opacity:0!important;transform:translateY(14px)!important}
.gna6-js.gna6-ready [data-hero],.gna6-js [data-reveal].visible{opacity:1!important;transform:none!important;transition:opacity .58s ease,transform .58s cubic-bezier(.2,.8,.2,1)!important;transition-delay:var(--delay,0ms)!important}

@media(max-width:980px){
 .gna6-hero-grid{grid-template-columns:1fr .8fr!important;gap:42px!important}.gna6-hero-media{min-height:520px!important}
 .gna6-heading{grid-template-columns:1fr!important;gap:18px!important}.gna6-standards-grid,.gna6-teacher-grid,.gna6-enroll-grid{gap:45px!important}
 .gna6-outcome-grid{grid-template-columns:1fr 1fr!important}.gna6-certificate{grid-column:1/-1!important;min-height:350px!important}
}
@media(max-width:760px){
 .gna6-container{width:min(100% - 28px,1200px)!important}
 .gna6-hero{padding:50px 0 55px!important}.gna6-hero-grid,.gna6-standards-grid,.gna6-fit-grid,.gna6-teacher-grid,.gna6-outcome-grid,.gna6-enroll-grid,.gna6-faq-grid{grid-template-columns:1fr!important}
 .gna6-hero-copy h1{font-size:clamp(48px,12vw,68px)!important}.gna6-hero-media{min-height:580px!important}.gna6-hero-photo{inset:0 7% 18px 0!important}
 .gna6-trust-grid{grid-template-columns:repeat(2,1fr)!important}.gna6-trust-grid>div:nth-child(5){grid-column:1/-1!important}
 .gna6-learning-row{grid-template-columns:42px 1fr 28px!important;gap:10px!important;padding:16px 0!important}.gna6-learning-row p{grid-column:2/4!important}
 .gna6-day-content{grid-template-columns:1fr!important}.gna6-day-image{min-height:380px!important}.gna6-day-panels{min-height:480px!important}
 .gna6-standards-image,.gna6-teacher-media{height:540px!important}
 .gna6-outcome-grid{gap:42px!important}.gna6-certificate{grid-column:auto!important}
 .gna6-faq-grid{gap:35px!important}
}
@media(max-width:520px){
 .gna6-hero{padding-top:36px!important}.gna6-hero-copy h1{font-size:48px!important}.gna6-hero-copy h1 em{font-size:.72em!important}.gna6-hero-text{font-size:14px!important}.gna6-hero-actions{align-items:stretch!important;flex-direction:column!important}.gna6-primary,.gna6-secondary{width:100%!important}
 .gna6-hero-facts{grid-template-columns:1fr 1fr!important}.gna6-hero-facts>div:nth-child(3){grid-column:1/-1!important;border-left:0!important;border-top:1px solid var(--line)!important;padding-left:0!important}
 .gna6-hero-media{min-height:455px!important}.gna6-hero-photo{border-radius:130px 130px 20px 20px!important}.gna6-price-card{width:175px!important;padding:13px!important}.gna6-price-card strong{font-size:24px!important}.gna6-photo-label{font-size:6px!important}
 .gna6-heading h2,.gna6-standards-copy h2,.gna6-fit h2,.gna6-teacher-copy h2,.gna6-gallery-head h2,.gna6-outcome h2,.gna6-enroll-copy h2,.gna6-faq-title h2{font-size:42px!important;line-height:1.02!important}
 .gna6-learn,.gna6-programme,.gna6-standards,.gna6-fit,.gna6-video-section,.gna6-teacher,.gna6-gallery-section,.gna6-outcome,.gna6-faq-section{padding:75px 0!important}
 .gna6-day-tabs{grid-template-columns:repeat(3,1fr)!important}.gna6-day-tab{min-height:70px!important;padding:10px!important}.gna6-day-tab strong{font-family:"DM Sans",sans-serif!important;font-size:10px!important}.gna6-day-image{min-height:310px!important}.gna6-day-panels{min-height:510px!important;padding:24px 19px!important}.gna6-day-panel{inset:24px 19px!important}.gna6-day-panel h3{font-size:36px!important}
 .gna6-standards-image,.gna6-teacher-media{height:470px!important}
 .gna6-fit-result{align-items:flex-start!important;flex-direction:column!important}.gna6-fit-result strong{text-align:left!important}
 .gna6-video{aspect-ratio:9/11!important}
 .gna6-gallery-head{align-items:flex-start!important;flex-direction:column!important}.gna6-slider figure{flex-basis:265px!important}.gna6-slider figure img{height:340px!important}
 .gna6-enroll{padding:78px 0!important}.gna6-price strong{font-size:32px!important}
 .gna6-contact{align-items:flex-start!important;flex-direction:column!important}.gna6-contact>div{flex-direction:column!important;gap:7px!important}
}
@media(prefers-reduced-motion:reduce){
 .gna6-page *{animation:none!important;transition:none!important}
 .gna6-js [data-hero],.gna6-js [data-reveal]{opacity:1!important;transform:none!important}
 .gna6-scroll-progress{display:none!important}
}
\n\n/* V6.1 restored educator + certificate photography */\n.gna6-certificate.has-photo{position:relative!important;display:block!important;padding:0!important;overflow:hidden!important;min-height:430px!important;border:0!important;background:#e8dade!important;text-align:left!important}\n.gna6-certificate.has-photo>img{width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important}\n.gna6-cert-overlay{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;padding:18px 19px!important;color:#fff!important;background:rgba(45,25,36,.82)!important;backdrop-filter:blur(10px)!important}\n.gna6-cert-overlay>span{display:block!important;color:#efb2c6!important;font-size:7px!important;font-weight:700!important;letter-spacing:.13em!important}\n.gna6-cert-overlay>strong{display:block!important;margin:7px 0 4px!important;color:#fff!important;font-family:"Playfair Display",serif!important;font-size:25px!important;font-weight:500!important;line-height:1.08!important}\n.gna6-cert-overlay>small{display:block!important;color:rgba(255,255,255,.64)!important;font-size:7px!important;letter-spacing:.1em!important}\n@media(max-width:520px){.gna6-certificate.has-photo,.gna6-certificate.has-photo>img{min-height:390px!important}.gna6-cert-overlay{left:12px!important;right:12px!important;bottom:12px!important}}\n