
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
#lp-future{--lp-bg:#091b19;--lp-surface:#102622;--lp-ink:#f4f1e9;--lp-secondary:#bac9c0;--lp-accent:#d3f3b8;--lp-pink:#ecc7e1;--lp-glow:.27; font:400 15px/1.65 'DM Sans',sans-serif;color:var(--lp-ink);isolation:isolate}#lp-future *{box-sizing:border-box}#lp-future button,#lp-future a{-webkit-tap-highlight-color:transparent}#lp-future button{font:inherit;cursor:pointer}#lp-future a{color:inherit;text-decoration:none}#lp-future button:focus-visible,#lp-future a:focus-visible{outline:2px solid var(--lp-pink);outline-offset:5px}#lp-future h1,#lp-future h2,#lp-future h3,#lp-future p{margin:0}#lp-future [hidden]{display:none!important}#lp-future .lp-demo{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:12px 24px;background:#edf1e8;color:#263e35;font:500 10px/1.7 'DM Sans',sans-serif;letter-spacing:.1em}#lp-future .lp-demo span{font-weight:400;letter-spacing:0}#lp-future .lp-site{background:var(--lp-bg);overflow:hidden;position:relative}#lp-future .lp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:22px 0;border-bottom:1px solid #d3f3b824}#lp-future .lp-brand{font:italic 25px/1 Georgia,serif;white-space:nowrap}#lp-future .lp-brand span{display:block;font:400 8px/1.8 'DM Sans',sans-serif;letter-spacing:.5em;margin-top:10px}#lp-future nav{display:flex;gap:24px;align-items:center;font-size:11px}#lp-future .lp-outline{background:transparent;border:1px solid #d3f3b857;border-radius:40px;padding:10px 20px;color:var(--lp-ink);font-size:12px}#lp-future .lp-outline:hover{background:#d3f3b812}#lp-future .lp-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;padding:76px 6% 68px;position:relative;align-items:center}#lp-future .lp-copy{z-index:2;position:relative}#lp-future .lp-eyebrow{font:500 9px/1.8 'DM Sans',sans-serif;letter-spacing:.15em;color:var(--lp-accent);margin-bottom:25px}#lp-future .lp-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:var(--lp-accent);box-shadow:0 0 15px var(--lp-accent);margin-right:7px;vertical-align:middle}#lp-future h1{font:400 clamp(44px,6vw,76px)/1.03 'Manrope',sans-serif;letter-spacing:-.065em}#lp-future em{font:italic 1.06em/1 Georgia,serif;letter-spacing:-.045em;color:var(--lp-pink)}#lp-future .lp-intro{font-size:14px;line-height:1.8;color:var(--lp-secondary);margin:27px 0}#lp-future .lp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#lp-future .lp-actions>a{font-size:11px;color:var(--lp-secondary);padding:10px 0}#lp-future .lp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;background:var(--lp-accent);color:#13281c;padding:15px 21px;border-radius:50px;font-size:12px;font-weight:500;transition:box-shadow .3s,transform .3s}#lp-future .lp-primary:hover{box-shadow:0 0 32px color-mix(in srgb,var(--lp-accent) 25%,transparent);transform:translateY(-3px)}#lp-future .lp-primary span{font-size:20px;line-height:1}#lp-future .lp-signature{font-size:9px;color:var(--lp-secondary);letter-spacing:.06em;display:flex;align-items:center;gap:12px;margin-top:35px}#lp-future .lp-line{display:block;width:35px;height:1px;background:var(--lp-accent)}#lp-future .lp-orb{pointer-events:none;position:absolute;width:420px;height:420px;filter:blur(80px);opacity:var(--lp-glow);border-radius:50%}#lp-future .lp-orb-a{background:#75a78f;right:-80px;top:-20px}#lp-future .lp-orb-b{background:#a583b2;right:12%;bottom:-130px;width:220px;height:220px}#lp-future .lp-portrait-wrap{position:relative;padding:8px 12px 0;min-width:0}#lp-future .lp-image-frame{position:relative;border-radius:180px 180px 130px 130px;overflow:hidden;aspect-ratio:3/4;max-width:315px;margin:auto;box-shadow:0 0 0 1px #d3f3b849,0 25px 65px #0005}#lp-future .lp-image-frame img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.7)}#lp-future .lp-image-shade{position:absolute;inset:0;background:linear-gradient(transparent 50%,#091b19df)}#lp-future .lp-portrait-name{position:absolute;bottom:35px;left:0;right:0;text-align:center;font:italic 28px/1.3 Georgia,serif}#lp-future .lp-portrait-name span{display:block;font:400 7px/1.8 'DM Sans',sans-serif;letter-spacing:.22em;margin-top:8px;color:var(--lp-accent)}#lp-future .lp-halo{pointer-events:none;position:absolute;inset:15% -16%;border:1px solid #d3f3b860;border-radius:50%;transform:rotate(-27deg) scaleY(.67);z-index:1;box-shadow:0 0 24px #d3f3b80b}#lp-future .lp-halo:after{content:'';position:absolute;width:7px;height:7px;right:9%;top:14%;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 20px var(--lp-accent)}#lp-future .lp-halo-two{transform:rotate(33deg) scaleY(.78);inset:7% -5%;border-color:#ecc7e12f;z-index:0}#lp-future .lp-floating{position:absolute;z-index:2;bottom:85px;left:-30px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #d3f3b83a;background:#18312be8;backdrop-filter:blur(18px);border-radius:15px;box-shadow:0 15px 40px #0003;font-size:10px;color:var(--lp-secondary)}#lp-future .lp-floating strong{font-weight:500;color:var(--lp-ink)}#lp-future .lp-star{font-size:32px;color:var(--lp-pink)}#lp-future .lp-coordinate{text-align:center;font-size:7px;letter-spacing:.15em;color:var(--lp-secondary);margin:27px -20px 0}#lp-future .lp-marquee{border-block:1px solid #d3f3b82a;padding:18px 0;background:#d3f3b807;overflow:hidden}#lp-future .lp-marquee>div{display:flex;width:max-content;animation:lp-flow 28s linear infinite}#lp-future .lp-marquee span{white-space:nowrap;font-size:10px;letter-spacing:.14em;color:var(--lp-accent)}#lp-future .lp-marquee b{font-size:18px;font-weight:400;color:var(--lp-pink);margin:0 40px;vertical-align:middle}@keyframes lp-flow{to{transform:translateX(-50%)}}#lp-future .lp-services{padding:66px 6%}#lp-future .lp-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}#lp-future h2{font:400 clamp(28px,3.7vw,43px)/1.12 'Manrope',sans-serif;letter-spacing:-.05em}#lp-future .lp-section-title>p{font-size:12px;color:var(--lp-secondary)}#lp-future .lp-section-title .lp-eyebrow{margin-bottom:18px}#lp-future .lp-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}#lp-future .lp-tabs button{border:1px solid #d3f3b82b;background:transparent;color:var(--lp-secondary);padding:9px 17px;border-radius:40px;font-size:11px}#lp-future .lp-tabs button[aria-pressed=true]{background:var(--lp-accent);border-color:var(--lp-accent);color:#13281c}#lp-future .lp-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#lp-future .lp-service-card{border:1px solid #d3f3b826;background:linear-gradient(130deg,#d3f3b808,transparent);border-radius:18px;padding:23px;position:relative;transition:border-color .25s,background .25s}#lp-future .lp-service-card:hover{border-color:#d3f3b880;background:#d3f3b80b}#lp-future .lp-service-number{font-size:9px;letter-spacing:.1em;color:var(--lp-accent);display:block;margin-bottom:26px}#lp-future .lp-service-card h3{font:400 20px/1.3 'Manrope',sans-serif;letter-spacing:-.035em;margin-bottom:7px}#lp-future .lp-service-card p{font-size:11px;color:var(--lp-secondary)}#lp-future .lp-service-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:15px}#lp-future .lp-price{font-size:19px;color:var(--lp-ink)}#lp-future .lp-service-bottom button,#lp-future .lp-service-bottom .lp-service-whatsapp{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3f3b83d;width:35px;height:35px;border-radius:100%;background:transparent;color:var(--lp-accent);font-size:20px}#lp-future .lp-maintenance{font-size:10px;color:var(--lp-secondary);margin-top:22px;max-width:650px}#lp-future .lp-experience{margin:0 6%;padding:35px 0 60px;border-bottom:1px solid #d3f3b829;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}#lp-future .lp-experience>div>p:not(.lp-eyebrow){font-size:13px;color:var(--lp-secondary);margin-top:22px;max-width:360px}#lp-future .lp-experience-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;background:radial-gradient(ellipse,#d3f3b818,transparent 68%);position:relative}#lp-future .lp-experience-art>span{font-size:8px;letter-spacing:.18em;color:var(--lp-accent);margin-top:30px}#lp-future .lp-eye{height:85px;width:180px;border:1px solid #d3f3b888;border-radius:80% 15%;transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 0 30px #d3f3b812}#lp-future .lp-eye>div{width:55px;height:55px;border-radius:50%;border:1px solid var(--lp-pink);background:radial-gradient(circle,var(--lp-pink) 3px,transparent 4px);box-shadow:0 0 20px #ecc7e125}#lp-future .lp-text-button{border:0;border-bottom:1px solid #d3f3b870;color:var(--lp-accent);background:transparent;padding:12px 0 7px;margin-top:12px;font-size:12px}#lp-future .lp-final{text-align:center;padding:66px 6%;background:radial-gradient(ellipse at 50% 130%,#8b7e9c28,transparent 65%)}#lp-future .lp-final h2{font-size:clamp(34px,5vw,60px);margin-bottom:28px}#lp-future footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 6%;border-top:1px solid #d3f3b824;font-size:8px;letter-spacing:.08em;color:var(--lp-secondary)}#lp-future .lp-contact{position:absolute;inset:0;background:#051310de;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding:110px 22px;backdrop-filter:blur(14px)}#lp-future .lp-contact>div{background:#19302a;color:var(--lp-ink);border:1px solid #d3f3b855;border-radius:25px;padding:38px;max-width:420px;position:relative;box-shadow:0 30px 90px #0006}#lp-future .lp-contact p:not(.lp-eyebrow){margin:20px 0;color:var(--lp-secondary);font-size:14px}#lp-future .lp-contact .lp-preview-note{font-size:11px!important}#lp-future .lp-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:var(--lp-ink);font-size:28px;width:36px;height:36px}
@media(max-width:620px){#lp-future .lp-header{padding:20px 0;gap:12px}#lp-future .lp-brand{font-size:21px}#lp-future nav{gap:10px}#lp-future nav>a{display:none}#lp-future .lp-outline{padding:10px 14px;font-size:11px}#lp-future .lp-hero{grid-template-columns:1fr;padding:45px 7% 35px;gap:45px}#lp-future h1{font-size:clamp(45px,11vw,67px)}#lp-future .lp-eyebrow{font-size:8px;letter-spacing:.12em}#lp-future .lp-intro{font-size:14px}#lp-future .lp-portrait-wrap{max-width:340px;width:85%;margin:auto}#lp-future .lp-floating{left:-20px;bottom:72px;padding:10px 13px}#lp-future .lp-image-frame{max-width:280px}#lp-future .lp-services{padding:45px 7%}#lp-future .lp-section-title{display:block}#lp-future .lp-section-title>p{margin-top:18px}#lp-future .lp-service-grid{grid-template-columns:1fr}#lp-future .lp-service-card{padding:22px}#lp-future .lp-service-number{margin-bottom:17px}#lp-future .lp-service-card h3{font-size:22px}#lp-future .lp-service-card p{font-size:12px}#lp-future .lp-maintenance{font-size:11px}#lp-future .lp-experience{grid-template-columns:1fr;gap:10px;margin:0 7%;padding-bottom:40px}#lp-future .lp-experience-art{min-height:190px}#lp-future .lp-final{padding:48px 7%}#lp-future .lp-demo{padding:10px 7%;font-size:9px}#lp-future .lp-demo span{display:none}#lp-future .lp-contact{padding-top:100px}#lp-future .lp-contact>div{padding:30px 25px}}
/* Movimento solicitado pela proprietária; pausa disponível nesta prévia. */
#lp-future .lp-motion{border:1px solid #263e3540;border-radius:20px;background:transparent;color:#263e35;padding:5px 12px;font:500 11px/1.5 'DM Sans',sans-serif;letter-spacing:0;min-height:32px}
#lp-future .lp-marquee{position:relative;padding-right:58px;min-height:58px}
#lp-future .lp-marquee>div{animation:lp-flow 18s linear infinite!important;animation-play-state:running!important;will-change:transform;gap:0}
#lp-future .lp-marquee span{display:flex;align-items:center;flex:0 0 auto;padding-left:28px}
#lp-future .lp-marquee b{flex:none}
#lp-future .lp-marquee:after{content:'←';position:absolute;right:0;top:0;bottom:0;width:58px;display:grid;place-items:center;background:var(--lp-bg);border-left:1px solid #d3f3b840;color:var(--lp-accent);font-size:23px}
#lp-future .lp-floating{animation:lp-float 5s ease-in-out infinite}
#lp-future .lp-halo:not(.lp-halo-two){animation:lp-orbit 12s ease-in-out infinite}
#lp-future .lp-halo-two{animation:lp-orbit-two 15s ease-in-out infinite}
#lp-future .lp-orb-a{animation:lp-aurora 13s ease-in-out infinite alternate}
#lp-future .lp-eye>div{animation:lp-iris 7s ease-in-out infinite}
#lp-future .lp-image-frame{transform:perspective(900px) rotateY(var(--lp-turn,0deg));transition:transform .6s ease-out}
#lp-future .lp-service-card{animation:lp-card-in .45s ease-out both;transform-style:preserve-3d}
#lp-future .lp-service-card:nth-child(2){animation-delay:.05s}
#lp-future .lp-service-card:nth-child(3){animation-delay:.1s}
#lp-future .lp-service-card:nth-child(4){animation-delay:.15s}
#lp-future .lp-service-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0003}
#lp-future .lp-service-card{transition:transform .25s,border-color .25s,box-shadow .25s}
#lp-future[data-motion=paused] .lp-site *,#lp-future[data-motion=paused] .lp-marquee>div{animation-play-state:paused!important}
@keyframes lp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes lp-orbit{0%,100%{transform:rotate(-27deg) scaleY(.67)}50%{transform:rotate(-14deg) scaleY(.78)}}
@keyframes lp-orbit-two{0%,100%{transform:rotate(33deg) scaleY(.78)}50%{transform:rotate(18deg) scaleY(.65)}}
@keyframes lp-aurora{to{transform:translate(-70px,65px) scale(1.2)}}
@keyframes lp-iris{0%,100%{transform:translate(0,0)}35%{transform:translate(9px,-9px)}65%{transform:translate(-9px,9px)}}
@keyframes lp-card-in{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:620px){#lp-future .lp-demo{align-items:center;font-size:8px;gap:8px}#lp-future .lp-motion{font-size:10px}#lp-future .lp-marquee span{font-size:10px}}
#lp-future .lp-results{padding:65px 6% 0}#lp-future .lp-gallery-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}#lp-future .lp-featured{margin:0;position:relative;border-radius:150px 150px 20px 20px;overflow:hidden;aspect-ratio:4/5;background:var(--lp-surface)}#lp-future .lp-featured>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s}#lp-future .lp-featured figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 25px;background:linear-gradient(transparent,#091b19ef)}#lp-future .lp-featured figcaption span{display:block;font-size:8px;letter-spacing:.18em;color:var(--lp-accent)}#lp-future .lp-featured figcaption strong{display:block;font:italic 26px/1.2 Georgia,serif;color:var(--lp-ink);margin-top:8px}#lp-future .lp-photo-choices{display:grid;gap:15px;min-width:0}#lp-future .lp-photo-choice{display:flex;gap:18px;align-items:center;text-align:left;border:1px solid #d3f3b824;border-radius:16px;background:transparent;color:var(--lp-ink);padding:10px;transition:background .25s,border-color .25s}#lp-future .lp-photo-choice[aria-pressed=true]{border-color:var(--lp-accent);background:#d3f3b80b}#lp-future .lp-photo-choice>img{width:82px;height:95px;object-fit:cover;border-radius:9px;flex:none}#lp-future .lp-photo-choice>span{font:400 17px/1.4 'Manrope',sans-serif;letter-spacing:-.025em}#lp-future .lp-photo-choice small{display:block;font:400 10px/1.7 'DM Sans',sans-serif;color:var(--lp-accent);margin-top:9px;letter-spacing:0}#lp-future .lp-gallery-note{font-size:11px;color:var(--lp-secondary);margin-top:6px}#lp-future .lp-featured.lp-switching>img{animation:lp-photo-in .5s ease-out both}@keyframes lp-photo-in{from{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){#lp-future .lp-results{padding:45px 7% 0}#lp-future .lp-gallery-layout{grid-template-columns:1fr;gap:20px}#lp-future .lp-photo-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#lp-future .lp-photo-choice{display:block;padding:6px;border-radius:12px}#lp-future .lp-photo-choice>img{width:100%;height:85px;margin-bottom:8px}#lp-future .lp-photo-choice>span{display:block;font-size:11px;letter-spacing:0}#lp-future .lp-photo-choice small{font-size:9px;margin-top:5px}#lp-future .lp-gallery-note{grid-column:1/-1}#lp-future .lp-featured{max-height:480px}}
/* Mesmo filtro amarelo aprovado no site atual: intensidade de 40%. */
#lp-future .lp-site{isolation:isolate}
#lp-future .lp-site::after{content:"";position:absolute;inset:0;z-index:50;pointer-events:none;background:rgb(255 171 76 / .40);mix-blend-mode:multiply}
/* Brilho que acompanha o mouse, sem bloquear links ou fotos. */
#lp-future .lp-cursor-light{position:absolute;left:0;top:0;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:30;background:radial-gradient(circle,rgba(244,158,206,.23) 0%,rgba(232,127,197,.11) 32%,transparent 70%);opacity:0;transform:translate(-500px,-500px);transition:opacity .3s,transform .12s ease-out;mix-blend-mode:screen;will-change:transform}
#lp-future .lp-image-frame{max-width:260px}
#lp-future .lp-featured{width:100%;max-width:280px;max-height:330px;aspect-ratio:4/5;justify-self:center;border-radius:100px 100px 18px 18px}
#lp-future .lp-gallery-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px}
#lp-future .lp-featured figcaption{padding:42px 18px 18px}
#lp-future .lp-featured figcaption strong{font-size:21px}
#lp-future .lp-photo-choice>img{width:66px;height:72px}
@media(max-width:620px){#lp-future .lp-image-frame{max-width:220px}#lp-future .lp-portrait-wrap{max-width:270px}#lp-future .lp-gallery-layout{grid-template-columns:1fr}#lp-future .lp-featured{max-width:250px;max-height:290px}#lp-future .lp-photo-choice>img{width:100%;height:66px}}
@media(hover:none),(pointer:coarse){#lp-future .lp-cursor-light{display:none}}
#lp-future .lp-results{display:none}
#lp-future[data-view=detail] .lp-hero,#lp-future[data-view=detail] .lp-marquee,#lp-future[data-view=detail] .lp-services,#lp-future[data-view=detail] .lp-experience,#lp-future[data-view=detail] .lp-final{display:none}
#lp-future .lp-service-card{display:block;color:inherit;text-decoration:none}
#lp-future .lp-discover{display:flex;align-items:center;gap:12px;color:var(--lp-accent);font-size:11px}
#lp-future .lp-discover b{font-size:20px;font-weight:400}
#lp-future .lp-detail{padding:28px 6% 50px;animation:lp-card-in .4s ease-out}
#lp-future .lp-return{background:transparent;border:0;color:var(--lp-accent);font-size:12px;padding:12px 0;margin-bottom:28px}
#lp-future .lp-detail-heading{max-width:690px;margin-bottom:35px}
#lp-future .lp-detail-heading .lp-eyebrow{margin-bottom:15px}
#lp-future .lp-detail-name{font-size:clamp(37px,6vw,65px);line-height:1.1}
#lp-future .lp-detail-intro{color:var(--lp-secondary);font-size:14px;margin-top:20px}
#lp-future .lp-detail-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:35px}
#lp-future .lp-photo-pending{min-height:250px;border-radius:90px 90px 18px 18px;border:1px solid #d3f3b82f;background:radial-gradient(ellipse at 50% 30%,#ecc7e112,transparent 65%),var(--lp-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:12px}
#lp-future .lp-pending-symbol{font-size:43px;color:var(--lp-pink)}
#lp-future .lp-photo-pending>span:not(.lp-pending-symbol){font-size:13px;color:var(--lp-secondary)}
#lp-future .lp-photo-technique{display:block;font:italic 25px/1.2 Georgia,serif;color:var(--lp-ink);margin-top:6px}
#lp-future .lp-photo-pending small{font-size:11px;color:var(--lp-secondary)}
#lp-future .lp-photo-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
#lp-future .lp-photo-slots>div{display:grid;place-items:center;min-height:65px;border:1px dashed #d3f3b830;border-radius:12px;color:var(--lp-secondary);font-size:11px}
#lp-future .lp-detail-booking{padding:27px;border:1px solid #d3f3b838;border-radius:20px;background:linear-gradient(150deg,#d3f3b80c,transparent)}
#lp-future .lp-detail-booking .lp-eyebrow{margin-bottom:12px}
#lp-future .lp-detail-price{font:400 43px/1.2 'Manrope',sans-serif;letter-spacing:-.055em}
#lp-future .lp-detail-booking dl{margin:20px 0 25px}
#lp-future .lp-detail-booking dl>div{padding:13px 0;border-bottom:1px solid #d3f3b824;display:flex;justify-content:space-between;align-items:baseline;gap:20px}
#lp-future .lp-detail-booking dt{font-size:11px;color:var(--lp-secondary)}
#lp-future .lp-detail-booking dd{font-size:13px;text-align:right;margin:0}
#lp-future .lp-detail-booking .lp-primary{width:100%;gap:12px}
#lp-future .lp-book-note{font-size:11px;color:var(--lp-secondary);margin-top:15px}
#lp-future .lp-detail-about{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px 0;border-bottom:1px solid #d3f3b82b}
#lp-future .lp-detail-about .lp-eyebrow{margin-bottom:15px}
#lp-future .lp-detail-about>div>p:not(.lp-eyebrow){font-size:13px;color:var(--lp-secondary);margin-bottom:18px}
#lp-future .lp-detail-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;font-size:12px;color:var(--lp-secondary)}
@media(max-width:620px){#lp-future .lp-detail{padding:20px 7% 35px}#lp-future .lp-detail-layout,#lp-future .lp-detail-about{grid-template-columns:1fr;gap:22px}#lp-future .lp-photo-pending{min-height:220px}#lp-future .lp-detail-bottom{flex-direction:column;align-items:start}#lp-future .lp-service-bottom{flex-wrap:wrap}#lp-future .lp-discover{font-size:11px}}
/* Foto e cartão com as mesmas dimensões, preservando o cartão aprovado. */
#lp-future .lp-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#lp-future .lp-detail-gallery{min-width:0;position:relative;border-radius:20px;overflow:hidden;border:1px solid #d3f3b838;background:var(--lp-surface)}
#lp-future .lp-detail-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}
#lp-future .lp-brand{display:inline-flex;align-items:center}
#lp-future .lp-brand>img{display:block;width:250px;max-width:100%;height:66px;object-fit:contain;object-position:left center}
#lp-future .lp-footer-logo{display:inline-flex;align-items:center}
#lp-future .lp-footer-logo img{display:block;width:210px;height:60px;object-fit:contain;object-position:left center}
#lp-future footer{align-items:center}
@media(max-width:620px){#lp-future .lp-detail-layout{grid-template-columns:1fr}#lp-future .lp-detail-gallery{height:300px}#lp-future .lp-brand>img{width:180px;height:52px}#lp-future .lp-header{gap:12px}#lp-future .lp-header nav{flex-shrink:0}#lp-future .lp-footer-logo img{width:200px;height:58px}}
@media(max-width:360px){#lp-future .lp-brand>img{width:155px}#lp-future .lp-header nav .lp-outline{padding:9px 11px}}
/* Composição inspirada na referência: imagem protagonista e agendamento ao lado. */
#lp-future .lp-detail-heading{margin-bottom:25px}
#lp-future .lp-detail-layout{grid-template-columns:1.05fr 1fr;gap:32px;align-items:stretch}
#lp-future .lp-detail-gallery{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;border:0;border-radius:0;overflow:visible;background:transparent;min-height:340px}
#lp-future .lp-gallery-rail{display:flex;flex-direction:column;justify-content:center;gap:10px}
#lp-future .lp-gallery-rail button{padding:0;width:48px;height:65px;border:1px solid #d3f3b83a;border-radius:12px;overflow:hidden;background:var(--lp-surface)}
#lp-future .lp-gallery-rail button[aria-pressed=true]{border:2px solid var(--lp-accent);box-shadow:0 0 18px #d3f3b81c}
#lp-future .lp-gallery-rail img{display:block;width:100%;height:100%;object-fit:cover}
#lp-future .lp-gallery-rail button[data-frame=detail] img{transform:scale(1.6)}
#lp-future .lp-photo-stage{position:relative;min-width:0;overflow:hidden;border-radius:140px 100px 30px 30px;border:1px solid #d3f3b86b;background:var(--lp-surface);box-shadow:0 20px 60px #0003}
#lp-future .lp-photo-stage .lp-detail-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(1);transition:transform .5s ease,object-position .5s ease}
#lp-future .lp-photo-stage[data-frame=detail] .lp-detail-photo{transform:scale(1.55);object-position:45% 45%}
#lp-future .lp-photo-label{position:absolute;bottom:12px;right:12px;left:12px;display:flex;gap:9px;align-items:center;justify-content:center;padding:12px 10px;border:1px solid #f4f1e94d;border-radius:40px;background:#19302a85;backdrop-filter:blur(16px);font-size:9px;letter-spacing:.12em;color:#f4f1e9;pointer-events:none;text-align:center}
#lp-future .lp-photo-label:before{content:'✳';font-size:18px;color:var(--lp-pink)}
#lp-future .lp-detail-booking{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#lp-future .lp-detail-booking .lp-primary{font-weight:600}
#lp-future .lp-detail-about{grid-template-columns:1.05fr 1fr;gap:32px;padding-top:30px}
#lp-future .lp-detail-about>div:nth-child(2){border-left:1px solid #d3f3b852;padding-left:22px}
@media(max-width:620px){#lp-future .lp-detail-layout{grid-template-columns:1fr;gap:25px}#lp-future .lp-detail-gallery{height:320px;min-height:320px;grid-template-columns:43px minmax(0,1fr);gap:10px}#lp-future .lp-gallery-rail button{width:43px;height:61px}#lp-future .lp-photo-stage{border-radius:110px 85px 25px 25px}#lp-future .lp-detail-about{grid-template-columns:1fr;gap:22px}#lp-future .lp-detail-about>div:nth-child(2){padding-left:16px}#lp-future .lp-photo-label{font-size:8px;letter-spacing:.09em}}
#lp-future .lp-detail-gallery{display:block;position:relative;min-height:340px}
#lp-future .lp-photo-stage{position:absolute;inset:0;border-radius:28px;overflow:hidden}
#lp-future .lp-photo-stage .lp-detail-photo{object-fit:cover;object-position:50% 50%;transform:none}
@media(max-width:620px){#lp-future .lp-detail-gallery{height:310px;min-height:310px}#lp-future .lp-photo-stage{border-radius:24px}}
#lp-future .lp-detail-gallery{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1;max-width:430px;justify-self:center}
#lp-future .lp-photo-stage .lp-detail-photo{object-position:center;object-fit:cover;transform:none}
@media(max-width:620px){#lp-future .lp-detail-gallery{max-width:340px}}
/* Olho em posição horizontal, com pálpebras, íris, pupila e cílios. */
#lp-future .lp-eye{position:relative;width:230px;height:108px;transform:none;border:0;border-radius:0;box-shadow:none;display:grid;place-items:center}
#lp-future .lp-eye:before,#lp-future .lp-eye:after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none}
#lp-future .lp-eye:before{border-top:2px solid var(--lp-accent);border-inline:1px solid #d3f3b85c;box-shadow:0 -8px 25px #d3f3b808}
#lp-future .lp-eye:after{border-bottom:1px solid #d3f3b880}
#lp-future .lp-eye>div{position:relative;width:78px;height:78px;border:1px solid var(--lp-pink);border-radius:50%;background:radial-gradient(circle at 57% 45%,#f4f1e9 0 3px,transparent 4px),radial-gradient(circle,#ecc7e1 0 12px,#152c26 13px 23px,#ecc7e119 24px 35px,transparent 36px);box-shadow:inset 0 0 18px #ecc7e122,0 0 20px #ecc7e11a;animation:lp-look 8s ease-in-out infinite}
#lp-future .lp-eye>i{position:absolute;display:block;width:1px;height:23px;background:var(--lp-accent);transform-origin:bottom;opacity:.8;top:-8px;left:50%;transform:rotate(-2deg)}
#lp-future .lp-eye>i:nth-of-type(1){left:14%;top:10px;transform:rotate(-38deg)}
#lp-future .lp-eye>i:nth-of-type(2){left:31%;top:-3px;transform:rotate(-23deg)}
#lp-future .lp-eye>i:nth-of-type(4){left:69%;top:-3px;transform:rotate(23deg)}
#lp-future .lp-eye>i:nth-of-type(5){left:86%;top:10px;transform:rotate(38deg)}
@keyframes lp-look{0%,100%{transform:translateX(0)}30%{transform:translateX(11px)}65%{transform:translateX(-11px)}}
#lp-future[data-motion=paused] .lp-eye>div{animation-play-state:paused}
#lp-future .lp-eye-drawing{display:block;width:205px;max-width:75%;height:300px;object-fit:contain;filter:grayscale(1) contrast(1.7) invert(1) contrast(1.4) sepia(.25);mix-blend-mode:screen;opacity:.85}
#lp-future .lp-experience-art{min-height:330px;background:radial-gradient(ellipse,#ecc7e10c,transparent 65%)}
#lp-future .lp-experience-art>span{margin-top:14px}
@media(max-width:620px){#lp-future .lp-eye-drawing{height:270px;width:185px}#lp-future .lp-experience-art{min-height:300px}}
#lp-future .lp-eye-art{display:block;width:310px;max-width:95%;height:auto;filter:drop-shadow(0 0 14px #ecc7e117);opacity:1}
#lp-future .lp-experience-art{min-height:250px;background:radial-gradient(ellipse,#ecc7e10e,transparent 68%)}
#lp-future .lp-experience-art>span{margin-top:20px}
@media(max-width:620px){#lp-future .lp-eye-art{width:280px}#lp-future .lp-experience-art{min-height:240px}}
#lp-future .lp-marquee{padding-right:0}
#lp-future .lp-marquee:after{content:none;display:none}

html{scroll-behavior:smooth;background:#091b19}body{margin:0}#lp-future{min-height:100vh}#lp-future .lp-header nav .lp-outline{font-size:12px}#lp-future .lp-book-procedure{cursor:pointer}

#lp-future .lp-actions>a.lp-primary{color:#13281c;padding:15px 21px;font-size:12px}#lp-future .lp-primary{color:#13281c}
