@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:300 700;src:url(/fonts/inter-latin-300-700-3100e775.woff2)format("woff2")}@font-face{font-display:optional;font-family:Playfair Display;font-style:normal;font-weight:400 700;src:url(/fonts/playfair-display-latin-400-700-e0c764a8.woff2)format("woff2")}@font-face{font-display:optional;font-family:Playfair Display;font-style:italic;font-weight:400 700;src:url(/fonts/playfair-display-latin-italic-400-700-54af24bd.woff2)format("woff2")}@font-face{font-display:optional;font-family:Courier Prime;font-style:normal;font-weight:700;src:url(/fonts/courier-prime-latin-700-5c7ae1cc.woff2)format("woff2")}:root{--cream:#fffefb;--paper:#fbf7ee;--kraft:#f3ead7;--paper-line:#dfd0b0;--ink:#161f42;--ink-deep:#090c1d;--ink-soft:#2a3147;--copy:#41495f;--gold:#d4a03a;--gold-light:#e8b85a;--gold-hover:#f0c870;--gold-dark:#7a521c;--oxblood:#9e3b2e;--on-ink:#f5e9cb;--on-ink-soft:#c8c1b4;--tone-blush:#f5e6de;--tone-mist:#e9ecf3;--shadow-paper:0 1px 0 #fff9 inset, 0 12px 28px #2a31471a;--font-display:"Playfair Display", Georgia, serif;--font-ui:"Inter", system-ui, sans-serif;--font-stamp:"Courier Prime", ui-monospace, monospace;color:var(--ink);background:var(--kraft);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--kraft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-size:180px;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit}img,svg{display:block}img{max-width:100%}p{margin:0}h1,h2,h3{text-wrap:balance;margin:0}p,li{text-wrap:pretty}section[id]{scroll-margin-top:5rem}::selection{color:var(--ink-deep);background:var(--gold-light)}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.skip-link{z-index:1000;min-height:44px;color:var(--ink-deep);background:var(--cream);border-radius:.65rem;padding:.7rem 1rem;font-weight:700;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(74rem,100% - 3rem);margin-inline:auto}.site-header{z-index:40;top:env(safe-area-inset-top,0px);min-height:76px;color:var(--cream);-webkit-backdrop-filter:blur(10px);background:#090c1de0;border-bottom:1px solid #fffefb1a;align-items:center;gap:16px;padding:.5rem max(clamp(16px,3vw,40px),50% - 664px);display:flex;position:sticky}.brand{align-items:center;gap:.7rem;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{flex:none}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__text strong{font-family:var(--font-display);font-size:1.12rem;font-weight:650}.brand__text span{color:var(--gold-light);font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;margin-top:.32rem;font-size:.62rem;font-weight:700}.nav{align-items:center;gap:1.4rem;display:flex}.nav a,.nav .portal-utility{min-height:44px;color:var(--on-ink);white-space:nowrap;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--gold-light)}.nav-cta{min-height:44px;color:var(--ink-deep);background:var(--gold-light);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .18s;display:inline-flex}.nav-cta:hover{background:var(--gold-hover)}.explorar{display:none}.explorar summary{min-height:44px;color:var(--on-ink);cursor:pointer;align-items:center;gap:.4rem;padding-inline:.4rem;font-size:.95rem;font-weight:650;list-style:none;display:inline-flex}.explorar summary::-webkit-details-marker{display:none}.explorar summary svg{transition:transform .18s}.explorar[open] summary svg{transform:rotate(180deg)}.explorar nav{overscroll-behavior:contain;border:1px solid var(--paper-line);width:250px;max-width:calc(100% - 32px);max-height:calc(100dvh - 100% - 12px);color:var(--ink);background:var(--paper);border-radius:15px;gap:.15rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + 6px);right:max(clamp(16px,3vw,40px),50% - 664px);overflow-y:auto;box-shadow:0 18px 40px #090c1d59}.explorar nav a,.explorar nav .portal-utility{border-radius:8px;align-items:center;min-height:44px;padding-inline:.6rem;font-weight:600;text-decoration:none;display:flex}.explorar nav a:hover{background:var(--kraft)}.explorar nav .explorar__cta{border-top:1px dashed var(--paper-line);color:var(--oxblood);border-radius:0 0 8px 8px;margin-top:.3rem;font-weight:700}.explorar nav :focus-visible{outline-color:var(--ink)}.portal-utility{align-items:center;gap:.45rem;display:inline-flex}.portal-utility__dot{background:var(--gold-light);border-radius:999px;flex:none;width:.48rem;height:.48rem}.booking-cta{border:1px solid var(--gold-hover);width:fit-content;min-height:52px;color:var(--ink-deep);background:var(--gold-light);border-radius:.7rem;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.15rem;font-size:.98rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 24px #d4a03a3d}.booking-cta:hover{background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 10px 30px #d4a03a57}.booking-cta:active{transform:translateY(1px)}.booking-cta svg{flex:none;width:1.35rem;height:1.35rem}.booking-cta svg:last-child:not(:first-child){width:1.05rem;height:1.05rem}.eyebrow{color:var(--gold-dark);font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.4}.eyebrow--light{color:var(--gold-light)}.hero__action{margin-top:2.15rem}.hero__action p{max-width:40rem;color:var(--on-ink);margin-top:.8rem;font-size:.86rem;line-height:1.5}.section{padding-block:clamp(5rem,10vw,8.5rem)}.section--paper{background:var(--paper)}.section--kraft{background:var(--kraft)}.section--ink{color:var(--cream);background:var(--ink)}.faq-layout{gap:clamp(2.5rem,6vw,5rem);display:grid}.faq-intro{max-width:34rem}.faq-intro h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.98}.faq-intro>p:last-child{max-width:29rem;color:var(--ink-soft);margin-top:1.25rem;line-height:1.7}.faq-list{border-top:1px solid #2a314740}.faq-item{border-bottom:1px solid #2a314740}.faq-item summary{cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:start;gap:.75rem;padding-block:1.4rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.faq-item__number{color:var(--ink-soft);letter-spacing:.12em;padding-top:.25rem;font-size:.69rem;font-weight:800}.faq-item__question{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.25}.faq-item__toggle{border:1px solid #2a314761;border-radius:50%;width:1.65rem;height:1.65rem;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:currentColor;width:.65rem;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__answer{max-width:43rem;color:var(--ink-soft);padding:0 2.5rem 1.65rem 3rem;line-height:1.7}.faq-item__answer p+p{margin-top:.9rem}.final-cta{color:var(--cream);background:radial-gradient(circle at 82% 20%, #d4a03a2e, transparent 28rem), var(--ink-deep)}.final-cta__content{flex-direction:column;align-items:flex-start;display:flex}.final-cta h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:550;line-height:1.02}.final-cta .booking-cta{margin-top:2.2rem}.final-cta__microcopy{color:var(--on-ink);margin-top:.9rem;font-size:.9rem}.final-cta__explanation{max-width:38rem;color:var(--on-ink-soft);margin-top:.45rem;font-size:.8rem;line-height:1.5}.page-hero{color:var(--cream)}.page-hero__content{gap:1.25rem;max-width:46rem;padding-block:4.5rem 3.5rem;display:grid}.page-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.2vw,3.4rem);line-height:1.05}.page-hero__lead{color:#fffefbdb;margin:0;font-size:1.12rem;line-height:1.6}.page-hero__lead strong{color:var(--gold-light)}.prose{gap:1rem;max-width:46rem;display:grid}.prose h2{font-family:var(--font-display);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.prose p{color:var(--copy);margin:0;font-size:1.05rem;line-height:1.65}.prose a{color:var(--gold-dark);text-underline-offset:.2em}.article-meta{color:#fffefbb3;font-family:var(--font-stamp);letter-spacing:.04em;margin:0;font-size:.85rem}.prose section{gap:1rem;display:grid}.phrase-list{gap:.85rem;margin:0;display:grid}.phrase-list>div{border-left:3px solid var(--gold);background:var(--cream);border-radius:0 .5rem .5rem 0;padding:.85rem 1rem}.phrase-list dt{color:var(--ink);font-size:1.05rem;font-weight:700}.phrase-list dd{color:var(--copy);gap:.2rem;margin:.25rem 0 0;font-size:.98rem;line-height:1.55;display:grid}.phrase-list dd>span{font-style:italic}.phrase-list small{color:var(--gold-dark);font-size:.85rem}.prose-steps{color:var(--copy);gap:.6rem;margin:0;padding-left:1.4rem;font-size:1.05rem;line-height:1.6;display:grid}.prose-steps li::marker{color:var(--gold-dark);font-weight:700}.prose-steps strong{color:var(--ink)}.check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--copy);padding-left:1.6rem;font-size:1.05rem;line-height:1.6;position:relative}.check-list li:before{content:"";background:var(--gold);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62rem;left:0}.check-list strong{color:var(--ink)}.site-footer{z-index:1;color:var(--cream);background:#060914;border-top:1px dashed #d4a03a7a;padding-block:3rem 6rem;font-size:1rem;line-height:1.5;position:relative}.site-footer:has(~.cookie-consent){padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.footer-grid,.footer-base{width:min(74rem,100% - 3rem);margin-inline:auto}.footer-grid{gap:2rem;display:grid}.footer-brand{align-items:center;gap:.85rem;display:flex}.footer-brand div{flex-direction:column;gap:.3rem;display:flex}.footer-brand strong,.footer-col strong{font-family:var(--font-display);font-size:1rem}.footer-brand span{color:var(--on-ink-soft);font-size:.8rem;line-height:1.5}.footer-col{color:var(--on-ink-soft);flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.84rem;font-style:normal;line-height:1.55;display:flex}.footer-col strong{color:var(--cream);margin-bottom:.35rem}.footer-col a{min-height:32px;color:var(--on-ink-soft);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--gold-light);text-underline-offset:.2em;text-decoration:underline}.footer-base{color:var(--on-ink-soft);border-top:1px solid #d4a03a38;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;margin-top:2.2rem;padding-top:1rem;font-size:.8rem;display:flex}.footer-base>p{align-items:center;min-height:44px;display:inline-flex}.footer-base__acoes{flex-wrap:wrap;align-items:flex-start;gap:0 1.5rem;display:flex}.cookie-preferences,.footer-privacy summary{min-height:44px;color:var(--on-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}.cookie-preferences{text-underline-offset:.25em;text-decoration:underline}.footer-privacy summary{list-style:none}.footer-privacy{scroll-margin-top:88px}.footer-privacy summary::-webkit-details-marker{display:none}.footer-privacy summary svg{transition:transform .18s}.footer-privacy[open] summary svg{transform:rotate(180deg)}.footer-privacy[open]{flex:100%}.footer-privacy__texto{gap:.6rem;max-width:62rem;padding:.4rem 0 1rem;display:grid}.footer-privacy__texto p{color:var(--on-ink-soft);font-size:.78rem;line-height:1.6}.footer-privacy__texto a{color:var(--on-ink)}.whatsapp-button{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:32;border:2px solid var(--cream);color:#fff;background:#176b4b;border-radius:999px;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 6px #0e3d2d,0 12px 28px #1826333d}.whatsapp-button svg{fill:currentColor;flex:none;width:1.65rem;height:1.65rem}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 8px #0e3d2d,0 14px 30px #18263347}.whatsapp-button:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.cookie-consent{bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:40;width:min(22rem,100vw - 2rem);color:var(--ink);background:var(--cream);border:1px solid var(--paper-line);border-radius:.6rem;flex-direction:column;gap:.65rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 24px #1826332e}.cookie-consent__text{margin:0}.cookie-consent__text a{color:var(--ink);font-weight:650}.cookie-consent__actions{gap:.5rem;display:flex}.cookie-consent__button{min-height:36px;color:var(--ink);border:1.5px solid var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;flex:1;padding:.4rem .75rem;font-size:.82rem;font-weight:700}.cookie-consent__button:hover{color:var(--cream);background:var(--ink)}.cookie-consent a:focus-visible,.cookie-consent__button:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}.whatsapp-link{color:var(--on-ink);text-underline-offset:3px;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.whatsapp-link:hover,.whatsapp-link:focus-visible{color:#fff}.whatsapp-link svg{flex:none;width:1.1rem;height:1.1rem}@media (width>=44rem){.section-shell,.footer-grid,.footer-base{width:min(74rem,100% - 5rem)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width>=60rem){.faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start}.footer-brand{grid-column:auto;align-self:start}}@media (width<=1320px){.nav{display:none}.explorar{display:block}}@media (width<=43.99rem){.section-shell,.footer-grid,.footer-base{width:min(100% - 2rem,38rem)}.booking-cta{width:100%}.whatsapp-button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;width:3.75rem;height:3.75rem;min-height:0;padding:0}.whatsapp-button span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=620px){.site-header{gap:.6rem;min-height:64px;padding-block:.55rem}.brand svg{width:40px;height:40px}.nav-cta{padding:.5rem .85rem;font-size:.86rem}.explorar summary{padding-inline:.2rem;font-size:.88rem}}@media (width<=480px){.brand__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=360px){.site-header{gap:.4rem}.nav-cta{padding-inline:.7rem;font-size:.8rem}.nav-cta span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.testimonials-section{background:var(--tone-mist)}.testimonials-heading{justify-content:space-between;align-items:end;gap:2.5rem;margin-bottom:3.8rem;display:flex}.testimonials-heading>div{flex:1.3}.testimonials-heading h2{max-width:650px;font:400 clamp(2.15rem, 4vw, 3.4rem)/1.12 var(--font-display);letter-spacing:-.035em;margin:0}.testimonials-heading h2 em{color:var(--gold-dark)}.testimonials-heading>p{max-width:370px;color:var(--copy);flex:.8;margin:0 0 .35rem;line-height:1.65}.testimonial-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.8vw,36px);display:grid}.testimonial-wall__column{gap:26px;min-width:0;display:grid}.testimonial-wall__column:nth-child(2){padding-top:45px}.testimonial-wall__column:nth-child(3){padding-top:15px}.testimonial-card{border:1px solid var(--paper-line);background:var(--cream);box-shadow:var(--shadow-paper);position:relative}.testimonial-card--video{padding:24px}.testimonial-tape{z-index:1;pointer-events:none;background:#dac79ac7;width:78px;height:24px;position:absolute;top:-12px;left:calc(50% - 39px);transform:rotate(-5deg)}.testimonial-watch{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.testimonial-watch__portrait{background:var(--ink-deep);border-radius:2px;flex:0 0 clamp(84px,10vw,136px);display:block;position:relative;overflow:hidden}.testimonial-watch img,.landing .testimonial-watch img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.testimonial-watch__label{min-width:0}.testimonial-watch__action{color:var(--gold-dark);text-underline-offset:3px;margin-top:7px;font-size:.76rem;font-weight:600;line-height:1.5;text-decoration:underline;display:block}.testimonial-watch__play{width:32px;height:32px;color:var(--cream);background:#090c1dc7;border:1px solid #fffefbcc;border-radius:50%;place-items:center;transition:background-color .16s;display:grid;position:absolute;bottom:8px;left:8px}.testimonial-watch__play svg{width:17px;height:17px;margin-left:-2px}.testimonial-watch:hover .testimonial-watch__play{background:var(--gold-light);border-color:var(--gold-light);color:var(--ink-deep)}.testimonial-watch:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.testimonial-watch__duration{color:var(--copy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.7rem;font-weight:400;line-height:1.5;display:block}.testimonial-card__body{padding:26px 0 0}.testimonial-topic{color:var(--gold-dark);font:700 .75rem/1.5 var(--font-stamp);margin:0 0 11px}.testimonial-highlight+.testimonial-highlight{border-top:1px solid var(--paper-line);margin-top:22px;padding-top:22px}.testimonial-highlights{margin-bottom:22px}.testimonial-highlights blockquote{margin:0}.testimonial-card blockquote{margin:0 0 23px}.testimonial-card blockquote p{font:400 clamp(1.25rem, 1.8vw, 1.5rem)/1.4 var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0}.testimonial-card h3{font:600 1rem/1.5 var(--font-ui);margin:0}.testimonial-caption{color:var(--copy);margin:5px 0 0;font-size:.76rem;line-height:1.6}.testimonial-card--written{padding:26px 24px}.testimonial-card--blush{background:var(--tone-blush);transform:rotate(-1deg)}.testimonial-card--kraft{background:var(--kraft);transform:rotate(.7deg)}.testimonial-card--mist{background:var(--tone-mist);transform:rotate(-.6deg)}.testimonial-source{color:var(--copy);letter-spacing:.04em;margin:0 0 20px;font-size:.7rem}.testimonial-source>span{color:var(--gold-dark);margin-right:.4em}.testimonial-attribution{align-items:center;gap:11px;display:flex}.testimonial-initial{width:34px;height:34px;font:italic 1.1rem var(--font-display);border:1px solid #161f423b;border-radius:50%;place-items:center;display:grid}.testimonial-source-link{min-height:44px;color:var(--copy);text-underline-offset:4px;align-items:center;gap:.5rem;margin:5px 0 -9px;font-size:.76rem;display:inline-flex}.testimonials-section__footer{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:25px;display:flex}.testimonials-section__footer p{color:var(--copy);font:italic 1.05rem/1.5 var(--font-display);margin:0}.testimonials-link{min-height:48px;color:var(--ink);border-bottom:1px solid var(--gold-dark);justify-content:space-between;align-items:center;gap:25px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.testimonials-link:hover{color:var(--gold-dark)}.testimonial-transcript{border-top:1px solid var(--paper-line);margin-top:23px}.testimonial-transcript summary{cursor:pointer;padding:14px 0;font-size:.85rem;font-weight:600}.testimonial-transcript p{color:var(--copy);font:400 .95rem/1.75 var(--font-ui);margin:0 0 14px}.testimonial-transcript p.testimonial-caption{font-size:.76rem}.testimonial-dialog{border:1px solid var(--paper-line);background:var(--paper);width:min(920px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--ink);overscroll-behavior:contain;border-radius:5px;padding:0;box-shadow:0 25px 100px #0006}.testimonial-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090c1ddb}.testimonial-dialog__heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.testimonial-dialog__heading h2{font:400 clamp(1.15rem, 3vw, 1.65rem)/1.35 var(--font-display);margin:3px 0 0}.testimonial-dialog__heading .testimonial-caption{margin:0}.testimonial-dialog__close{min-height:44px;color:var(--ink);background:var(--cream);border:1px solid var(--paper-line);font:500 .82rem var(--font-ui);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.testimonial-dialog__close span{font-size:1.5rem}.testimonial-dialog video{aspect-ratio:16/9;background:var(--ink-deep);object-fit:contain;width:100%;max-height:64dvh;display:block}.testimonial-dialog video::cue{color:#fffefb;background:#090c1deb}.testimonial-dialog__reading{padding:0 24px 8px}.testimonial-dialog__reading .testimonial-transcript{border-top:0;margin-top:0}.testimonial-dialog__error{margin:20px 24px;font-size:.92rem}.testimonials-page{background:var(--paper)}.testimonials-page__intro{background:var(--kraft);border-bottom:1px solid var(--paper-line);padding:150px 0 60px}.testimonials-back{min-height:44px;color:var(--copy);align-items:center;margin-bottom:30px;font-size:.85rem;text-decoration:none;display:inline-flex}.testimonials-page__intro h1{max-width:950px;font:400 clamp(2.25rem, 5.2vw, 4.3rem)/1.1 var(--font-display);letter-spacing:-.04em;margin:0 0 25px}.testimonials-page__intro h1 em{color:var(--gold-dark)}.testimonials-page__intro p:not(.eyebrow){max-width:640px;color:var(--copy);font-size:1.1rem;line-height:1.75}.testimonials-jump{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:20px;margin-top:14px;font-size:.9rem;display:inline-flex}.testimonials-page__wall{padding:75px 0;scroll-margin-top:100px}.testimonials-provenance{max-width:800px;color:var(--copy);text-align:center;margin:50px auto 0;font-size:.85rem;line-height:1.8}@media (width<=900px){.testimonials-heading{display:block}.testimonials-heading>p{max-width:580px;margin-top:22px}.testimonial-wall{gap:18px}.testimonial-card--video{padding:20px 16px}.testimonial-watch{gap:12px}.testimonial-card--written{padding:22px 16px}}@media (width<=700px){.testimonial-wall{grid-template-columns:1fr;gap:40px;max-width:460px;margin:0 auto}.testimonial-wall__column:nth-child(n){gap:20px;padding-top:0}.testimonial-card--video{padding:24px}.testimonial-watch{gap:18px}.testimonial-watch__portrait{flex-basis:112px}.testimonial-card blockquote p{font-size:1.5rem}.testimonial-card--written{padding:26px 25px}.testimonials-heading{margin-bottom:38px}.testimonials-section__footer{flex-direction:column;align-items:start}.testimonials-page__intro{padding:115px 0 45px}.testimonials-page__wall{padding:50px 0}.testimonial-dialog__heading{gap:8px;padding:14px}.testimonial-dialog__heading .testimonial-caption{display:none}.testimonial-dialog__reading{padding:0 16px 8px}}@media (prefers-reduced-motion:reduce){.testimonial-watch__play{transition:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:has(.landing){background:var(--ink-deep)}body:has(.landing){background:var(--ink-deep)}.ec-world{z-index:0;background:var(--ink-deep);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ec-world img{object-fit:cover;object-position:center 60%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ec-world:after{content:"";background:linear-gradient(#090c1dbd 0%,#090c1ddb 55%,#090c1ded 100%);position:absolute;inset:0}.landing{z-index:1;font-size:1.125rem;line-height:1.55;position:relative}.landing:focus{outline:none}.landing img{height:auto}.landing :focus-visible{outline-color:var(--ink)}.landing .secao--tinta :focus-visible,.landing .fecho :focus-visible{outline-color:var(--cream)}.landing+.site-footer{margin-top:34px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:54px;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn svg{flex:none;width:1.3rem;height:1.3rem}.btn--primary{color:var(--ink-deep);background:var(--gold-light);border-color:var(--gold-hover);box-shadow:0 8px 24px #d4a03a42}.btn--primary:hover{background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 10px 30px #d4a03a5c}.btn--secondary{color:var(--ink);background:#fffefbb8;border-color:#161f4247}.btn--secondary:hover{background:var(--cream)}.btn__seta{font-weight:600}.abertura{padding:clamp(16px,2vw,24px) clamp(16px,4vw,64px) clamp(26px,3vw,34px);position:relative;overflow-x:clip}.wrap{width:100%;max-width:1120px;margin-inline:auto}.abertura__grid{align-items:center;gap:44px;margin-bottom:clamp(40px,4vw,46px);display:grid}.abertura__texto{z-index:2;-webkit-backdrop-filter:blur(8px);background:#fbf7eeed;border:1px solid #ffffff80;border-radius:28px;padding:clamp(20px,2.4vw,32px);position:relative;box-shadow:0 18px 60px #00000047,0 2px 6px #0000001a}.selo{color:var(--gold-dark);background:var(--cream);font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;border:1px solid #7a521c33;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.38rem .9rem .38rem .55rem;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex}.selo__ponto{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #d4a03a38}.abertura h1{max-width:17ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.35rem,4.3vw,3.45rem);font-weight:560;line-height:1.02}.abertura h1 em{color:var(--oxblood);font-style:italic;font-weight:600}.abertura__sub{max-width:34rem;color:var(--copy);margin-top:1.1rem;font-size:clamp(1.04rem,1.3vw,1.16rem);line-height:1.5}.acoes{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}.promessa{width:fit-content;color:var(--copy);background:var(--cream);border:1px solid #7a521c1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.1rem .45rem;margin-top:1rem;padding:.35rem .85rem;font-size:.88rem;line-height:1.4;display:inline-flex}.promessa strong{color:var(--ink);font-weight:650}.promessa span{color:var(--oxblood)}.retrato-wrap{z-index:1;width:100%;max-width:372px;margin-inline:auto;position:relative}.retrato{aspect-ratio:4/5;background:var(--ink-soft);border-radius:24px;margin:0;position:relative;rotate:1.5deg;box-shadow:0 4px 1px #0000002e,0 24px 50px #0006}.retrato picture{height:100%;display:block}.retrato img{object-fit:cover;object-position:50% 22%;border-radius:24px;width:100%;height:100%}.retrato figcaption{color:var(--oxblood);font:italic 650 1rem var(--font-display);background:#fffefbf2;border-radius:999px;padding:.5rem .95rem;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px -12px #0009}.retrato figcaption small{color:var(--copy);font:400 .8rem/1.2 var(--font-ui);margin-top:.1rem;display:block}.fita{z-index:3;clip-path:polygon(0 4%,97% 0,100% 20%,97% 38%,100% 56%,98% 76%,100% 100%,2% 97%,0 78%,2% 60%,0 40%,2% 20%);background:#e8b85ab8;width:96px;height:26px;position:absolute;top:-13px;left:calc(50% - 48px);rotate:-4deg;box-shadow:0 2px 4px #0000001f}.vocab{z-index:4;background-color:var(--cream);background-image:linear-gradient(#0000 0 44px,#9e3b2e8c 44px 45.5px,#0000 45.5px),repeating-linear-gradient(#0000 0 21px,#2a31471c 21px 22px);background-position:0 0,0 45px;background-repeat:no-repeat,repeat;border-radius:3px;width:190px;padding:12px 14px;position:absolute;bottom:-34px;right:-44px;rotate:-6deg;box-shadow:0 14px 28px #00000059}.vocab:before{content:"";background:#e8b85ab3;width:54px;height:18px;position:absolute;top:-9px;left:22px;rotate:8deg}.vocab__termo{color:var(--ink);font:italic 650 1.3rem/1.2 var(--font-display);display:block}.vocab__som{color:var(--oxblood);font:700 .7rem var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;margin-top:.7rem;display:block}.vocab__sentido{color:var(--copy);margin-top:.15rem;font-size:.86rem;line-height:1.35;display:block}.ficha{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ficha li{background:var(--kraft);border:1px solid #7a521c29;border-radius:5px 18px 18px 16px;padding:16px 18px;box-shadow:0 10px 24px #00000038}.ficha li:first-child{rotate:-1deg}.ficha li:nth-child(3){rotate:.8deg}.ficha strong{color:var(--ink);font:700 clamp(1.7rem, 3vw, 2.3rem)/1 var(--font-display);letter-spacing:-.03em;display:block}.ficha span{color:var(--copy);margin-top:.45rem;font-size:.95rem;line-height:1.3;display:block}.faixa{z-index:1;color:var(--ink-deep);background:var(--gold-light);padding-block:17px;position:relative;overflow:hidden}.faixa:before,.faixa:after{content:"";border-top:1.5px dashed #161f426b;height:0;position:absolute;left:0;right:0}.faixa:before{top:6px}.faixa:after{bottom:6px}.faixa__trilho{width:max-content;animation:40s linear infinite correr;display:flex}.faixa__lista{align-items:center;margin:0;padding:0;list-style:none;display:flex}.faixa__lista li{font:italic 600 1.08rem var(--font-display);white-space:nowrap;align-items:center;gap:1.2rem;padding-inline:1.2rem;display:inline-flex}.faixa__lista li:after{content:"→";content:"→" / "";color:var(--oxblood);font-style:normal}.faixa:hover .faixa__trilho{animation-play-state:paused}@keyframes correr{0%{transform:translate(0)}to{transform:translate(-50%)}}.folha{z-index:1;background:var(--paper);clip-path:polygon(0 16px,3% 5px,6% 13px,10% 3px,14% 12px,18% 4px,23% 14px,27% 6px,32% 15px,38% 5px,44% 12px,49% 2px,54% 11px,59% 5px,64% 14px,70% 3px,74% 10px,80% 2px,84% 12px,90% 4px,94% 13px,97% 5px,100% 11px,100% 100%,0 100%);border-radius:40px 40px 32px 32px;width:calc(100% - clamp(32px,12vw,176px));max-width:1328px;margin:clamp(24px,4vw,48px) auto 0;position:relative;overflow:clip}.folha section[id]{scroll-margin-top:88px}.secao{padding:clamp(56px,8vw,104px) clamp(20px,4vw,64px);position:relative}.secao:first-child{padding-top:clamp(72px,9vw,116px)}.secao--kraft{background:var(--kraft)}.folha,.secao--kraft{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-size:180px}.secao--tinta{color:var(--cream);background:radial-gradient(circle at 85% 18%, #d4a03a29, transparent 26rem), var(--ink)}.landing .eyebrow{align-items:center;gap:.7rem;display:inline-flex}.landing .eyebrow:before{content:"";opacity:.7;background:currentColor;width:26px;height:1.5px}.cabeca{margin-bottom:clamp(32px,4vw,52px)}.cabeca--centro{text-align:center}.cabeca h2,.titulo-grande{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:560;line-height:1.05}.cabeca__intro{max-width:40rem;color:var(--copy);margin-top:1rem;font-size:1.08rem;line-height:1.6}.cabeca--centro .cabeca__intro{margin-inline:auto}.passos-wrap{position:relative}.fio{pointer-events:none;width:100%;height:100px;position:absolute;top:-14px;left:0;overflow:visible}.fio path{stroke:var(--gold);stroke-width:2.5px;vector-effect:non-scaling-stroke}.passos{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.passos>li{display:grid}.papel{background:var(--cream);box-shadow:var(--shadow-paper);border:1px solid #7a521c24;border-radius:5px 18px 18px 16px}.papel--kraft{background:var(--kraft)}.papel--mist{background:var(--tone-mist)}.papel--blush{background:var(--tone-blush)}.passo{flex-direction:column;gap:.7rem;padding:1.8rem;transition:transform .25s;display:flex}.passo:hover{transform:translateY(-6px)}.passo__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.4rem;display:flex}.glifo{width:54px;height:54px;color:var(--ink);flex:none}.passo__numero{color:var(--oxblood);font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.passo h3{color:var(--ink);font:600 1.6rem/1.15 var(--font-display);letter-spacing:-.015em}.passo p{color:var(--copy);font-size:1.02rem;line-height:1.5}.frase{max-width:42rem;color:var(--ink);font:500 clamp(1.2rem, 2.1vw, 1.5rem)/1.4 var(--font-display);letter-spacing:-.01em;text-align:center;margin:clamp(36px,5vw,56px) auto 0}.frase em{color:var(--oxblood);font-style:italic}.situacoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.situacoes li{min-height:100px;color:var(--ink);background:var(--cream);box-shadow:var(--shadow-paper);font:600 1.15rem/1.2 var(--font-display);letter-spacing:-.01em;border:1px solid #7a521c24;border-radius:5px 18px 18px 16px;flex-direction:column;gap:.5rem;padding:18px 18px 20px;display:flex}.situacoes li:nth-child(2n){rotate:.6deg}.situacoes li:nth-child(3n+1){rotate:-.6deg}.situacoes small{color:var(--copy);font:400 .93rem/1.35 var(--font-ui);letter-spacing:0}.fora{color:var(--copy);margin-top:28px;font-size:1.05rem}.metodo{align-items:start;gap:40px;display:grid}.metodo .cabeca{margin-bottom:0}.principios{border-top:1px dashed var(--paper-line);margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.principios li{border-bottom:1px dashed var(--paper-line);grid-template-columns:2.6rem 1fr;gap:.4rem;padding-block:1rem;display:grid}.principios li>span{color:var(--oxblood);font-family:var(--font-stamp);letter-spacing:.1em;padding-top:.3rem;font-size:.78rem;font-weight:700}.principios strong{color:var(--ink);font:600 1.15rem/1.25 var(--font-display);display:block}.principios p{color:var(--copy);margin-top:.25rem;font-size:.98rem;line-height:1.45}.oferta{border-radius:5px 22px 22px 18px;padding:clamp(24px,3vw,40px);position:relative;rotate:-.6deg}.carimbo{width:124px;height:124px;color:var(--oxblood);opacity:.92;position:absolute;top:-34px;right:-22px;rotate:-12deg}.oferta .eyebrow{margin-bottom:.5rem}.oferta h3{max-width:13ch;color:var(--ink);font:600 clamp(1.8rem, 3vw, 2.2rem)/1.08 var(--font-display);letter-spacing:-.02em}.incluido{gap:.85rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.incluido li{color:var(--ink-soft);grid-template-columns:26px 1fr;align-items:start;gap:.75rem;font-size:1.02rem;line-height:1.45;display:grid}.incluido li:before{content:"✓";content:"✓" / "";width:26px;height:26px;color:var(--ink);background:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;margin-top:.05rem;font-size:.85rem;font-weight:700;display:inline-flex}.oferta__pe{border-top:1px dashed var(--paper-line);gap:12px;margin-top:1.6rem;padding-top:1.4rem;display:grid}.valor{color:var(--copy);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-size:1rem;line-height:1.5;display:flex}.valor__rotulo{color:var(--gold-dark);font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;flex:100%;font-size:.72rem;font-weight:700}.valor strong{color:var(--ink);font:700 1.2rem var(--font-display)}.oferta__pe p:not(.valor){color:var(--copy);font-size:.98rem;line-height:1.5}.oferta__pe .btn{width:fit-content;margin-top:.4rem}.conversa{align-items:center;gap:36px;display:grid}.conversa .eyebrow{color:var(--gold-light)}.conversa h2{color:var(--cream);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:560;line-height:1.05}.conversa__texto{max-width:30rem;color:var(--on-ink);margin-top:1.2rem;font-size:1.1rem}.conversa__gratis{color:var(--cream);font:600 1.3rem var(--font-display);margin-top:1.6rem}.conversa .acoes{margin-top:1rem}.minutos{counter-reset:minuto;gap:14px;margin:0;padding:0;list-style:none;display:grid}.minutos li{color:var(--cream);counter-increment:minuto;background:#fffefb0f;border:1px solid #fffefb24;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:16px 18px;font-size:1.1rem;line-height:1.4;display:grid}.minutos li:before{content:counter(minuto);width:44px;height:44px;color:var(--ink-deep);background:var(--gold-light);font:700 1.2rem var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sobre{align-items:center;gap:56px;display:grid}.polaroid{background:var(--cream);border-radius:3px;justify-self:center;width:100%;max-width:380px;margin:0;padding:13px 13px 0;position:relative;rotate:-3deg;box-shadow:0 4px 1px #242a4012,0 18px 38px #242a4029}.polaroid .fita{top:-14px}.polaroid img{aspect-ratio:1;object-fit:cover;object-position:50% 26%;border-radius:50%;width:100%;margin-top:.4rem}.polaroid figcaption{justify-content:space-between;align-items:baseline;gap:1rem;margin:.9rem .6rem 1.1rem;display:flex}.polaroid figcaption span{color:var(--oxblood);font:italic 650 1.22rem var(--font-display);white-space:nowrap}.polaroid figcaption small{max-width:12rem;color:var(--copy);text-align:right;font-size:.76rem;line-height:1.35}.sobre h2{font-size:clamp(1.9rem,3.1vw,2.75rem)}.sobre__texto{color:var(--copy);margin-top:1.2rem;font-size:1.1rem;line-height:1.7}.sobre__link{min-height:44px;color:var(--gold-dark);text-underline-offset:.25em;align-items:center;margin-top:1rem;font-weight:650;display:inline-flex}.sobre__link:hover{color:var(--oxblood)}.duvidas{gap:1.8rem;display:grid}.duvidas__nota{color:var(--copy);margin-top:1rem;font-size:1rem}.duvidas__link{min-height:44px;color:var(--gold-dark);text-underline-offset:.25em;align-items:center;margin-top:.6rem;font-size:1rem;font-weight:650;display:inline-flex}.duvidas__lista{counter-reset:pergunta;min-width:0}.duvidas__lista details{counter-increment:pergunta;border-top:1px solid #2a314738}.duvidas__lista details:last-child{border-bottom:1px solid #2a314738}.duvidas__lista summary{cursor:pointer;grid-template-columns:2.2rem minmax(0,1fr) 1.6rem;align-items:start;gap:.6rem;min-height:44px;padding-block:1.15rem;list-style:none;display:grid}.duvidas__lista summary::-webkit-details-marker{display:none}.duvidas__lista summary:before{content:counter(pergunta, decimal-leading-zero);content:counter(pergunta, decimal-leading-zero) / "";color:var(--oxblood);font-family:var(--font-stamp);letter-spacing:.08em;padding-top:.3rem;font-size:.74rem;font-weight:700}.duvidas__lista summary:after{content:"+";content:"+" / "";color:var(--oxblood);font:400 1.5rem/1 var(--font-ui);text-align:right}.duvidas__lista details[open] summary:after{content:"−";content:"−" / ""}.duvidas__lista summary h2,.duvidas__lista summary h3{color:var(--ink);font:600 clamp(1.08rem, 1.6vw, 1.22rem)/1.3 var(--font-display);letter-spacing:0;text-wrap:wrap}.duvidas__resposta{color:var(--copy);padding:0 2.2rem 1.4rem 2.8rem;font-size:1rem;line-height:1.6}.duvidas__resposta p+p{margin-top:.8rem}.fecho{isolation:isolate;color:var(--cream);background:var(--ink-deep);text-align:center;padding:clamp(4.5rem,8vw,6.5rem) clamp(20px,4vw,64px) clamp(3.5rem,6vw,4.5rem);position:relative;overflow:clip}.fecho:before{content:"";z-index:-1;background:linear-gradient(#090c1deb 0%,#090c1db3 100%),url(/images/hero-cover-1600-efdc2e06.webp) 50% 70%/cover no-repeat;position:absolute;inset:0}.fecho__conteudo{max-width:660px;margin-inline:auto}.fecho .eyebrow{color:var(--gold-light)}.fecho h2{max-width:15ch;color:var(--cream);font-family:var(--font-display);letter-spacing:-.035em;margin:1.1rem auto 1.2rem;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:560;line-height:1.02}.fecho h2 em{color:var(--gold-light);font-style:italic}.fecho__texto{max-width:32rem;color:var(--on-ink);margin:0 auto;font-size:1.12rem}.fecho__gratis{color:var(--cream);font:600 1.3rem var(--font-display);margin-top:1.4rem}.fecho .acoes{justify-content:center;margin-top:1rem}.fecho__nota{max-width:30rem;color:var(--on-ink-soft);margin:1rem auto 0;font-size:.84rem;line-height:1.5}@media (width>=768px){.landing{font-size:1.1875rem}.ficha{grid-template-columns:repeat(4,1fr);gap:18px}.passos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.passos>li:first-child{rotate:-1.2deg}.passos>li:nth-child(3){rotate:1.2deg}.situacoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=900px){.abertura__grid{grid-template-columns:1.2fr .8fr;gap:56px}.metodo{grid-template-columns:.92fr 1.08fr;gap:64px}.conversa{grid-template-columns:1fr 1fr;gap:64px}.sobre{grid-template-columns:.83fr 1.17fr;gap:clamp(4rem,8vw,7rem)}.duvidas{grid-template-columns:.8fr 1.2fr;gap:4rem}.duvidas__intro{align-self:start;position:sticky;top:108px}}@media (width<=760px){.folha{border-radius:24px 24px 20px 20px;width:calc(100% - 20px)}.abertura__texto{border-radius:22px;padding:22px 18px}.abertura__grid{margin-bottom:56px}.retrato-wrap{max-width:300px}.vocab{width:164px;bottom:-40px;right:-10px}.vocab__termo{font-size:1.15rem}.passo{padding:1.5rem}.carimbo{width:100px;height:100px;top:-30px;right:-6px}.polaroid{width:min(100% - 40px,320px)}.polaroid figcaption{flex-direction:column;align-items:flex-start;gap:.25rem}.polaroid figcaption small{text-align:left}.duvidas__resposta{padding:0 .4rem 1.3rem 2.8rem}}@media (width<=620px){.btn{text-align:center;white-space:normal;padding:.45rem 1rem;font-size:.96rem;line-height:1.15}.acoes .btn{flex:100%}.btn--primary svg:first-child{display:none}.selo{letter-spacing:.06em;font-size:.66rem}.secao{padding-inline:16px}.oferta{padding:22px 16px}.oferta__pe .btn{width:100%}.oferta__pe .btn__seta{display:none}}@media (width>=900px) and (width<=1099px){.vocab{right:-12px}}@media (width<=374px){.oferta>.eyebrow{padding-right:88px}}@media (width<=360px){.situacoes{grid-template-columns:1fr}.abertura__texto{padding-inline:14px}.btn{font-size:.9rem}.btn__seta{display:none}}@media (prefers-reduced-motion:reduce){.faixa__trilho{justify-content:center;width:auto;animation:none}.faixa__trilho .faixa__lista:last-child{display:none}.faixa__lista{flex-wrap:wrap;justify-content:center;row-gap:.4rem}.passo,.btn{transition:none}.passo:hover,.btn--primary:hover{transform:none}}
