@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6521e3ae-module__T-2QPa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6521e3ae-module__T-2QPa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.1jyixz98-23bc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.20g9nkyuy-bea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.1jyixz98-23bc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.20g9nkyuy-bea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9e1ca5a2-module__wARg3W__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_9e1ca5a2-module__wARg3W__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_794b969e-module__2VhGdW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_794b969e-module__2VhGdW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--coral:#ff5858;--navy:#121c40;--cream:#fff8ee;--gold:#ffc44d;--mint:#64dcc0;--purple:#7b3fa0;--white:#fff;--navy-light:#1e2d60}html{scroll-behavior:smooth}body{font-family:var(--font-instrument-sans), sans-serif;background:var(--navy);color:var(--white);overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121c40d9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-bricolage), sans-serif;color:var(--white);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.nav-logo span{color:var(--coral)}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--coral)}.nav-cta{background:var(--coral);color:var(--white);letter-spacing:.02em;border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff585866}.hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:140px 48px 80px;display:flex;position:relative;overflow:hidden}.blob{filter:blur(80px);opacity:.35;border-radius:50%;animation:8s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:var(--coral);width:600px;height:600px;animation-delay:0s;top:-150px;right:-100px}.blob-2{background:var(--purple);width:400px;height:400px;animation-delay:2s;bottom:-100px;right:200px}.blob-3{background:var(--mint);width:300px;height:300px;animation-delay:4s;bottom:100px;left:-50px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-30px)scale(1.08)}}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;position:relative}.hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:#ff585826;border:1px solid #ff585866;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:.8rem;font-weight:700;animation:.6s both fadeUp;display:inline-flex}.hero-badge:before{content:"✈";font-size:1rem}.hero-headline{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:.95;animation:.6s .1s both fadeUp}.hero-headline .line-coral{color:var(--coral)}.hero-headline .line-ghost{-webkit-text-stroke:2px #ffffff4d;color:#0000}.hero-sub{color:#ffffffbf;max-width:540px;margin-bottom:40px;font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.6;animation:.6s .2s both fadeUp}.hero-sub strong{color:var(--white);font-weight:600}.hero-pills{flex-wrap:wrap;gap:10px;margin-bottom:44px;animation:.6s .3s both fadeUp;display:flex}.pill{letter-spacing:.02em;cursor:pointer;border-radius:100px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-3px)}.pill-singles{background:var(--coral);color:var(--white)}.pill-singles:hover{box-shadow:0 8px 20px #ff585880}.pill-lgbtq{background:var(--purple);color:var(--white)}.pill-lgbtq:hover{box-shadow:0 8px 20px #7b3fa080}.pill-seniors{background:var(--mint);color:var(--navy)}.pill-seniors:hover{box-shadow:0 8px 20px #64dcc066}.pill-age{background:var(--gold);color:var(--navy)}.pill-age:hover{box-shadow:0 8px 20px #ffc44d66}.hero-ctas{flex-wrap:wrap;gap:16px;animation:.6s .4s both fadeUp;display:flex}.btn-primary{background:var(--coral);color:var(--white);letter-spacing:.02em;border-radius:100px;align-items:center;gap:8px;padding:16px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff585873}.btn-secondary{color:var(--white);letter-spacing:.02em;background:0 0;border:1.5px solid #ffffff4d;border-radius:100px;padding:16px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--white);background:#ffffff0d}.scroll-hint{color:#fff6;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;animation:2s infinite bounce;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"↓";color:var(--coral);font-size:1.2rem}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.ticker-wrap{background:var(--coral);white-space:nowrap;padding:14px 0;overflow:hidden}.ticker-inner{animation:30s linear infinite ticker;display:inline-flex}.ticker-item{font-family:var(--font-bricolage), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--white);padding:0 36px;font-size:.95rem;font-weight:700}.ticker-sep{color:#fff6}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:#ffffff12;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{background:var(--navy);text-align:center;padding:48px 40px;transition:background .3s}.stat:hover{background:var(--navy-light)}.stat-num{font-family:var(--font-bricolage), sans-serif;color:var(--coral);letter-spacing:-.03em;margin-bottom:8px;font-size:3rem;font-weight:800;display:block}.stat-label{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:600}.segments{padding:100px 48px}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:.8rem;font-weight:700}.section-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;max-width:640px;margin-bottom:60px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.section-title em{font-family:var(--font-instrument-serif), serif;color:var(--coral);font-style:italic}.segment-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.segment-card{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:44px;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.segment-card:hover{transform:translateY(-6px)}.card-singles{background:linear-gradient(135deg,#ff5858 0%,#c0392b 100%)}.card-lgbtq{background:linear-gradient(135deg,#7b3fa0 0%,#4a1680 100%)}.card-seniors{background:linear-gradient(135deg,#0b8c6a 0%,#064d3a 100%)}.card-age{background:linear-gradient(135deg,#b8860b 0%,#6b4e00 100%)}.card-pattern{opacity:.08;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.card-icon{opacity:.9;font-size:3rem;position:absolute;top:32px;right:36px}.card-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#fff3;border-radius:100px;width:fit-content;margin-bottom:16px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-block}.card-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;color:var(--white);margin-bottom:12px;font-size:1.9rem;font-weight:800;line-height:1.1;position:relative}.card-desc{color:#ffffffbf;margin-bottom:20px;font-size:.95rem;line-height:1.6;position:relative}.card-link{color:var(--white);letter-spacing:.04em;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.card-link:after{content:"→";transition:transform .2s}.segment-card:hover .card-link:after{transform:translate(4px)}.how-it-works{background:var(--cream);color:var(--navy);padding:100px 48px}.how-it-works .section-label{color:var(--coral)}.how-it-works .section-title{color:var(--navy)}.how-it-works .section-title em{color:var(--coral)}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.step{position:relative}.step-num{font-family:var(--font-bricolage), sans-serif;color:#121c4014;letter-spacing:-.05em;margin-bottom:-20px;font-size:5rem;font-weight:800;line-height:1}.step-icon{margin-bottom:16px;font-size:2rem;display:block}.step-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em;color:var(--navy);margin-bottom:12px;font-size:1.35rem;font-weight:800}.step-desc{color:#121c40a6;font-size:.95rem;line-height:1.7}.social-proof{padding:100px 48px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.review-card{background:var(--navy-light);border:1px solid #ffffff12;border-radius:16px;padding:32px;transition:border-color .3s}.review-card:hover{border-color:var(--coral)}.review-stars{color:var(--gold);margin-bottom:16px;font-size:.9rem}.review-text{color:#ffffffd9;margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.7}.review-text:before,.review-text:after{content:"\""}.review-author{align-items:center;gap:12px;display:flex}.review-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.review-name{color:var(--white);font-size:.9rem;font-weight:700}.review-trip{color:var(--coral);font-size:.8rem}.cta-section{background:var(--coral);text-align:center;padding:100px 48px;position:relative;overflow:hidden}.cta-section:before{content:"GO";font-family:var(--font-bricolage), sans-serif;color:#ffffff12;pointer-events:none;letter-spacing:-.05em;font-size:40vw;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;color:var(--white);margin-bottom:20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1;position:relative}.cta-sub{color:#fffc;margin-bottom:40px;font-size:1.2rem;position:relative}.cta-btns{justify-content:center;gap:16px;display:flex;position:relative}.btn-white{background:var(--white);color:var(--coral);letter-spacing:.02em;border-radius:100px;align-items:center;gap:8px;padding:16px 40px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0003}.btn-ghost-white{color:var(--white);background:0 0;border:2px solid #fff9;border-radius:100px;padding:16px 40px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.btn-ghost-white:hover{border-color:var(--white);background:#ffffff1a}footer{background:#0a1128;border-top:1px solid #ffffff0f;padding:60px 48px 40px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .nav-logo{margin-bottom:16px;font-size:1.4rem;display:block}.footer-tagline{color:#ffffff80;max-width:260px;font-size:.9rem;line-height:1.6}.footer-social{gap:14px;margin-top:24px;display:flex}.social-icon{color:#fff9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.social-icon:hover{border-color:var(--coral);color:var(--coral)}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:20px;font-size:.75rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:#ffffff80;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:28px;font-size:.8rem;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){nav{padding:16px 24px}.nav-links{display:none}.hero{padding:120px 24px 80px}.stats{grid-template-columns:repeat(2,1fr)}.segment-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.reviews-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.segments,.how-it-works,.social-proof,.cta-section{padding:72px 24px}footer{padding:48px 24px 32px}}
