/* Marketing Sério · V5. Original content and imagery, with a living visual layer. */
.v5-page{--ink:#2b2118;--muted:#756b60;--motion-ease:cubic-bezier(.22,1,.36,1);overflow-x:clip}
.v5-page ::selection{background:#c5522730;color:#2b2118}
.v5-page::-webkit-scrollbar{width:9px}.v5-page::-webkit-scrollbar-track{background:#eee7dc}.v5-page::-webkit-scrollbar-thumb{background:#c55227;border:2px solid #eee7dc;border-radius:8px}
.v5-page .header{position:sticky;top:0;z-index:50;background:#f3ecE2eF;backdrop-filter:blur(20px);border:1px solid #e6dbcc;border-top:0;border-radius:0 0 22px 22px;padding-inline:22px;height:83px;box-shadow:0 7px 25px #49362204;transition:box-shadow .35s}
.v5-page .header.is-scrolled{box-shadow:0 9px 30px #49362212}
.v5-page .header nav{gap:24px}.v5-page .header nav a{position:relative;font-size:12px}
.v5-page .header .brand img{width:62px;height:51px}
.v5-page .header-cta{background:#e9dfd1;color:#3b3027;border:1px solid #d9cbbb;box-shadow:none}
.v5-page .header-cta>span{border-color:#b8a38d}
.v5-page .header nav a:not([aria-current]):after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.v5-page .header nav a:hover:after{transform:scaleX(1)}
.v5-page .button{border:1px solid transparent;transition:transform .35s var(--motion-ease),box-shadow .35s,background .25s}
.v5-page .button.primary{box-shadow:0 8px 22px #c5522724,inset 0 1px 0 #ffffff40}
.v5-page .button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #5c33132b}
.v5-page .button>span{flex-shrink:0;transition:transform .35s,background .35s}
.v5-page .button:hover>span{transform:rotate(-35deg);background:#ffffff15}
.v5-page .hero,.v5-page .ads-v3-hero{position:relative;isolation:isolate}
.v5-page .hero:before,.v5-page .ads-v3-hero:before{content:'';position:absolute;width:650px;height:600px;max-width:80vw;right:-8%;top:-10%;background:radial-gradient(ellipse,#e7c5a640,transparent 67%);z-index:-1;pointer-events:none}
.v5-page .hero-copy .eyebrow{display:flex;align-items:center;gap:5px}
.v5-page .tiny-star{display:inline-block;animation:ms-star 26s linear infinite}
.v5-page .hero-visual{position:relative;padding:18px!important;border:1px solid #e7daca;background:linear-gradient(150deg,#fffaf6,#e9ded0);border-radius:27px;box-shadow:0 24px 55px -38px #60472e7a,0 1px 0 #fff inset}
.hero-visual-label{font-size:9px;letter-spacing:1.45px;display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#665b4e}
.hero-visual-label>span:last-child{margin-left:auto;color:#c55227;font-size:19px;line-height:1}
.v5-page .hero-visual .video-frame{border-radius:15px;box-shadow:0 12px 27px -18px #2b211866}
.status-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c55227;box-shadow:0 0 0 4px #c5522710;animation:ms-pulse 3s ease-in-out infinite}
.hero-flow{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:18px 2px 1px}
.hero-flow-item{display:flex;align-items:center;gap:7px;white-space:nowrap}
.hero-flow-item i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d9c7b5;border-radius:9px;color:#c55227;font-size:14px;background:#fff8}
.hero-flow-item b{font-size:10px;font-weight:500;color:#574e43}
.flow-connector{height:1px;background:#d5c3b0;flex:1;position:relative;overflow:hidden}
.flow-connector:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#c55227,transparent);animation:ms-flow 4s ease-in-out infinite}
.hero-flow-item:nth-child(3) i{animation:ms-channel 4s 1s infinite}.hero-flow-item:nth-child(5) i{animation:ms-channel 4s 2s infinite}
.v5-page .specialties{padding-top:10px}.v5-page .specialty-strip{height:230px;gap:12px}
.v5-page .specialty{border-radius:16px;box-shadow:0 8px 19px -13px #2b211877}
.v5-page .specialty img{transition:transform 1.2s var(--motion-ease),filter .8s;filter:saturate(.86)}
.v5-page .specialty:hover img{transform:scale(1.065);filter:saturate(1)}
.v5-page .home-service-links{padding-top:65px;padding-bottom:65px}
.v5-page .service-link-grid{gap:28px;align-items:stretch}
.v5-page .service-link-card{overflow:hidden;padding:29px;background:linear-gradient(140deg,#fffdf9,#f5eee5);border-color:#fffdf7;box-shadow:0 14px 38px -24px #57402550;transition:transform .6s var(--motion-ease),box-shadow .6s}
.v5-page .service-link-card:hover{transform:translateY(-5px);box-shadow:0 22px 43px -25px #57402570}
.v5-page .service-link-card>h2{font-size:43px;margin-bottom:20px}.v5-page .service-link-card>p:not(.eyebrow){font-size:14px;line-height:1.8}
.v5-page .service-link-card>.eyebrow{margin-top:25px;margin-bottom:18px;font-size:10px;color:#6e5946}
.v5-page .service-link-card .check-list{font-size:12px;margin-bottom:25px}
.service-visual{width:100%;height:239px;border-radius:14px;border:1px solid #dfd4c2;background:#eae2d4;overflow:hidden;position:relative}
.visual-topline{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff9;color:#736452;font-size:8px;letter-spacing:1.2px;line-height:1.5}
.visual-topline>span:first-child{display:flex;align-items:center;gap:8px}.visual-topline .status-dot{width:4px;height:4px;flex-basis:4px}
.acquisition-scene{position:relative;height:199px;padding:14px 20px;background:#2b332b}
.acquisition-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:brightness(.63) saturate(.65)}
.ad-search{position:relative;display:flex;align-items:center;gap:11px;max-width:345px;padding:10px 13px;border-radius:10px;background:#fdfbf8ed;box-shadow:0 5px 18px #17150c28;font-size:11px;animation:ms-float 8s ease-in-out infinite}
.brand-g{font:bold 19px Arial;color:#c55227}.ad-search i,.hero-search-float i{margin-left:auto;font-size:20px;font-style:normal;color:#796655;line-height:1}
.ad-destination{position:relative;display:flex;align-items:center;gap:10px;color:#fff5e7;margin-top:16px}
.ad-destination>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #ffffff65}
.ad-destination strong{display:block;font-size:12px;font-weight:500}.ad-destination small{font-size:9px;color:#e5d6c4}
.ad-message{position:absolute;display:flex;align-items:center;gap:9px;bottom:13px;right:14px;padding:10px 13px;background:#f9f6efed;backdrop-filter:blur(10px);border:1px solid #fff6;border-radius:11px;box-shadow:0 5px 20px #0003;animation:ms-float 6s -2s ease-in-out infinite}
.ad-message strong{display:block;font-size:10px}.ad-message small{display:block;font-size:9px;color:#766951}.mini-whatsapp{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#6b7b651b;color:#566d50;font-size:23px;line-height:1}
.assistance-visual{background:radial-gradient(at 90% 10%,#e0d5bd,transparent 70%),#e9e6da}
.mini-conversation{padding:12px 20px}.mini-conversation-title{display:flex;align-items:center;gap:9px;line-height:1.45}
.mini-conversation-title strong{display:block;font-size:11px;font-weight:550}.mini-conversation-title small{font-size:8px;color:#827665}
.mini-spark{margin-left:auto;font-size:23px;color:#c55227}
.mini-question,.mini-answer{padding:9px 13px;font-size:11px;border-radius:9px;line-height:1.3;box-shadow:0 3px 7px #3c332409}
.mini-question{margin:11px 0 9px auto;max-width:245px;background:#dbe3d3;color:#364731;animation:ms-bubble 7s ease-in-out infinite}
.mini-answer{max-width:300px;margin:0 0 10px;background:#fffaf3;animation:ms-bubble 7s .5s ease-in-out infinite}
.mini-answer i{font-style:normal;color:#c55227}.mini-reservation{display:flex;align-items:center;gap:9px;font-size:10px;color:#4e613e}
.mini-reservation>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #81907166;border-radius:50%}.mini-reservation strong{font-weight:500}.mini-reservation>i{margin-left:auto;font-style:normal;color:#a66b40}
.v5-page .ecosystem-bg,.v5-page .strategy-bg{box-shadow:0 20px 42px -20px #2b21185e!important;border:1px solid #7852372c}
.v5-page .home-ecosystem{padding-block:35px 74px}.v5-page .results{border-block:1px solid #e4dacc;background:linear-gradient(140deg,#f0e9df,#eee9df)}
.v5-page .testimonial{border:1px solid #fff9;background:linear-gradient(145deg,#fffc,#fff4);transition:transform .45s,box-shadow .45s}
.v5-page .testimonial:hover{transform:translateY(-4px);box-shadow:0 17px 28px -22px #4b37287a}
.v5-page .about-photo>img{box-shadow:0 20px 45px -25px #40382e66}.v5-page .founder{animation:ms-float 9s ease-in-out infinite}
.v5-page .closing{background:radial-gradient(ellipse at 15% 80%,#ef885c50,transparent 52%),radial-gradient(ellipse at 100% 0,#a73c2355,transparent 60%),var(--orange)}
.v5-page .closing-star{animation:ms-star 100s linear infinite}
.v5-page .ads-v3-photo{isolation:isolate;overflow:visible;position:relative}
.v5-page .ads-v3-photo>img{box-shadow:0 23px 45px -29px #3e2f276b}
.hero-search-float{position:absolute;left:-30px;top:18%;right:38px;display:flex;align-items:center;gap:11px;padding:14px 18px;border:1px solid #fff7;border-radius:13px;background:#faf4ece8;backdrop-filter:blur(16px);box-shadow:0 14px 30px -18px #3225159a;font-size:12px;animation:ms-float 8s ease-in-out infinite}
.hero-ad-float{position:absolute;right:-17px;bottom:24%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#302d25e8;border:1px solid #e0b19058;color:#f5eddf;border-radius:15px;backdrop-filter:blur(15px);box-shadow:0 14px 30px -18px #0007;animation:ms-float 7s -2s ease-in-out infinite}
.hero-ad-float>span{width:35px;height:35px;border:1px solid #bb785652;border-radius:10px;display:grid;place-items:center;font-size:20px;color:#f3ab78}
.hero-ad-float strong{display:block;font-size:12px;font-weight:500}.hero-ad-float small{font-size:9px;color:#d5c3ac}
.v5-page .channel-card{position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s;background:linear-gradient(130deg,#fffdf9,#f2e9de)}
.v5-page .channel-card:after{content:'';width:180px;height:180px;border:1px solid #c552271a;position:absolute;right:-70px;top:-75px;border-radius:50%;box-shadow:0 0 0 25px #c5522705,0 0 0 55px #c5522704;pointer-events:none}
.v5-page .channel-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px -27px #3c29136b}
.v5-page .ota-block-dark .ota-inner-title{color:#f5eddf}
.v5-page .ota-microdiagram .ota-step{animation:ms-ota 8s ease-in-out infinite}
.v5-page .ota-microdiagram .ota-step:nth-child(3){animation-delay:2s}.v5-page .ota-microdiagram .ota-step:nth-child(5){animation-delay:4s}.v5-page .ota-microdiagram .ota-step:nth-child(7){animation-delay:6s}
.v5-page .ota-link i{animation:ms-pulse 2s ease-in-out infinite}.v5-page .ads-scene{box-shadow:0 20px 42px -20px #2b21185e}
.v5-page .agent-v3-photo>img{box-shadow:0 20px 45px -30px #2b211888}
.hero-ai-glass{position:absolute;top:20%;left:-22px;right:26px;display:flex;align-items:center;gap:14px;padding:20px;background:#faf4eceb;border:1px solid #fff9;border-radius:16px;backdrop-filter:blur(15px);box-shadow:0 15px 35px -23px #2b2118a6;animation:ms-float 8s ease-in-out infinite}
.hero-ai-glass strong{display:block;font-size:14px;font-weight:500}.hero-ai-glass small{font-size:10px;color:#746657}.hero-ai-icon{margin-left:auto;color:#c55227;font-size:27px}
.v5-page .agent-v3-photo .pill{font-size:9px;letter-spacing:1.4px;padding:12px}
/* Ana: real photography plus an accessible, live HTML phone. */
.ana-section{padding:48px 0 65px}
.ana-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:.83fr 1.17fr;min-height:710px;border-radius:26px;overflow:hidden;background:#f2eadf;border:1px solid #e4d7c6;box-shadow:0 22px 45px -30px #5f43286b}
.ana-copy{position:relative;z-index:3;padding:51px 20px 44px 42px;background:linear-gradient(90deg,#f2eadf 84%,#f2eadf00);align-self:center}
.ana-copy .eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;color:#836c55;margin-bottom:24px}
.ana-copy h2{font-size:clamp(38px,3.6vw,53px);line-height:1.04;letter-spacing:-.8px;margin:0 0 24px}
.ana-copy h2 em{color:#c55227}
.ana-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#766657;max-width:360px;margin-bottom:24px}
.ana-copy .ana-invitation{line-height:1.65;font-size:13px}.ana-invitation strong{font:italic 29px/1.25 var(--serif);color:#c55227;display:inline-block;margin-top:3px}
.ana-copy .button{font-size:10px;gap:14px;padding-left:18px;min-height:49px}.ana-copy .button>span{width:32px;height:32px;font-size:19px}
.ana-cta-note{display:block;margin:12px 0 29px;font-size:10px;color:#80705f}
.ana-benefits{display:flex;gap:12px;border-top:1px solid #d6c3b050;padding-top:18px;max-width:355px}
.ana-benefits>span{flex:1;font-size:7px;letter-spacing:.45px;line-height:1.5;color:#816c55}
.ana-benefits i{display:block;font-size:19px;line-height:1;margin-bottom:8px;font-style:normal;color:#b85a31}
.ana-scene{position:relative;min-width:0;min-height:710px;z-index:1}
.ana-background{position:absolute;top:0;left:-38%;width:138%;max-width:none;height:100%;object-fit:cover;object-position:52% 50%;z-index:-2}
.ana-scene:before{content:'';position:absolute;z-index:-1;inset:0 0 0 -40%;background:linear-gradient(90deg,#f2eadf 0%,#f2eadf00 34%),linear-gradient(0deg,#23170f98,transparent 35%);pointer-events:none}
.ana-signature{position:absolute;left:1%;bottom:70px;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:13px;color:#f7efe4;background:#30241cab;backdrop-filter:blur(16px);border:1px solid #e6c9a338;box-shadow:0 12px 25px #0001}
.ana-monogram{font:italic 45px/1 var(--serif);color:#e6bc91}.ana-signature strong{font-size:12px;font-weight:500;letter-spacing:2px;display:block}.ana-signature div>span{font-size:8px;color:#dfc8b2;display:block}.ana-signature small{font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:7px;margin-top:6px;color:#f3c5a0}
.ana-signature .status-dot{width:4px;height:4px;flex-basis:4px;background:#e8a070}
.ana-phone-position{position:absolute;top:56px;right:28px;width:264px;z-index:3}
.ana-phone{position:relative;width:100%;padding:7px;background:linear-gradient(110deg,#33322f,#0a0c0b 40%,#494947);border-radius:38px;border:1px solid #aaa69f;box-shadow:inset 0 0 0 2px #202421,1px 1px 0 #fff8,0 23px 30px -12px #0008,-12px 18px 38px -15px #0007;transform:rotate(3deg);animation:ms-phone-float 8s ease-in-out infinite}
.ana-phone:before{content:'';position:absolute;left:-3px;top:97px;width:2px;height:32px;border-radius:1px;background:#6e706a;box-shadow:0 42px 0 #6e706a}
.ana-phone:after{content:'';position:absolute;right:-3px;top:125px;width:2px;height:53px;border-radius:1px;background:#6e706a}
.phone-screen{position:relative;background:#f4f1e9;border-radius:31px;overflow:hidden;height:532px;display:flex;flex-direction:column;font-family:Arial,sans-serif;color:#26372d}
.phone-topbar{height:40px;padding:11px 16px 7px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:10px;font-weight:600;line-height:1}
.phone-topbar>span:last-child{font-size:8px;letter-spacing:.4px}.phone-topbar b{font-size:15px;vertical-align:middle}
.phone-island{width:76px;height:21px;border-radius:30px;background:#101413;position:absolute;top:8px;left:50%;transform:translateX(-50%)}
.phone-header{display:flex;align-items:center;gap:6px;padding:6px 10px 10px;border-bottom:1px solid #d8d8c9;background:#f9f7f0;flex-shrink:0}
.phone-back{font-size:29px;line-height:1;color:#65715d}.pousada-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:block;background:#e0d9c7;color:#6b714e;padding:3px}.pousada-avatar svg{display:block;width:100%;height:100%}
.phone-header strong{font-size:10px;display:block;color:#24362b;font-weight:600;line-height:1.5}.phone-header small{font-size:7px;color:#7a806f;display:block;line-height:1.4}.phone-menu{margin-left:auto;font-size:17px;color:#5c6e5f}
.phone-conversation{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:11px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bcc6b380 transparent;background:radial-gradient(ellipse at 10% 90%,#e5dfd4aa,transparent 75%),#ece9df}
.phone-date{font-size:6px;letter-spacing:.8px;line-height:1.7;color:#8b8c7c;align-self:center;background:#ffffff68;padding:2px 6px;border-radius:4px;margin-bottom:1px}
.phone-bubble{font-size:10px;line-height:1.4;padding:9px 10px;border-radius:9px;max-width:92%;margin:0;box-shadow:0 2px 3px #24372c08;flex-shrink:0}
.phone-bubble small{font-size:7px;line-height:1.2;display:block;text-align:right;color:#8c9a85;margin-top:4px}.phone-bubble b{font-weight:400;color:#78919a}
.phone-guest{align-self:flex-end;background:#dce8ce;border-bottom-right-radius:2px;color:#3c5237}.phone-host{align-self:flex-start;background:#fffdf8;border-bottom-left-radius:2px;color:#3f4b3f}
.phone-thinking{display:flex;align-items:center;gap:3px;font-size:8px;color:#7a7f6c;background:#fffaf3;padding:8px;border-radius:10px;align-self:flex-start;flex-wrap:wrap;max-width:170px;flex-shrink:0}
.phone-thinking span{height:3px;width:3px;border-radius:50%;background:#adb298;animation:ms-typing 1.1s infinite}.phone-thinking span:nth-child(2){animation-delay:.15s}.phone-thinking span:nth-child(3){animation-delay:.3s}.phone-thinking small{font-size:8px;margin-left:3px}
.phone-stay{padding:6px;display:flex;gap:8px;background:#fffdf8;box-shadow:0 2px 3px #24372c08;border-radius:9px;flex-shrink:0;max-width:96%;align-self:flex-start;width:96%}
.phone-stay img{width:58px;height:55px;object-fit:cover;border-radius:6px}.phone-stay>div{align-self:center}.phone-stay strong{display:block;font-size:10px}.phone-stay span{display:block;font-size:8px;margin-top:3px;color:#6a7762}.phone-stay small{display:block;font-size:7px;margin-top:2px;color:#929986}
.phone-confirmation{display:flex;align-items:center;gap:8px;border:1px solid #c3915a6b;background:#fff8ec;padding:10px 8px;border-radius:10px;flex-shrink:0;box-shadow:0 0 16px #c5522710}
.phone-confirmation>span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#c55227;color:#fff;display:grid;place-items:center;font-size:12px}.phone-confirmation strong{display:block;font-size:10px;color:#72543b}.phone-confirmation small{display:block;font-size:7px;line-height:1.45;margin-top:2px;color:#9b876b}
.ana-step.is-entering{animation:ms-message-in .45s var(--motion-ease) both}.ana-step[hidden],.phone-thinking[hidden]{display:none!important}
.phone-input{display:flex;align-items:center;gap:9px;padding:8px 11px 4px;background:#f7f4ed;flex-shrink:0;color:#8d957f;line-height:1}
.phone-input>span:nth-child(2){flex:1;padding:8px 9px;font-size:9px;border-radius:30px;background:#fffdf8;border:1px solid #e6e5da;color:#b8b6a8}.phone-input i{float:right;font-size:12px;font-style:normal}.phone-home-indicator{display:block;flex:0 0 4px;width:82px;background:#233023;border-radius:3px;margin:7px auto 7px}
.ana-playback{display:flex;justify-content:center;gap:16px;margin-top:18px}.ana-playback button{background:#faf3e711;border:1px solid #ecd4b62e;color:#f0dec9;border-radius:30px;font-size:10px;line-height:1;padding:8px 12px;cursor:pointer;backdrop-filter:blur(10px)}.ana-playback button:hover{background:#faf3e722}.ana-playback button:disabled{opacity:.5;cursor:default}
.ana-demo-note{font-size:8px;letter-spacing:.3px;text-align:center;margin:9px 0 0;color:#e4cdb0}
.ana-disclosure{position:absolute;left:20px;bottom:14px;font-size:7px;color:#e9d5bc9e;letter-spacing:.3px;margin:0}
.v5-page .objection{transition:transform .4s,box-shadow .4s}.v5-page .objection:hover{transform:translateY(-3px);box-shadow:0 15px 33px -25px #53381a66}
.v5-page .compare-row{transition:background .2s}.v5-page .compare-row:hover{background:#fff6}
.reading-progress{height:2px;position:fixed;left:0;right:0;top:0;z-index:90;pointer-events:none}.reading-progress>span{display:block;background:#c55227;height:100%;transform-origin:left;transform:scaleX(0)}
.motion-control{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;align-items:center;gap:8px;border:1px solid #dbcbb8;background:#faf4eceb;backdrop-filter:blur(15px);border-radius:30px;min-height:38px;padding:7px 12px;box-shadow:0 5px 18px #31211410;color:#7d654e;cursor:pointer;font-size:10px}
.motion-control-icon{font-size:13px;width:15px;text-align:center;line-height:1}.motion-control-label{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}.motion-control:hover .motion-control-label,.motion-control:focus-visible .motion-control-label{max-width:150px}
html:not(.motion-ready) .motion-control,html:not(.motion-ready) .ana-playback{display:none}
html:not(.motion-ready) .v5-page *,html:not(.motion-ready) .v5-page *:before,html:not(.motion-ready) .v5-page *:after{animation:none!important}
.js-reveal .v5-page [data-reveal]{transition:opacity .9s var(--motion-ease),transform .9s var(--motion-ease);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .motion-region:not(.is-running) *,.motion-ready .motion-region:not(.is-running){animation-play-state:paused!important}
.ana-scene.is-demo-paused *,.ana-scene.is-demo-paused *:before,.ana-scene.is-demo-paused *:after{animation-play-state:paused!important}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}
.motion-paused .js-reveal [data-reveal],html.motion-paused [data-reveal]{opacity:1!important;transform:none!important}
@keyframes ms-pulse{0%,100%{box-shadow:0 0 0 3px #c5522710}50%{box-shadow:0 0 0 6px #c5522703}}
@keyframes ms-star{to{transform:rotate(360deg)}}
@keyframes ms-flow{0%,20%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}
@keyframes ms-channel{0%,100%{background:#fff8}40%,65%{background:#c5522720;border-color:#c5522760}}
@keyframes ms-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ms-bubble{0%,100%{transform:translateY(0)}45%,65%{transform:translateY(-3px)}}
@keyframes ms-phone-float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes ms-ota{0%,30%,100%{transform:translateX(0);filter:brightness(1)}10%,20%{transform:translateX(7px);filter:brightness(1.25)}}
@keyframes ms-typing{0%,70%,100%{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}
@keyframes ms-message-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.ana-copy{padding-left:45px}.ana-phone-position{right:36px}}
@media(max-width:1100px){
 .v5-page .header{gap:16px;padding-inline:16px}.v5-page .header nav{gap:15px}.v5-page .header nav a{font-size:11px}.v5-page .header-cta{font-size:11px}
 .hero-flow{gap:6px}.hero-flow-item{gap:5px}.hero-flow-item b{font-size:8px}.hero-flow-item i{width:22px;height:22px;font-size:12px}.hero-visual-label{font-size:7px;letter-spacing:1px}
 .v5-page .service-link-card{padding:23px}.v5-page .service-link-card>h2{font-size:39px}.ad-search{font-size:10px}.ad-message{max-width:90%;right:10px}.ad-message small{font-size:8px}.mini-conversation{padding-inline:12px}
 .ana-stage{grid-template-columns:.85fr 1.15fr;min-height:690px}.ana-copy{padding:36px 16px 38px 27px}.ana-copy h2{font-size:42px}.ana-copy>p:not(.eyebrow){font-size:12px}.ana-scene{min-height:690px}.ana-phone-position{right:17px;top:72px;width:242px}.phone-screen{height:514px}.phone-header strong{font-size:9px}.phone-bubble{font-size:9px}.ana-signature{left:-6%;bottom:50px;padding:10px}.ana-signature div>span{font-size:7px}.ana-signature strong{font-size:10px}.ana-monogram{font-size:36px}.ana-benefits{gap:6px}.ana-benefits>span{font-size:6px}
}
@media(max-width:1050px){
 .ana-stage{grid-template-columns:1fr;max-width:720px}.ana-copy{padding:36px 36px 25px;background:#f2eadf}.ana-copy h2{font-size:48px;max-width:580px}.ana-copy>p:not(.eyebrow){max-width:550px;font-size:14px}.ana-benefits{max-width:440px}.ana-benefits>span{font-size:8px}.ana-benefits i{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.ana-cta-note{margin-bottom:22px}
 .ana-scene{min-height:650px}.ana-background{left:0;width:100%;object-position:43% center}.ana-scene:before{inset:0;background:linear-gradient(180deg,#f2eadf 0%,transparent 17%),linear-gradient(0deg,#20191088,transparent 70%)}.ana-phone-position{width:264px;right:30px;top:30px}.phone-screen{height:532px}.phone-header strong{font-size:10px}.phone-bubble{font-size:10px}.ana-signature{left:25px;bottom:70px;padding:14px}.ana-signature div>span{font-size:8px}.ana-signature strong{font-size:12px}.ana-monogram{font-size:44px}
}
@media(max-width:800px){
 .v5-page .header{height:73px;padding-inline:13px;gap:12px;top:0}.v5-page .header nav{top:79px;left:0;right:0;gap:23px;border-radius:16px;padding:25px;box-shadow:0 16px 30px #3e2f2415;background:#faf4ec}.v5-page .header nav a{font-size:14px}.v5-page .header nav a:after{display:none}
 .v5-page .hero{gap:35px}.v5-page .hero-visual{padding:17px!important;max-width:620px!important;justify-self:start}.hero-visual-label{font-size:9px}.hero-flow-item b{font-size:11px}.hero-flow-item i{width:29px;height:29px;font-size:15px}
 .v5-page .service-link-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.v5-page .service-link-card{padding:28px}.v5-page .service-link-card>h2{font-size:45px}.service-visual{height:255px}.acquisition-scene{height:215px}.mini-conversation{padding:18px 24px}.mini-question,.mini-answer{font-size:12px;max-width:82%;padding:10px 14px}.mini-reservation{font-size:11px}.mini-conversation-title strong{font-size:12px}.mini-conversation-title small{font-size:9px}.v5-page .service-link-card .check-list{font-size:13px}.v5-page .service-link-card>.eyebrow{margin-top:25px}
 .v5-page .ads-v3-photo{max-width:540px;width:100%;justify-self:center}.hero-search-float{left:15px;right:40px}.hero-ad-float{right:14px}.v5-page .ads-v3-photo>img{height:480px;object-fit:cover}.hero-ai-glass{left:12px;right:12px;top:20%;padding:16px}.hero-ai-glass strong{font-size:13px}.hero-ai-glass small{font-size:9px}
 .v5-page .home-ecosystem{padding-block:20px 55px}.motion-control{bottom:12px;right:12px;min-height:36px;padding:6px 10px}
}
@media(max-width:540px){
 .v5-page .header{border-radius:0 0 17px 17px;width:calc(100% - 24px);padding-inline:12px}.v5-page .header .brand img{width:54px;height:46px}.v5-page .header-cta{font-size:10px!important;min-height:37px!important;padding-left:12px!important}.v5-page .header-cta>span{width:25px!important;height:25px!important}.v5-page .menu-button{width:34px;height:34px}
 .v5-page .hero{padding-top:38px;padding-bottom:35px}.v5-page.home-page .hero h1{font-size:49px;line-height:1.03}.v5-page .hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.v5-page .hero .intro{font-size:14px}.v5-page .hero-notes{gap:12px;font-size:9px}.v5-page .hero-actions{flex-wrap:wrap;gap:14px}.v5-page .hero-visual{padding:12px!important;border-radius:20px}.hero-visual-label{font-size:7px;letter-spacing:1px;margin-bottom:10px}.hero-flow{padding-top:13px;gap:6px}.hero-flow-item b{font-size:8px}.hero-flow-item i{width:23px;height:23px;font-size:12px}.hero-flow-item{gap:5px}
 .v5-page .specialty-strip{height:210px;gap:9px}.v5-page .specialty{border-radius:12px}.v5-page .home-service-links{padding-block:37px}.v5-page .service-link-card{padding:20px}.v5-page .service-link-card>h2{font-size:39px}.v5-page .service-link-card>p:not(.eyebrow){font-size:14px}.v5-page .service-link-card .check-list{font-size:12px;line-height:1.7}.service-visual{height:232px}.acquisition-scene{height:193px;padding:13px}.visual-topline{padding:10px 12px;font-size:6px;letter-spacing:.9px}.ad-search{font-size:9px;padding:10px;gap:8px}.ad-destination strong{font-size:10px}.ad-destination small{font-size:8px}.ad-message{bottom:13px;padding:9px;gap:8px}.ad-message strong{font-size:9px}.ad-message small{font-size:8px}
 .mini-conversation{padding:12px 13px}.mini-question,.mini-answer{font-size:10px;max-width:95%;padding:9px 10px}.mini-reservation{font-size:9px}.mini-conversation-title strong{font-size:10px}.mini-conversation-title small{font-size:8px}.mini-question{margin-top:10px}.v5-page .service-link-card .button{font-size:10px;padding-left:14px;gap:9px;min-height:49px}.v5-page .service-link-card .button>span{width:31px;height:31px;font-size:18px}
 .v5-page .ads-v3-hero h1{font-size:44px}.v5-page .ads-v3-photo>img{height:410px}.hero-search-float{font-size:10px;right:15px;padding:12px}.hero-ad-float{padding:13px;right:9px;bottom:25%}.hero-ad-float strong{font-size:11px}.hero-ad-float small{font-size:8px}.v5-page .agent-page .hero h1{font-size:45px}.hero-ai-glass{gap:10px}.hero-ai-glass strong{font-size:11px}.hero-ai-glass small{font-size:8px}.hero-ai-icon{font-size:20px}
 .ana-section{padding:10px 0 36px}.ana-stage{border-radius:20px}.ana-copy{padding:30px 24px 24px}.ana-copy h2{font-size:43px}.ana-copy>p:not(.eyebrow){font-size:13px}.ana-copy .eyebrow{font-size:8px;margin-bottom:20px}.ana-copy .button{font-size:10px}.ana-copy .ana-invitation{font-size:12px}.ana-benefits{gap:9px}.ana-benefits>span{font-size:6px;letter-spacing:.3px}.ana-benefits i{display:block;margin:0 0 7px;font-size:18px}.ana-cta-note{font-size:9px}
 .ana-scene{min-height:875px}.ana-background{height:460px;left:0;width:100%;object-position:52% top;object-fit:cover}.ana-scene:before{inset:0;background:linear-gradient(180deg,#f2eadf 0%,transparent 6%,transparent 26%,#30281f 54%)}.ana-scene{background:#30281f}.ana-phone-position{width:268px;top:226px;right:50%;transform:translateX(50%)}.ana-phone{animation-name:ms-phone-float;transform:rotate(3deg)}.phone-screen{height:538px}.ana-signature{left:16px;bottom:auto;top:161px;padding:8px 12px;gap:8px;border-radius:9px}.ana-signature strong{font-size:9px;letter-spacing:1.5px}.ana-signature div>span{font-size:7px}.ana-signature small{font-size:6px;margin-top:3px}.ana-monogram{font-size:32px}.ana-disclosure{left:0;right:0;text-align:center;bottom:12px;font-size:6px}.ana-playback{margin-top:15px}.ana-demo-note{margin-top:9px}
 .v5-page .closing h2{font-size:43px}.v5-page .footer-bottom{font-size:10px}.v5-page .founder{right:0}
}
@media(max-width:360px){.hero-flow-item b{font-size:7px}.hero-flow-item{gap:4px}.hero-flow{gap:4px}.v5-page.home-page .hero h1{font-size:44px}.v5-page.agent-page .hero h1{font-size:43px}.ana-copy{padding-inline:20px}.ana-copy h2{font-size:39px}.ana-phone-position{width:252px}.phone-bubble{font-size:9px}.v5-page .header{gap:8px}.v5-page .header-cta{gap:6px!important;font-size:9px!important}.hero-visual-label{font-size:6px;letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v5-page *,.v5-page *:before,.v5-page *:after{animation:none!important;transition:none!important}.js-reveal .v5-page [data-reveal]{opacity:1!important;transform:none!important}.ana-phone{transform:rotate(2deg)}}
