:root{--leo-red: #f24130;--leo-red-lightest: #fef9f8;--leo-red-light: #fdf3f2;--leo-red-mid: #f67b6f;--leo-red-midlight: #f9a79f;--leo-red-dark: #600d06;--leo-red-paper: #fffcfc;--leo-blue: #3269d9;--leo-blue-lightest: #f5f7fd;--leo-blue-light: #ebeffb;--leo-blue-mid: #7ea1e7;--leo-blue-midlight: #a9c0ef;--leo-blue-dark: #1b294b;--leo-blue-paper: #fdfdfe;--leo-yellow: #f2b950;--leo-yellow-lightest: #fefbf5;--leo-yellow-light: #fdf7eb;--leo-yellow-mid: #f4c671;--leo-yellow-midlight: #f8d9a0;--leo-yellow-middark: #9d875f;--leo-yellow-dark: #483005;--leo-yellow-paper: #fffefc;--leo-green: #1ba665;--leo-green-lightest: #f5fcf8;--leo-green-light: #ebf9f1;--leo-green-mid: #91d3b2;--leo-green-dark: #0a4228;--leo-green-paper: #fcfefc;--leo-pink: #f2a0be;--leo-pink-lightest: #fef9fb;--leo-pink-light: #fdf3f7;--leo-pink-mid: #f9d0df;--leo-pink-dark: #3d2830;--leo-gray: #b3b3b3;--leo-gray-subtitle: #737373;--leo-gray-dark: #333333;--leo-gray-light: #f5f5f5;--leo-gray-lightest: #fafafa;--leo-gray-paper: #fefefe}@font-face{font-family:Changa One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ChangaOne-Regular.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lora-Regular.ttf) format("truetype")}@font-face{font-family:Signika Negative;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SignikaNegative-Medium.ttf) format("truetype")}@font-face{font-family:Signika Negative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SignikaNegative-Bold.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Lora,serif;font-weight:400;font-size:14pt;background:var(--leo-blue-paper);color:var(--leo-gray-dark);line-height:1.6}a{color:inherit;text-decoration:none}main{display:block}.page{min-height:100vh}.container{width:min(1120px,90%);margin:0 auto}.section{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-muted{background:var(--leo-gray-lightest)}h1,h2,h3{margin:0 0 16px;line-height:1.2}h1{font-size:clamp(2.5rem,4vw,3.5rem)}h2{font-size:clamp(2rem,3vw,2.75rem)}h3{font-size:1.25rem}.subtitle{color:var(--leo-gray-subtitle);max-width:640px;margin:0 0 12px}.caption{color:var(--leo-gray-subtitle);font-size:.95rem}.nav{position:sticky;top:0;z-index:10;background:#fdfdfef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--leo-gray-light);width:100%;padding:16px}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.nav-left{display:flex;align-items:center;gap:24pt}.nav-logo-group{display:flex;align-items:center;gap:6pt}.nav-logo{display:inline-flex;align-items:center}.nav-logo img{height:50px;width:auto}.nav-leo-text{font-family:Changa One,sans-serif;font-weight:400;font-size:2.371875rem;color:var(--leo-red);white-space:nowrap;text-transform:uppercase}.nav-link{font-family:Signika Negative,sans-serif;font-weight:400;font-size:1rem;color:var(--leo-gray-dark);text-decoration:none}.nav-right{display:flex;align-items:center;gap:24px}.nav-links{display:flex;gap:20px;font-family:Signika Negative,sans-serif;font-weight:500;color:var(--leo-gray)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:none;font-family:Signika Negative,sans-serif;font-weight:400;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button-primary{background:var(--leo-blue);color:var(--leo-blue-paper);box-shadow:none}.button-secondary{background:#fff;color:var(--leo-blue);border:1px solid var(--leo-blue-light)}.button-outline{background:transparent;color:var(--leo-blue);border:1px solid var(--leo-blue)}.button:hover{transform:translateY(-1px)}.hero{background:transparent;min-height:80vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0}.hero-media{position:relative;z-index:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:20px;--hero-active-card-height: clamp(391px, 78.125%, 781px);min-height:0}.hero-spacer{flex:1;min-height:0}.hero-image-card{position:absolute;aspect-ratio:5 / 6;border-radius:10%;overflow:hidden;top:50%;transform-origin:center;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1);z-index:0;opacity:1;width:auto;box-shadow:0 4px 12px #1b294b26}.hero-image-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:linear-gradient(135deg,#fff9,#fff3);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:destination-out;padding:1.5pt;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hero-image-card.prev-prev-prev{height:calc(var(--hero-active-card-height) * .73);opacity:1;z-index:-1;left:50%;transform:translate(calc(-50% - clamp(183px,36.5%,365px) - clamp(165px,32.8%,328px) - clamp(148px,29.5%,296px)),-50%) translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.hero-image-card.prev-prev-prev:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.3;pointer-events:none;z-index:2}.hero-image-card.prev-prev{height:calc(var(--hero-active-card-height) * .81);opacity:1;z-index:0;left:50%;transform:translate(calc(-50% - clamp(183px,36.5%,365px) - clamp(165px,32.8%,328px)),-50%) translateZ(0);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.hero-image-card.prev-prev:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.2;pointer-events:none;z-index:2}.hero-image-card.prev{height:calc(var(--hero-active-card-height) * .9);opacity:1;z-index:1;left:50%;transform:translate(calc(-50% - clamp(183px,36.5%,365px)),-50%) translateZ(0);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1)}.hero-image-card.prev:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.1;pointer-events:none;z-index:2}.hero-image-card.next{height:calc(var(--hero-active-card-height) * .9);opacity:1;z-index:1;left:50%;transform:translate(calc(-50% + clamp(183px,36.5%,365px)),-50%) translateZ(0);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1)}.hero-image-card.next:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.1;pointer-events:none;z-index:2}.hero-image-card.next-next{height:calc(var(--hero-active-card-height) * .81);opacity:1;z-index:0;left:50%;transform:translate(calc(-50% + clamp(183px,36.5%,365px) + clamp(165px,32.8%,328px)),-50%) translateZ(0);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.hero-image-card.next-next-next{height:calc(var(--hero-active-card-height) * .73);opacity:1;z-index:-1;left:50%;transform:translate(calc(-50% + clamp(183px,36.5%,365px) + clamp(165px,32.8%,328px) + clamp(148px,29.5%,296px)),-50%) translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.hero-image-card.next-next-next:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.3;pointer-events:none;z-index:2}.hero-image-card.next-next:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10%;background:var(--leo-blue-paper);opacity:.2;pointer-events:none;z-index:2}.hero-image-card.active{height:auto;width:clamp(244px,48.75%,488px);opacity:1;z-index:2;left:50%;transform:translate(-50%,-50%) translateZ(0);transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1),width .8s cubic-bezier(.4,0,.2,1)}.hero-video,.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;top:0;left:0;transition:opacity .4s ease-in-out}.hero-video.hidden,.hero-image.hidden{opacity:0;pointer-events:none;z-index:0}.hero-media span{opacity:.3}.hero-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:transparent;border:none;border-radius:0;width:100px;height:100px;font-size:56px;color:var(--leo-blue-paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-nav-arrow:hover{background:transparent;border:none;transform:translateY(-50%) scale(1.2)}.hero-nav-arrow-left{left:16px}.hero-nav-arrow-right{right:16px}.hero-dots{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:12px;align-items:center}.hero-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#ffffff4d;cursor:pointer;transition:all .3s ease;padding:0}.hero-dot:hover{background:#ffffff80;border-color:#fffc;transform:scale(1.2)}.hero-dot.active{background:#fff;border-color:#fff;width:14px;height:14px}.hero-content{position:relative;z-index:1;display:grid;gap:0;text-align:center;justify-items:center;margin-bottom:clamp(20px,4vh,40px)}.hero-content h1,.hero-content .subtitle{margin-bottom:0}.hero-content .subtitle{font-size:18pt;font-family:Lora,serif}.features-section{background:var(--leo-blue-light);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40pt 0}.cities-section{background:var(--leo-red-paper);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40pt 0;min-height:auto}.story-section{background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40pt 0;min-height:auto}.signup-section{background:var(--leo-blue-light);color:var(--leo-yellow-dark);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40pt 0;min-height:auto}.signup-section h2{font-family:Signika Negative,sans-serif;font-weight:700;color:var(--leo-blue-dark)}.signup-section h3,.signup-section p,.signup-section li{color:var(--leo-yellow-dark)}.signup-section .subtitle,.features-section{color:var(--leo-blue-dark)}.features-section h2{font-family:Signika Negative,sans-serif;font-weight:700;color:var(--leo-blue-dark)}.features-section .container{display:flex;flex-direction:column;width:min(1120px,90%)}.features-grid-wrapper{position:relative;display:flex;flex-direction:column}.features-section h3,.features-section p,.features-section .subtitle,.features-section .caption{color:var(--leo-blue-dark)}.cities-section{color:#fff}.cities-section h2{font-family:Signika Negative,sans-serif;font-weight:700;color:var(--leo-gray-dark)}.cities-section h3,.cities-section p,.cities-section .subtitle,.cities-section .caption{color:#fff}.cities-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40pt 0}.cities-section .container{display:flex;flex-direction:column;width:min(1120px,90%)}.cities-grid{display:grid;gap:24px;margin-top:32px}.city-card{display:flex;flex-direction:column;overflow:hidden}.city-card-image{flex:0 0 auto;order:1;overflow:hidden;aspect-ratio:6 / 5;width:calc(100% + 48px);margin:-24px -24px 0;border-radius:24px 24px 0 0}.city-card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.city-card-text{flex:1;display:flex;flex-direction:column;order:2;padding-top:8px}.city-card-text h3{flex-shrink:0;margin-bottom:8px;font-size:clamp(.6rem,1.8vw + .45vh,2.25vh);font-family:Lora,serif;font-weight:700;color:var(--leo-gray-dark)!important}.city-card-text p{flex:1;margin:0;font-size:clamp(.6rem,1.8vw + .45vh,2.25vh);font-family:Lora,serif;color:var(--leo-gray-dark)!important}.story-section{color:var(--leo-pink-dark)}.story-section h2{font-family:Signika Negative,sans-serif;font-weight:700;color:var(--leo-gray-dark)}.story-section h3,.story-section p,.story-section .subtitle{color:var(--leo-pink-dark)}.story-content{display:flex;flex-direction:column;gap:40px;margin-top:32px;align-items:center}.story-images-wrapper{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;margin-top:40px;position:relative}.story-images-track{display:flex;gap:8pt;width:fit-content;--story-animation-distance: calc(1680px + 48pt) ;animation:story-ticker-scroll 30s linear infinite;will-change:transform}.story-image-card{flex-shrink:0;width:240px;height:240px;border-radius:38.4px;overflow:hidden;background:var(--leo-gray-lightest);border:4px solid var(--leo-gray-paper);box-sizing:border-box;box-shadow:0 0 3px 1.5px #0000001a,0 0 .5px .5px #0000000d inset}.story-image-card img{width:100%;height:100%;object-fit:cover;object-position:center}@keyframes story-ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--story-animation-distance)))}}.story-text{width:100%}.story-text p{line-height:1.6;color:var(--leo-pink-dark);margin-top:0}.story-signature{text-align:left;margin-top:24px}.story-signature p{margin:0;line-height:1.4;color:var(--leo-pink-dark)}.hero-title{position:relative;color:var(--leo-gray-dark);font-family:Signika Negative,sans-serif;font-optical-sizing:auto;font-size:32pt;font-weight:700;font-style:normal;z-index:3;text-align:center;white-space:nowrap;margin:0;padding:20px 0;width:100%}.hero-text{font-size:14pt;text-align:center;margin:0;padding:0 20px;max-width:800px;line-height:1.6}.hero-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:999px;background:#fff;color:var(--leo-gray-dark);font-weight:600;font-size:1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px #00000026}.hero-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--leo-blue-light);color:var(--leo-blue-dark);font-weight:600;width:fit-content}.floating-bar{position:fixed;bottom:20pt;left:50%;transform:translate(-50%);background:var(--leo-red);padding:12pt 0;z-index:100;box-shadow:0 -4px 12px #1b294b1a;transition:transform .3s ease;border-radius:999px}.floating-bar-content{display:flex;align-items:center;justify-content:center;padding:0 20pt;gap:24px}.floating-bar-text{color:var(--leo-red-paper);font-size:1rem;line-height:1.5;font-weight:500}.floating-bar-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:999px;background:var(--leo-red-paper);color:var(--leo-red);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #f2413040}.floating-bar-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f241304d}.grid{display:grid;gap:24px;margin-top:32px}.card{background:#fff;padding:24px;border-radius:24px;box-shadow:0 10px 24px #1b294b14}.feature-card{display:flex;flex-direction:column;overflow:hidden}.feature-card-text{flex:1;display:flex;flex-direction:column;order:2}.feature-card-image{flex:0 0 auto;order:1;overflow:hidden;aspect-ratio:6 / 5;width:calc(100% + 48px);margin:-24px -24px 0;border-radius:24px 24px 0 0;position:relative;background:linear-gradient(135deg,var(--leo-blue-lightest),var(--leo-blue-light))}.feature-card-screenshots-container{position:relative;width:100%;height:100%;padding:12pt 12pt 0;box-sizing:border-box}.feature-screenshot{position:absolute;width:50%;height:auto;object-fit:contain;object-position:top}.feature-screenshot-a{left:2.5%;top:12pt;z-index:1}.feature-screenshot-b{left:47.5%;top:32pt;z-index:2}.card-title{font-family:Lora,serif;font-weight:700;font-size:16pt}.feature-card-text h3{flex-shrink:0;margin-bottom:8px}.feature-card-text p{flex:1;margin:0;min-height:0;overflow-y:auto;white-space:pre-line}.placeholder-image{width:100%;height:180px;border-radius:18px;background:var(--leo-blue-lightest);border:1px solid var(--leo-blue-light);margin-bottom:16px}.features-grid{display:grid;gap:24px;margin-top:0}.feature-card-image .placeholder-image{width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--leo-blue-lightest),var(--leo-blue-light));margin:0}.cities-grid .placeholder-image{background:linear-gradient(135deg,var(--leo-yellow-lightest),var(--leo-yellow-light))}.city-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag{background:var(--leo-green-light);color:var(--leo-green-dark);padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.callout{margin-top:40px;padding:24px;border-radius:24px;background:#ffffffe6;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-grid .card{background:var(--leo-blue-paper)}.signup-form{display:grid;gap:12pt;margin-top:24px;max-width:500px;width:100%}.form-field{display:flex;flex-direction:column;gap:8px}.signup-form input,.signup-form select,.signup-form textarea{padding:12px 16px;border-radius:999px;border:1px solid var(--leo-gray-light);font-size:1rem;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#fff;color:var(--leo-gray-dark);width:100%}.signup-form textarea{border-radius:16px;resize:vertical;min-height:100px}.signup-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.signup-form label{font-family:Signika Negative,sans-serif;font-weight:500;font-size:.95rem;color:var(--leo-gray-dark);margin-bottom:4px}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{outline:none;border-color:var(--leo-blue);box-shadow:0 0 0 3px #1b294b1a}.signup-form .button-primary{background:var(--leo-red);color:var(--leo-red-paper)}.signup-form .button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup-form input:disabled,.signup-form select:disabled,.signup-form textarea:disabled{opacity:.6;cursor:not-allowed}.form-message{padding:12px 16px;border-radius:8px;font-size:.95rem;text-align:center}.form-message.success{background:#4caf501a;color:#2e7d32;border:1px solid rgba(76,175,80,.3)}.form-message.error{background:#f443361a;color:#c62828;border:1px solid rgba(244,67,54,.3)}.banner{width:100%;background:var(--leo-blue);color:var(--leo-blue-paper);padding:8pt 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.banner-content{display:flex;align-items:center;justify-content:center;gap:8px;width:min(1120px,90%);font-size:1rem;line-height:1.6;text-align:center}.banner-text{color:var(--leo-blue-paper);font-family:Signika Negative,sans-serif;font-weight:400;font-size:1rem}.banner-text-desktop{display:inline}.banner-text-mobile{display:none}.banner-arrow{color:var(--leo-blue-paper);flex-shrink:0}.footer{padding:32px 0;background:var(--leo-blue-dark);color:#fff}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-link{color:var(--leo-blue-paper);text-decoration:underline;font-family:Signika Negative,sans-serif}.footer-link:hover{color:var(--leo-blue-light)}.support-intro,.support-faq-section{padding:40pt 0}.support-faq-section h2{margin-bottom:24px}.support-faq{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.support-faq-item{background:var(--leo-gray-lightest);border-radius:12px;border:1px solid var(--leo-gray-light);overflow:hidden}.support-faq-item summary{padding:16px 20px;cursor:pointer;font-family:Signika Negative,sans-serif;font-weight:500;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:after{content:"+";flex-shrink:0;font-size:1.25rem;color:var(--leo-gray-subtitle)}.support-faq-item[open] summary:after{content:"−"}.support-faq-item p{margin:0;padding:12px 20px 20px;color:var(--leo-gray-dark);line-height:1.6}.support-faq-item p+p{margin-top:12px;padding-top:0}.support-faq-list{margin:12px 20px 20px;padding:0 0 0 1.25em;color:var(--leo-gray-dark);line-height:1.6}.support-faq-list li{margin-bottom:8px}.support-faq-list li:last-child{margin-bottom:0}.support-faq-item summary:hover{background:var(--leo-gray-light)}.support-contact-section{padding:40pt 0 60pt}.support-contact-section h2{margin-bottom:16px}.support-contact-section p{margin:0 0 24px;max-width:560px}.support-contact-link{display:inline-flex;text-decoration:none}.legal-page-intro .legal-meta{margin:0 0 4px;color:var(--leo-gray-subtitle);font-size:.95rem}.legal-content-section{padding:0 0 60pt}.legal-content{max-width:720px}.legal-content h2{margin:28px 0 12px;font-size:1.15rem}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin:20px 0 8px;font-size:1rem;font-weight:600}.legal-content p{margin:0 0 12px;line-height:1.6;color:var(--leo-gray-dark)}.legal-content ul{margin:0 0 12px;padding-left:1.5em;line-height:1.6;color:var(--leo-gray-dark)}.legal-content ul li{margin-bottom:6px}.legal-content ul li:last-child{margin-bottom:0}.legal-content a{color:var(--leo-blue);text-decoration:underline}.legal-content a:hover{color:var(--leo-blue-dark)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.smooth-corner{transform:translateZ(0);box-shadow:0 0 .5px .5px #0000000d inset;outline:.5px solid transparent;outline-offset:-.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smooth-corner:before,.smooth-corner:after{transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767px){.banner-text-desktop{display:none}.banner-text-mobile{display:inline}.card-title{padding-top:24px}.features-grid{margin-top:0}.hero-content .subtitle br{display:none}.hero-content .subtitle{padding-left:16px;padding-right:16px}.hero{min-height:auto;padding-top:40px;padding-bottom:40px}.hero-spacer{flex:0;min-height:32px}.hero-content{margin-bottom:32px}.hero-image-card.prev{transform:translate(calc(-50% - clamp(91.5px,18.25%,182.5px)),-50%) translateZ(0)}.hero-image-card.next{transform:translate(calc(-50% + clamp(91.5px,18.25%,182.5px)),-50%) translateZ(0)}.hero-image-card.prev-prev{transform:translate(calc(-50% - clamp(91.5px,18.25%,182.5px) - clamp(82.5px,16.4%,164px)),-50%) translateZ(0)}.hero-image-card.next-next{transform:translate(calc(-50% + clamp(91.5px,18.25%,182.5px) + clamp(82.5px,16.4%,164px)),-50%) translateZ(0)}.hero-image-card.prev-prev-prev{transform:translate(calc(-50% - clamp(91.5px,18.25%,182.5px) - clamp(82.5px,16.4%,164px) - clamp(74px,14.75%,148px)),-50%) translateZ(0)}.hero-image-card.next-next-next{transform:translate(calc(-50% + clamp(91.5px,18.25%,182.5px) + clamp(82.5px,16.4%,164px) + clamp(74px,14.75%,148px)),-50%) translateZ(0)}.hero-media{--hero-active-card-height: calc(clamp(391px, 78.125%, 781px)/.8) }.nav{padding:8px}.nav-right{display:none}.nav-content{justify-content:center}.nav-logo img{height:25px}.nav-leo-text{font-size:1.5rem}.nav.nav-hidden{transform:translateY(-100%);transition:transform .3s ease}.nav{transition:transform .3s ease}.hero-nav-arrow-left{left:16px}.hero-nav-arrow-right{right:16px}.story-images-track{gap:6pt;--story-animation-distance: calc(1260px + 36pt) }.story-image-card{width:180px;height:180px;border-radius:28.8px}}@media (min-width: 768px){.nav-links{display:flex}.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{flex-direction:row;overflow:visible}.feature-card-text{flex:0 0 30%;order:1;padding-right:24px}.feature-card-image{flex:0 0 auto;order:2;width:calc(70% + 24px);margin:-24px -24px -24px 0;border-radius:0 24px 24px 0}.city-card{flex-direction:row;overflow:visible}.city-card-image{flex:0 0 40%;order:1;width:calc(40% + 24px);margin:-24px 0 -24px -24px;border-radius:24px 0 0 24px}.city-card-text{flex:0 0 60%;order:2;padding-left:24px;padding-top:0}}@media (min-width: 1024px){.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
