.marketing-site{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif)}.marketing-site .brand-logo--rive-wordmark{display:inline-flex;align-items:center;gap:.55rem}.marketing-site .brand-logo--header .brand-mark--md{width:2.5rem;height:2.5rem}.marketing-site .brand-logo--header .rive-login-wordmark{max-width:11.5rem}.marketing-site .brand-logo--header .rive-login-wordmark--ig .rive-login-wordmark__letters{font-size:1.55rem;font-weight:400}.marketing-site .brand-logo--header .rive-login-wordmark--ig .rive-login-wordmark__ai{font-size:1.2rem;font-weight:400}.marketing-site .brand-logo--footer .rive-login-wordmark--ig .rive-login-wordmark__letters{font-size:1.35rem;font-weight:400}.marketing-site .brand-logo--footer .rive-login-wordmark--ig .rive-login-wordmark__ai{font-size:1.05rem;font-weight:400}.marketing-site .rive-login-wordmark__row{transition:transform .22s cubic-bezier(.17,.67,.27,.99);transform-origin:left center}.marketing-site .site-header__logo:active .rive-login-wordmark__row,.marketing-site .site-header__logo:focus-visible .rive-login-wordmark__row,.marketing-site .site-header__logo:hover .rive-login-wordmark__row{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.marketing-site .rive-login-wordmark__row{transition:none}.marketing-site .site-header__logo:active .rive-login-wordmark__row,.marketing-site .site-header__logo:focus-visible .rive-login-wordmark__row,.marketing-site .site-header__logo:hover .rive-login-wordmark__row{transform:none}}.marketing-site .brand-logo--footer .rive-login-wordmark{max-width:9.25rem}.marketing-site .brand-logo--footer .rive-login-wordmark__letters{font-size:.9375rem;letter-spacing:.09em}.marketing-site .brand-logo--footer .rive-login-wordmark__ai{font-size:.82rem}.marketing-site .font-display,.marketing-site .section-eyebrow,.marketing-site .section-title,.marketing-site .site-footer__title{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif)}.site-header{--site-header-height:3.5rem;position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--mkt-bg-elevated) 78%,transparent);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}@media (min-width:768px){.site-header{--site-header-height:3.75rem}}.site-header--menu-open{z-index:100;border-bottom-color:var(--mkt-border);background:var(--mkt-bg-elevated);box-shadow:none}.site-header--menu-open .site-header__bar{position:relative;z-index:2}.site-header--menu-open .site-header__menu-btn{position:relative;z-index:3}.site-header--scrolled{border-bottom-color:var(--mkt-border);background:color-mix(in srgb,var(--mkt-bg-elevated) 92%,transparent);box-shadow:0 1px 0 rgba(0,0,0,.03)}.dark .site-header--scrolled{box-shadow:0 1px 0 rgba(0,0,0,.35)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}@media (min-width:768px){.site-header__bar{min-height:3.75rem}}.site-header__start{display:flex;align-items:center;gap:.25rem;min-width:0}.site-header__logo{display:inline-flex;flex-shrink:0;text-decoration:none}.site-header__nav{display:none;align-items:center;gap:.125rem;margin-left:clamp(.5rem,2vw,1.75rem)}@media (min-width:1024px){.site-header__nav{display:flex}}.site-header__nav-link{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--mkt-text-muted);text-decoration:none;padding:.4rem .65rem;border-radius:.375rem;transition:color .2s ease,background .2s ease}.site-header__nav-link:hover{color:var(--mkt-text)}.site-header__nav-link--active{color:var(--mkt-text);font-weight:600}.site-header__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}@media (min-width:640px){.site-header__actions{gap:.5rem}}.site-header__login{display:none;font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--mkt-text-secondary);text-decoration:none;padding:.45rem .65rem;border-radius:9999px;transition:color .2s ease,background .2s ease}.site-header__login:hover{color:var(--mkt-text);background:var(--mkt-bg-subtle)}@media (min-width:640px){.site-header__login{display:inline-flex;align-items:center}}.site-header__theme-desktop{display:none}@media (min-width:1024px){.site-header__theme-desktop{display:inline-flex}}.site-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:none;border-radius:.5rem;background:transparent;color:var(--mkt-text);cursor:pointer;transition:background .2s ease}.site-header__menu-btn:hover{background:var(--mkt-bg-subtle)}@media (min-width:1024px){.site-header__menu-btn{display:none}}.site-header__menu-bars{position:relative;display:block;width:1.125rem;height:.875rem}.site-header__menu-bar{position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,top .28s cubic-bezier(.22,1,.36,1)}.site-header__menu-bar:first-child{top:0}.site-header__menu-bar:nth-child(2){top:50%;transform:translateY(-50%)}.site-header__menu-bar:nth-child(3){bottom:0;top:auto}.site-header__menu-btn--open .site-header__menu-bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.site-header__menu-btn--open .site-header__menu-bar:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.6)}.site-header__menu-btn--open .site-header__menu-bar:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.site-header__mobile-layer{position:fixed;inset:0;z-index:90;pointer-events:auto}@media (min-width:1024px){.site-header__mobile-layer{display:none}}.site-header__backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:pointer;background:hsla(0,0%,6%,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:site-header-backdrop-in .25s ease forwards}.dark .site-header__backdrop{background:rgba(0,0,0,.6)}@keyframes site-header-backdrop-in{0%{opacity:0}to{opacity:1}}.site-header__drawer{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(100%,21.5rem);max-width:100%;background:var(--mkt-bg-elevated);border-left:1px solid var(--mkt-border);box-shadow:-16px 0 48px rgba(0,0,0,.12);animation:site-header-drawer-slide-in .34s cubic-bezier(.22,1,.36,1) forwards}.dark .site-header__drawer{box-shadow:-16px 0 48px rgba(0,0,0,.45)}@keyframes site-header-drawer-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.site-header__drawer-inner{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.site-header__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.125rem .75rem;border-bottom:1px solid var(--mkt-border)}.site-header__drawer-title{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-text-muted)}.site-header__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.25rem -.25rem -.25rem 0;border:none;border-radius:.5rem;background:transparent;color:var(--mkt-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.site-header__drawer-close:hover{background:var(--mkt-bg-subtle);color:var(--mkt-text)}.site-header__drawer-nav{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:.85rem .875rem;-webkit-overflow-scrolling:touch}.site-header__drawer-link{display:block;font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--mkt-text-secondary);text-decoration:none;padding:.55rem .5rem;border-radius:.5rem;transition:color .2s ease,background .2s ease}.site-header__drawer-link:hover{color:var(--mkt-text);background:var(--mkt-bg-subtle)}.site-header__drawer-link--active{color:var(--mkt-text);font-weight:700;background:color-mix(in srgb,var(--mkt-bg-subtle) 80%,var(--mkt-bg-elevated))}.site-header__drawer-foot{flex-shrink:0;padding:1rem 1.125rem 1.125rem;border-top:1px solid var(--mkt-border);background:color-mix(in srgb,var(--mkt-bg-subtle) 40%,var(--mkt-bg-elevated))}.site-header__drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.site-header__drawer-meta-label{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.01em;color:var(--mkt-text-muted)}.site-header__drawer-cta{display:flex;flex-direction:column;gap:.5rem}.site-header__drawer-login{display:flex;align-items:center;justify-content:center;font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:-.02em;text-align:center;color:var(--mkt-text);text-decoration:none;padding:.6rem .85rem;border-radius:9999px;border:1px solid var(--mkt-border-strong);background:var(--mkt-bg-elevated);transition:background .2s ease,border-color .2s ease}.site-header__drawer .site-header__demo-btn--block{font-size:.8125rem;padding-block:.6rem}.site-header__drawer-login:hover{background:var(--mkt-bg-subtle);border-color:var(--mkt-text-muted)}@media (prefers-reduced-motion:reduce){.site-header__backdrop,.site-header__drawer{animation:none}.site-header__drawer{transform:none}.site-header__menu-bar{transition:none}}.enterprise-hero-band h1,.travel-hero-band h1{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-weight:700;letter-spacing:-.03em;line-height:1.1}.enterprise-hero-band h1 .text-gradient,.travel-hero-band h1 .text-gradient{font-weight:700}.section-eyebrow{font-weight:500;font-size:12px;letter-spacing:.1em}.section-eyebrow-accent{letter-spacing:.12em;color:var(--mkt-accent)}.section-title{font-weight:600;letter-spacing:-.02em;text-transform:none}@media (min-width:1024px){.section-title{letter-spacing:-.025em}}.marketing-site li,.marketing-site p,.section-desc{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif)}.marketing-card{border-radius:.5rem;box-shadow:var(--mkt-card-shadow)}.marketing-card:hover{box-shadow:var(--mkt-card-shadow-hover)}.btn-marketing-primary{box-shadow:none}.btn-marketing-outline,.btn-marketing-primary,.btn-marketing-secondary{border-radius:9999px;font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.btn-marketing-outline{border-width:1px;border-color:var(--mkt-border-strong);color:var(--mkt-text)}.btn-marketing-outline:hover{background:var(--mkt-bg-subtle);color:var(--mkt-text)}.marketing-site .site-header__demo-btn{display:none;align-items:center;justify-content:center;border-radius:9999px;border:1px solid transparent;background:var(--mkt-btn-primary-bg);padding:.45rem 1rem;font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:none;text-decoration:none;color:var(--mkt-btn-primary-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,color .2s ease,transform .2s ease}@media (min-width:640px){.marketing-site .site-header__demo-btn:not(.site-header__demo-btn--block){display:inline-flex}}.marketing-site .site-header__demo-btn:hover{background:var(--mkt-btn-primary-hover);color:var(--mkt-btn-primary-text);border-color:transparent;box-shadow:none;transform:none}.marketing-site .site-header__demo-btn--block{display:flex;width:100%;padding-block:.75rem;font-size:.9375rem}.dark .marketing-site .site-header__demo-btn,.dark .marketing-site .site-header__demo-btn:hover{border-color:transparent;background:var(--mkt-btn-primary-bg);color:var(--mkt-btn-primary-text);box-shadow:none}.marketing-site .site-header__theme-toggle{border-radius:9999px;border:1px solid var(--mkt-border);background:transparent;color:var(--mkt-text-muted);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.marketing-site .site-header__theme-toggle:hover{border-color:var(--mkt-border-strong);background:var(--mkt-bg-subtle);color:var(--mkt-text);box-shadow:none}.dark .marketing-site .site-header__theme-toggle,.dark .marketing-site .site-header__theme-toggle:hover{border-color:var(--mkt-border-strong);background:hsla(0,0%,100%,.04);color:var(--mkt-text-secondary);box-shadow:none}.marketing-site input:not([type=checkbox]):not([type=radio]),.marketing-site select,.marketing-site textarea{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);border-radius:9999px}.marketing-site textarea{border-radius:1rem}.mkt-booking-flow{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.mkt-booking-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mkt-booking-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}@media (min-width:1280px){.mkt-booking-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}}.mkt-booking-flow>div,.mkt-booking-flow__item{display:flex;min-height:100%}.mkt-booking-flow__item{flex:1}.mkt-booking-flow__card{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.1rem 1.25rem;height:100%;transition:border-color .25s ease,box-shadow .25s ease}.mkt-booking-flow__item--featured .mkt-booking-flow__card{border-color:color-mix(in srgb,var(--mkt-accent) 35%,var(--mkt-border));background:color-mix(in srgb,var(--mkt-accent) 5%,var(--mkt-card-bg));box-shadow:var(--mkt-card-shadow-hover)}.mkt-booking-flow__head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mkt-booking-flow__num{font-size:.8125rem;letter-spacing:.06em;color:var(--mkt-accent)}.mkt-booking-flow__num,.mkt-booking-flow__title{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-weight:700}.mkt-booking-flow__title{margin:0;font-size:.9375rem;letter-spacing:-.02em;line-height:1.2;color:var(--mkt-text)}.mkt-booking-flow__text{margin:.75rem 0 0;font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;font-weight:400;line-height:1.55;color:var(--mkt-text-muted)}@media (min-width:1280px){.mkt-booking-flow__text{font-size:.75rem;line-height:1.5}}.mkt-testimonials-section{position:relative}.mkt-testimonials-section .mkt-section-header{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.mkt-testimonials-advanced{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.mkt-testimonials-grid{display:grid;gap:1rem;align-items:stretch}@media (min-width:1024px){.mkt-testimonials-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:1.125rem}}.mkt-testimonials-grid__cell{display:flex;min-height:100%}.mkt-testimonial-card{position:relative;display:flex;flex:1;flex-direction:column;margin:0;padding:clamp(1.35rem,2.8vw,1.65rem);border:1px solid var(--mkt-border);border-radius:.75rem;background:var(--mkt-bg-elevated);box-shadow:var(--mkt-card-shadow);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}.mkt-testimonial-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mkt-accent) 22%,var(--mkt-border));box-shadow:var(--mkt-card-shadow-hover)}.mkt-testimonial-card--featured{border-color:color-mix(in srgb,var(--mkt-accent) 28%,var(--mkt-border));background:linear-gradient(165deg,color-mix(in srgb,var(--mkt-accent) 6%,var(--mkt-bg-elevated)) 0,var(--mkt-bg-elevated) 48%,color-mix(in srgb,var(--mkt-bg-subtle) 80%,var(--mkt-bg-elevated)) 100%)}@media (min-width:1024px){.mkt-testimonial-card--featured{transform:translateY(-.35rem)}.mkt-testimonial-card--featured:hover{transform:translateY(-.55rem)}}.mkt-testimonial-card__glow{pointer-events:none;position:absolute;inset:-40% auto auto -20%;width:70%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--mkt-accent) 18%,transparent) 0,transparent 70%);opacity:.55}.mkt-testimonial-card__mark{pointer-events:none;position:absolute;top:.15rem;right:.85rem;font-size:clamp(3rem,8vw,4.25rem);line-height:1;color:var(--mkt-text);opacity:.05}.mkt-testimonial-card__index,.mkt-testimonial-card__mark{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-weight:700}.mkt-testimonial-card__index{position:relative;z-index:1;font-size:.6875rem;letter-spacing:.12em;color:var(--mkt-text-muted);margin-bottom:.65rem}.mkt-testimonial-card__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.mkt-testimonial-card__tag{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-text-secondary);padding:.25rem .5rem;border-radius:9999px;border:1px solid var(--mkt-border);background:color-mix(in srgb,var(--mkt-bg-subtle) 70%,transparent)}.mkt-testimonial-card__stars{flex-shrink:0;font-size:.625rem;letter-spacing:.1em;line-height:1;color:var(--mkt-accent)}.mkt-testimonial-card__quote{position:relative;z-index:1;margin:0;flex:1}.mkt-testimonial-card__quote p{margin:0;font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.9375rem;font-weight:400;line-height:1.68;letter-spacing:-.015em;color:var(--mkt-text-secondary)}.mkt-testimonial-card--featured .mkt-testimonial-card__quote p{font-size:1rem;color:var(--mkt-text)}.mkt-testimonial-card__author{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--mkt-border) 85%,transparent)}.mkt-testimonial-card__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--mkt-accent) 25%,var(--mkt-border));background:linear-gradient(145deg,var(--mkt-bg-subtle),var(--mkt-bg-elevated));font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--mkt-text)}.mkt-testimonial-card__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mkt-testimonial-card__name{font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:var(--mkt-text)}.mkt-testimonial-card__role{font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-weight:500;line-height:1.35;color:var(--mkt-text-muted)}@media (prefers-reduced-motion:reduce){.mkt-testimonial-card--featured,.mkt-testimonial-card:hover{transform:none}}.mkt-testimonials-cta-bar{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:clamp(1.15rem,2.8vw,1.35rem) clamp(1.15rem,3vw,1.5rem);border:1px solid var(--mkt-border);border-radius:.75rem;background:linear-gradient(120deg,color-mix(in srgb,var(--mkt-accent) 5%,var(--mkt-bg-elevated)),var(--mkt-bg-elevated) 55%);box-shadow:var(--mkt-card-shadow)}@media (min-width:768px){.mkt-testimonials-cta-bar{flex-direction:row;align-items:center;justify-content:space-between}}.mkt-testimonials-cta-bar__title{margin:0;font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--mkt-text)}.mkt-testimonials-cta-bar__text{margin:.35rem 0 0;font-family:var(--font-body,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;line-height:1.5;color:var(--mkt-text-muted)}.mkt-testimonials-cta-bar__btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:9999px;border:1px solid transparent;background:var(--mkt-btn-primary-bg);font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:var(--mkt-btn-primary-text);text-decoration:none;transition:background .2s ease,transform .2s ease}.mkt-testimonials-cta-bar__btn:hover{background:var(--mkt-btn-primary-hover);color:var(--mkt-btn-primary-text);transform:translateY(-1px)}.hero-visual-compose--rive .hero-visual-backdrop{inset:-12% -8%;border-radius:1.25rem;background:radial-gradient(ellipse at 30% 35%,rgba(0,194,239,.12) 0,transparent 55%),radial-gradient(ellipse at 70% 65%,rgba(255,164,28,.08) 0,transparent 50%),linear-gradient(180deg,rgba(15,15,22,.04),transparent 40%)}.hero-visual-compose--rive .genz-orb--pink{background:rgba(0,194,239,.2)}.hero-visual-compose--rive .genz-orb--cyan{background:rgba(255,164,28,.15)}.hero-visual-compose--rive .hero-phone-shell--iphone{position:relative;padding:.5rem;border-radius:2.45rem;background:linear-gradient(155deg,#5a5a5e,#3a3a3c 22%,#1d1d1f 48%,#2e2e30 72%,#48484a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.35),0 28px 56px -22px rgba(0,0,0,.5)}.dark .hero-visual-compose--rive .hero-phone-shell--iphone{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06),0 32px 64px -24px rgba(0,0,0,.7)}.hero-visual-compose--rive .hero-iphone-btn{position:absolute;z-index:3;border-radius:2px;background:linear-gradient(180deg,#5c5c60,#2e2e32 45%,#1a1a1c);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 .5px rgba(0,0,0,.5)}.hero-visual-compose--rive .hero-iphone-btn--silent{left:-1px;top:4.25rem;width:3px;height:1rem}.hero-visual-compose--rive .hero-iphone-btn--vol-up{left:-1px;top:5.65rem;width:3px;height:1.65rem}.hero-visual-compose--rive .hero-iphone-btn--vol-down{left:-1px;top:7.55rem;width:3px;height:1.65rem}.hero-visual-compose--rive .hero-iphone-btn--power{right:-1px;top:5.9rem;width:3px;height:2.35rem}.hero-visual-compose--rive .hero-phone-device--iphone{position:relative;width:100%;max-width:272px;overflow:hidden;border-radius:2rem;background:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.04)}.hero-visual-compose--rive .hero-phone-screen{position:relative;background:#0c0c10}.hero-visual-compose--rive .hero-phone-island{position:absolute;top:.42rem;left:50%;z-index:12;width:4.35rem;height:1rem;transform:translateX(-50%);border-radius:9999px;background:#000;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.8)}.hero-visual-compose--rive .hero-phone-island:after{content:"";position:absolute;right:.55rem;top:50%;width:.35rem;height:.35rem;transform:translateY(-50%);border-radius:9999px;background:radial-gradient(circle at 30% 30%,#1a2744,#050508 70%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.hero-visual-compose--rive .hero-phone-home-indicator{display:flex;height:.85rem;align-items:center;justify-content:center;background:#0c0c10}.hero-visual-compose--rive .hero-phone-home-indicator:after{content:"";width:5.25rem;height:.22rem;border-radius:9999px;background:hsla(0,0%,100%,.32)}.hero-visual-compose--rive .hero-phone-device--iphone .hero-phone-chatbar{padding-top:1.35rem}.hero-visual-compose--rive .hero-phone-chatbar{background:#111116;border-bottom:1px solid hsla(0,0%,100%,.06);padding:.55rem .75rem}.hero-visual-compose--rive .rive-hero-avatar{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.45rem;border:1px solid rgba(0,194,239,.35);background:linear-gradient(145deg,rgba(58,123,213,.25),rgba(0,194,239,.12));font-family:var(--font-display,var(--font-plus-jakarta),ui-sans-serif,system-ui,sans-serif);font-size:11px;font-weight:600;color:#e0f2fe}.hero-visual-compose--rive .hero-phone-chatbar-title{font-size:11px;font-weight:600;letter-spacing:.02em;color:#f4f4f5}.hero-visual-compose--rive .hero-phone-chatbar-sub{font-size:8px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.hero-visual-compose--rive .hero-phone-chat{max-height:372px;padding:.65rem;gap:.45rem;background-color:#0a0a0f;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:14px 14px}.hero-visual-compose--rive .hero-phone-date{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#ffa41c;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.hero-visual-compose--rive .hero-wa-bubble{border-radius:.5rem;box-shadow:none;border:1px solid hsla(0,0%,100%,.08)}.hero-visual-compose--rive .hero-wa-bubble--user{border-top-left-radius:.15rem;background:#18181f;color:#e4e4e7}.hero-visual-compose--rive .hero-wa-bubble--bot{border-top-right-radius:.15rem;background:rgba(0,194,239,.1);border-color:rgba(0,194,239,.22);color:#e0f2fe}.hero-visual-compose--rive .rive-hero-quote-card{margin-left:auto;max-width:92%;overflow:hidden;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.1);background:#12121a}.hero-visual-compose--rive .rive-hero-quote-card__art{position:relative;height:3.35rem;width:100%;overflow:hidden;background:#0d0d12;border-bottom:1px solid hsla(0,0%,100%,.06)}.hero-visual-compose--rive .rive-hero-quote-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;transform:translateZ(0) scale(1.06);transform-origin:center 38%;filter:contrast(1.05) saturate(1.08);backface-visibility:hidden}.hero-visual-compose--animated .rive-hero-quote-card__img{animation:rive-hero-quote-ken 18s ease-in-out infinite alternate}@keyframes rive-hero-quote-ken{0%{transform:translateZ(0) scale(1.06)}to{transform:translateZ(0) scale(1.09)}}.hero-visual-compose--rive .rive-hero-quote-card__art-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,15,.35),transparent 38%)}.hero-visual-compose--rive .rive-hero-quote-card__tag{position:absolute;left:.5rem;top:.4rem;padding:.12rem .4rem;border-radius:.2rem;border:1px solid rgba(255,164,28,.55);background:rgba(12,12,18,.72);font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffb84d}.hero-visual-compose--rive .rive-hero-quote-card__body{padding:.42rem .5rem .48rem}.hero-visual-compose--rive .rive-hero-quote-card__title{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:#fafafa}.hero-visual-compose--rive .rive-hero-quote-card__meta{margin-top:.2rem;font-size:9px;line-height:1.35;color:#d4d4d8}.hero-visual-compose--rive .rive-hero-quote-card__route{margin-top:.2rem;font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.hero-visual-compose--rive .rive-hero-quote-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding-top:.4rem;border-top:1px solid hsla(0,0%,100%,.06)}.hero-visual-compose--rive .rive-hero-quote-card__price{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#67e8f9}.hero-visual-compose--rive .rive-hero-quote-card__pill{border-radius:9999px;border:1px solid rgba(0,194,239,.35);background:rgba(0,194,239,.1);padding:.1rem .4rem;font-size:6px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.hero-visual-compose--rive .hero-phone-input{border-top:1px solid hsla(0,0%,100%,.06);background:#0e0e14;padding:.5rem}.hero-visual-compose--rive .hero-phone-input__field{flex:1;border-radius:9999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:.35rem .65rem;font-size:8px;color:#71717a}.hero-visual-compose--rive .hero-phone-input__send{display:flex;height:1.65rem;width:1.65rem;align-items:center;justify-content:center;border-radius:9999px;border:none;background:#fafafa;color:#0f0f0f}.hero-visual-compose--rive .hero-flow-rail{gap:.35rem}.hero-visual-compose--rive .hero-flow-step{gap:.5rem;border-radius:.5rem;border:1px solid var(--mkt-border);background:var(--mkt-bg-elevated);padding:.45rem .65rem .45rem .45rem;box-shadow:var(--mkt-card-shadow);backdrop-filter:none}.hero-visual-compose--rive .hero-flow-step p{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-text-secondary)}.hero-visual-compose--rive .rive-hero-flow-icon{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid rgba(0,194,239,.25);background:rgba(0,194,239,.08);color:#38bdf8}.hero-visual-compose--rive .hero-flow-connector{margin-left:1.1rem;height:12px;width:1px;background:linear-gradient(180deg,rgba(0,194,239,.5),rgba(255,164,28,.2))}@media (prefers-reduced-motion:reduce){.hero-visual-compose--animated .rive-hero-quote-card__img,.hero-visual-compose--rive .genz-orb{animation:none}}