@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-playfair:"Playfair Display","Playfair Display Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--navy:#0f172a;--blue:#2457b8;--sky:#e9f0fb;--text:#172036;--muted:#5f6b7c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-inter),system-ui,sans-serif;background:#fff}.contact-grid h2,.cta h2,.intro h2,.page-hero h1,.pricing h2,.section h2,h1,h2,h3{font-family:var(--font-playfair),Georgia,serif}a{text-decoration:none;color:inherit}.header{height:82px;padding:0 max(4vw,28px);gap:28px;position:sticky;top:0;z-index:40;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid #e8edf5}.header,.header-brand-cluster{display:flex;align-items:center}.header-brand-cluster{gap:14px;flex-shrink:0;min-width:0}.brand{display:inline-flex;align-items:center;font-weight:800;letter-spacing:1.5px;white-space:nowrap;color:var(--navy)}.brand-logo{width:auto;height:52px;max-width:min(280px,52vw);object-fit:contain}.brand-logo-footer{height:48px;max-width:240px;background:#fff;border-radius:10px;padding:8px 12px}.brand span{display:inline-grid;place-items:center;width:33px;height:33px;margin-right:8px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;letter-spacing:0}.header-nav{display:flex;gap:22px;align-items:center;margin:auto;font-size:14px;color:#31405a}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--blue)}.actions,.header-actions{display:flex;align-items:center;gap:12px}.burger{align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid #d5deec;border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.burger,.mobile-nav-actions,.nav-backdrop{display:none}.button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:6px;font-size:14px;font-weight:700;border:none;cursor:pointer}.button{background:var(--blue);color:#fff}.link-button{border:1px solid #cdd8e9;color:var(--navy);background:transparent}.hero{min-height:680px;background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.hero-copy{max-width:670px;padding:112px 7vw}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:800;color:#5276bc;margin:0 0 17px}.hero .eyebrow{color:#a7c3ff}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.05;font-weight:500;letter-spacing:-1.9px;margin:0 0 25px}.lead{font-size:19px;line-height:1.55;color:#d8e0ee;max-width:580px;margin-bottom:35px}.light{color:#fff;border-color:#7f95bb}.hero-image{position:relative;margin:40px 40px 40px 0;min-height:560px;align-self:stretch;overflow:hidden}.hero-photo{object-fit:cover;object-position:42% 18%}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f172acc,#0f172a33 45%,transparent 70%);pointer-events:none}.image-card{position:absolute;left:-28px;bottom:28px;z-index:2;padding:20px 22px;background:rgba(255,255,255,.94);color:var(--navy);font-size:18px;line-height:1.3;box-shadow:0 16px 36px #0003;max-width:236px}.image-card p{margin:0}.image-card strong{color:var(--blue)}.intro,.section{max-width:1200px;margin:auto;padding:105px 28px}.intro{max-width:820px;text-align:center}.cta h2,.intro h2,.section h2{font-size:clamp(31px,4vw,48px);line-height:1.15;margin:0 0 21px;letter-spacing:-.7px}.intro>p:last-child{font-size:18px;line-height:1.7;color:var(--muted)}.pale{max-width:none;background:#f5f8fc;padding-left:max(4vw,28px);padding-right:max(4vw,28px)}.pale>*{max-width:1200px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:18px;margin-top:41px}.benefits{grid-template-columns:repeat(3,1fr)}.grid article{border:1px solid #e0e7f1;background:#fff;padding:28px}.benefits svg{color:var(--blue);margin-bottom:20px}.grid h3{font-size:17px;margin:0 0 12px}.grid p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.services{grid-template-columns:repeat(4,1fr)}.services article{min-height:180px;display:flex;flex-direction:column}.services svg{color:var(--blue);margin-bottom:22px}.services a{color:var(--blue);font-size:13px;font-weight:700;margin-top:auto;display:flex;align-items:center;gap:5px}.testimonials{grid-template-columns:repeat(3,1fr)}.testimonials .quote{font-style:italic;line-height:1.6}.testimonials .author strong{display:block;margin-top:16px}.testimonials .author span{color:var(--muted);font-size:14px}.cta{max-width:1200px;margin:0 auto 95px;padding:52px 58px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta .eyebrow{color:#a7c3ff}.cta h2{margin:0}.white{background:#fff;color:var(--navy);white-space:nowrap}footer{background:#091123;color:#d5deed;padding:63px max(4vw,28px) 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px}footer .brand{color:#fff}footer a,footer p{display:block;margin:10px 0;color:#bdc8dc;font-size:14px;line-height:1.6}footer h3{color:#fff;font-size:14px}footer small{grid-column:1/-1;border-top:1px solid #263249;padding-top:22px;color:#8390a6}.footer-tagline{color:#8fa0ba!important;font-size:13px!important;letter-spacing:.02em}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social-link{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 12px;border:1px solid #334155;color:#e2e8f0!important;font-size:13px!important;text-decoration:none;transition:border-color .2s ease,background .2s ease}.social-link:hover{border-color:#60a5fa;background:#1e293b}.header-socials{margin-top:0;gap:8px;flex-shrink:0}.header-socials-logo{gap:8px}.header-socials .social-link{border-color:#d5deec;color:var(--navy)!important;background:#fff}.header-socials .social-link:hover{border-color:var(--blue);background:#f3f7fc;color:var(--blue)!important}.header-socials .social-link-compact{padding:8px;border-radius:8px}.header-socials .social-link-round{width:40px;height:40px;padding:0;border-radius:50%;border:1.5px solid #c5d2e6;background:#0f172a;color:#fff!important;justify-content:center;box-shadow:0 1px 2px #0f172a14;transition:background .2s ease,border-color .2s ease,transform .15s ease}.header-socials .social-link-round:hover{background:#2457b8;border-color:#2457b8;color:#fff!important;transform:translateY(-1px)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:#1f9e4b;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 12px 28px #0f172a40;transition:transform .2s ease,background .2s ease}.whatsapp-float:hover{background:#188a40;transform:translateY(-2px)}.whatsapp-float span{line-height:1}@media (max-width:560px){.whatsapp-float span{display:none}.whatsapp-float{padding:15px;right:16px;bottom:16px}}@media (max-width:900px){.burger{display:inline-flex;z-index:50}.header-actions,.header-nav{display:none}.header-nav{position:fixed;top:0;right:0;width:min(340px,86vw);height:100dvh;margin:0;padding:96px 24px 32px;flex-direction:column;align-items:stretch;gap:8px;background:#fff;border-left:1px solid #e8edf5;box-shadow:-18px 0 40px #0f172a22;overflow-y:auto;z-index:45}.header.menu-open .header-nav{display:flex}.header-nav a{padding:14px 12px;border-radius:8px;font-size:16px;font-weight:600;color:var(--navy)}.header-nav a:hover,.header-nav a[aria-current=page]{background:#f3f7fc;color:var(--blue)}.mobile-nav-actions{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e8edf5}.mobile-nav-actions .button,.mobile-nav-actions .link-button{width:100%}.header-brand-cluster{gap:10px;margin-right:8px}.header-socials-logo .social-link-round{width:36px;height:36px}.nav-backdrop{display:block;position:fixed;inset:0;border:0;background:#0f172a66;z-index:35;cursor:pointer}.hero{grid-template-columns:1fr}.hero-image{margin:0 28px 40px;min-height:240px;aspect-ratio:16/10}.hero-photo{object-position:center 25%}.hero-image:after{background:linear-gradient(180deg,transparent 40%,#0f172a88)}.image-card{left:16px;bottom:16px;font-size:18px;padding:18px 20px;max-width:220px}.benefits,.services,.testimonials{grid-template-columns:repeat(2,1fr)}.cta{margin:0;padding:42px 28px}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.header{height:70px;padding:0 18px}.header-brand-cluster{gap:8px}.brand-logo{height:40px;max-width:min(168px,46vw)}.header-socials-logo .social-link-round{width:34px;height:34px}.hero-copy{padding:80px 28px}.benefits,.services,.testimonials{grid-template-columns:1fr}.cta{display:block}.cta .button{margin-top:22px}footer{grid-template-columns:1fr;gap:22px}}.page-hero{padding:110px max(7vw,28px);background:linear-gradient(115deg,#0f172a,#18355f);color:#fff}.page-hero h1{max-width:760px;font:500 clamp(40px,5vw,65px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:0 0 20px}.page-hero>p:not(.eyebrow){max-width:650px;line-height:1.65;font-size:18px;color:#dbe6f9;margin-bottom:30px}@media(max-width:800px){.page-hero{padding:76px 28px}}.training>div:first-child{max-width:720px}.training .benefits{grid-template-columns:repeat(2,1fr)}.disclaimer{margin-top:18px;padding:14px 16px;background:#fff8e8;border-left:4px solid #c8941a;color:#5a4a20}.program-list{display:grid;gap:16px;margin-top:24px}.program-list article{border:1px solid #dce5f1;padding:24px;background:#fff}.training-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.training-meta .price{font-size:28px;font-weight:700;color:var(--blue)}.faq-list{display:grid;gap:12px;margin-top:24px}.faq-item{border:1px solid #dce5f1;padding:16px 20px;background:#fff}.faq-item summary{cursor:pointer;font-weight:700}.legal-note{max-width:820px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing article{border:1px solid #dce5f1;padding:34px;display:flex;flex-direction:column;min-height:350px}.pricing article.highlighted,.pricing article:nth-child(2){border:2px solid var(--blue);box-shadow:0 12px 30px #315c9e18}.contact-grid h2,.pricing h2{font-size:29px;margin:0 0 13px}.contact-grid aside p,.pricing p,.training>div>p{line-height:1.6;color:var(--muted)}.pricing ul{padding:0;list-style:none;flex:1}.pricing li{display:flex;gap:9px;margin:13px 0;font-size:14px}.pricing li svg{color:var(--blue)}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px}.auth-card form,.contact-grid form,.profile-forms form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.auth-card label,.contact-grid label,.profile-forms label{font-size:13px;font-weight:700;color:var(--navy);display:grid;gap:7px}.auth-card input,.contact-grid input,.contact-grid textarea,.profile-forms input{border:1px solid #cad6e6;padding:13px;background:#fff;font:inherit;resize:vertical}.contact-grid .full,.profile-forms .full{grid-column:1/-1}.contact-grid aside{background:#f5f8fc;padding:32px;align-self:start}.contact-grid aside h2{font-size:32px}.map-embed iframe{width:100%;min-height:220px;border:0;margin-top:16px}.form-success{color:#16714a}.form-error,.form-success{grid-column:1/-1;font-weight:700}.form-error{color:#b42318}.auth-page{min-height:70vh;display:grid;place-items:center;padding:48px 28px}.auth-card{width:min(520px,100%);border:1px solid #dce5f1;padding:36px;background:#fff}.auth-card h1{margin:0 0 24px}.auth-card form{grid-template-columns:1fr}.account-layout,.admin-layout,.lms-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:48px 28px 80px}.account-nav,.admin-nav,.lms-sidebar{background:#f5f8fc;padding:24px;align-self:start}.account-nav a,.admin-nav a,.lms-sidebar nav a{display:block;padding:10px 0;color:var(--navy)}.account-nav a:hover,.admin-nav a:hover,.lms-sidebar nav a:hover,.lms-sidebar nav a[aria-current=page]{color:var(--blue)}.account-grid,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.account-grid article,.admin-panels article,.stats-grid article,.training-card{border:1px solid #dce5f1;padding:24px;background:#fff}.progress-bar{height:8px;background:#e8edf5;border-radius:999px;overflow:hidden;margin:12px 0 18px}.progress-bar span{display:block;height:100%;background:var(--blue)}.training-cards{display:grid;gap:18px;margin-top:24px}.admin-panels,.invoice-list{display:grid;gap:16px;margin-top:24px}.admin-row,.invoice-list article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e8edf5}.profile-forms{display:grid;gap:32px;margin-top:24px}.lms-content{border:1px solid #dce5f1;padding:32px;background:#fff}.lesson-content{line-height:1.7;color:var(--text)}.lesson-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e8edf5}.lms-downloads{margin-top:24px;padding-top:16px;border-top:1px solid #dce5f1}.legal-page{max-width:820px;line-height:1.7}.legal-page h2{margin-top:36px;margin-bottom:12px;font-size:22px}.legal-page ul{padding-left:20px;color:var(--muted)}.legal-page li{margin:8px 0}.legal-page a{color:var(--blue);text-decoration:underline}@media (max-width:800px){.account-grid,.account-layout,.admin-layout,.contact-grid,.lms-layout,.pricing,.stats-grid,.training .benefits,.training-meta{grid-template-columns:1fr}.contact-grid form,.profile-forms form{grid-template-columns:1fr;gap:16px}.contact-grid .full,.profile-forms .full{grid-column:auto}}