.public-shell:has(.landing-batch-e){background:#e9f6ff}.public-shell:has(.landing-batch-e) .public-header{z-index:2;height:76px;padding:10px 8.5vw;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-shell:has(.landing-batch-e) .public-header .crane-logo{font-size:2rem}.public-shell:has(.landing-batch-e) .public-header .crane-logo svg{width:57px;height:49px}.public-shell:has(.landing-batch-e) .public-nav>a[href="/login"],.public-shell:has(.landing-batch-e) .public-section-link{display:none}.public-shell:has(.landing-batch-e) .public-sign-in{min-height:50px;padding:9px 18px;font-size:.92rem}.landing-batch-e.landing-main{display:grid;width:100%;height:calc(100svh - 76px);min-height:0;grid-template-rows:minmax(0,1fr) 137px;gap:24px;padding:25px 8.5vw 32px;overflow:hidden}.landing-batch-e .landing-scenery{top:-76px;height:100svh}.landing-batch-e .landing-scenery:after{background:radial-gradient(ellipse at 36% 34%,rgb(255 255 255/89%) 0 15%,rgb(255 255 255/42%) 42%,transparent 70%)}.landing-batch-e .landing-hero{display:grid;grid-template-columns:minmax(460px,.83fr) minmax(610px,1.17fr);align-items:center;gap:30px;min-height:0}.landing-batch-e .landing-copy{position:relative;padding-top:38px}.landing-batch-e .landing-copy .eyebrow{color:#0867cf;font-size:.78rem;font-weight:800;letter-spacing:.17em}.landing-batch-e .landing-hero h1{max-width:660px;margin:0 0 17px;color:#071954;font-size:clamp(3.8rem,4.8vw,5.15rem);line-height:1.01;letter-spacing:-.062em;white-space:nowrap}.landing-batch-e .landing-hero h1 span{color:#1174ec}.landing-batch-e .landing-intro{max-width:565px;margin:0 0 32px;color:#39547f;font-size:clamp(1.08rem,1.27vw,1.34rem);line-height:1.32}.landing-batch-e .landing-actions{display:block}.landing-batch-e .landing-cta{min-width:315px;min-height:65px;justify-content:flex-start;gap:19px;padding:10px 25px;border-radius:9px;font-size:1.2rem;box-shadow:0 9px 22px rgb(25 103 207/18%)}.landing-batch-e .landing-cta .google-g{width:38px;height:38px;font-size:1.4rem}.landing-route-accent{position:absolute;top:-95px;left:37%;width:330px;height:110px;pointer-events:none}.landing-route-accent svg{width:330px;height:100px;overflow:visible}.landing-route-accent svg path:first-child{fill:none;stroke:#78b7ff;stroke-width:1.7;stroke-dasharray:5 6}.landing-route-accent svg .route-plane{fill:#0973e7;stroke:#0968d6;stroke-width:1}.landing-route-accent span{position:absolute;top:69px;left:150px;color:#7189b4;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.05;text-align:center;transform:rotate(-16deg)}.landing-batch-e .product-preview{position:relative;display:block;align-self:center;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.landing-batch-e .product-preview-image{position:relative;width:100%;aspect-ratio:1780/883;overflow:hidden;border:0;border-radius:13px;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.landing-batch-e .product-preview-image img{object-fit:cover;object-position:center}.landing-batch-e .preview-sidebar{gap:8px;padding:9px 8px;font-size:.64rem}.landing-batch-e .preview-sidebar nav{gap:2px;margin:8px 0 6px}.landing-batch-e .preview-sidebar nav>*{align-items:center;gap:7px;padding:8px 5px}.landing-batch-e .preview-sidebar .preview-current-trip{border-radius:5px;background:#e7f3ff;color:#0874ec;font-weight:750}.landing-batch-e .preview-side,.landing-batch-e .preview-workspace{display:block;min-height:0;padding:4px;border:0;background:#fff}.landing-batch-e .preview-banner{position:relative;height:34%;min-height:120px;overflow:hidden;border-radius:9px;background:#437ca3}.landing-batch-e .preview-banner>img{object-fit:cover;object-position:left 55%;filter:saturate(1.25) brightness(.75)}.landing-batch-e .preview-banner>div{position:absolute;inset:auto 10px 11px;color:#fff;text-shadow:0 1px 4px #12375c}.landing-batch-e .preview-banner h2{margin:0 0 2px;color:#fff;font-size:1.18rem}.landing-batch-e .preview-banner p,.landing-batch-e .preview-banner small{display:block;margin:0;color:#fff;font-size:.62rem;line-height:1.35}.landing-batch-e .preview-tabs{justify-content:flex-start;gap:22px;margin:0;font-size:.64rem}.landing-batch-e .preview-tabs>*{padding:11px 2px 8px}.landing-batch-e .preview-itinerary{gap:3px}.landing-batch-e .preview-row{min-height:61px;grid-template-columns:65px 1fr auto;gap:8px;padding:4px;border:1px solid #e0ebfa;border-radius:8px}.landing-batch-e .preview-place-art{width:65px;height:50px;background:linear-gradient(125deg,#63b5e6,#f7cc92 55%,#3e85be 56%,#1559a0)}.landing-batch-e .preview-place-art.place-1{background:linear-gradient(130deg,#f6add1,#86c9ec 49%,#538f78 50%,#c76d70)}.landing-batch-e .preview-place-art.place-2{background:linear-gradient(135deg,#4078c9,#fac37a 48%,#df5369 49%,#16649c)}.landing-batch-e .preview-place-art.place-3{background:linear-gradient(145deg,#8ec7ea,#ebf8ff 49%,#315b94 50%,#6eb3d6)}.landing-batch-e .preview-row small{font-size:.57rem}.landing-batch-e .preview-row strong{font-size:.69rem}.landing-batch-e .preview-side{display:grid;grid-template-rows:37px minmax(0,.9fr) minmax(0,1.15fr);gap:7px;margin:0 0 0 5px}.landing-batch-e .preview-invite{display:flex;align-items:center;justify-content:space-between;gap:5px}.landing-batch-e .preview-invite>span:last-child{padding:6px;border:1px solid #dae8fb;border-radius:7px;color:#0877e9;font-size:.6rem;font-weight:750}.landing-batch-e .preview-avatars i{width:23px;height:23px;font-size:.45rem}.landing-batch-e .preview-budget,.landing-batch-e .preview-calendar{min-height:0;padding:9px;border:1px solid #dfeafa;border-radius:9px;background:#fff}.landing-batch-e .preview-calendar{overflow:hidden}.landing-batch-e .preview-heading{margin-bottom:5px}.landing-batch-e .preview-days>span{min-height:23px;padding-top:5px;border:0}.landing-batch-e .preview-days>span.selected{border-radius:5px;background:#e2f2ff;color:#0877eb}.landing-batch-e .preview-budget{overflow:hidden;font-size:.6rem}.landing-batch-e .preview-budget h3{margin:0 0 6px;font-size:.72rem}.landing-batch-e .preview-budget>div:nth-child(2){display:flex;align-items:baseline;justify-content:space-between}.landing-batch-e .preview-budget>div:nth-child(2) strong{color:#102761;font-size:1.35rem}.landing-batch-e .preview-progress{height:6px;margin:8px 0 2px;border-radius:5px;background:#e5f0fa}.landing-batch-e .preview-progress i{display:block;width:49%;height:100%;border-radius:5px;background:#0baa7a}.landing-batch-e .preview-budget>small{display:block;text-align:right}.landing-batch-e .preview-budget-line{display:flex;align-items:center;gap:7px;min-height:25px;border-bottom:1px solid #edf2fb}.landing-batch-e .preview-budget-line svg{color:#0878ea}.landing-batch-e .preview-budget-line b{margin-left:auto}.landing-batch-e .preview-budget a{display:block;margin-top:7px;color:#0873e8;font-weight:750}.landing-batch-e .landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;min-height:137px;padding:20px 28px;border:1px solid #fff;border-radius:19px;background:rgb(255 255 255/92%);box-shadow:0 12px 38px rgb(37 101 161/13%)}.landing-batch-e .landing-feature{min-width:0;gap:22px;padding:0 18px}.landing-batch-e .landing-feature+.landing-feature{border-left:1px solid #c9e0fb}.landing-batch-e .feature-icon{width:72px;height:72px;flex-basis:72px}.landing-batch-e .feature-icon.wallet{background:#e4f9ef;color:#0fac84}.landing-batch-e .landing-feature h2{margin:0 0 5px;color:#0b2055;font-size:1.23rem;line-height:1.15}.landing-batch-e .landing-feature p{color:#37547f;font-size:.96rem;line-height:1.3}@media(max-width:1250px) and (min-width:901px){.landing-batch-e.landing-main{padding-inline:5vw}.landing-batch-e .landing-hero{grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr);gap:15px}.landing-batch-e .landing-hero h1{font-size:3.7rem}}@media(max-width:900px){.landing-batch-e.landing-main{display:block;height:auto;min-height:0;padding:40px 5vw;overflow:visible}.landing-batch-e .landing-hero{display:grid;grid-template-columns:1fr;gap:35px}.landing-batch-e .landing-copy{padding:30px 0 0}.landing-route-accent{display:none}.landing-batch-e .landing-hero h1{font-size:clamp(2.8rem,8vw,4.7rem);white-space:normal}.landing-batch-e .product-preview{width:min(760px,100%);margin:auto}.landing-batch-e .landing-features{margin-top:40px}.landing-batch-e .landing-feature{gap:12px;padding:0 10px}.landing-batch-e .feature-icon{width:52px;height:52px;flex-basis:52px}.landing-batch-e .landing-feature h2{font-size:.9rem}.landing-batch-e .landing-feature p{font-size:.75rem}}@media(max-width:650px){.public-shell:has(.landing-batch-e) .public-header{height:72px;padding:10px 5vw}.public-shell:has(.landing-batch-e) .public-header .crane-logo{font-size:1.5rem}.public-shell:has(.landing-batch-e) .public-header .crane-logo svg{width:44px}.public-shell:has(.landing-batch-e) .public-sign-in{min-height:42px;padding:7px 10px;font-size:.72rem}.landing-batch-e.landing-main{padding:25px 5vw 45px}.landing-batch-e .landing-copy{padding:0}.landing-batch-e .landing-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.landing-batch-e .landing-intro{font-size:1rem}.landing-batch-e .landing-actions,.landing-batch-e .landing-actions button{width:100%}.landing-batch-e .product-preview{transform:none}.landing-batch-e .preview-side,.landing-batch-e .preview-sidebar{display:none}.landing-batch-e .preview-workspace{display:block}.landing-batch-e .preview-banner{height:140px}.landing-batch-e .landing-features{grid-template-columns:1fr;gap:14px;padding:18px}.landing-batch-e .landing-feature{padding:0 0 14px}.landing-batch-e .landing-feature+.landing-feature{padding-top:14px;border-left:0;border-top:1px solid #d7e8fa}.landing-batch-e .feature-icon{width:52px;height:52px;flex-basis:52px}}