:root{--lp-blue:var(--primary-blue);--lp-orange:var(--primary-orange);--lp-white:var(--surface-0);--lp-text:#0f172a;--lp-hero-card-offset:clamp(120px, 14vh, 220px);--lp-hero-gutter:clamp(1.75rem, 3vw, 2rem);--lp-field-height:54px;--lp-field-radius:12px;--lp-cta-height:56px;--lp-feature-max-width:540px;--lp-feature-title-max:20ch;--lp-feature-text-max:52ch;--lp-device-screen-left:7.25%;--lp-device-screen-right:7.05%;--lp-device-screen-top:3.55%;--lp-device-screen-bottom:3.32%;--lp-radius-lg:18px;--lp-radius-md:12px;--lp-shadow-1:0 18px 40px rgba(0, 0, 0, 0.2);--lp-shadow-2:0 14px 34px rgba(0, 0, 0, 0.22)}html{scroll-behavior:smooth}.landing-page{margin:0;color:var(--lp-text);background:var(--lp-white)}.lp__container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.lp__skip-link{position:absolute;left:.75rem;top:.75rem;z-index:9999;background:#000;color:#fff;padding:.6rem .8rem;border-radius:.6rem;transform:translateY(-160%)}.lp__skip-link:focus{transform:translateY(0)}.lp__site-header{position:relative;min-height:88vh;overflow:visible;display:grid;place-items:center}.lp__hero-media{position:absolute;inset:0 0 auto 0;height:calc(55% + var(--lp-hero-card-offset));z-index:0;background:radial-gradient(circle at 18% 22%,rgba(29,187,230,.32),transparent 48%),linear-gradient(140deg,var(--primary-blue-medium) 0%,var(--primary-blue) 55%,#0b1f33 100%)}.lp__hero-media::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(88px,11vh,160px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.86) 74%,#fff 100%);pointer-events:none}.lp__hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:radial-gradient(circle at 18% 22%,rgba(29,187,230,.32),transparent 51%),linear-gradient(140deg,var(--primary-blue-medium) 0%,var(--primary-blue) 55%,#0b1f33 100%)}.lp__hero-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.24) 60%,rgba(0,0,0,.2) 100% ),linear-gradient(140deg,rgba(23,89,156,.65) 0%,rgba(29,187,230,.32) 100%)}.lp__hero-play{display:none;position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);cursor:default;z-index:1}.lp__hero-play-icon{display:inline-block;width:0;height:0;border-left:18px solid rgba(255,255,255,.92);border-top:12px solid transparent;border-bottom:12px solid transparent;transform:translateX(3px)}.lp__hero-card{position:relative;z-index:2;width:min(720px,calc(100% - 2rem));background:var(--lp-blue);color:var(--lp-white);border-radius:var(--lp-radius-lg);padding:var(--lp-hero-gutter);border:1px solid rgba(255,255,255,.24);box-shadow:var(--lp-shadow-1);margin-top:var(--lp-hero-card-offset)}.lp__hero-title{margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#fff;text-wrap:balance}.lp__hero-card .lp-hero-form{background:0 0;box-shadow:none;padding:0}.lp__hero-card .lp-hero-form form{display:grid;gap:.75rem}.lp__hero-card .lp-hero-form .journey-page-title{display:none}.lp__hero-card .lp-hero-form .hero-form-hint,.lp__hero-card .lp-hero-form .hero-form-trust{color:#fff}.lp__hero-card .lp-hero-form .hero-form-hint{margin:0;opacity:.96}.lp__hero-card .lp-hero-form .hero-form-trust{margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.92rem}.lp__hero-card .lp-hero-form .hero-form-trust::before{content:"\2713";display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:rgba(255,255,255,.22);font-size:.75rem}.lp__hero-card .lp-hero-form .field{margin-bottom:0!important}.lp__hero-card .lp-hero-form [data-controller~=places-search]{margin-bottom:0!important}.landing-page .lp__hero-card .calendar-popover{z-index:1200}.landing-page [id^=places-] ul{margin-top:.45rem;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;box-shadow:0 14px 26px rgba(2,12,27,.16);max-height:30vh;overflow-y:auto}.landing-page [id^=places-] ul:not(:has(li)){display:none}.landing-page [id^=places-] ul li{padding:.68rem .9rem;color:var(--primary-blue);font-size:.98rem;font-weight:600;line-height:1.35;transition:background-color 160ms ease,color 160ms ease}.landing-page [id^=places-] ul li+li{border-top:1px solid rgba(15,23,42,9%)}.landing-page [id^=places-] ul li:hover{background:var(--primary-blue-lighter);color:var(--primary-blue)}.lp__hero-card .lp-hero-form [data-controller=range-datepicker]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin:0!important}.lp__hero-card .lp-hero-form .tags-field{min-height:var(--lp-field-height);border:1px solid hsl(0deg 0% 84%);border-radius:var(--lp-field-radius);background:#fff;padding-inline:.9rem;align-items:center}.lp__hero-card .lp-hero-form .tags-field input[type=text]{border:0!important;box-shadow:none!important;border-radius:0!important;background:0 0;min-height:calc(var(--lp-field-height) - 8px);padding:0!important}.lp__hero-card .lp-hero-form .input-icon{min-height:var(--lp-field-height);border:1px solid hsl(0deg 0% 84%);border-radius:var(--lp-field-radius);background:#fff}.lp__hero-card .lp-hero-form .field.block.error .input-icon,.lp__hero-card .lp-hero-form .input-icon.error{border-color:var(--error-red);box-shadow:0 0 0 1px rgba(214,82,67,.2)}.lp__hero-card .lp-hero-form .input-icon .icon{color:hsl(0deg 0% 56%)}.lp__hero-card .lp-hero-form .input-icon input{border:0!important;box-shadow:none!important;border-radius:0!important;min-height:calc(var(--lp-field-height) - 2px);background:0 0;padding-left:2.7rem!important;padding-right:.9rem!important}.lp__hero-card .lp-hero-form .tags-field:focus-within,.lp__hero-card .lp-hero-form .input-icon:focus-within{border-color:var(--primary-blue-light);box-shadow:0 0 0 3px rgba(255,255,255,.26)}.lp__hero-card .lp-hero-form button.orange{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:var(--lp-cta-height);margin:0!important;border-radius:14px;font-size:1.08rem!important;font-weight:800;padding:0 1rem!important}.lp__split{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(560px,78vh,820px)}.lp__split-media{background:#fff;display:grid;place-items:center;padding:clamp(1rem,4vw,2.8rem)}.lp__split-media--image{padding:0}.lp__split-content{padding:clamp(1.3rem,4vw,3.4rem);display:flex;flex-direction:column;justify-content:center;gap:1rem;background:var(--lp-blue);color:#fff}.lp__split-content h2,.lp__split-content h3{margin:0;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.08;font-weight:900;letter-spacing:-.02em;color:#fff}.lp__split-content p{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);opacity:.96}.lp__feature-wrap{width:min(var(--lp-feature-max-width),100%);margin-inline:auto;display:flex;flex-direction:column;gap:.85rem;hyphens:auto}.lp__split-content .lp__feature-wrap h2,.lp__split-content .lp__feature-wrap h3{max-width:var(--lp-feature-title-max)}.lp__split-content .lp__feature-wrap>p{max-width:var(--lp-feature-text-max);line-height:1.6}.lp__split-content .lp__feature-wrap .lp__cta{margin-top:.35rem;align-self:flex-start}.lp__feature-list{display:grid;margin-top:.5rem}.lp__feature-item{display:grid;grid-template-columns:40px 1fr;gap:.85rem;align-items:start;padding-block:.9rem}.lp__feature-item+.lp__feature-item{border-top:1px solid rgba(255,255,255,.2)}.lp__feature-avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);display:grid;place-items:center}.lp__feature-avatar .lp__icon{color:var(--lp-orange);width:.95rem;height:.95rem}.lp__feature-head{line-height:1.2;font-size:1.05rem;font-weight:700}.lp__feature-copy{margin:.3rem 0 0;max-width:var(--lp-feature-text-max);line-height:1.62;opacity:.96}.lp__device-video{position:relative;width:min(420px,84%);aspect-ratio:528/1051;margin:0;filter:drop-shadow(var(--lp-shadow-2))}.lp__device-screen-video{position:absolute;left:var(--lp-device-screen-left);top:var(--lp-device-screen-top);width:calc(100% - var(--lp-device-screen-left) - var(--lp-device-screen-right));height:calc(100% - var(--lp-device-screen-top) - var(--lp-device-screen-bottom));border-radius:clamp(22px,3.2vw,36px);object-fit:cover;object-position:center;background:#0b1f33;z-index:1}.lp__device-frame-wrap{position:absolute;inset:0;z-index:2;pointer-events:none}.lp__device-frame{width:100%;height:100%;object-fit:contain;display:block}.lp__placeholder{width:min(420px,84%);aspect-ratio:9/18;border-radius:28px;border:2px solid var(--primary-blue-lighter);background:radial-gradient(circle at 25% 20%,rgba(29,187,230,.2) 0%,transparent 45%),linear-gradient(180deg,#ffffff 0%,#edf5ff 100%);box-shadow:var(--lp-shadow-2);display:grid;place-items:center;text-align:center;font-weight:700;color:var(--primary-blue);margin:0}.lp__team-photo{width:100%;height:100%;object-fit:cover}.lp__team-photo-wrap{display:block;width:100%;height:100%}.lp__split-content--team{align-items:center}.lp__team-wrap{width:min(560px,100%);margin-inline:auto;hyphens:auto}.lp__team-title{max-width:20ch}.lp__team-intro{margin:0;max-width:52ch;line-height:1.6}.lp__team-list{display:grid;margin-top:.15rem}.lp__team-item{display:grid;grid-template-columns:40px 1fr;gap:.85rem;align-items:start;padding-block:.9rem}.lp__team-item+.lp__team-item{border-top:1px solid rgba(255,255,255,.2)}.lp__team-avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);display:grid;place-items:center}.lp__team-avatar .lp__icon{color:var(--lp-orange);width:.95rem;height:.95rem}.lp__team-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lp__team-name{line-height:1.2;font-size:1.05rem}.lp__team-role{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.lp__team-copy{margin:.3rem 0 0;max-width:52ch;line-height:1.62;opacity:.96}.lp__team-actions{margin-top:.65rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.lp__cta--primary{background:var(--lp-orange);color:#fff;border:1px solid transparent}.lp__cta--primary:hover{background:#fff;color:var(--primary-orange-darker);border-color:var(--lp-orange)}.lp__cta-link{color:rgba(255,255,255,.94);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.lp__cta-link:hover{color:#fff}.lp__cta{align-self:flex-start;background:#fff;color:#111;border:0;border-radius:12px;font-weight:800;padding:.8rem 1.4rem;text-decoration:none;box-shadow:0 10px 18px rgba(0,0,0,.16)}.lp__cta:hover{text-decoration:none;background:#f4f7fb}.landing-page .faq{background:var(--lp-blue);color:#fff;padding:clamp(60px,7vw,90px)18px 40px}.landing-page .faq__inner{max-width:1320px;margin:0 auto;position:relative}.landing-page .faq__title{text-align:center;margin:0 auto 1.4rem;text-wrap:balance;font-weight:900;letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.08}.landing-page .faq__grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.landing-page .faq__grid>:nth-child(3){grid-column:1}.landing-page .faqItem{border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 10px 20px rgba(0,0,0,.14);overflow:hidden}.landing-page .faqItem__summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-weight:800;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.25}.landing-page .faqItem__summary::-webkit-details-marker{display:none}.landing-page .faqItem__question{margin:0;font:inherit;line-height:inherit;flex:auto}.landing-page .faqItem__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #d1d5db;color:var(--lp-blue);flex:none}.landing-page .faqItem__content{padding:0 18px 16px;color:rgba(15,23,42,.86)}.landing-page .faqItem__content p{margin:0;line-height:1.55}.landing-page .faqItem__content p+p{margin-top:.9rem}.landing-page .faqItem[open] .faqItem__chevron{transform:rotate(180deg)}.landing-page .faqItem__chevron{transition:transform 160ms ease;width:13px;height:13px}.landing-page .faqItem__summary:focus-visible{outline:3px solid rgba(255,255,255,.35);outline-offset:6px}.landing-page .faq__dots{position:absolute;right:10px;top:170px;width:8px;height:420px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;opacity:.95}.landing-page .faq__dots span{display:block;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.92)}@media(max-width:980px){.landing-page{--lp-hero-card-offset:clamp(90px, 12vh, 160px);--lp-field-height:52px}.lp__hero-media{height:calc(48% + var(--lp-hero-card-offset))}.lp__split{grid-template-columns:1fr;min-height:auto}.lp__split .lp__split-media{order:0}.lp__split .lp__split-content{order:1}.lp__cta{width:100%;text-align:center}.lp__feature-wrap{width:100%}.lp__split-content--team .lp__cta{width:auto}}@media(max-width:980px){.landing-page .faq__grid{grid-template-columns:1fr}.landing-page .faq__grid>:nth-child(3){grid-column:auto}}@media(max-width:1100px){.landing-page .faq__dots{display:none}}@media(max-width:720px){.landing-page{--lp-field-height:50px;--lp-cta-height:52px;--lp-hero-gutter:1.1rem}.lp__hero-title{text-align:center}.lp__hero-card .lp-hero-form [data-controller=range-datepicker]{grid-template-columns:1fr!important}.lp__feature-wrap{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp__hero-video{display:none}}