@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#101721;--ink-2:#1b2632;--ink-3:#293947;--blue:#165bff;--blue-2:#0744dc;--lime:#a8f325;--lime-2:#83db08;--paper:#f7f8f5;--white:#fff;--muted:#56616a;--line:#dde4e5;--r:22px;--max:1220px;--shadow:0 28px 70px rgba(15,28,35,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}svg{width:22px;height:22px;vertical-align:middle;flex:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.display{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.06;letter-spacing:-.053em}h1{font-size:clamp(3.3rem,6.35vw,6.25rem);font-weight:700}h2{font-size:clamp(2.35rem,4.65vw,4.65rem);font-weight:700}h3{font-size:1.48rem;letter-spacing:-.035em;line-height:1.2}p{color:var(--muted)}.container{max-width:var(--max);margin:0 auto;padding:0 28px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;display:flex;gap:10px;align-items:center}.eyebrow .dot{display:inline-block;width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(168,243,37,.13)}.text-lime{color:var(--lime)}.text-blue{color:var(--blue)}.muted-light{color:#b7c5c9}.narrow{max-width:620px}.kicker{font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.section{padding:106px 0}.section-tight{padding:75px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-head p{max-width:380px;margin:0}.section-head h2{max-width:740px;margin-bottom:0}.section-title{max-width:800px}.section-title p{max-width:650px;font-size:18px}.mini{font-size:13px}.dot-sep{color:#9facb6;margin:0 5px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 23px;min-height:52px;border-radius:12px;font-weight:800;font-size:14px;transition:transform .18s,background .18s,box-shadow .18s;border:1px solid transparent;text-align:center;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-lime{background:var(--lime);color:#102012;box-shadow:0 8px 18px rgba(168,243,37,.16)}.btn-lime:hover{background:#c2ff53}.btn-blue{background:var(--blue);color:white}.btn-blue:hover{background:#054add}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3)}.btn-outline-light{color:#fff;border-color:#60717c;background:rgba(255,255,255,.05)}.btn-outline-light:hover{background:#ffffff1c}.btn-outline{color:var(--ink);border-color:#bdc7cb;background:white}.btn-outline:hover{border-color:var(--blue)}.btn-link{font-weight:800;display:inline-flex;align-items:center;gap:8px;color:var(--blue)}.btn-link svg{width:17px;height:17px}.btn-group{display:flex;gap:11px;flex-wrap:wrap}.skip-link{position:absolute;top:-100px;left:10px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.announcement{background:var(--lime);color:#142016;font-size:12px;font-weight:800;letter-spacing:.04em}.announcement a{display:flex;justify-content:center;gap:12px;text-align:center;padding:9px 14px}.announcement svg{width:13px;height:13px}.header{background:#111a24;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:9px;color:white;font-family:'Space Grotesk',sans-serif;font-size:24px;letter-spacing:-.07em;font-weight:700;white-space:nowrap}.brand .brand-mark{width:42px;height:42px;object-fit:contain}.brand strong{font-weight:700;color:var(--blue);letter-spacing:-.07em}.nav-links{display:flex;gap:29px;align-items:center}.nav-links a:not(.btn){color:#d5dfe4;font-size:14px;font-weight:700;transition:color .2s}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{color:var(--lime)}.nav-links .btn{min-height:44px;padding:10px 17px}.nav-toggle{display:none;border:1px solid #354958;border-radius:12px;background:transparent;color:white;padding:8px}.nav-toggle svg{width:27px;height:27px}.dark-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 68% 30%,#263946 0,rgba(26,39,53,.14) 33%,transparent 60%),#111a24;color:white}.dark-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 46%);pointer-events:none}.hero{padding:76px 0 96px;min-height:630px;display:grid;grid-template-columns:1.12fr .88fr;gap:35px;align-items:center;position:relative}.hero-text{position:relative;z-index:2}.hero .eyebrow{color:#e7f7cf;margin-bottom:23px}.hero h1{margin:0 0 26px;max-width:800px}.hero h1 .stroke{color:var(--lime);display:block}.hero p{color:#b6c4cb;font-size:19px;max-width:560px;line-height:1.7;margin-bottom:27px}.hero-note{display:flex;align-items:center;gap:13px;color:#b9c9cc;margin-top:24px;font-size:13px}.hero-note svg{width:19px;height:19px;color:var(--lime)}.hero-visual{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.hero-visual:before{content:"";position:absolute;width:440px;height:440px;max-width:100%;border-radius:50%;background:#99ee2520;filter:blur(65px);transform:translate(30px,10px)}.orbit{position:absolute;width:460px;height:460px;border:1px dashed #adc5c43a;border-radius:50%;transform:rotate(-24deg);max-width:100%}.orbit:before,.orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);top:12%;left:15%}.orbit:after{background:var(--blue);top:auto;left:auto;right:9%;bottom:20%}.station{position:relative;width:240px;height:436px;transform:rotate(5deg) translate(-12px,7px);background:linear-gradient(110deg,#fff,#dce7e8 60%,#c7d8d8);border-radius:29px 29px 23px 23px;box-shadow:16px 28px 10px #0a101b7a,0 38px 60px #07151d90;outline:1px solid rgba(255,255,255,.22);padding:18px 18px 20px;border-bottom:8px solid #b5c5c8}.station:after{content:"";position:absolute;bottom:-19px;left:30px;right:10px;height:19px;background:#121a25;border-radius:50%;filter:blur(14px);opacity:.8}.station-top{height:32px;background:#f1f7f6;border-radius:8px 8px 15px 15px;text-align:center;color:#101b23;font-weight:900;letter-spacing:-.08em;display:flex;align-items:center;justify-content:center;font-size:14px}.station-top span{color:var(--blue)}.station-screen{height:160px;border:7px solid #111c29;border-radius:16px;background:linear-gradient(160deg,#165bff,#082e85);padding:17px 12px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.screen-bolt{background:var(--lime);width:39px;height:39px;border-radius:13px;color:var(--ink);display:grid;place-items:center;margin-bottom:12px}.station-screen strong{font-family:'Space Grotesk';font-size:20px;line-height:1.03;letter-spacing:-.045em}.station-screen span{font-size:9px;color:#d4edff;margin-top:7px;line-height:1.4}.station-slots{padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px 13px}.station-slot{height:43px;border-radius:9px;background:linear-gradient(180deg,#1a242c,#46515b 62%,#1c242b);box-shadow:inset 0 4px 9px #020608,0 3px 1px #fff;display:grid;place-items:center}.slot-light{width:11px;height:11px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #90eb2230,0 0 12px var(--lime)}.station-slot:nth-child(2n) .slot-light{background:#1e93fa;box-shadow:0 0 0 4px #1e93fa29,0 0 12px #1e93fa}.float-note{position:absolute;background:#fff;color:var(--ink);padding:15px 18px;border-radius:15px;box-shadow:var(--shadow);z-index:3;font-size:12px;font-weight:800;display:flex;gap:9px;align-items:center}.float-note svg{color:var(--blue);width:20px;height:20px}.float-top{right:-12px;top:64px;transform:rotate(5deg)}.float-bottom{left:-15px;bottom:70px;transform:rotate(-5deg)}.float-bottom b{color:var(--blue)}.float-bottom .tiny{display:block;font-size:10px;color:#75838c;font-weight:600}.hero-visual .illustration-note{position:absolute;bottom:-24px;font-size:11px;color:#83949a}.ribbon{background:var(--lime);border-top:1px solid #d1fc8c;border-bottom:1px solid #c1ec7e;overflow:hidden}.ribbon-line{display:flex;gap:55px;white-space:nowrap;justify-content:space-between;align-items:center;padding:13px 0;font-family:'Space Grotesk';font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ribbon-line .star{font-size:21px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px}.trust-grid>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px;min-height:155px}.trust-grid strong{font:700 30px 'Space Grotesk';letter-spacing:-.07em}.trust-grid p{margin:4px 0 0;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:white;border:1px solid var(--line);border-radius:20px;padding:31px 26px}.feature-icon{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#e3ffc2;margin-bottom:25px}.feature-icon.blue{background:#e8efff;color:var(--blue)}.feature-icon.lime{background:var(--lime);color:var(--ink)}.feature-icon svg{width:25px;height:25px}.feature h3{margin-bottom:12px}.feature p{font-size:14px;line-height:1.7;margin:0}.audience{display:grid;grid-template-columns:1fr 1fr;gap:21px}.audience-card{min-height:390px;padding:39px;border-radius:25px;overflow:hidden;display:flex;flex-direction:column;align-items:start;position:relative}.audience-card h3{font-size:clamp(2rem,3.2vw,3.2rem);max-width:420px;line-height:1.05;margin:20px 0}.audience-card p{max-width:390px;font-size:16px;margin-bottom:24px}.audience-card .btn-link{margin-top:auto}.audience-card.partner{background:#152234;color:#fff}.audience-card.partner:after{content:"";position:absolute;bottom:-145px;right:-145px;width:320px;height:320px;background:var(--blue);border:45px solid #456cff;border-radius:50%;opacity:.35}.audience-card.partner p{color:#b9cbd6}.audience-card.guest{background:#b1f34f;color:#13261f}.audience-card.guest p{color:#355229}.pill-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:25px;border:1px solid currentColor;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.audience-card.partner .btn-link{color:var(--lime)}.audience-card.guest .btn-link{color:#13261f}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step{position:relative;border-top:1px solid #bfcacf;padding-top:33px}.step-num{font:700 54px 'Space Grotesk';color:var(--blue);line-height:1;margin-bottom:24px;letter-spacing:-.07em}.step h3{font-size:24px}.step p{line-height:1.7;font-size:15px;max-width:310px}.dark-section{background:#111b27;color:white}.dark-section p{color:#b8c8d0}.dark-section .kicker{color:var(--lime)}.partner-benefits{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.benefit-list{display:grid;gap:19px;margin:24px 0 34px}.benefit-list .benefit{display:flex;gap:12px;align-items:start;font-size:15px;font-weight:650}.benefit .check{height:26px;width:26px;flex:0 0 26px;background:#a7f226;border-radius:50%;display:grid;place-items:center;color:#18251d}.benefit .check svg{width:15px;height:15px}.benefit .secondary{display:block;font-size:13px;font-weight:450;color:#a6b8be;margin-top:3px}.host-card{background:linear-gradient(155deg,#273647,#1b2938);padding:38px;border-radius:28px;position:relative;border:1px solid #354c5a;box-shadow:var(--shadow)}.host-card .meta{font:800 12px 'DM Sans';letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin-bottom:34px}.host-card h3{font-size:clamp(2rem,3.8vw,3.5rem);color:white}.host-card h3 span{color:var(--lime)}.host-card p{font-size:15px}.host-card .host-labels{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.host-card .host-labels span{border-radius:30px;padding:8px 11px;border:1px solid #657783;color:#dbe7ec;font-size:11px;font-weight:800}.host-card .shape{position:absolute;right:24px;top:22px;width:70px;height:70px;border:12px solid #a8f325;border-radius:50% 35% 50% 35%;transform:rotate(35deg);opacity:.9}.map-preview{min-height:385px;position:relative;background:#e7ecde;overflow:hidden;border:1px solid #cbd6c5;border-radius:24px}.map-preview svg{position:absolute;width:100%;height:100%;inset:0}.map-preview .map-label{position:absolute;background:#fff;border:1px solid #dae5dc;box-shadow:0 8px 30px #1027191b;color:#253533;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.map-preview .map-label.one{left:31%;top:27%}.map-preview .map-label.two{right:8%;top:64%}.map-preview .map-label.three{left:17%;bottom:19%}.map-preview .map-badge{position:absolute;left:24px;top:24px;padding:10px 14px;color:#153322;background:#b8f568;border-radius:10px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.map-preview .map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;height:66px;width:66px;display:grid;place-items:center;background:var(--blue);color:white;box-shadow:0 0 0 15px #165bff20,0 0 0 35px #165bff0e}.map-preview .map-center svg{position:static;width:32px;height:32px}.locator-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.locator-feature h2{max-width:620px}.locator-feature p{font-size:17px;max-width:490px;margin-bottom:28px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq h2{max-width:410px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font:700 17px 'Space Grotesk';letter-spacing:-.02em;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:400 28px 'DM Sans';line-height:.8;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:15px 38px 3px 0;font-size:14px;line-height:1.75}.contact-strip{background:var(--lime);padding:82px 0}.contact-strip h2{max-width:650px;margin-bottom:20px}.contact-strip p{color:#284521;max-width:570px}.contact-strip .btn-dark{margin-top:12px}.footer{background:#101821;color:white;padding:70px 0 30px}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:35px}.footer .brand{margin-bottom:16px}.footer .foot-intro{max-width:330px;color:#a8b6c0;font-size:14px}.footer h4{font:800 12px 'DM Sans';text-transform:uppercase;letter-spacing:.1em;color:#dce7eb}.footer ul{list-style:none;padding:0;margin:17px 0;display:grid;gap:11px}.footer li a{font-size:14px;color:#aab7c0}.footer li a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:53px;border-top:1px solid #324350;padding-top:23px;color:#8295a1;font-size:12px}.page-hero{background:#121d2a;color:white;padding:80px 0 83px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;width:500px;height:500px;background:#155bff24;border-radius:50%;filter:blur(65px);top:-240px;right:6%}.page-hero .container{position:relative}.page-hero .kicker{color:var(--lime)}.page-hero h1{max-width:850px;font-size:clamp(3.1rem,6vw,5.6rem);margin:0 0 20px}.page-hero p{font-size:19px;max-width:670px;color:#bbcad3;margin:0}.partner-summary{padding:45px 0;background:#eafaed;border-bottom:1px solid #d5ebdc}.summary-row{display:flex;flex-wrap:wrap;justify-content:space-around;gap:18px}.summary-item{font-weight:800;font-size:14px;display:flex;align-items:center;gap:9px}.summary-item svg{color:var(--blue)}.content-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px}.content-card .step-num{font-size:40px;margin-bottom:18px}.form-area{background:#e9f0e8}.lead-panel{display:grid;grid-template-columns:.84fr 1.16fr;gap:58px;align-items:start}.lead-panel .side h2{margin-bottom:21px}.lead-panel .side p{font-size:17px}.lead-panel .side .mini{font-size:13px;color:#76867f;margin-top:25px}.lead-form{background:white;border-radius:24px;padding:34px;box-shadow:0 14px 45px #1b31241a;border:1px solid #dce4e0}.lead-form h3{font-size:29px;margin:0 0 9px}.lead-form>p{font-size:14px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#4a5962}.field input,.field textarea,.field select{width:100%;border:1px solid #cbd5d7;border-radius:10px;padding:13px 14px;background:#fafcfb;color:var(--ink);font-size:14px;min-height:50px}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #9bc0ff;outline-offset:2px;border-color:var(--blue)}.lead-form button[type=submit]{margin-top:23px;width:100%}.form-legal{font-size:12px;color:#75818a;margin:13px 0 0}.form-legal a{text-decoration:underline}.form-helper{color:#6c7b80;font-size:12px}.field-hidden{position:absolute;left:-9999px;height:0;overflow:hidden}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fit-grid .fit{border:1px solid var(--line);padding:25px 20px;border-radius:18px;background:#fff}.fit svg{color:var(--blue);margin-bottom:19px;width:25px;height:25px}.fit h3{font-size:18px;margin-bottom:7px}.fit p{font-size:13px;margin:0}.hero-logo-inline{width:230px;background:white;border-radius:16px;padding:16px;margin-top:25px}.locator-header{padding:52px 0 27px}.locator-header h1{font-size:clamp(2.8rem,5vw,4.5rem);margin:8px 0 12px}.locator-header p{font-size:17px;max-width:720px}.status{display:inline-flex;align-items:center;gap:8px;background:#e8f8d8;color:#31551c;border:1px solid #ccefb0;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status .dot{width:7px;height:7px;background:#76b927;border-radius:50%}.locator-layout{display:grid;grid-template-columns:365px minmax(0,1fr);min-height:535px;border:1px solid #d9e0df;border-radius:25px;overflow:hidden;background:#fff;margin:27px auto 78px}.locator-sidebar{padding:25px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:17px}.locator-sidebar h2{font-size:21px;letter-spacing:-.04em;margin:0}.search-box{position:relative}.search-box svg{position:absolute;top:16px;left:13px;color:#82919a;width:19px;height:19px}.search-box input{border:1px solid #d3ddde;border-radius:12px;padding:14px 12px 14px 40px;width:100%;background:#f8fbfa;font-size:14px}.geo-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d3ddde;background:white;border-radius:11px;padding:12px 14px;font-weight:800;font-size:13px;color:var(--blue)}.geo-button:hover{background:#f1f6ff}.empty-state{background:#f5f8f5;border:1px dashed #c9d4c9;border-radius:17px;padding:25px 19px;margin-top:7px}.empty-state svg{width:28px;height:28px;color:var(--blue)}.empty-state h3{font-size:20px;margin:15px 0 10px}.empty-state p{font-size:13px;margin:0;line-height:1.65}.empty-state .btn-link{font-size:13px;margin-top:17px}.station-list{display:grid;gap:10px;overflow-y:auto;max-height:395px}.station-result{border:1px solid var(--line);padding:16px;border-radius:12px;background:white;text-align:left;display:block;width:100%}.station-result:hover,.station-result:focus{border-color:var(--blue);background:#f7faff}.station-result .open{font-size:10px;color:#29793e;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.station-result strong{display:block;font:700 17px 'Space Grotesk';margin:6px 0}.station-result span{font-size:12px;color:var(--muted)}.station-result .distance{float:right}.map-box{position:relative;min-height:535px;background:#dce8df}.map-box #map{position:absolute;inset:0;z-index:2}.map-box .map-fallback{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#e6ebe0,#d0dfd7)}.map-fallback:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 61px,#ffffff99 62px 75px,transparent 76px 123px),repeating-linear-gradient(0deg,transparent 0 65px,#ffffff99 66px 79px,transparent 80px 128px);transform:rotate(-10deg) scale(1.4)}.map-fallback .river{position:absolute;background:#aed7e8;transform:rotate(27deg);width:68px;height:150%;top:-30%;left:40%;border:10px solid #dcf3f8}.fallback-city{position:absolute;top:46%;left:53%;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);font-weight:900;font-size:17px;transform:translate(-50%,-50%);white-space:nowrap}.map-fallback .fallback-label{position:absolute;font-weight:800;font-size:12px;color:#66817b}.map-legend{position:absolute;bottom:18px;right:18px;z-index:5;background:white;border-radius:10px;padding:9px 13px;box-shadow:0 8px 25px #17282119;font-size:11px;color:#576a69;max-width:250px}.map-legend b{color:var(--ink)}.notification{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#142434;border-radius:26px;padding:49px;color:white;margin:0 auto 92px}.notification h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 14px}.notification p{color:#bfced3;margin:0}.notify-form{display:flex;gap:8px;flex-wrap:wrap}.notify-form input{border:1px solid #526471;background:#fff;border-radius:10px;min-height:51px;padding:13px 15px;flex:1;min-width:190px}.notify-form .btn{flex:none}.notify-form small{color:#abbbc2;font-size:11px}.prose{max-width:830px;padding:65px 0 100px}.prose h1{font-size:clamp(3rem,5vw,4.6rem)}.prose h2{font-size:26px;margin-top:40px}.prose p,.prose li{line-height:1.9}.prose ul{padding-left:24px}.success-page{padding:125px 0;text-align:center;min-height:66vh}.success-icon{background:#d9fab5;border-radius:50%;width:88px;height:88px;display:grid;place-items:center;margin:0 auto 24px;color:#1a5229}.success-icon svg{width:38px;height:38px}.success-page h1{font-size:clamp(3rem,6vw,5rem)}.success-page p{max-width:560px;margin:0 auto 32px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,140px);max-width:550px;width:calc(100% - 36px);padding:16px 20px;border-radius:12px;background:#14212c;color:white;z-index:1000;box-shadow:var(--shadow);transition:transform .3s;font-size:13px}.toast.show{transform:translate(-50%,0)}.leaflet-container{font-family:'DM Sans',sans-serif!important}.leaflet-control-attribution{font-size:10px!important}.flag{font-size:14px}.venue-cta{color:var(--blue);font-size:13px;font-weight:800}.form-p{margin-top:0}.subheading{font-size:20px;font-weight:700}.feature-separator{border-top:1px solid var(--line);margin:20px 0}.concept-note{color:#8799a6!important;font-size:11px!important;margin:8px 0 0!important}
@media(max-width:1060px){.nav-links{gap:18px}.hero h1{font-size:clamp(3.2rem,6vw,5.3rem)}.hero-visual{transform:scale(.9)}.partner-benefits{gap:36px}.locator-layout{grid-template-columns:330px 1fr}}@media(max-width:790px){.container{padding-left:21px;padding-right:21px}.section{padding:72px 0}.nav{min-height:71px}.nav-toggle{display:inline-flex}.nav-links{position:absolute;left:0;right:0;top:100%;background:#14202e;border-top:1px solid #2d4252;padding:24px;display:none;flex-direction:column;align-items:stretch;gap:21px;box-shadow:0 30px 60px #111b2399}.nav-links.open{display:flex}.nav-links a{font-size:16px!important}.nav-links .btn{width:100%}.hero{grid-template-columns:1fr;padding:57px 0 80px;gap:12px}.hero h1{max-width:590px;font-size:clamp(3.4rem,9vw,5.3rem)}.hero-visual{min-height:420px;transform:scale(.83);margin:-20px -18px}.hero p{font-size:17px}.trust-grid,.feature-grid,.step-grid{grid-template-columns:1fr 1fr}.audience,.split,.partner-benefits,.locator-feature,.faq,.lead-panel,.notification{grid-template-columns:1fr;gap:33px}.faq{gap:20px}.audience-card{min-height:340px}.section-head{align-items:start;flex-direction:column}.fit-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1.5fr 1fr}.footer-top>div:last-child{grid-column:2}.locator-layout{grid-template-columns:1fr}.locator-sidebar{border-right:0;border-bottom:1px solid var(--line)}.map-box{min-height:460px}.contact-strip{padding:65px 0}.notification{padding:35px}.summary-row{justify-content:start}.page-hero{padding:62px 0}}@media(max-width:550px){h1{font-size:3.25rem}.hero h1{font-size:clamp(3.05rem,12vw,4.2rem)}.brand{font-size:21px}.brand .brand-mark{width:35px;height:35px}.hero-visual{transform:scale(.74);min-height:340px;margin:-62px -55px 6px}.float-top{right:-25px}.float-bottom{left:-18px}.trust-grid,.feature-grid,.step-grid,.fit-grid,.form-grid{grid-template-columns:1fr}.audience-card{padding:28px;min-height:360px}.audience-card h3{font-size:2.45rem}.section-head h2{font-size:2.5rem}.btn-group{display:grid}.btn-group .btn{width:100%}.contact-strip h2{font-size:2.8rem}.lead-form{padding:22px}.field.full{grid-column:1}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero h1{font-size:3.25rem}.map-box{min-height:360px}.locator-layout{border-radius:15px}.notification{padding:26px}.notify-form{flex-direction:column}.notify-form input,.notify-form button{width:100%}.map-preview{min-height:310px}.section{padding:64px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* --- Added launch refinement styles --- */
.hero-photo-stage{position:relative;display:grid;gap:18px;align-items:end;justify-items:end}
.photo-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 22px 70px rgba(0,0,0,.28);overflow:hidden;backdrop-filter:blur(4px)}
.photo-primary{max-width:560px}
.photo-secondary{position:absolute;left:-30px;bottom:-18px;max-width:240px;background:#fff;border:1px solid rgba(16,23,33,.08)}
.hero-shot{display:block;width:100%;height:auto}
.hero-shot-clean{background:#f5f6f8}
.founding-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}
.founding-card,.local-card{height:100%}
.local-pills{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 6px}
.local-pills span{padding:8px 12px;border-radius:999px;background:#101721;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}
.mini-checks{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px}
.mini-checks li{display:flex;gap:10px;align-items:flex-start;color:#22323a}
.mini-checks svg{width:18px;height:18px;color:var(--lime);flex:0 0 auto;margin-top:2px}
.dark-checks li{color:#d8e0e3}
.section-soft{background:#eef2ee}
.expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}
.equipment-split{align-items:center}
.equipment-gallery{display:grid;grid-template-columns:1.1fr .8fr;gap:18px;align-items:start}
.equipment-photo{margin:0;background:#fff;border:1px solid #d6dfe3;border-radius:28px;overflow:hidden;box-shadow:0 16px 50px rgba(16,23,33,.08)}
.equipment-photo img{display:block;width:100%;height:auto}
.equipment-photo figcaption{padding:12px 16px;font-size:14px;color:#5f6f78;background:#f8fafb}
.equipment-photo-secondary{align-self:end}
.launch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 6px}
@media (max-width: 980px){.founding-grid,.expect-grid,.launch-card-grid,.equipment-gallery{grid-template-columns:1fr}.photo-secondary{position:relative;left:auto;bottom:auto;max-width:100%;width:min(260px,70%);justify-self:start;margin-top:-10px}.hero-photo-stage{justify-items:stretch}.photo-primary{max-width:none}}
@media (max-width: 720px){.photo-card{border-radius:22px}.equipment-photo{border-radius:22px}}


/* Volt. Don't Bolt. campaign layer — November launch */
.hero-slogan-first,.hero-slogan-second{display:block;white-space:nowrap;letter-spacing:-.073em}
.hero h1{font-size:clamp(3.55rem,6.5vw,6.2rem);margin-bottom:10px}
.hero .hero-punchline{font:700 clamp(1.35rem,2.45vw,2rem)/1.18 'Space Grotesk',Arial,sans-serif;color:#fff;margin:0 0 16px;letter-spacing:-.035em}
.hero .hero-text>p:not(.hero-punchline){font-size:17px;line-height:1.65;max-width:530px;margin-bottom:25px;color:#c3cdd4}
.hero-photo-stage{padding-top:16px;padding-right:12px;padding-bottom:18px}
.hero-photo-stage .photo-primary{transform:rotate(1.5deg);max-width:545px;box-shadow:0 22px 75px rgba(0,0,0,.35)}
.hero-photo-stage .photo-secondary{transform:rotate(-5deg);bottom:-15px;max-width:215px}
.slogan-stamp{position:absolute;top:-8px;right:-12px;transform:rotate(7deg);z-index:4;border:2px solid #16232b;border-radius:16px;background:var(--lime);color:#142016;padding:12px 18px 10px;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(14px,1.35vw,19px);font-weight:700;letter-spacing:-.05em;line-height:1.04;box-shadow:0 13px 34px rgba(0,0,0,.25)}
.slogan-stamp span,.slogan-stamp strong{display:block}
.slogan-stamp strong{font-size:1.3em}
.footer-slogan{font-family:'Space Grotesk',Arial,sans-serif;display:inline-block;font-size:19px;letter-spacing:-.045em;color:var(--lime);margin-bottom:8px}
.locator-header h1{max-width:850px}
@media(max-width:1060px){.hero h1{font-size:clamp(3.25rem,6.7vw,5.5rem)}}
@media(max-width:790px){.hero h1{font-size:clamp(3.7rem,9vw,5.4rem)}.hero-photo-stage{max-width:580px;margin:25px auto 0}.hero-photo-stage .photo-secondary{position:absolute;max-width:160px;left:0;bottom:5px}.slogan-stamp{right:0;top:8px}.hero .hero-text>p:not(.hero-punchline){font-size:17px}}
@media(max-width:550px){.hero h1{font-size:clamp(2.95rem,11.9vw,4.25rem)}.hero-slogan-second{letter-spacing:-.08em}.hero .hero-punchline{font-size:clamp(1.35rem,5vw,1.65rem)}.hero-photo-stage .photo-primary{max-width:100%;transform:none}.hero-photo-stage .photo-secondary{max-width:145px;bottom:-5px;left:-2px}.hero-photo-stage{padding:17px 8px 26px}.slogan-stamp{right:-4px;top:2px;padding:8px 11px;font-size:13px}.hero-photo-stage .float-note{display:none}.hero-visual{transform:none!important;min-height:0!important;margin:18px 0 32px!important}.hero-visual .illustration-note{bottom:-16px}.hero{gap:0!important;padding-bottom:60px!important}}
@media(max-width:360px){.hero h1{font-size:clamp(2.55rem,11.6vw,3rem)}}
