.section-heading{align-items:start;display:grid;gap:28px;margin-bottom:38px}.section-heading>*{min-width:0}.section-heading>p{color:var(--muted)}.pressure-grid{display:grid;gap:28px}.pressure-grid article{border-top:1px solid var(--border);min-width:0;padding-top:24px}.pressure-grid h3{font-size:24px;margin-bottom:16px}.pressure-grid p{color:var(--muted);font-size:16px}.next-week{background:var(--pale)}.week-layout{display:grid;gap:36px}.check-list{list-style:none;margin:0;padding:0}.check-list li{border-top:1px solid var(--border);display:flex;gap:20px;padding-block:20px}.check-list li:first-child{border-top:0;padding-top:0}.check{color:var(--forest);font-size:24px;line-height:1.4}.check-list p{font-size:18px}.week-closing{color:var(--muted);margin-top:24px}.next-week .button{margin-top:28px}.cinema{align-items:center;background:#0a2118;color:#fff;display:flex;isolation:isolate;min-height:390px;overflow:hidden;padding-block:70px;position:relative}.cinema-art,.closing-art{inset:0;pointer-events:none;position:absolute;z-index:-2}.cinema-art img,.closing-art img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.cinema:after{background:linear-gradient(90deg,#0a2118,#0a2118ed 35%,#0a21183b 85%);content:"";inset:0;position:absolute;z-index:-1}.cinema .cinema-statement{font-size:clamp(32px,4.2vw,58px);letter-spacing:-.04em;line-height:1.16;max-width:24ch}.process{display:grid;gap:32px}.process>div{border-top:1px solid var(--border);min-width:0;padding-top:24px}.step{color:#71877a;display:block;font-size:60px;letter-spacing:-.06em;line-height:1;margin-bottom:24px}.process h3{margin-bottom:18px}.process p{color:var(--muted);font-size:16px}.deliverables{background:#fff}.deliverable-list{display:grid}.deliverable-list article{background:#eff3ef;border:1px solid #d2ddd5;border-radius:0 34px 0 0;min-width:0;padding:28px}.deliverable-list h3{font-size:24px;line-height:1.25}.deliverable-list p{color:var(--muted);font-size:16px;margin-top:18px}.continuity{border-top:1px solid var(--border);color:var(--muted);font-size:18px;max-width:90ch;padding-top:28px}.continuity,.delivery-action{margin-top:28px}.faq,.learning{background:var(--pale)}.learning-heading{margin-bottom:32px}.learning-heading>p:last-child{color:var(--muted);margin-top:22px}.learning-heading .section-note{margin-bottom:16px}.faq-list details,.learning-list details{border-top:1px solid var(--border)}.faq-list details:last-child,.learning-list details:last-child{border-bottom:1px solid var(--border)}summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(20px,1.5vw,22px);gap:24px;justify-content:space-between;letter-spacing:-.02em;line-height:1.4;list-style:none;min-height:64px;padding:24px 0;transition:color .2s}.summary-label{flex:1;min-width:0}summary::-webkit-details-marker{display:none}details[open] summary,summary:hover{color:var(--forest)}summary:active{color:#061f18}.plus{display:block;flex:0 0 24px;height:24px;position:relative;width:24px}.plus:after,.plus:before{background:var(--forest);content:"";height:2px;left:4px;position:absolute;top:11px;transition:transform .3s var(--ease);width:16px}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.disclosure-panel p{color:var(--muted);font-size:16px;line-height:1.65;max-width:75ch;padding:0 42px 28px 0}.multi-note{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.multi-note p{color:var(--muted);font-size:clamp(18px,1.6vw,21px);max-width:80ch}.classes{background:#e8eeea}.classes-heading{align-items:end;display:grid;gap:24px;margin-bottom:36px}.classes-heading>p{color:var(--muted)}.class-grid{display:grid;gap:24px}.class-option{align-items:stretch;background:#fff;border:1px solid #c4d2c8;border-radius:0 55px 0 0;display:flex;flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px)}.class-badge{align-self:flex-start;background:#dfebe3;border-radius:50px;color:#123e31;font-size:14px;margin-bottom:26px;max-width:100%;padding:7px 13px}.class-option h3{font-size:clamp(28px,2.7vw,38px);line-height:1.15}.class-description{color:var(--muted);font-size:18px;margin-top:18px;min-height:3.2em}.class-date{border-block:1px solid var(--border);margin-top:24px;padding-block:18px}.class-date p{font-size:17px}.class-date p+p{margin-top:5px}.price{font-size:clamp(38px,3.9vw,54px);letter-spacing:-.05em;line-height:1.1;margin-top:26px;white-space:nowrap}.price span{display:block;font-size:15px;letter-spacing:0;margin-top:8px}.includes{margin-top:28px}.includes h4{font-size:17px;font-weight:500}.includes ul{margin:15px 0 0;padding-left:20px}.includes li{font-size:16px;line-height:1.55;margin-block:10px;padding-left:4px}.class-bottom{margin-top:auto;padding-top:28px}.class-bottom p{font-size:16px;margin-bottom:20px}.class-bottom .button{display:flex;width:100%}.multi-class{background:#103d30;border-color:#103d30;color:#f5faf7}.multi-class .class-description{color:#d6e5dc}.multi-class .class-date{border-color:#6e8d7c}.multi-class .class-badge{background:#f5faf7;color:#103d30}.multi-class :focus-visible{outline-color:#b6e4c9}.classes-footnote{color:var(--muted);font-size:16px;margin-top:28px;max-width:100ch}.participation-steps{display:grid;gap:40px 56px;list-style:none;margin:36px 0 0;padding:0}.participation-steps li{display:grid;gap:24px;grid-template-columns:34px minmax(0,1fr)}.participation-steps li>span{color:#71877a;font-size:30px;font-weight:300;letter-spacing:-.06em;line-height:1.1}.participation-steps h3{font-size:24px}.participation-steps p{color:var(--muted);font-size:16px;margin-top:16px}.faq-layout{display:grid;gap:36px}.faq-layout>*{min-width:0}.faq-list summary{font-size:20px}.closing{background:#0a2118;color:#f5faf7;isolation:isolate;overflow:hidden;position:relative}.closing:after{background:linear-gradient(90deg,#0a2118,#0a2118e6 48%,#0a21184d);content:"";inset:0;position:absolute;z-index:-1}.closing h2{font-size:clamp(36px,4.5vw,64px);line-height:1.13;max-width:25ch}.closing-bottom{align-items:start;display:flex;flex-direction:column;gap:28px;margin-top:32px}.closing-bottom p{color:#c0d3c7;font-size:20px}.closing-dates{color:#c0d3c7;font-size:15px;margin-top:28px;max-width:none}.closing :focus-visible{outline-color:#b6e4c9}.footer{border-top:1px solid #bdccc2}.footer-inner{align-items:center;display:grid;gap:30px;padding-block:28px}.footer-identity{align-items:center;display:flex;gap:22px;min-width:0}.footer-logo{display:block;flex-shrink:0;height:auto;-o-object-fit:contain;object-fit:contain;width:100px}.footer-identity>div{border-left:1px solid #bdccc2;min-width:0;padding-left:22px}.footer .footer-brand{font-size:24px;letter-spacing:-.04em;line-height:1.35;max-width:none}.footer .footer-descriptor,.footer .footer-location{color:var(--muted);font-size:14px;line-height:1.5;margin-top:6px}.footer-back{align-items:center;border-bottom:1px solid #123e31;display:flex;font-size:15px;gap:20px;justify-self:start;min-height:44px}.footer-back:hover{color:#2b6650}.footer-back span{font-size:24px}@media(min-width:600px){.pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.participation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr auto}.footer-back{justify-self:end}}@media(min-width:960px){.classes-heading,.section-heading,.week-layout{gap:clamp(40px,6vw,90px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pressure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deliverable-list{grid-template-columns:repeat(3,minmax(0,1fr))}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:80px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.learning-heading{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:1fr 1fr}.learning-heading .section-note{grid-column:1;grid-row:1}.learning-heading h2{grid-column:1;grid-row:2}.learning-heading>p:last-child{grid-column:2;grid-row:1/3;margin:0}.closing-bottom{align-items:center;flex-direction:row;justify-content:space-between}.closing-bottom p{max-width:none;white-space:nowrap}}@media(max-width:959px){.pressure-grid,.process{grid-template-columns:1fr}.process>div{padding-left:64px;position:relative}.step{font-size:42px;left:0;margin:0;position:absolute;top:26px}.deliverable-list{grid-template-columns:1fr}.class-description{min-height:0}.class-grid{margin-inline:auto;max-width:760px}.cinema{min-height:350px}.cinema-statement{max-width:21ch!important}.footer-logo{width:80px}}@media(max-width:599px){.deliverable-list article{padding:25px}.cinema{padding-block:64px}.disclosure-panel p{padding-right:10px}.participation-steps{gap:32px}.participation-steps li{gap:18px}.closing .button,.delivery-action .button,.next-week .button{width:100%}.footer-identity{align-items:flex-start;gap:16px}.footer-logo{width:62px}.footer-identity>div{padding-left:16px}.footer .footer-brand{font-size:21px}.class-badge,.footer .footer-descriptor,.footer .footer-location{font-size:13px}}@media(max-width:959px){body.has-reservation{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-reservation{background:#fffffff7;border-top:1px solid var(--border);bottom:0;display:none;left:0;padding:12px max(20px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;right:0;z-index:30}.mobile-reservation.is-active{display:block}.mobile-reservation .button{min-height:54px;width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transform:none!important;transition:none!important}}#mentor{background:#e8eeea}#mentor figure,#mentor h2,#mentor p{margin:0}#mentor h2{font-size:76px;font-weight:400;letter-spacing:-.055em;line-height:1.05;text-wrap:balance}#mentor{padding:64px 0 24px}#mentor .mentor-wrap{margin:auto;width:min(1450px,calc(100% - 128px))}#mentor .mentor-layout{align-items:center;-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-columns:1fr 1fr}#mentor .mentor-name{min-width:0}#mentor .mentor-label{color:#4b6258;font-size:16px;line-height:1.5;margin-bottom:24px}#mentor .mentor-portrait{isolation:isolate;min-width:0;position:relative}#mentor .mentor-portrait img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}#mentor .mentor-bio{min-width:0}#mentor .mentor-bio p{color:#4b6258;font-size:18px;line-height:1.65;max-width:62ch}#mentor .mentor-bio .lead{color:#162b25;font-size:25px;letter-spacing:-.02em;line-height:1.48}#mentor .mentor-bio p+p{margin-top:26px}@media(max-width:1000px){#mentor .mentor-wrap{width:calc(100% - 64px)}#mentor .mentor-layout{gap:36px}#mentor h2{font-size:60px}#mentor .mentor-bio .lead{font-size:22px}#mentor .mentor-bio p{font-size:16px}}@media(max-width:700px){#mentor{padding-top:36px}#mentor .mentor-wrap{width:calc(100% - 44px)}#mentor .mentor-layout{align-items:stretch;display:flex;flex-direction:column;gap:28px}#mentor .mentor-name{order:0}#mentor .mentor-portrait{order:1}#mentor .mentor-bio{order:2}#mentor h2{font-size:clamp(42px,12vw,64px);line-height:1.1}#mentor .mentor-label{font-size:14px;margin-bottom:16px}#mentor .mentor-bio .lead{font-size:20px}#mentor .mentor-bio p{font-size:16px}}#mentor{background:#eef3ef;padding-top:58px}#mentor .mentor-layout{-moz-column-gap:95px;column-gap:95px;grid-template-columns:1.05fr 1fr}#mentor .mentor-portrait{grid-column:1;grid-row:1/3;margin-left:-35px;width:110%}#mentor .mentor-portrait:before{background:#b7cebf;border-radius:48% 52% 38% 62%/46% 40% 60% 54%;content:"";inset:4% 10% 4% 7%;position:absolute;transform:rotate(-8deg);z-index:0}#mentor .mentor-name{grid-column:2;grid-row:1}#mentor h2{font-size:72px;max-width:10ch}#mentor .mentor-bio{grid-column:2;grid-row:2;margin-top:28px}#mentor .mentor-bio .lead{font-size:23px}#mentor .mentor-bio p{font-size:17px}@media(max-width:1100px){#mentor .mentor-layout{gap:38px}#mentor h2{font-size:58px}#mentor .mentor-bio .lead{font-size:21px}#mentor .mentor-bio p{font-size:16px}#mentor .mentor-portrait{margin-left:-20px;width:115%}}@media(max-width:700px){#mentor{padding-top:36px}#mentor h2{font-size:48px;max-width:none}#mentor .mentor-portrait{margin-left:-5%;width:110%}#mentor .mentor-bio{margin-top:0}#mentor .mentor-bio .lead{font-size:20px}}#mentor .mentor-portrait picture{display:block}#mentor{min-height:0}#mentor h2{font-size:clamp(32px,4.5vw,66px);max-width:none;white-space:nowrap}@media(max-width:700px){#mentor h2{font-size:clamp(27px,8.4vw,48px)}}html{scroll-padding-bottom:110px}a,button,summary{scroll-margin-bottom:110px}:root{--glass-line:hsla(0,0%,100%,.82);--glass-shadow:0 18px 54px rgba(18,62,49,.075),inset 0 1px 0 hsla(0,0%,100%,.95);--glass-blur:blur(20px) saturate(130%);--muted:#435d51;--border:#b8cbc0}body{background:#f8fbf9}.button{background:linear-gradient(135deg,#326951,#174b38 43%,#103b2d);border-color:#608a7390;box-shadow:inset 0 1px 0 #dcefe366,0 7px 16px #123e3115;transition:transform .3s var(--ease),background .2s}.button-outline{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(130deg,#ffffffdd,#eaf3ed99);border-color:#729b858a;box-shadow:inset 0 1px 0 #fff,0 7px 20px #123e3107;color:#123e31}.button-light{background:linear-gradient(130deg,#fff,#dfede4);border-color:#fff8;color:#123e31}.hero{background:radial-gradient(ellipse at 50% 56%,#e2eee63b 0,transparent 56%),#fff}.hero-copy:before{background:radial-gradient(ellipse,hsla(0,0%,100%,.85),transparent 68%);content:"";inset:10% -10% 0;pointer-events:none;position:absolute;z-index:-1}.section{isolation:isolate;position:relative}#mentoria{background:radial-gradient(ellipse at 100% 0,#c9dfd169,transparent 55%),linear-gradient(120deg,#f5f9f6,#fff)}.pressure-grid{gap:24px}.pressure-grid article{border-top-color:#9eb8a9;padding:24px 12px 0 0}#proxima-semana{background:radial-gradient(ellipse at 10% 80%,#c2dacc70,transparent 46%),linear-gradient(120deg,#edf5ef,#fbfdfb)}.week-layout>div{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(130deg,#ffffffbd,#ffffff66);border:1px solid #ffffffdb;border-radius:34px 10px 34px 10px;box-shadow:var(--glass-shadow);padding:32px 36px}.check-list li{border-top-color:#aec8b88f}.cinema{border-block:1px solid #315e4b}.cinema .wrap{position:relative}.cinema-statement{border-left:2px solid #b4d7c2;padding-left:28px}.experience>.section{background:linear-gradient(135deg,#fff,#f0f6f2)}.process>div{background:linear-gradient(145deg,#ffffffd9,#e5f0e878);border:1px solid #cfdfd4;border-radius:26px 4px 26px 4px;border-top-color:#fff;box-shadow:0 16px 36px #123e3106,inset 0 1px 0 #fff;padding:24px 24px 20px}.step{color:#537964;font-weight:200}#entregas{background:radial-gradient(ellipse at 85% 65%,#b9d4c563,transparent 50%),linear-gradient(150deg,#f4f8f5,#e8f1ec)}.deliverable-list{gap:20px}.deliverable-list article{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#ffffffd4,#ffffff70);border:1px solid #fff;border-radius:28px 6px 28px 6px;box-shadow:var(--glass-shadow);position:relative}.continuity{border-top-color:#a8c0b1}#conteudo{background:linear-gradient(135deg,#fff,#f0f6f2)}.learning-list{background:linear-gradient(130deg,#ffffffbd,#f5faf6a8);border:1px solid #d1e0d6;border-radius:24px;box-shadow:0 18px 40px #123e3105;padding:0 28px}.learning-list details:first-child{border-top:0}.learning-list details:last-child{border-bottom:0}#mentor{background:radial-gradient(ellipse at 24% 70%,#c2d9ca7a,transparent 52%),linear-gradient(135deg,#f2f7f3,#e9f1ec)}#mentor .mentor-portrait:before{background:linear-gradient(140deg,#d1e4d7cc,#9fbdadad);border:1px solid #ffffffe6;box-shadow:inset 0 2px 2px #fff8,0 30px 70px #123e3112}#turmas{background:radial-gradient(ellipse at 18% 54%,#3e755753 0,transparent 52%),radial-gradient(ellipse at 91% 29%,#80b09433 0,transparent 40%),linear-gradient(135deg,#082c20,#164d39 65%,#0d3528);color:#f5faf7;overflow:hidden}#turmas:before{background-image:url(assets/images/hero-1672.jpg);background-position:50%;background-size:cover;content:"";inset:0;mix-blend-mode:screen;opacity:.09;pointer-events:none;position:absolute;z-index:-1}#turmas .classes-footnote,#turmas .classes-heading>p,#turmas .section-note{color:#d6e6dc}.class-option{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:linear-gradient(140deg,#082b22b8,#143e30b3);border:1px solid #d5f1df66;border-radius:34px 8px 34px 8px;box-shadow:inset 0 1px 0 #ffffffe6,inset 1px 0 0 #fff3,0 30px 70px #041b164d;color:#f7fbf8}.multi-class{background:linear-gradient(140deg,#25553bc4,#113d30b3);border-color:#e7ffee99;box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #fff4,0 30px 70px #041b1659}.class-option .class-description{color:#d9e8df}.class-date,.multi-class .class-date{border-color:#d8f4e344}.class-badge,.multi-class .class-badge{background:linear-gradient(140deg,#effff5ed,#d9eddfcc);border:1px solid #ffffffe0;box-shadow:inset 0 1px 0 #fff;color:#123e31}.class-bottom .button{background:linear-gradient(120deg,#ffffffed,#dcefe1e6);border-color:#fff9;color:#103d30}.classes-footnote{border-top:1px solid #c8e5d533;padding-top:24px}#participar{background:#fbfdfb}.participation-steps li{border-top:1px solid #adc3b5;padding-top:24px}.participation-steps li>span{color:#50755f}#duvidas{background:radial-gradient(ellipse at 88% 80%,#bfd7c85e,transparent 55%),linear-gradient(120deg,#eff6f1,#f9fcfa)}.faq-list{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(140deg,#ffffffe0,#ffffff6e);border:1px solid #fff;border-radius:28px 8px 28px 8px;box-shadow:var(--glass-shadow);padding:0 30px}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:0}.closing-bottom{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(130deg,#ffffff14,#ffffff07);border:1px solid #d6ead44d;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff44,0 15px 45px #00000016;padding:24px 28px}.closing-bottom p{color:#dbece0}.footer{background:linear-gradient(120deg,#fff,#edf5ef);border-top-color:#fff;box-shadow:inset 0 1px 0 #fff}.footer-logo{filter:drop-shadow(0 3px 4px #123e3112)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.deliverable-list article,.faq-list,.week-layout>div{background:#f6faf7}.class-option{background:#214e3c}.multi-class{background:#34634d}}@media(max-width:959px){.week-layout>div{padding:26px 24px}.process>div{padding-left:80px}.process .step{left:23px}.faq-list,.learning-list{padding-inline:22px}.closing-bottom{align-items:stretch}}@media(max-width:599px){.glass-concept .hero-copy{padding-bottom:180px}.process>div{padding-right:22px}.class-option{padding:26px}.deliverable-list article{padding:25px}.week-layout>div{padding:24px 20px}.faq-list,.learning-list{padding-inline:18px}.closing-bottom{padding:24px 20px}.closing-bottom .button{width:100%}.hero-copy:before{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transform:none!important;transition:none!important}}#como-funciona-title{grid-column:1/-1;max-width:none}#como-funciona .cinema-statement{font-size:clamp(32px,3.7vw,54px);max-width:36ch!important}.cinema-continuation,.cinema-first-line{display:block}@media(min-width:960px){#como-funciona-title{font-size:clamp(26px,3.2vw,48px);white-space:nowrap}}@media(max-width:599px){#como-funciona .cinema-statement{font-size:clamp(27px,7.6vw,36px)}}.sim-photo{align-self:start;background:#fff;border:1px solid #d0ddd5;border-radius:2px 40px 2px 24px;box-shadow:0 14px 42px #123e3110;margin:0;min-width:0;overflow:hidden}.sim-photo img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sim-landscape{margin-inline:auto;max-width:1040px}.sim-portrait{margin-inline:auto;max-width:450px}.learning-heading{display:block!important}.learning-heading .content-photo{margin-top:34px}.learning-layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.content-photo{width:100%}.content-photo.sim-portrait{margin-inline:0;max-width:380px}.proposal-B #mentor .mentor-layout{align-items:start;-moz-column-gap:80px;column-gap:80px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr}.proposal-B #mentor .mentor-portrait{grid-column:1;grid-row:1/3;justify-self:center;margin:0;max-width:420px;width:100%}.proposal-B #mentor .mentor-portrait:before{display:none}.proposal-B #mentor .mentor-name{grid-column:2;grid-row:1;margin-top:24px}.proposal-B #mentor .mentor-bio{grid-column:2;grid-row:2;margin-top:30px}.proposal-B #mentor h2{font-size:clamp(32px,4vw,60px)}.proposal-B #mentor .mentor-bio,.proposal-B #mentor .mentor-name{grid-column:1}.proposal-B #mentor .mentor-portrait{grid-column:2}.proposal-B #mentor .mentor-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#participar{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.participation-intro h2{margin-bottom:34px}.participation-intro .sim-photo{margin-inline:0;max-width:340px}#participar .participation-steps{display:flex;flex-direction:column;gap:34px;margin-top:0}#participar .participation-steps li{padding:22px 26px}.sim-interlude{border-inline:0;border-radius:0;box-shadow:none;max-width:none;width:100%}.sim-interlude img{aspect-ratio:2.7;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 63%;object-position:50% 63%}.after-classes,.after-hero{margin:0}.proposal-B .week-visual{align-items:start;gap:40px 70px;grid-template-columns:1fr 1.1fr}.proposal-B .week-visual h2{grid-column:1/-1;max-width:20ch}.proposal-B .week-visual>.sim-photo{align-self:center;grid-column:2;grid-row:2}.proposal-B .week-visual>div{grid-column:1;grid-row:2}.delivery-split{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.proposal-B .delivery-split .deliverable-list{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-B .delivery-split .deliverable-list article{padding:24px}.proposal-B .delivery-split h3{font-size:22px}.proposal-B .learning-layout{padding-bottom:0}@media(max-width:1100px){#participar,.learning-layout{gap:36px}.proposal-B #mentor .mentor-layout{-moz-column-gap:40px;column-gap:40px}.delivery-split{gap:26px;grid-template-columns:.75fr 1.25fr}.proposal-B .delivery-split h3{font-size:20px}.proposal-B .delivery-split .deliverable-list article{padding:20px}}@media(max-width:959px){#participar,.delivery-split,.learning-layout{gap:32px;grid-template-columns:1fr}.learning-heading .content-photo{margin-inline:auto;max-width:540px}.content-photo.sim-portrait{max-width:350px}.delivery-split>.sim-photo{max-width:360px}.proposal-B .week-visual{gap:30px;grid-template-columns:1fr}.proposal-B .week-visual h2,.proposal-B .week-visual>.sim-photo,.proposal-B .week-visual>div{grid-column:auto;grid-row:auto}.proposal-B .week-visual>.sim-photo{order:3}.proposal-B .week-visual>div{order:2}.participation-intro{align-items:center;display:grid;gap:30px;grid-template-columns:1fr .85fr}.participation-intro h2{margin:0}.participation-intro .sim-photo{margin:0;width:100%}.sim-interlude img{aspect-ratio:2.1;-o-object-position:62% 60%;object-position:62% 60%}}@media(max-width:700px){.sim-photo{border-radius:2px 28px 2px 18px}.sim-landscape{max-width:none}.learning-layout{gap:30px}.learning-heading .content-photo{margin-top:28px}.proposal-B #mentor .mentor-layout{display:flex;flex-direction:column;gap:26px}.proposal-B #mentor .mentor-name{margin:0;order:0}.proposal-B #mentor .mentor-portrait{align-self:center;max-width:360px;order:1}.proposal-B #mentor .mentor-bio{margin:0;order:2}.participation-intro{display:block}.participation-intro h2{margin-bottom:28px}.participation-intro .sim-photo{margin-inline:auto;max-width:320px}#participar .participation-steps li{padding:22px 18px}#participar .participation-steps{gap:20px}.proposal-B .delivery-split .deliverable-list{grid-template-columns:1fr}.delivery-split>.sim-photo{max-width:300px}.proposal-B .delivery-split h3{font-size:23px}.proposal-B .delivery-split .deliverable-list article{padding:26px}.sim-interlude img{aspect-ratio:1.5;-o-object-position:center;object-position:center}}.desktop-footer-contacts{display:none}@media(min-width:960px){.header .header-cta{display:inline-flex;flex-shrink:0;font-size:14px;min-height:46px;opacity:0;padding:12px 20px;pointer-events:none;transition:opacity .2s ease,visibility .2s;visibility:hidden}.desktop-cta-visible .header .header-cta{opacity:1;pointer-events:auto;visibility:visible}.footer.desktop-footer-approved{background:#fff;border-top:1px solid #d0ddd5;box-shadow:none}.desktop-footer-approved .footer-inner{gap:28px;grid-template-columns:1fr auto;padding-block:36px 32px}.desktop-footer-contacts{border-top:1px solid #d0ddd5;display:grid;font-style:normal;gap:24px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:24px 0 0}.desktop-footer-approved .footer-back{min-height:44px;white-space:nowrap}}@media(max-width:1100px) and (min-width:960px){.header{gap:18px}.header .nav{gap:16px}}@media(prefers-reduced-motion:reduce){.header .header-cta{transition:none}}.desktop-footer-contact{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.desktop-footer-contact-label{color:#4b6258;font-size:13px;line-height:1.4}.desktop-footer-contact a{align-items:center;display:inline-flex;font-size:18px;line-height:1.5;min-height:44px;text-decoration-thickness:1px;text-underline-offset:5px;word-break:break-word}.desktop-footer-contact a:hover{text-decoration:underline}.hero .hero-city-dates{background:#fff;border:1px solid #c8d8ce;border-radius:999px;color:var(--forest);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:20px auto 0;max-width:none;padding:6px 14px}@media(min-width:960px){.hero-copy{top:0}.hero .hero-city-dates{font-size:13px;margin:28px auto 0;padding:7px 16px;white-space:nowrap}.hero-city-dates+.hero-actions{margin-top:24px}}@media(max-width:959px){.desktop-footer-contacts{display:grid;font-style:normal;gap:14px;grid-column:1/-1;grid-template-columns:1fr;padding:20px 0 0}.desktop-footer-contact a{font-size:16px}}@media(min-width:960px) and (max-width:1199px){#como-funciona-title{white-space:normal}}.fx-button{isolation:isolate;overflow:hidden;position:relative;transition:transform .12s var(--ease),color .18s ease,background-color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fx-button:after{background:#041b16;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:-1}.classes .fx-button:focus-visible,.closing .fx-button:focus-visible{outline-color:#fff}@media(hover:hover) and (pointer:fine){.fx-button:hover{transform:translateY(-1px)}.fx-button:hover:after{opacity:.14}.button-outline:hover{background:#123e31;color:#fff}.button-light:hover,.class-bottom .button:hover{background:#fff}.sim-photo:hover img{transform:scale(1.02)}}.fx-button:active{transform:translateY(0) scale(.985)}.sim-photo img{transition:transform .6s var(--ease)}body:before{background:var(--forest);content:"";height:2px;inset:0 0 auto 0;pointer-events:none;position:fixed;transform:scaleX(0);transform-origin:0 50%;z-index:30}@supports(animation-timeline:scroll()){body:before{animation:sp linear both;animation-timeline:scroll(root block)}}@keyframes sp{to{transform:scaleX(1)}}.nav a{position:relative}.nav a:after{background:currentColor;bottom:8px;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .18s var(--ease)}.nav a[aria-current]:after{opacity:1;transform:scaleX(1)}h1,h2{text-wrap:balance}.price{font-variant-numeric:tabular-nums}::-moz-selection{background:var(--forest);color:#fff}::selection{background:var(--forest);color:#fff}@media(prefers-reduced-motion:reduce){body:before{display:none}.sim-photo img{transition:none}}