:root{--naa-pearl:#f7f4ef;--naa-ink:#292326;--naa-wine:#4a1729;--naa-muted:#746c70;--naa-blush:#efe2df;--naa-line:#ded7d2;--naa-serif:'Bodoni Moda',Georgia,serif;--naa-sans:'Manrope',Arial,sans-serif;--tutor-color-primary:#4a1729;--tutor-color-primary-hover:#36101e;--tutor-body-color:#292326;--tutor-border-color:#ded7d2}
body.naa-site{margin:0;background:var(--naa-pearl);color:var(--naa-ink);font-family:var(--naa-sans);font-size:15px;line-height:1.8}
.naa-site *{box-sizing:border-box}.naa-site a{color:inherit}.naa-site img{max-width:100%;height:auto}.naa-site h1,.naa-site h2,.naa-site h3{font-family:var(--naa-serif);font-weight:400;line-height:1.08;letter-spacing:-.045em;color:var(--naa-ink)}
.naa-site em{color:var(--naa-wine)}.naa-site .elementor-widget-heading .elementor-heading-title{font-family:var(--naa-serif);font-weight:400}.naa-site .elementor-widget-text-editor p{margin:0 0 18px}.naa-site .elementor-widget-text-editor p:last-child{margin-bottom:0}
.naa-site a:focus-visible,.naa-site button:focus-visible,.naa-site input:focus-visible,.naa-site summary:focus-visible{outline:2px solid var(--naa-wine);outline-offset:5px}
.naa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.naa-skip{position:absolute;top:-100px;left:20px;z-index:9999;padding:12px;background:var(--naa-wine);color:white!important}.naa-skip:focus{top:10px}
.naa-header{max-width:1600px;margin:auto;padding:23px clamp(24px,5.5vw,84px);display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px;position:relative;z-index:10}
.naa-brand{display:flex;gap:13px;align-items:flex-start;text-decoration:none;white-space:nowrap;color:var(--naa-ink)}.naa-brand>img{width:44px;height:44px;border-radius:50%}.naa-brand>span{font-family:var(--naa-serif);font-size:35px;line-height:1;letter-spacing:-.05em}.naa-brand small{display:block;font-family:var(--naa-sans);font-size:8px;letter-spacing:.4em;text-align:center;margin-top:13px;line-height:1.3}
.naa-navigation{display:flex;align-items:center;gap:clamp(40px,12vw,260px)}.naa-menu{list-style:none;display:flex;gap:38px;margin:0;padding:0}.naa-menu a{text-decoration:none;font-size:13px;padding-bottom:6px;border-bottom:1px solid transparent}.naa-menu a:hover,.naa-menu .current-menu-item a{border-color:var(--naa-wine)}
.naa-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--naa-wine);color:var(--naa-pearl)!important;text-decoration:none;padding:16px 28px;font-size:13px}.naa-outline{color:var(--naa-ink)!important;background:transparent;border:1px solid var(--naa-ink)}.naa-header-aula{padding:12px 23px;min-width:120px}.naa-menu-toggle{display:none;font-family:var(--naa-sans);font-size:12px;border:1px solid var(--naa-line);padding:12px 14px;border-radius:0;background:transparent;color:var(--naa-ink)}
.naa-main{min-height:55vh}.naa-site .naa-section.e-con{--width:100%;--container-max-width:1440px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:90px clamp(24px,5.5vw,84px);gap:24px;max-width:1600px;margin:0 auto}
.naa-site .e-con:not(.naa-section){--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.naa-site .e-con> .elementor-widget{max-width:100%}
.naa-site .naa-hero.e-con{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:34px;padding-bottom:65px}.naa-hero-copy{gap:0!important;min-width:0}.naa-hero-title .elementor-heading-title{font-size:clamp(65px,7.3vw,112px)!important;line-height:1.04!important;letter-spacing:-.065em!important;margin:0 0 34px}
.naa-hero-name{color:var(--naa-wine)!important;font-weight:600!important;margin-bottom:10px}.naa-hero-description{max-width:445px;margin-bottom:30px;font-size:17px!important}.naa-actions.e-con{display:flex;flex-direction:row;align-items:center;gap:30px;flex-wrap:wrap}.naa-actions>.elementor-widget{width:auto!important}
.naa-site .elementor-button{border-radius:0;transition:background-color .2s,transform .2s;line-height:1.4}.naa-site .elementor-button:hover{background:#36101e;color:var(--naa-pearl)}.naa-site .elementor-button:active{transform:translateY(1px)}
.naa-site .naa-link-button .elementor-button{background:transparent!important;color:var(--naa-ink)!important;padding:6px 0;border-bottom:1px solid var(--naa-ink);font-size:13px;border-radius:0}.naa-site .naa-outline-button .elementor-button{background:transparent!important;border:1px solid var(--naa-ink);color:var(--naa-ink)!important}.naa-location{margin-top:44px;font-size:11px!important;position:relative;padding-left:40px}.naa-location:before{content:'';position:absolute;width:28px;left:0;top:11px;height:1px;background:#9d747d}
.naa-hero-visual{position:relative!important;padding:0 0 35px 38px!important;gap:0!important;min-width:0}.naa-hero-visual:before{content:'';position:absolute;right:-20px;top:32px;bottom:10px;width:90%;background:var(--naa-blush);border-radius:180px 0 0 0}.naa-hero-portrait img{width:100%;height:560px!important;object-fit:cover;object-position:50% 30%;border-radius:160px 2px 2px 2px}.naa-portrait-caption{text-align:right;margin-top:18px!important;position:relative;padding-right:5px!important;font-family:var(--naa-serif)!important;font-size:24px!important;color:var(--naa-wine)!important}.naa-portrait-caption small{display:block;font-family:var(--naa-sans);font-size:10px;color:var(--naa-muted)}
.naa-hero-work.e-con{position:absolute!important;left:-30px;bottom:0;width:172px!important;padding:7px!important;background:var(--naa-pearl);box-shadow:0 14px 35px #4a17291a;transform:rotate(-7deg);gap:6px!important;z-index:1}.naa-hero-work img{width:100%;aspect-ratio:1;object-fit:cover}.naa-hero-work .elementor-widget-text-editor{font-size:9px!important;line-height:1.6!important;padding:0 2px!important}
.naa-site .naa-brandline.e-con{display:flex;flex-direction:row;justify-content:space-evenly;gap:25px;align-items:center;padding:24px clamp(24px,5.5vw,84px);border-top:1px solid var(--naa-line);border-bottom:1px solid var(--naa-line)}.naa-brandline>.elementor-widget{width:auto!important;font-family:var(--naa-serif)!important;font-style:italic;font-size:23px!important;color:var(--naa-wine)!important}
.naa-site .naa-eyebrow{font-family:var(--naa-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.24em;line-height:1.7!important;text-transform:uppercase;color:var(--naa-wine)!important;margin-bottom:2px}.naa-small{font-size:11px!important;line-height:1.7!important}.naa-lead{font-size:18px!important;color:var(--naa-ink)!important}.naa-signature{font-family:var(--naa-serif)!important;font-size:32px!important;font-style:italic;color:var(--naa-wine)!important;margin-top:18px}
.naa-site .naa-story.e-con{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,9vw,140px);padding-top:115px;padding-bottom:110px}.naa-story-photo{max-width:420px!important;position:relative;margin-left:28px;gap:16px!important}.naa-story-photo:before{content:'';position:absolute;top:22px;right:22px;bottom:35px;left:-28px;border:1px solid #cbaaaa}.naa-story-photo img{position:relative;width:100%;border-radius:2px 2px 100px 2px}.naa-story-copy{gap:22px!important;max-width:520px!important}.naa-story-copy .elementor-heading-title{font-size:clamp(48px,4.6vw,72px)!important}.naa-story-photo a{text-decoration:none}
.naa-site .naa-section-intro.e-con{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:15px}.naa-section-intro> .e-con{width:auto!important;flex:1}.naa-section-intro>.elementor-widget{width:auto!important;flex-shrink:0}.naa-intro-aside{font-size:14px!important;border-left:1px solid var(--naa-line);padding-left:28px!important;line-height:1.7!important;margin-bottom:12px}
.naa-site .naa-gallery.e-con{background:#f1e7e3;padding-top:80px;padding-bottom:60px}.naa-gallery .elementor-heading-title{font-size:clamp(43px,4.4vw,68px)!important}.naa-site .naa-work-grid.e-con{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:start;gap:32px}.naa-work-item{gap:15px!important}.naa-work-item:nth-child(2){margin-top:60px}.naa-work-item:nth-child(3){margin-top:15px}.naa-work-item img{width:100%}.naa-work-caption{font-size:11px!important}.naa-work-caption span{float:right}.naa-gallery-source{font-size:10px!important;text-align:right;margin-top:8px}
.naa-site .naa-formation.e-con{padding-top:90px;padding-bottom:90px}.naa-coming-course{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.naa-coming-course img{width:100%;aspect-ratio:1.22;object-fit:cover}.naa-coming-course h2{font-size:clamp(42px,4vw,64px);margin:20px 0 24px}.naa-coming-course p{max-width:470px;color:var(--naa-muted);margin-bottom:20px}.naa-text-link{font-size:13px;border-bottom:1px solid;text-decoration:none;padding-bottom:5px}
.naa-site .naa-learning.e-con{background:var(--naa-blush);padding-top:80px;padding-bottom:75px}.naa-site .naa-learning-intro.e-con{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.naa-learning-copy{gap:24px!important}.naa-learning-copy .elementor-widget-text-editor:not(.naa-eyebrow){max-width:410px}.naa-learning-photo{max-width:520px;gap:13px!important;justify-self:end}.naa-site .naa-steps.e-con{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.naa-step{border-top:1px solid #cfb9b9;padding-top:25px!important;gap:15px!important}.naa-step .elementor-heading-title{font-size:30px!important}.naa-step .elementor-widget-text-editor:not(.naa-eyebrow){font-size:13px!important}
.naa-site .naa-faq.e-con{display:grid;grid-template-columns:1fr 1.5fr;align-items:start;gap:75px;padding-top:95px;padding-bottom:95px}.naa-site .naa-faq-widget .elementor-accordion-item{border:0;border-bottom:1px solid var(--naa-line)}.naa-site .naa-faq-widget .elementor-tab-title{padding:24px 0;background:transparent;color:var(--naa-ink);line-height:1.5}.naa-site .naa-faq-widget .elementor-tab-content{padding:0 28px 22px 0;border:0;color:var(--naa-muted);background:transparent}.naa-site .naa-faq-widget .elementor-accordion-title{text-decoration:none}.naa-site .naa-faq-widget .elementor-active{color:var(--naa-wine)}
.naa-site .naa-closing.e-con{align-items:center;text-align:center;border-top:1px solid var(--naa-line);padding-top:55px;padding-bottom:80px;gap:28px}.naa-closing .elementor-heading-title{font-size:clamp(43px,4.9vw,76px)!important}.naa-closing>.elementor-widget-button{width:auto!important}
.naa-footer{padding:55px clamp(24px,5.5vw,84px) 24px;background:#eee7e0;max-width:1600px;margin:auto}.naa-footer-top{display:grid;grid-template-columns:1fr auto auto;gap:75px;margin-bottom:45px}.naa-footer-tagline{font-family:var(--naa-serif);font-size:26px;font-style:italic;color:var(--naa-wine);margin:28px 0 0}.naa-footer h2{font-family:var(--naa-sans);font-size:10px;letter-spacing:.2em;line-height:1.8;margin:0 0 17px}.naa-footer-top>div>a:not(.naa-brand){display:block;font-size:12px;margin:0 0 9px;text-decoration:none}.naa-footer-bottom{border-top:1px solid var(--naa-line);padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:var(--naa-muted)}.naa-staging-note{font-size:10px;color:var(--naa-muted);margin:12px 0 0}
.naa-site .naa-about.e-con{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:85px;padding-top:55px}.naa-about-copy{gap:24px!important}.naa-about-copy .elementor-heading-title{font-size:clamp(60px,6vw,90px)!important}.naa-about-name{font-family:var(--naa-serif)!important;font-size:30px!important;color:var(--naa-ink)!important}.naa-about-photo img{width:100%;aspect-ratio:.8;object-fit:cover;border-radius:120px 2px 2px 2px}.naa-about-photo{gap:15px!important}.naa-site .naa-about-training.e-con{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;background:var(--naa-blush)}
.naa-course-page> .elementor-widget-heading,.naa-dashboard> .elementor-widget-heading,.naa-registration> .elementor-widget-heading{margin-bottom:15px}.naa-course-page .elementor-heading-title,.naa-dashboard .elementor-heading-title{font-size:clamp(55px,6.5vw,92px)!important}.naa-catalog-content{margin-top:35px}.naa-dashboard .tutor-dashboard,.naa-registration .tutor-wrap{margin-top:35px}.naa-registration.e-con{max-width:1000px!important}
.naa-site .naa-course-columns.e-con{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:65px;align-items:start}.naa-course-detail{min-width:0;gap:26px!important}.naa-course-enrollment{background:var(--naa-blush);padding:25px!important;gap:25px!important}.naa-single-course h1{font-size:clamp(45px,5vw,80px)}
.naa-site .tutor-btn-primary{background:var(--naa-wine);border-color:var(--naa-wine);color:var(--naa-pearl)}.naa-site .tutor-btn-outline-primary{color:var(--naa-wine);border-color:var(--naa-wine)}.naa-site .tutor-btn-primary:hover{background:#36101e;border-color:#36101e}.naa-site .tutor-card{border-color:var(--naa-line);border-radius:0;background:var(--naa-pearl)}.naa-site .tutor-course-name,.naa-site .tutor-course-details-title,.naa-site .tutor-course-details-widget-title{font-family:var(--naa-serif);font-weight:400;letter-spacing:-.03em}.naa-site .tutor-course-name{font-size:28px}.naa-site .tutor-form-control{border-color:var(--naa-line);font-family:var(--naa-sans);border-radius:0}.naa-site .tutor-course-details-widget,.naa-site .tutor-accordion-item{border-color:var(--naa-line)}.naa-site .tutor-dashboard-menu-item-link{border-radius:0}.naa-editorial{padding:60px clamp(24px,5.5vw,84px);max-width:1300px;margin:auto}.naa-editorial>h1{font-size:60px}
@media(max-width:1200px){.naa-navigation{gap:40px}.naa-menu{gap:24px}.naa-brand>span{font-size:30px}.naa-brand>img{width:37px;height:37px}.naa-site .naa-hero.e-con{gap:40px}.naa-hero-portrait img{height:490px!important}.naa-hero-description{font-size:15px!important}.naa-hero-work.e-con{width:140px!important;left:-15px}.naa-site .naa-story.e-con{gap:60px}.naa-site .naa-course-columns.e-con{gap:35px}}
@media(max-width:1024px){.naa-header{gap:20px}.naa-navigation{gap:24px}.naa-menu{gap:18px}.naa-menu a{font-size:11px}.naa-header-aula{padding:10px 16px;font-size:11px;min-width:95px}.naa-brand>span{font-size:27px}.naa-site .naa-hero.e-con{gap:26px}.naa-hero-visual{padding-left:20px!important}.naa-hero-portrait img{height:435px!important}.naa-actions.e-con{gap:18px}.naa-actions>.elementor-widget-button .elementor-button{font-size:12px}.naa-hero-work.e-con{width:125px!important;left:-10px}.naa-site .naa-story.e-con,.naa-site .naa-learning-intro.e-con{gap:40px}.naa-story-copy .elementor-heading-title{font-size:50px!important}.naa-site .naa-work-grid.e-con{gap:20px}.naa-footer-top{gap:45px}.naa-site .naa-about.e-con{gap:40px}}
@media(max-width:768px){.naa-header{padding:20px 24px;min-height:85px;gap:10px}.naa-brand>span{font-size:25px}.naa-brand>img{width:32px;height:32px}.naa-brand{gap:8px}.naa-brand small{font-size:7px;letter-spacing:.3em;margin-top:10px}.naa-menu-toggle{display:block}.naa-navigation{display:none;position:absolute;top:85px;left:0;right:0;padding:18px 24px 25px;background:var(--naa-pearl);box-shadow:0 12px 20px #29232612;border-bottom:1px solid var(--naa-line)}.naa-navigation.is-open{display:flex;align-items:stretch;flex-direction:column;gap:20px}.naa-menu{flex-direction:column;gap:5px}.naa-menu a{display:block;font-size:15px;padding:12px 0}.naa-header-aula{align-self:start;font-size:13px;padding:12px 24px}.naa-site .naa-section.e-con{padding:60px 24px}.naa-site .naa-hero.e-con{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:38px}.naa-hero-title .elementor-heading-title{font-size:clamp(49px,13.2vw,87px)!important;line-height:1.08!important;margin-bottom:25px}.naa-hero-name{font-size:14px!important}.naa-hero-description{font-size:14px!important;line-height:1.8!important;margin-bottom:24px}.naa-actions.e-con{gap:22px}.naa-actions .elementor-button{font-size:12px;padding:15px 19px}.naa-site .naa-link-button .elementor-button{font-size:11px;padding:5px 0}.naa-location{font-size:10px!important;margin-top:27px}.naa-hero-visual{padding:0 8px 25px 33px!important;margin-right:8px}.naa-hero-visual:before{right:-10px;top:23px;bottom:2px;border-radius:120px 0 0 0}.naa-hero-portrait img{height:auto!important;aspect-ratio:.78;object-position:center;border-radius:105px 2px 2px 2px}.naa-hero-work.e-con{width:112px!important;left:-12px;bottom:7px;padding:5px!important}.naa-hero-work .elementor-widget-text-editor{font-size:7px!important}.naa-portrait-caption{font-size:21px!important;margin-top:14px!important}.naa-site .naa-brandline.e-con{padding:23px 24px;gap:10px;flex-wrap:wrap;justify-content:center}.naa-brandline>.elementor-widget{font-size:18px!important}.naa-brandline>.elementor-widget:last-child{width:100%!important;text-align:center}.naa-brandline>.elementor-widget:nth-child(4){display:none}.naa-site .naa-story.e-con{display:flex;flex-direction:column-reverse;gap:38px}.naa-story-copy .elementor-heading-title{font-size:49px!important}.naa-story-copy{gap:22px!important}.naa-lead{font-size:17px!important}.naa-story-copy>.elementor-widget-text-editor:not(.naa-eyebrow):not(.naa-signature):not(.naa-lead){font-size:14px!important}.naa-story-photo{width:calc(100% - 24px)!important;margin-left:24px;align-self:center}.naa-site .naa-section-intro.e-con{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:10px}.naa-site .naa-gallery.e-con{padding-top:55px;padding-bottom:45px}.naa-gallery .elementor-heading-title{font-size:43px!important}.naa-site .naa-work-grid.e-con{grid-template-columns:1fr 1fr;gap:28px 18px}.naa-work-item:nth-child(2){margin-top:40px}.naa-work-item:nth-child(3){grid-column:1/-1;width:70%!important;margin:0 auto}.naa-work-caption{font-size:10px!important}.naa-gallery-source{text-align:left;margin-top:12px}.naa-intro-aside{border:0;padding:0!important}.naa-coming-course{grid-template-columns:1fr;gap:28px}.naa-coming-course h2{font-size:43px}.naa-coming-course p{font-size:14px}.naa-site .naa-learning-intro.e-con{grid-template-columns:1fr;gap:35px}.naa-learning-copy .elementor-heading-title{font-size:46px!important}.naa-learning-copy>.elementor-widget-text-editor:not(.naa-eyebrow){font-size:14px!important}.naa-site .naa-steps.e-con{grid-template-columns:1fr;gap:30px;margin-top:25px}.naa-site .naa-faq.e-con{display:flex;flex-direction:column;gap:32px}.naa-faq-title .elementor-heading-title{font-size:45px!important}.naa-site .naa-closing.e-con{padding-top:48px;padding-bottom:60px}.naa-closing .elementor-heading-title{font-size:43px!important}.naa-footer{padding:42px 24px 25px}.naa-footer-top{grid-template-columns:1fr 1fr;gap:35px}.naa-footer-top>div:first-child{grid-column:1/-1}.naa-footer-tagline{font-size:25px;margin-top:24px}.naa-footer-bottom{gap:16px;flex-wrap:wrap}.naa-staging-note{font-size:9px}.naa-site .naa-about.e-con{grid-template-columns:1fr;padding-top:40px;gap:35px}.naa-about-copy .elementor-heading-title{font-size:clamp(37px,12vw,64px)!important}.naa-about-name{font-size:26px!important}.naa-site .naa-about-training.e-con{grid-template-columns:1fr;gap:35px}.naa-course-page .elementor-heading-title,.naa-dashboard .elementor-heading-title,.naa-registration .elementor-heading-title{font-size:clamp(43px,12vw,65px)!important}.naa-site .naa-course-columns.e-con{grid-template-columns:1fr;gap:30px}.naa-course-enrollment{padding:24px!important}.naa-editorial>h1{font-size:43px}}
/* Preserve editorial spacing against Elementor's per-widget zero margins. */
.naa-site .naa-hero-name{margin-bottom:10px!important}
.naa-site .naa-hero-description{margin-bottom:30px!important}
.naa-site .naa-location{margin-top:44px!important;padding-left:40px!important}
.naa-site .naa-link-button .elementor-button{padding:6px 0!important;font-size:13px!important}
.naa-site .naa-actions .elementor-button{font-size:13px!important}
@media(max-width:768px){
 .naa-site .naa-hero-description{margin-bottom:24px!important}
 .naa-site .naa-location{margin-top:27px!important}
 .naa-site .naa-actions .elementor-button{font-size:12px!important;padding:15px 19px!important}
 .naa-site .naa-actions .naa-link-button .elementor-button{font-size:11px!important;padding:5px 0!important}
}
@media(prefers-reduced-motion:reduce){.naa-site *{scroll-behavior:auto!important;transition:none!important}}
