:root{--teal-root:#06110D;--teal-deep:#0B1B20;--teal-surface:#0E242B;--teal-card:rgba(8,22,28,0.88);--gold-primary:#BC9A75;--gold-bright:#D4AF37;--gold-champagne:#E5C59E;--gold-soft:#C5A880;--gold-border:rgba(188,154,117,0.28);--gold-border-bright:rgba(212,175,55,0.55);--text-pure:#FFFFFF;--text-cream:#EDE8DF;--text-muted:rgba(237,232,223,0.72);--text-dim:rgba(237,232,223,0.48)}.landing-root{background-color:var(--teal-root);background-image:radial-gradient(circle at 10% 20%,rgba(14,36,43,.7) 0,transparent 45%),radial-gradient(circle at 85% 65%,rgba(188,154,117,.09) 0,transparent 45%),radial-gradient(circle at 50% 90%,rgba(11,27,32,.8) 0,transparent 55%);color:var(--text-cream);min-height:100vh;min-height:100svh;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:has(.landing-root){background:var(--teal-root);overflow-x:hidden}html:has(.landing-root){background:var(--teal-root)}.landing-root *{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root ::selection{background:var(--gold-bright);color:var(--teal-root)}.landing-root .font-display,.landing-root .hero-headline,.landing-root .primeiro-passo-title,.landing-root .sec-head h2,.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;color:var(--text-pure);text-shadow:0 2px 10px rgba(0,0,0,.75);font-weight:500;letter-spacing:-.01em}.landing-root .ls-starscape{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;opacity:.35!important;pointer-events:none!important}.landing-root .ls-progress{position:fixed!important;top:0!important;left:0!important;height:2px!important;width:0!important;z-index:1005!important;background:linear-gradient(90deg,var(--gold-primary),var(--gold-bright),var(--gold-champagne))!important;transition:width 60ms linear!important;pointer-events:none!important}.landing-root .studio-light-beam{top:0;width:100%;max-width:1400px;height:2px;background:linear-gradient(90deg,transparent,rgba(188,154,117,.2) 15%,rgba(229,197,158,.95) 50%,rgba(188,154,117,.2) 85%,transparent);box-shadow:0 0 25px rgba(212,175,55,.7),0 0 50px rgba(188,154,117,.4);z-index:1003}.landing-root .studio-light-beam,.landing-root .studio-light-glow{position:fixed;left:50%;transform:translateX(-50%);pointer-events:none}.landing-root .studio-light-glow{top:-140px;width:1100px;height:520px;background:radial-gradient(ellipse 60% 48% at 50% 20%,rgba(229,197,158,.24) 0,rgba(188,154,117,.1) 45%,transparent 75%);z-index:999;mix-blend-mode:screen;filter:blur(45px)}.landing-root .navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1002;padding:0 32px;background:rgba(6,17,13,.78);border-bottom:1px solid rgba(188,154,117,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:0;transform:none}.landing-root .nav-inner{max-width:1240px;margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between}.landing-root .nav-brand{display:flex;align-items:center;gap:12px}.landing-root .nav-gold-logo{width:32px;height:22px;flex-shrink:0}.landing-root .nav-brand-text{display:flex;flex-direction:column}.landing-root .nb-name{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;letter-spacing:.18em;color:var(--text-pure);font-weight:600;line-height:1}.landing-root .nb-badge{font-size:.58rem;letter-spacing:.22em;color:var(--gold-champagne);text-transform:uppercase;margin-top:2px}.landing-root .nav-links{display:flex;align-items:center;gap:32px}.landing-root .nav-links a{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-cream);font-weight:500;transition:color .22s ease}.landing-root .nav-links a:hover{color:var(--gold-bright)}.landing-root .nav-actions{display:flex;align-items:center;gap:16px}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans),sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.landing-root .btn-gold-pill,.landing-root .btn-primary{background:linear-gradient(135deg,#E5C59E,#D4AF37 50%,#BC9A75);color:#0B1B20;padding:12px 24px;box-shadow:0 4px 20px rgba(188,154,117,.35)}.landing-root .btn-gold-pill:hover,.landing-root .btn-primary:hover{box-shadow:0 8px 32px rgba(212,175,55,.5);transform:translateY(-2px);filter:brightness(1.05)}.landing-root .nav-cta-btn{padding:9px 20px;font-size:.7rem}.landing-root .hero{position:relative;min-height:100vh;min-height:100svh;padding:86px 24px 36px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:2;background-color:var(--teal-root)}.landing-root .hero-backdrop-visual{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.landing-root .hero-backdrop-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right 25%!important}.landing-root .hero-backdrop-fades{position:absolute;inset:0;background:linear-gradient(90deg,#06110D 0,#06110D 32%,rgba(6,17,13,.94) 44%,rgba(6,17,13,.55) 58%,rgba(6,17,13,.12) 68%,transparent 76%),linear-gradient(180deg,rgba(6,17,13,.88) 0,rgba(6,17,13,.25) 10%,transparent 22%),linear-gradient(0deg,#06110D 0,rgba(6,17,13,.95) 16%,rgba(6,17,13,.45) 32%,transparent 55%)}.landing-root .hero-shell{width:100%;max-width:1240px;margin:0 auto;position:relative;z-index:2}.landing-root .hero-stage{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:440px}.landing-root .hero-text-col{text-align:left;max-width:580px}.landing-root .hero-kicker{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-champagne);font-weight:600;margin-bottom:14px}.landing-root .hero-headline{font-size:clamp(2.3rem,4.4vw,4.1rem);line-height:1.08;margin-bottom:20px}.landing-root .hero-lead{font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.62;color:var(--text-cream);margin-bottom:28px}.landing-root .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing-root .hero-microline{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-champagne);opacity:.85}.landing-root .hero-badge-container{display:flex;justify-content:flex-end;align-items:flex-end;height:100%;padding-bottom:20px}.landing-root .hero-floating-badge{padding:10px 18px;background:rgba(6,17,22,.82);border:1px solid var(--gold-border);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;gap:12px;box-shadow:0 12px 36px rgba(0,0,0,.65)}.landing-root .hero-floating-badge .badge-text{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-champagne);line-height:1.35;font-weight:500}.landing-root .hero-floating-badge .badge-plane-icon{font-size:.85rem;color:var(--gold-bright)}.landing-root .situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.landing-root .situation-card{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:16px;background:rgba(10,26,32,.8);border:1px solid var(--gold-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .26s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 30px -10px rgba(0,0,0,.7)}.landing-root .situation-card:hover{background:rgba(14,36,44,.95);border-color:var(--gold-border-bright);transform:translateY(-3px);box-shadow:0 18px 40px -10px rgba(0,0,0,.85),0 0 24px rgba(188,154,117,.2)}.landing-root .sit-icon-wrap{width:36px;height:36px;border-radius:10px;background:rgba(188,154,117,.12);border:1px solid rgba(188,154,117,.2);display:flex;align-items:center;justify-content:center;color:var(--gold-champagne);flex-shrink:0;transition:all .22s ease}.landing-root .situation-card:hover .sit-icon-wrap{background:var(--gold-bright);color:var(--teal-root)}.landing-root .sit-icon{width:20px;height:20px}.landing-root .sit-content{text-align:left}.landing-root .sit-title{font-family:var(--font-display),Georgia,serif;font-size:1.12rem;color:var(--text-pure);font-weight:600;margin-bottom:4px}.landing-root .sit-sub{font-size:.82rem;line-height:1.4;color:var(--text-muted)}.landing-root .primeiro-passo-section{max-width:1240px;margin:40px auto;padding:0 24px}.landing-root .primeiro-passo-card{display:grid;grid-template-columns:1fr 1.15fr;border-radius:24px;overflow:hidden;background:var(--teal-card);border:1px solid var(--gold-border);box-shadow:0 24px 60px -12px rgba(0,0,0,.85),0 0 30px -5px rgba(188,154,117,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-root .primeiro-passo-visual{position:relative;min-height:380px;overflow:hidden}.landing-root .primeiro-passo-img{width:100%;height:100%;object-fit:cover;display:block}.landing-root .primeiro-passo-visual-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgba(8,22,28,.95))}.landing-root .primeiro-passo-content{padding:48px 54px;display:flex;flex-direction:column;justify-content:center;position:relative}.landing-root .primeiro-passo-kicker{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-champagne);font-weight:600;margin-bottom:14px}.landing-root .primeiro-passo-title{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.18;margin-bottom:18px}.landing-root .primeiro-passo-desc{font-size:.98rem;line-height:1.65;color:var(--text-cream);margin-bottom:28px}.landing-root .primeiro-passo-action{margin-bottom:20px}.landing-root .primeiro-passo-watermark{position:absolute;bottom:20px;right:28px;display:flex;align-items:center;gap:8px;opacity:.45;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-champagne)}.landing-root .watermark-plane{font-size:.8rem}.landing-root .specs-strip{max-width:1240px;margin:32px auto 72px;padding:0 24px}.landing-root .specs-inner{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,26,32,.75);border:1px solid var(--gold-border);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,.6);overflow:hidden}.landing-root .spec-col{padding:32px 20px;text-align:center;border-right:1px solid rgba(188,154,117,.16)}.landing-root .spec-col:last-child{border-right:none}.landing-root .spec-number{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:600;color:var(--text-pure);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.65)}.landing-root .spec-label{margin-top:10px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-champagne);font-weight:500}.landing-root .spec-label-short{display:none}.landing-root section{position:relative;z-index:1;padding:64px 0}.landing-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.landing-root .sec-head{margin-bottom:40px;text-align:center}.landing-root .sec-head .kicker{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-champagne);margin-bottom:10px}.landing-root .sec-head h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin-bottom:12px}.landing-root .sec-head p{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1rem}.landing-root .method{padding:40px 0 70px}.landing-root .ticket{max-width:820px;margin:0 auto;background:var(--teal-card);border:1px solid var(--gold-border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.75);overflow:hidden;backdrop-filter:blur(20px)}.landing-root .tk-band{background:rgba(188,154,117,.12);border-bottom:1px solid var(--gold-border);padding:12px 28px;display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-champagne)}.landing-root .tk-route{display:flex;align-items:center;justify-content:space-around;padding:36px 28px;border-bottom:1px dashed rgba(188,154,117,.25)}.landing-root .tk-city .code{font-family:var(--font-display),Georgia,serif;font-size:2.2rem;color:var(--text-pure)}.landing-root .tk-city .sub{font-size:.76rem;color:var(--text-muted)}.landing-root .tk-path{color:var(--gold-bright);font-size:1.4rem}.landing-root .tk-legs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:28px}.landing-root .tk-leg{display:flex;gap:14px}.landing-root .tk-leg .n{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;color:var(--gold-bright)}.landing-root .tk-leg .t b{display:block;font-size:.95rem;color:var(--text-pure)}.landing-root .tk-leg .t span{font-size:.82rem;color:var(--text-muted)}.landing-root .tk-stub{padding:20px 28px;background:rgba(6,17,22,.6);border-top:1px dashed rgba(188,154,117,.25);display:flex;align-items:center;justify-content:space-between}.landing-root .formats .format-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-root .format-card{background:var(--teal-card);border:1px solid var(--gold-border);border-radius:18px;padding:32px 26px;backdrop-filter:blur(16px);transition:transform .25s,border-color .25s}.landing-root .format-card:hover{transform:translateY(-4px);border-color:var(--gold-border-bright)}.landing-root .format-badge{display:inline-block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-champagne);padding:4px 10px;background:rgba(188,154,117,.12);border:1px solid rgba(188,154,117,.2);border-radius:999px;margin-bottom:16px}.landing-root .format-card h3{font-size:1.3rem;margin-bottom:12px}.landing-root .format-card p{font-size:.9rem;line-height:1.55;color:var(--text-muted)}.landing-root .format-cta{text-align:center;margin-top:36px}.landing-root .features .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.landing-root .features .card{background:var(--teal-card);border:1px solid var(--gold-border);border-radius:18px;padding:32px 28px;backdrop-filter:blur(16px)}.landing-root .features .card .ic{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;color:var(--gold-bright);margin-bottom:12px}.landing-root .features .card h3{font-size:1.25rem;margin-bottom:10px}.landing-root .features .card p{font-size:.92rem;line-height:1.6;color:var(--text-muted)}.landing-root .about-karol{padding:70px 0}.landing-root .about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.landing-root .about-photo img{border-radius:20px;border:1px solid var(--gold-border);box-shadow:0 20px 50px rgba(0,0,0,.7);width:100%;height:auto}.landing-root .about-content .kicker{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-champagne);margin-bottom:12px}.landing-root .about-content h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:22px}.landing-root .about-text p{font-size:.96rem;line-height:1.65;color:var(--text-cream);margin-bottom:18px}.landing-root .testimonials{padding:60px 0}.landing-root .t-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 24px;margin:0 -24px;cursor:grab;scrollbar-width:none}.landing-root .t-track::-webkit-scrollbar{display:none}.landing-root .t-hint{text-align:center;font-size:.72rem;letter-spacing:.18em;color:var(--gold-champagne);opacity:.7;margin:14px 0 28px;text-transform:uppercase}.landing-root .t-reel{flex:0 0 340px;width:340px;max-width:88vw;scroll-snap-align:center;border-radius:20px;overflow:hidden;border:1px solid var(--gold-border);position:relative;box-shadow:0 14px 40px -10px rgba(0,0,0,.7),0 0 20px -5px rgba(188,154,117,.12);transition:all .28s cubic-bezier(.16,1,.3,1);background:var(--teal-surface)}.landing-root .t-reel:hover{transform:translateY(-4px);border-color:var(--gold-border-bright);box-shadow:0 20px 50px -10px rgba(0,0,0,.85),0 0 30px -4px rgba(188,154,117,.28)}.landing-root .t-reel .fac{position:relative;min-height:480px;height:480px;width:100%;display:flex;flex-direction:column;cursor:pointer;border:0;text-align:left;color:var(--text-cream);overflow:hidden;background:radial-gradient(120% 90% at 50% 0,#1a4653 0,#13353f 45%,#0B1B20 100%);padding:0}.landing-root .t-reel .fac .cover-img{position:absolute;inset:0;z-index:0;width:100%;height:100%}.landing-root .t-reel .fac .cover-img img{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important}.landing-root .t-reel .fac:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,22,28,.96) 10%,rgba(8,22,28,.65) 45%,rgba(8,22,28,.15) 70%,rgba(8,22,28,.4))}.landing-root .t-reel .fac>:not(.cover-img){position:relative;z-index:2}.landing-root .t-reel .fac .mid{position:absolute;inset:0;display:grid;place-items:center;padding:10px}.landing-root .t-reel .fac .play.luxury-play{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#E5C59E,#D4AF37 50%,#BC9A75);display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 30px rgba(188,154,117,.5),0 4px 12px rgba(0,0,0,.6);transition:transform .22s ease,box-shadow .22s ease}.landing-root .t-reel:hover .fac .play.luxury-play{transform:scale(1.1);box-shadow:0 12px 36px rgba(212,175,55,.65),0 4px 16px rgba(0,0,0,.7)}.landing-root .t-reel .fac .btm{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:10px;width:100%}.landing-root .t-reel .fac .cq{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.4;color:#FFFFFF;text-shadow:0 1px 8px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.landing-root .t-reel .result-tag{align-self:flex-start;font-size:.72rem;color:var(--gold-champagne);background:rgba(188,154,117,.15);border:1px solid rgba(188,154,117,.35);border-radius:6px;padding:3px 9px;font-weight:500;line-height:1.3}.landing-root .t-reel .fac .who2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.landing-root .t-reel .fac .who-info{display:flex;flex-direction:column;gap:2px}.landing-root .t-reel .fac .nm2{font-family:var(--font-sans),sans-serif;font-size:.92rem;font-weight:600;color:var(--text-pure);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.6)}.landing-root .t-reel .fac .role2{font-size:.74rem;color:var(--text-muted);display:block}.landing-root .t-reel .ig-player{display:flex;flex-direction:column;background:#000;width:100%}.landing-root .t-reel .ig-player .hd2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--teal-deep);border-bottom:1px solid var(--gold-border);color:var(--text-cream)}.landing-root .t-reel .ig-player .nm3{font-family:var(--font-sans),sans-serif;font-weight:600;font-size:.86rem;color:var(--text-pure);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .t-reel .ig-player video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#000}.landing-root .recognition-block{background:var(--teal-card);border:1px solid var(--gold-border);border-radius:16px;padding:24px 30px;display:flex;align-items:center;gap:20px;backdrop-filter:blur(16px);margin-top:36px}.landing-root .rec-badge{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.25);border-radius:999px;padding:6px 14px;white-space:nowrap}.landing-root .rec-text{font-size:.92rem;color:var(--text-cream)}.landing-root .lf-faq{padding:60px 0}.landing-root .lf-faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.landing-root .lf-q{background:var(--teal-card);border:1px solid var(--gold-border);border-radius:14px;padding:18px 24px;backdrop-filter:blur(14px);cursor:pointer;transition:border-color .22s}.landing-root .lf-q[open]{border-color:var(--gold-border-bright)}.landing-root .lf-q summary{list-style:none;display:flex;align-items:center;gap:14px;font-family:var(--font-display),Georgia,serif;font-size:1.15rem;color:var(--text-pure);font-weight:500}.landing-root .lf-q summary::-webkit-details-marker{display:none}.landing-root .lf-plus{color:var(--gold-bright);font-size:1.3rem;transition:transform .2s}.landing-root .lf-q[open] .lf-plus{transform:rotate(45deg)}.landing-root .lf-q p{margin-top:14px;font-size:.92rem;line-height:1.6;color:var(--text-muted);padding-left:28px}.landing-root .cta{text-align:center;padding:80px 24px;max-width:840px;margin:40px auto;border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(188,154,117,.12) 0,rgba(8,22,28,.85) 70%);border:1px solid var(--gold-border);box-shadow:0 30px 80px rgba(0,0,0,.85);backdrop-filter:blur(20px)}.landing-root .cta h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:16px}.landing-root .cta p{font-size:1.05rem;color:var(--text-cream);max-width:580px;margin:0 auto 32px}.landing-root .cta-note{margin-top:16px;font-size:.74rem;color:var(--gold-champagne);letter-spacing:.12em;opacity:.8}.landing-root .footer-flight{border-top:1px solid var(--gold-border);padding:54px 24px 44px;max-width:1240px;margin:0 auto}.landing-root .footer-flight-signature{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:36px;border-bottom:1px solid rgba(188,154,117,.14)}.landing-root .ff-brand{display:flex;align-items:center;gap:12px}.landing-root .ff-brand-names{display:flex;flex-direction:column}.landing-root .ff-brand-title{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;letter-spacing:.18em;color:var(--text-pure);font-weight:600}.landing-root .ff-brand-sub{font-size:.58rem;letter-spacing:.22em;color:var(--gold-champagne)}.landing-root .ff-flight-line{display:flex;align-items:center;gap:10px;color:var(--gold-champagne);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.landing-root .ff-plane{color:var(--gold-bright)}.landing-root .ff-tags{display:flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-champagne);opacity:.75}.landing-root .ff-tag-sep{opacity:.35;margin:0 4px}.landing-root .footer-links-row{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:.78rem;color:var(--text-muted)}.landing-root .flinks{display:flex;align-items:center;gap:12px}.landing-root .flinks a:hover{color:var(--gold-bright)}.landing-root .sticky-cta{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(120px);z-index:950;transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing-root .sticky-cta.show{transform:translateX(-50%) translateY(0)}@media (max-width:1024px){.landing-root .navbar{padding:0 20px}.landing-root .nav-inner{height:64px}.landing-root .nav-links{display:none}.landing-root .hero{padding-top:76px;min-height:auto}.landing-root .hero-backdrop-visual{width:100%;opacity:.35}.landing-root .hero-backdrop-fades{background:linear-gradient(180deg,rgba(6,17,13,.92) 0,rgba(6,17,13,.5) 40%,rgba(6,17,13,.98))}.landing-root .hero-stage{grid-template-columns:1fr;text-align:center;gap:24px;min-height:auto}.landing-root .hero-text-col{max-width:100%;text-align:center}.landing-root .hero-actions{align-items:center}.landing-root .hero-lead{margin-left:auto;margin-right:auto}.landing-root .hero-badge-container{justify-content:center;padding-bottom:10px}.landing-root .situation-grid{grid-template-columns:repeat(2,1fr)}.landing-root .primeiro-passo-card{grid-template-columns:1fr}.landing-root .primeiro-passo-visual{min-height:280px}.landing-root .primeiro-passo-content{padding:36px 32px}.landing-root .spec-label-full{display:none}.landing-root .spec-label-short{display:inline}.landing-root .footer-flight-signature{flex-direction:column;text-align:center;gap:16px}.landing-root .about-grid{grid-template-columns:1fr}}@media (max-width:768px){.landing-root .hero{padding:72px 16px 32px}.landing-root .hero-headline{font-size:2.15rem}.landing-root .hero-floating-badge{padding:8px 14px}.landing-root .hero-floating-badge .badge-text{font-size:.54rem}.landing-root .situation-grid{grid-template-columns:1fr;gap:12px}.landing-root .situation-card{padding:16px 18px}.landing-root .primeiro-passo-content{padding:28px 20px}.landing-root .primeiro-passo-desc{font-size:.9rem}.landing-root .specs-strip{margin:24px auto 48px;padding:0 16px}.landing-root .spec-col{padding:20px 8px}.landing-root .spec-number{font-size:1.8rem}.landing-root .spec-label{font-size:.6rem;letter-spacing:.12em}.landing-root .features .cards,.landing-root .formats .format-cards,.landing-root .tk-legs{grid-template-columns:1fr}.landing-root .footer-links-row{flex-direction:column;gap:12px;text-align:center}}