.public-shell:has(.landing-batch-e){background:#e9f6ff}.public-shell:has(.landing-batch-e) .public-header{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:76px;padding:10px 8.5vw}.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-section-link{display:none}.public-shell:has(.landing-batch-e) .public-nav>a[href=\/login]{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{grid-template-rows:minmax(0,1fr) 137px;gap:24px;width:100%;height:calc(100svh - 76px);min-height:0;padding:25px 8.5vw 32px;display:grid;overflow:hidden}.landing-batch-e .landing-scenery{height:100svh;top:-76px}.landing-batch-e .landing-scenery:after{background:radial-gradient(at 36% 34%,#ffffffe3 0 15%,#ffffff6b 42%,#0000 70%)}.landing-batch-e .landing-hero{grid-template-columns:minmax(460px,.83fr) minmax(610px,1.17fr);align-items:center;gap:30px;min-height:0;display:grid}.landing-batch-e .landing-copy{padding-top:38px;position:relative}.landing-batch-e .landing-copy .eyebrow{color:#0867cf;letter-spacing:.17em;font-size:.78rem;font-weight:800}.landing-batch-e .landing-hero h1{color:#071954;letter-spacing:-.062em;white-space:nowrap;max-width:660px;margin:0 0 17px;font-size:clamp(3.8rem,4.8vw,5.15rem);line-height:1.01}.landing-batch-e .landing-hero h1 span{color:#1174ec}.landing-batch-e .landing-intro{color:#39547f;max-width:565px;margin:0 0 32px;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{border-radius:9px;justify-content:flex-start;gap:19px;min-width:315px;min-height:65px;padding:10px 25px;font-size:1.2rem;box-shadow:0 9px 22px #1967cf2e}.landing-batch-e .landing-cta .google-g{width:38px;height:38px;font-size:1.4rem}.landing-route-accent{pointer-events:none;width:330px;height:110px;position:absolute;top:-95px;left:37%}.landing-route-accent svg{width:330px;height:100px;overflow:visible}.landing-route-accent svg path:first-child{fill:none;stroke:#78b7ff;stroke-width:1.7px;stroke-dasharray:5 6}.landing-route-accent svg .route-plane{fill:#0973e7;stroke:#0968d6;stroke-width:1px}.landing-route-accent span{color:#7189b4;text-align:center;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.05;position:absolute;top:69px;left:150px;transform:rotate(-16deg)}.landing-batch-e .product-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:9px solid #ffffffa6;border-radius:20px;grid-template-columns:125px minmax(0,1.55fr) minmax(190px,.9fr);align-self:center;width:100%;min-width:0;height:min(550px,63vh);margin:0;padding:34px 10px 10px;display:grid;position:relative;box-shadow:0 28px 55px #1a5d9938}.landing-batch-e .product-preview:has(.product-preview-image){aspect-ratio:1.72;height:auto;display:block}.landing-batch-e .product-preview-image{background:#f4f9ff;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.landing-batch-e .product-preview-image img{object-fit:cover;object-position:center}.landing-batch-e .preview-window-dots{gap:6px;display:flex;position:absolute;top:13px;left:14px}.landing-batch-e .preview-window-dots i{background:#f99d9f;border-radius:50%;width:9px;height:9px}.landing-batch-e .preview-window-dots i:nth-child(2){background:#f7d57e}.landing-batch-e .preview-window-dots i:nth-child(3){background:#8bd1a6}.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{color:#0874ec;background:#e7f3ff;border-radius:5px;font-weight:750}.landing-batch-e .preview-workspace,.landing-batch-e .preview-side{background:#fff;border:0;min-height:0;padding:4px;display:block}.landing-batch-e .preview-banner{background:#437ca3;border-radius:9px;height:34%;min-height:120px;position:relative;overflow:hidden}.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{color:#fff;text-shadow:0 1px 4px #12375c;position:absolute;inset:auto 10px 11px}.landing-batch-e .preview-banner h2{color:#fff;margin:0 0 2px;font-size:1.18rem}.landing-batch-e .preview-banner p,.landing-batch-e .preview-banner small{color:#fff;margin:0;font-size:.62rem;line-height:1.35;display:block}.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{border:1px solid #e0ebfa;border-radius:8px;grid-template-columns:65px 1fr auto;gap:8px;min-height:61px;padding:4px}.landing-batch-e .preview-place-art{background:linear-gradient(125deg,#63b5e6,#f7cc92 55%,#3e85be 56%,#1559a0);width:65px;height:50px}.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{grid-template-rows:37px minmax(0,.9fr) minmax(0,1.15fr);gap:7px;margin:0 0 0 5px;display:grid}.landing-batch-e .preview-invite{justify-content:space-between;align-items:center;gap:5px;display:flex}.landing-batch-e .preview-invite>span:last-child{color:#0877e9;border:1px solid #dae8fb;border-radius:7px;padding:6px;font-size:.6rem;font-weight:750}.landing-batch-e .preview-avatars i{width:23px;height:23px;font-size:.45rem}.landing-batch-e .preview-calendar,.landing-batch-e .preview-budget{background:#fff;border:1px solid #dfeafa;border-radius:9px;min-height:0;padding:9px}.landing-batch-e .preview-calendar{overflow:hidden}.landing-batch-e .preview-heading{margin-bottom:5px}.landing-batch-e .preview-days>span{border:0;min-height:23px;padding-top:5px}.landing-batch-e .preview-days>span.selected{color:#0877eb;background:#e2f2ff;border-radius:5px}.landing-batch-e .preview-budget{font-size:.6rem;overflow:hidden}.landing-batch-e .preview-budget h3{margin:0 0 6px;font-size:.72rem}.landing-batch-e .preview-budget>div:nth-child(2){justify-content:space-between;align-items:baseline;display:flex}.landing-batch-e .preview-budget>div:nth-child(2) strong{color:#102761;font-size:1.35rem}.landing-batch-e .preview-progress{background:#e5f0fa;border-radius:5px;height:6px;margin:8px 0 2px}.landing-batch-e .preview-progress i{background:#0baa7a;border-radius:5px;width:49%;height:100%;display:block}.landing-batch-e .preview-budget>small{text-align:right;display:block}.landing-batch-e .preview-budget-line{border-bottom:1px solid #edf2fb;align-items:center;gap:7px;min-height:25px;display:flex}.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{color:#0873e8;margin-top:7px;font-weight:750;display:block}.landing-batch-e .landing-features{background:#ffffffeb;border:1px solid #fff;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:137px;padding:20px 28px;display:grid;box-shadow:0 12px 38px #2565a121}.landing-batch-e .landing-feature{gap:22px;min-width:0;padding:0 18px}.landing-batch-e .landing-feature+.landing-feature{border-left:1px solid #c9e0fb}.landing-batch-e .feature-icon{flex-basis:72px;width:72px;height:72px}.landing-batch-e .feature-icon.wallet{color:#0fac84;background:#e4f9ef}.landing-batch-e .landing-feature h2{color:#0b2055;margin:0 0 5px;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}.landing-batch-e .product-preview{height:490px}}@media (max-width:900px){.landing-batch-e.landing-main{height:auto;min-height:0;padding:40px 5vw;display:block;overflow:visible}.landing-batch-e .landing-hero{grid-template-columns:1fr;gap:35px;display:grid}.landing-batch-e .landing-copy{padding:30px 0 0}.landing-route-accent{display:none}.landing-batch-e .landing-hero h1{white-space:normal;font-size:clamp(2.8rem,8vw,4.7rem)}.landing-batch-e .product-preview{width:min(760px,100%);height:480px;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{flex-basis:52px;width:52px;height: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{grid-template-columns:1fr;height:auto;min-height:280px;padding:22px 8px 8px;transform:none}.landing-batch-e .preview-sidebar,.landing-batch-e .preview-side{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{border-top:1px solid #d7e8fa;border-left:0;padding-top:14px}.landing-batch-e .feature-icon{flex-basis:52px;width:52px;height:52px}}
