@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Playfair+Display:ital,wght@1,600;1,700&display=swap');
:root{--ink:#06142a;--ink2:#091d36;--blue:#0879bd;--cyan:#2ab6da;--hope:#62df94;--gold:#e1bd70;--cream:#f1f1e9;--white:#f7fbff;--muted:#9baabd;--line:#ffffff18;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:400 16px/1.7 "DM Sans",sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}img{max-width:100%}.skip{position:fixed;z-index:100;left:15px;top:-60px;padding:10px;background:#fff;color:#000}.skip:focus{top:10px}.wrap{width:min(calc(100% - 40px),1180px);margin:auto}.site-header{position:fixed;z-index:50;left:50%;top:17px;transform:translateX(-50%);width:min(calc(100% - 30px),1240px);height:68px;padding:0 16px 0 23px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:20px;background:#06142ad9;box-shadow:0 15px 50px #0005;backdrop-filter:blur(18px)}.brand{text-decoration:none;font:800 13px "Manrope";letter-spacing:.13em}.brand span{color:var(--hope)}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{color:#c0cada;text-decoration:none;font-size:11px}.nav-cta{padding:12px 17px;border-radius:10px;background:var(--hope);color:var(--ink)!important;font-weight:700}.menu-toggle{display:none;border:0;background:none}.menu-toggle i{display:block;width:23px;height:1px;margin:5px;background:#fff}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-media,.hero-overlay,.freedom-bg,.family-media,.community-photo,.help-bg{position:absolute;inset:0;background-size:cover;background-position:center}.hero-media{background-image:url('assets/img/hero-hope.jpg');animation:slowZoom 18s ease-in-out infinite alternate}.hero-overlay{background:linear-gradient(90deg,#06142af7 0%,#06142ad9 45%,#06142a44 78%),linear-gradient(0deg,#06142a 0%,transparent 35%)}.orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid #62df9440;box-shadow:inset 0 0 70px #62df941b,0 0 80px #62df9411}.orb.one{width:380px;height:380px;right:10%;top:15%;animation:orb 7s ease-in-out infinite}.orb.two{width:120px;height:120px;right:38%;top:26%;animation:orb 5s -2s ease-in-out infinite}.hero-content{position:relative;z-index:2;padding:160px 0 110px}.eyebrow{margin:0 0 20px;color:var(--hope);font:700 10px "Manrope";letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;margin:0 12px 3px 0;background:currentColor}.hero h1{margin:0;max-width:850px;font:800 clamp(68px,10vw,145px)/.77 "Manrope";letter-spacing:-.085em;text-transform:uppercase}.hero h1 span{font-size:.62em}.hero h1 em,h2 em{color:var(--hope);font-family:"Playfair Display";font-weight:600;text-transform:none}.hero-kicker{margin:28px 0 5px;color:var(--gold);font:600 clamp(24px,3vw,38px) "Playfair Display";font-style:italic}.hero-copy{max-width:690px;color:#b8c5d3;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{min-height:51px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.04em;transition:.3s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(110deg,#25ae70,var(--hope));color:#06142a;box-shadow:0 14px 35px #25ae7033}.ghost{border-color:#ffffff2a;background:#ffffff08}.light-button{background:#fff;color:var(--ink)}.scroll{position:absolute;z-index:3;right:35px;bottom:36px;color:#a8b7c7;text-decoration:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.scroll span{margin-left:12px;color:var(--hope)}.section{position:relative;padding:clamp(85px,11vw,155px) 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,110px);align-items:center}.portrait{position:relative}.portrait:before{content:"";position:absolute;inset:8% -5% -8% 8%;border:1px solid #62df9440;border-radius:45% 45% 20px 20px}.portrait img{position:relative;z-index:1;width:100%;min-height:620px;object-fit:cover;object-position:center;border-radius:50% 50% 20px 20px;filter:saturate(.78) contrast(1.05)}.portrait p{position:absolute;z-index:2;right:-20px;bottom:40px;padding:14px 20px;background:var(--hope);color:var(--ink);font:800 10px "Manrope";letter-spacing:.17em;text-transform:uppercase}.portrait-glow{position:absolute;z-index:0;inset:25%;background:#62df9455;filter:blur(80px)}h2{margin:0 0 28px;font:750 clamp(45px,6vw,78px)/1 "Manrope";letter-spacing:-.06em}.testimony{background:radial-gradient(circle at 80% 20%,#0879bd28,transparent 30%),var(--ink2)}.testimony blockquote{margin:35px 0;padding-left:25px;border-left:2px solid var(--hope);color:#bdc8d5;font:600 clamp(21px,2.5vw,29px)/1.5 "Playfair Display"}.video-ready{display:flex;align-items:center;gap:15px;margin:25px 0}.video-ready button{padding:11px 17px;border:1px solid var(--line);border-radius:30px;background:#ffffff08;color:#fff}.video-ready button span{color:var(--hope);margin-right:8px}.video-ready small{color:#75869b}.text-link{color:var(--hope);font-weight:700;text-decoration:none}.problem{background:#030a12}.wide{max-width:1000px}.lead{max-width:720px;color:var(--muted);font-size:19px}.dependency-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px}.dependency{position:relative;min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background-image:linear-gradient(0deg,#02070bf5 0%,#02070b22 70%),var(--photo);background-size:cover;background-position:center;transition:.6s var(--ease)}.dependency:hover{transform:translateY(-8px);background-size:108%}.dependency>div{position:absolute;inset:auto 35px 35px}.dependency span,.feature b,.family-offer b,.formation-list b{color:var(--hope);font:700 10px "Manrope";letter-spacing:.15em}.dependency h3{margin:7px 0;font:700 29px "Manrope"}.dependency p{margin:0;color:#aab6c0}.manifest{max-width:900px;margin:80px auto 0;text-align:center;font:600 clamp(28px,4vw,46px)/1.35 "Playfair Display"}.manifest em{color:var(--hope)}.freedom{position:relative;min-height:80vh;display:grid;place-items:center;text-align:center;overflow:hidden}.freedom-bg{background-image:linear-gradient(#06142a88,#06142add),url('assets/img/freedom-mountain.jpg');background-attachment:fixed}.freedom .wrap{position:relative}.freedom p{color:#c6d0da}.freedom h2{font-size:clamp(55px,9vw,120px);text-transform:uppercase}.circle-link{width:58px;height:58px;display:grid;place-items:center;margin:35px auto 0;border:1px solid #ffffff44;border-radius:50%;text-decoration:none}.challenge,.formation{background:linear-gradient(180deg,#0b2039,#06142a)}.section-heading{max-width:810px}.section-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px}.feature{position:relative;min-height:295px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#ffffff05;transition:.35s}.feature:hover{border-color:#62df9455;transform:translateY(-7px)}.feature>b{position:absolute;right:22px;top:22px}.feature>span{display:block;margin:30px 0 20px;font-size:28px}.feature h3{font:700 20px "Manrope"}.feature p{color:var(--muted);font-size:14px}.center{text-align:center;margin-top:45px}.family{min-height:900px;display:flex;align-items:center;overflow:hidden}.family-media{background-image:linear-gradient(90deg,#04101df2,#06142ac4),url('assets/img/familia-bg.jpg');background-attachment:fixed}.family .wrap{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:9vw}.family-intro>p:not(.eyebrow){max-width:600px;color:#bec9d4}.family-call{font:600 27px "Playfair Display"!important;color:var(--gold)!important}.family-offer{padding:35px;border:1px solid var(--line);border-radius:24px;background:#06142ab8;backdrop-filter:blur(15px)}.family-offer article{display:grid;grid-template-columns:35px 1fr;padding:24px 0;border-top:1px solid var(--line)}.family-offer h3{margin:0;font:700 18px "Manrope"}.family-offer p{margin:5px 0;color:var(--muted);font-size:14px}.library{background:#030a12}.books{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}.book{min-height:330px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0d1d2d,#07111b);text-decoration:none;transition:.4s}.book:hover{transform:translateY(-8px);border-color:#62df9455;background:linear-gradient(145deg,#12314a,#07111b)}.book>span{font-size:31px}.book small{margin-top:35px;color:var(--hope);text-transform:uppercase;letter-spacing:.15em}.book h3{margin:8px 0;font:700 21px/1.15 "Manrope"}.book p{color:var(--muted);font-size:14px}.book b{margin-top:auto;color:var(--hope);font-size:12px}.community{min-height:850px;display:flex;align-items:center;overflow:hidden}.community-photo{background-image:linear-gradient(90deg,#06142af2 0%,#06142ab0 52%,#06142a22),url('assets/img/together-group.jpg');background-position:center}.community .wrap{position:relative;display:grid;grid-template-columns:1fr .7fr;gap:10vw}.community-copy p:not(.eyebrow){max-width:600px;color:#c1ccd5;font-size:18px}.community-points{display:grid;gap:9px}.community-points span{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#06142a88;backdrop-filter:blur(10px)}.formation-list{display:grid;grid-template-columns:1fr 1fr}.formation-list article{padding:25px;border:1px solid var(--line)}.formation-list h3{font:700 18px "Manrope"}.formation-list p{color:var(--muted);font-size:14px}.help{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.help-bg{background-image:linear-gradient(90deg,#06142af0 0%,#06142a99 55%,transparent),url('assets/img/ajuda-agora-bg.jpg');background-position:center}.help .wrap{position:relative}.help .wrap>p:not(.eyebrow){max-width:600px;color:#c3cdd7;font-size:18px}.quote{padding:130px 0;text-align:center;background:#f0efe7;color:#0b1b30}.quote span{font:100px "Playfair Display";color:var(--blue)}.quote blockquote{margin:0;font:600 clamp(34px,5vw,64px)/1.3 "Playfair Display"}.quote blockquote em{color:var(--blue)}.quote cite{display:block;margin-top:25px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.final-cta{padding:120px 0;text-align:center;background:linear-gradient(110deg,#0879bd,#08598f)}.final-cta p{color:#d0ebfa}.final-cta h2{font-size:clamp(60px,10vw,130px);text-transform:uppercase}.contact{background:var(--cream);color:#0b1b30}.contact .eyebrow{color:var(--blue)}.contact-form{padding:35px;border-radius:24px;background:#fff;box-shadow:0 30px 80px #10223d17}.contact-form label{display:grid;gap:6px;margin-bottom:17px;color:#55606c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form select{width:100%;height:52px;padding:0 15px;border:1px solid #dbe0e2;border-radius:10px;background:#f7f8f6;color:#17222d}.contact-form .button{width:100%}.contact-form small{display:block;margin-top:12px;color:#7b858c;text-align:center}footer{padding:70px 0 25px;background:#030a12}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid p{color:#75869b}.footer-grid nav,.footer-grid>div:last-child{display:grid;align-content:start;gap:8px}.footer-grid nav a,.footer-grid>div:last-child a{color:#92a1af;text-decoration:none;font-size:12px}.footer-bottom{margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#667484;font-size:10px}.footer-bottom a{text-decoration:none}.whatsapp{position:fixed;z-index:40;right:20px;bottom:20px;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 12px 35px #0005}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@keyframes slowZoom{to{transform:scale(1.08)}}@keyframes orb{50%{transform:translateY(-18px) scale(1.05)}}
@media(max-width:900px){.menu-toggle{display:block}.site-header nav{position:fixed;inset:80px 0 auto;display:none;padding:25px;border:1px solid var(--line);border-radius:18px;background:#06142af7}.site-header nav.open{display:grid}.split,.family .wrap,.community .wrap{grid-template-columns:1fr}.feature-grid,.books{grid-template-columns:1fr 1fr}.portrait{max-width:600px}.family-offer{margin-top:30px}.community-points{grid-template-columns:1fr 1fr}.community-photo{background-position:65% center}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.wrap{width:calc(100% - 26px)}.site-header{top:8px;height:58px}.hero{min-height:850px}.hero-overlay{background:linear-gradient(0deg,#06142afc 0%,#06142abf 65%,#06142a66)}.hero-content{padding:130px 0 100px}.hero h1{font-size:63px;line-height:.84}.hero-copy{font-size:16px}.actions .button{width:100%}.scroll{display:none}.section{padding:85px 0}.split{gap:55px}.portrait img{min-height:450px}.dependency-grid,.feature-grid,.books,.formation-list,.community-points{grid-template-columns:1fr}.dependency{min-height:390px}.freedom{min-height:670px}.freedom-bg,.family-media{background-attachment:scroll}.feature{min-height:240px}.family{min-height:0}.community{min-height:850px}.community-photo{background-position:66% center}.community .wrap{align-self:end;padding-bottom:70px}.help-bg{background-position:62% center}.footer-bottom{display:grid}.contact-form{padding:24px 18px}.whatsapp{right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
