:root{--navy:#101e36;--ink:#16263e;--muted:#596779;--red:#d62538;--red-hover:#b81b2d;--paper:#f2f5f8;--line:#dce3eb;--white:#fff;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,4.9vw,5.1rem);font-weight:700;max-width:850px}h2{font-size:clamp(2.1rem,3.2vw,3.35rem);font-weight:600;max-width:850px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}p+p{margin-top:1.15rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button{border:0;background:none;color:inherit}a,button,summary,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid #d62538}::selection{background:#fbd3d9;color:#101e36}.container{max-width:1320px;width:calc(100% - 100px);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.nav-shell{max-width:1440px;width:calc(100% - 72px);min-height:98px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:14px;align-items:center;white-space:nowrap}.brand strong{font-size:2.25rem;line-height:1;letter-spacing:-.06em}.brand strong span{color:var(--red)}.brand-sub{font-size:.75rem;line-height:1.4;font-weight:700;letter-spacing:.04em;border-left:1px solid var(--line);padding-left:13px}.header nav{display:flex;align-items:center;gap:22px}.header nav a{font-size:.875rem;line-height:1.2;padding:14px 0;position:relative;white-space:nowrap}.header nav a:after{content:'';position:absolute;height:2px;width:0;bottom:6px;left:0;background:var(--red);transition:width .2s}.header nav a:hover:after{width:100%}.languages{display:flex;gap:1px;padding:3px;border:1px solid var(--line);border-radius:3px}.language{font-size:.75rem;font-weight:700;padding:6px 9px;border-radius:2px}.language.active{color:white;background:var(--navy)}.language:not(.active):hover{background:var(--paper)}.menu-toggle{display:none}.skip{position:fixed;top:-90px;left:20px;padding:12px;background:#fff;z-index:100}.skip:focus{top:10px}.hero{background:linear-gradient(110deg,#fff 0%,#fff 60%,#f3f6f9 60%);position:relative;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:48px;align-items:center;padding-top:85px;padding-bottom:72px;min-height:720px}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.5;margin-bottom:23px}.hero .eyebrow{font-size:.75rem;letter-spacing:.095em;display:flex;gap:14px;align-items:center}.line{width:28px;height:2px;flex-shrink:0;background:var(--red)}.hero-description{color:var(--muted);max-width:570px;margin-top:28px;font-size:1.0625rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 23px;color:#fff;background:var(--red);border:1px solid var(--red);font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;border-radius:var(--radius);transition:background .2s,transform .2s}.button:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button.quiet{background:none;border:1px solid transparent;color:var(--navy);padding-left:0;padding-right:0;border-bottom:1px solid var(--line);border-radius:0}.button.quiet:hover{background:none;color:var(--red);border-color:transparent;border-bottom-color:var(--red)}.button.outline{background:none;border-color:var(--line);color:var(--navy)}.button.outline:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.button.light-outline{background:none;border-color:#63718a;color:white}.button.light-outline:hover{border-color:white;background:#253652}.hero-topics{margin-top:36px;font-size:.8125rem;color:var(--muted);line-height:1.6;max-width:600px}.hero-brand{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:25px}.brand-stage{padding:55px 18px 25px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(16,30,54,.035);position:relative}.brand-stage:before{content:'';position:absolute;width:65px;height:4px;background:var(--red);top:-1px;left:35px}.brand-stage img{width:100%;height:auto;display:block}.market-pair{display:flex;justify-content:center;align-items:center;gap:28px;margin:24px 0 4px;padding-top:26px;border-top:1px solid var(--line)}.market-pair>div{display:flex;gap:10px;align-items:center;font-weight:700;font-size:.9375rem;line-height:1.4}.market-pair small{display:block;font-size:.75rem;font-weight:400;color:var(--muted)}.pair-divider{color:#bdc7d3;font-size:2.2rem;font-weight:300}.flag{display:inline-block;flex-shrink:0;width:27px;height:18px;border:1px solid #ddd;box-shadow:0 1px 2px #0000000a}.poland{background:linear-gradient(#fff 0 50%,#d62538 50%)}.austria{background:linear-gradient(#d62538 0 33.3%,#fff 33.3% 66.6%,#d62538 66.6%)}.hero-founder-strip{display:flex;align-items:center;margin:30px 20px 0;gap:0}.hero-founder-strip>span{height:40px;width:40px;border-radius:50%;background:var(--navy);border:3px solid #f3f6f9;color:white;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700}.hero-founder-strip>span+span{margin-left:-8px}.hero-founder-strip>span:nth-child(2){background:#394967}.hero-founder-strip>span:nth-child(3){background:#748297}.hero-founder-strip p{font-size:.75rem;line-height:1.5;margin-left:15px;color:var(--muted)}.section{padding:100px 0;scroll-margin-top:0}.section-heading{max-width:870px;margin-bottom:46px}.section-heading>p:not(.eyebrow){margin-top:22px;color:var(--muted);max-width:710px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-copy{padding-top:4px;color:var(--muted);font-size:1.0625rem}.directions-section{padding-top:0}.directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.direction-card{border:1px solid var(--line);background:var(--paper);padding:35px 40px;display:flex;flex-direction:column;align-items:flex-start}.direction-label{display:flex;align-items:center;gap:13px;width:100%;font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.1em;margin-bottom:33px}.direction-number{margin-left:auto;color:#8896a8}.direction-card h3{font-size:1.75rem}.direction-card p{color:var(--muted);margin:18px 0 25px}.direction-card .button{margin-top:auto}.support-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:100px}.support-intro{align-self:start;position:sticky;top:150px}.support-intro>p:not(.eyebrow){color:var(--muted);margin:24px 0 10px}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.service summary{display:flex;align-items:center;padding:25px 0;gap:22px}.service h3{flex:1;font-size:1.2rem;letter-spacing:-.02em}.index{font-size:.875rem;color:var(--red);font-weight:700;align-self:flex-start;padding-top:1px}.expand{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.expand:before,.expand:after{content:'';display:block;background:currentColor;position:absolute;width:12px;height:1.5px}.expand:after{transform:rotate(90deg)}details[open] .expand:after{transform:rotate(0)}.service>p{padding:0 24px 27px 42px;color:var(--muted);font-size:1rem}.dark{background:var(--navy);color:#fff}.dark .eyebrow{color:#bdc8d7}.event-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}.event-heading>div:last-child{padding-top:3px;color:#bac5d5;font-size:1rem}.events-grid{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #40506a;border-bottom:1px solid #40506a}.event-card{padding:32px 23px 38px;border-right:1px solid #40506a}.event-card:first-child{padding-left:0}.event-card:last-child{border-right:0;padding-right:0}.event-index{display:block;font-size:.875rem;color:#fc6e7b;margin-bottom:28px;font-weight:700}.event-card h3{font-size:1.18rem;margin-bottom:17px;letter-spacing:-.015em}.event-card p{font-size:.9375rem;line-height:1.75;color:#b9c4d4}.dark .actions{margin-top:38px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.step{border-top:1px solid var(--line);padding-top:25px}.step>span{font-size:.875rem;color:var(--red);font-weight:700;display:block;margin-bottom:27px}.step h3{margin-bottom:18px}.step p{color:var(--muted)}.founders-section{background:var(--paper)}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.founder-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column}.founder-visual{height:230px;background:#e7edf4;position:relative;overflow:hidden;padding:27px 27px 20px;display:flex;flex-direction:column;justify-content:space-between}.founder-card:nth-child(2) .founder-visual{background:#dfe7f0}.founder-card:nth-child(3) .founder-visual{background:#d7e1ed}.founder-monogram{font-size:6rem;letter-spacing:-.07em;font-weight:700;line-height:1;color:#405777;opacity:.7}.founder-accent{font-size:.75rem;line-height:1.5;font-weight:700;max-width:270px;border-left:3px solid var(--red);padding-left:11px;color:#40516a}.founder-body{padding:30px;display:flex;flex-direction:column;flex:1}.founder-body h3{font-size:1.375rem}.founder-role{color:var(--red);font-size:.8125rem;line-height:1.6;margin-top:13px;min-height:48px}.founder-body>p:not(.founder-role){font-size:.9375rem;color:var(--muted);margin:18px 0 28px}.text-link{display:inline-flex;font-size:.875rem;line-height:1.5;font-weight:700;gap:9px;align-items:center;padding:0;text-decoration:underline;text-decoration-color:#aebac9;text-underline-offset:5px}.text-link:hover{color:var(--red)}.founder-body>.text-link{margin-top:auto;align-self:flex-start}.linkedin-mark{background:var(--navy);color:white;border-radius:2px;text-decoration:none;width:18px;height:18px;text-align:center;font-size:.8125rem;line-height:18px}.updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.updates-grid>div:first-child>p:not(.eyebrow){margin-top:23px;color:var(--muted)}.linkedin-panel{padding:35px;border:1px solid var(--line);background:var(--paper)}.linkedin-large{display:inline-block;width:40px;height:40px;border-radius:3px;background:var(--navy);color:white;font-size:1.65rem;font-weight:700;line-height:40px;text-align:center;margin-bottom:25px}.linkedin-panel h3{font-size:1.5rem}.linkedin-panel>p{color:var(--muted);margin-top:17px}.founder-socials{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:21px;margin-top:24px;font-size:.875rem;font-weight:700}.founder-socials a:hover{color:var(--red)}.newsletter-section{background:#eaf0f7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.newsletter-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:670px}.newsletter-grid .free-note{font-weight:700;color:var(--ink)!important;font-size:.9375rem}.newsletter-form{padding:35px;background:white;border:1px solid var(--line)}.newsletter-form>label:first-child{font-size:.875rem;font-weight:700;display:block;margin-bottom:10px}.newsletter-form>input{width:100%}.checkbox-label{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:.875rem;line-height:1.6}.checkbox-label input{margin:5px 0 0;flex-shrink:0;width:17px;height:17px;accent-color:var(--red)}.newsletter-form .button{width:100%}.button:disabled{background:#9a3a48;border-color:#9a3a48;opacity:.78}.form-status{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:18px;margin-bottom:17px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;padding:23px 0;line-height:1.5;font-size:1.0625rem}.faq-list p{color:var(--muted);padding-bottom:23px;padding-right:35px}.contact-section{background:var(--paper);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:26px}.contact-grid h2{font-size:clamp(2rem,2.7vw,2.8rem)}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:48px}.address .eyebrow{font-size:.75rem;margin-bottom:12px;display:block}.address h3{font-size:1.4rem;margin-bottom:14px}.address address{font-size:.875rem;color:var(--muted);line-height:1.8;font-style:normal;min-height:58px;margin-bottom:17px}.contact-direct{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px!important}.contact-direct .text-link{font-size:.8125rem}.contact-form{padding:35px;background:white;border:1px solid var(--line)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.field{display:flex;flex-direction:column;gap:8px;font-size:.875rem;line-height:1.5;font-weight:600;min-width:0}.field.wide{grid-column:1/-1}input:not([type=checkbox]),select,textarea{border:1px solid #bdc7d4;background:#fff;border-radius:2px;min-height:48px;padding:10px 12px;width:100%;font-weight:400;font-size:1rem;color:var(--ink);min-width:0}textarea{resize:vertical}select{font-size:.9375rem}input::placeholder{color:#697586}.contact-form>.button{margin-top:22px}.footer{background:var(--navy);color:#fff;padding:48px 0 24px}.footer-main{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:50px;align-items:start}.footer .brand-sub{border-color:#40506a}.footer-main p{font-size:.875rem;line-height:1.7;color:#bac5d6}.footer-main>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px 25px}.footer-main>div a,.footer-main>div button{font-size:.8125rem;padding:0;line-height:1.5;color:#d7dfeb}.footer-main>div a:hover,.footer-main>div button:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #40506a;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;line-height:1.7;color:#9eafc5;letter-spacing:.045em}dialog{max-width:670px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:4px;padding:32px;color:var(--ink);max-height:80vh;overflow:auto}dialog::backdrop{background:rgba(9,20,39,.65)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.dialog-top h2{font-size:1.7rem}.dialog-top button{font-size:.875rem;text-decoration:underline;padding-top:4px}dialog p{color:var(--muted)}
@media(min-width:1550px){.hero-grid{min-height:800px}}@media(max-width:1200px){.nav-shell{width:calc(100% - 40px);gap:20px}.brand-sub{display:none}.header nav{gap:18px}.container{width:calc(100% - 72px)}.hero-grid{gap:30px;padding-top:65px;min-height:640px}h1{font-size:clamp(2.8rem,5.2vw,4.5rem)}.hero-brand{padding-top:0}.brand-stage{padding-top:35px}.about-grid,.support-grid,.event-heading,.updates-grid,.newsletter-grid,.faq-grid{gap:55px}.contact-grid{gap:40px}.founder-body{padding:24px}.contact-form{padding:27px}.footer-main{gap:25px}.hero .actions{gap:8px}.hero .button{padding:13px 15px}}
@media(max-width:900px){html{scroll-padding-top:85px}.header{position:sticky}.nav-shell{min-height:78px;gap:15px}.brand strong{font-size:2rem}.header nav{display:none;position:absolute;top:77px;left:0;right:0;padding:20px 28px;background:white;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px}.header nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:.875rem;padding:9px}.menu-toggle span{font-size:1.2rem}.container{width:calc(100% - 56px)}.hero-grid{grid-template-columns:1.2fr 1fr;padding:55px 0;gap:25px;min-height:0}.hero .eyebrow{font-size:.6875rem;letter-spacing:.04em;gap:9px}.hero .line{width:18px}.hero-description{font-size:1rem}.hero h1{font-size:3rem}.hero .actions{flex-direction:column;align-items:flex-start}.hero .button.quiet{padding-top:10px}.market-pair{gap:12px}.market-pair>div{font-size:.875rem}.market-pair .flag{width:21px;height:14px}.hero-founder-strip{margin-left:0;margin-right:0}.hero-founder-strip p{font-size:.6875rem}.section{padding:72px 0}.directions-section{padding-top:0}.about-grid{gap:38px}.about-copy{font-size:1rem}.support-grid{grid-template-columns:1fr 1.1fr;gap:40px}.support-intro{position:static}.events-grid{grid-template-columns:1fr 1fr}.event-card{border-bottom:1px solid #40506a;padding:25px!important}.event-card:nth-child(2){border-right:0}.event-card:nth-child(n+3){border-bottom:0}.event-heading{gap:40px}.process-grid{gap:25px}.founder-grid{gap:15px}.founder-body{padding:20px}.founder-body h3{font-size:1.2rem}.founder-visual{height:190px;padding:23px 20px}.founder-monogram{font-size:4.7rem}.founder-role{min-height:70px}.founder-accent{font-size:.6875rem}.updates-grid,.newsletter-grid{gap:35px}.newsletter-form{padding:25px}.faq-grid{grid-template-columns:.6fr 1.2fr;gap:35px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid>div{max-width:730px}.address-grid{max-width:620px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{grid-column:1/-1;justify-content:flex-start}.footer-bottom{font-size:.6875rem}.contact-direct .text-link{font-size:.875rem}}
@media(max-width:650px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 32px);min-height:72px;gap:8px}.header nav{top:71px}.languages{padding:2px}.language{padding:5px 7px}.menu-toggle{padding:6px;font-size:.8125rem}.brand strong{font-size:1.8rem}.hero{background:linear-gradient(#fff 0%,#fff 58%,#f3f6f9 58%)}.hero-grid{grid-template-columns:1fr;padding-top:41px;padding-bottom:40px;gap:35px}.hero h1{font-size:clamp(2.55rem,10.8vw,3.5rem);letter-spacing:-.045em}.hero .eyebrow{font-size:.6875rem;letter-spacing:.04em;max-width:100%}.hero-description{margin-top:21px;font-size:1rem}.hero .actions{margin-top:24px;gap:10px}.hero .button{width:auto;min-height:49px;padding:12px 17px}.hero .button.quiet{padding:5px 0;min-height:37px}.hero-topics{margin-top:23px;font-size:.8125rem}.hero-brand{max-width:500px;width:100%;justify-self:center}.brand-stage{padding:26px 17px 20px}.brand-stage img{max-width:420px;margin:auto}.market-pair{margin-top:14px;padding-top:17px;gap:30px}.hero-founder-strip{margin-top:20px;justify-content:center}.hero-founder-strip p{font-size:.75rem}.section{padding:58px 0}h2{font-size:2.2rem}.eyebrow{font-size:.75rem;margin-bottom:17px}.about-grid,.support-grid,.event-heading,.updates-grid,.newsletter-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.about-copy{padding-top:0}.directions-section{padding-top:0}.directions-grid{grid-template-columns:1fr;gap:18px}.section-heading{margin-bottom:30px}.direction-card{padding:26px}.direction-label{margin-bottom:22px}.direction-card h3{font-size:1.55rem}.support-intro .button{margin-top:7px}.service summary{gap:15px;padding:22px 0}.service h3{font-size:1.125rem}.service>p{padding-left:34px;padding-right:10px}.events-grid{margin-top:30px;grid-template-columns:1fr}.event-card{border-right:0!important;padding:25px 0!important;border-bottom:1px solid #40506a!important}.event-card:last-child{border-bottom:0!important}.event-index{margin-bottom:12px}.event-card h3{font-size:1.25rem;margin-bottom:13px}.dark .actions{margin-top:28px;gap:13px}.dark .button{width:100%}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.step{padding-top:18px}.step>span{margin-bottom:15px}.step h3{font-size:1.3rem}.founder-grid{grid-template-columns:1fr;gap:23px}.founder-visual{height:190px;padding:25px}.founder-monogram{font-size:5.2rem}.founder-accent{font-size:.8125rem;max-width:100%}.founder-body{padding:26px}.founder-body h3{font-size:1.45rem}.founder-role{min-height:0;font-size:.875rem}.founder-body>p:not(.founder-role){font-size:1rem;margin-bottom:25px}.linkedin-panel{padding:26px}.newsletter-form{padding:25px}.newsletter-grid{gap:30px}.newsletter-grid>div>p:not(.eyebrow){margin-top:20px}.faq-grid{gap:30px}.faq-list summary{font-size:1rem}.contact-grid{gap:30px}.contact-form{padding:24px}.field-grid{grid-template-columns:1fr;gap:18px}.field.wide{grid-column:auto}.address-grid{gap:25px}.address h3{font-size:1.35rem}.address address{min-height:84px;font-size:.8125rem}.address .text-link{font-size:.8125rem}.footer{padding-top:37px}.footer-main{grid-template-columns:1fr;gap:23px}.footer-main>div{grid-column:auto;gap:16px 21px}.footer .brand-sub{display:block;font-size:.6875rem}.footer-main p{max-width:280px}.footer-bottom{flex-direction:column;gap:9px;margin-top:30px}.contact-form>.button{width:100%}.form-status{font-size:.8755rem}.dialog-top{gap:15px}dialog{padding:25px}.dialog-top h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Compact variant of the approved bridge logo. */
.brand{flex-direction:column;align-items:center;gap:4px;width:175px;flex-shrink:0;padding:10px 0}.brand-bridge{display:block;width:108px;height:31px;object-fit:contain}.brand-name{font-size:.75rem;font-weight:700;letter-spacing:.065em;line-height:1.35;text-align:center}.footer .brand{padding:0}.footer .brand-name{color:#fff}.hero-brand{padding-top:0}.city-carousel{width:100%;border:1px solid var(--line);background:#fff;box-shadow:0 20px 50px #101e3609}.city-slide{position:relative;margin:0;overflow:hidden}.city-slide[hidden]{display:none}.city-slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}.city-slide:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(10,24,44,.74));pointer-events:none}.city-slide figcaption{position:absolute;bottom:25px;left:27px;z-index:1;color:white;display:flex;flex-direction:column;gap:5px}.city-slide figcaption>span{font-size:.8125rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.city-slide figcaption>strong{font-size:2.4rem;font-weight:500;letter-spacing:-.04em;line-height:1.1}.carousel-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px}.carousel-caption{font-size:.8125rem;line-height:1.5;font-weight:600;color:var(--muted)}.carousel-controls{display:flex;gap:7px;flex-shrink:0}.carousel-controls button{font-size:.8125rem;font-weight:700;width:34px;height:34px;border:1px solid var(--line);border-radius:2px;transition:background .2s}.carousel-controls button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.carousel-controls button:hover{border-color:var(--navy)}.photo-credits{padding:17px 0;font-size:.75rem;color:var(--muted)}.photo-credits summary{display:inline-block;text-decoration:underline;text-underline-offset:3px}.photo-credits div{padding-top:12px}.photo-credits p+p{margin-top:6px}.photo-credits a{text-decoration:underline}
@media(max-width:1200px){.nav-shell{gap:15px}.header nav{gap:14px}.brand{width:160px}.brand-name{font-size:.6875rem}.brand-bridge{width:100px;height:29px}}
@media(max-width:900px){.brand{width:153px;padding:6px 0;gap:2px}.brand-bridge{width:82px;height:24px}.brand-name{font-size:.625rem}.carousel-bottom{padding:14px 16px;gap:10px}.carousel-caption{font-size:.75rem}.city-slide figcaption{bottom:20px;left:21px}.city-slide figcaption>strong{font-size:2rem}}
@media(max-width:650px){.nav-shell{gap:5px}.brand{width:142px}.brand-bridge{width:82px;height:24px}.brand-name{font-size:.625rem;letter-spacing:.05em}.hero-brand{max-width:500px}.carousel-bottom{padding:16px 19px}.carousel-caption{font-size:.8125rem}.city-slide figcaption>strong{font-size:2.2rem}.footer .brand{width:175px}.footer .brand-bridge{width:108px;height:31px}.footer .brand-name{font-size:.75rem}}
@media(max-width:360px){.brand{width:129px}.brand-name{font-size:.5625rem}.menu-toggle{font-size:0;width:30px}.menu-toggle span{font-size:1.2rem}.nav-shell{justify-content:space-between}}
/* A generous national panorama is the focal point of the opening section. */
.hero{background:linear-gradient(110deg,#fff 0%,#fff 45%,#f3f6f9 45%)}.hero-grid{max-width:1500px;width:calc(100% - 64px);grid-template-columns:.9fr 1.25fr;gap:45px;padding-top:60px;padding-bottom:65px;min-height:760px}.hero h1{font-size:clamp(2.8rem,4.6vw,4.7rem)}.hero-brand{justify-content:center;align-self:stretch}.city-slide img{aspect-ratio:8/5;object-fit:cover}.city-slide figcaption{left:34px;bottom:31px;gap:7px}.city-slide figcaption>strong{font-size:3.2rem;font-weight:600}.carousel-bottom{padding:20px 26px}.carousel-caption{font-size:.875rem;max-width:270px}.carousel-controls{gap:8px}.carousel-controls button{width:39px;height:39px;font-size:.875rem}.hero-founder-strip{margin:26px 12px 0}.city-slide img{object-position:center center}
@media(min-width:1600px){.hero-grid{min-height:840px}.city-slide img{aspect-ratio:3/2}}
@media(max-width:1200px){.hero-grid{width:calc(100% - 48px);gap:30px;min-height:710px;grid-template-columns:.9fr 1.15fr}.hero h1{font-size:3.45rem}.carousel-bottom{gap:14px;padding:17px 20px}.carousel-caption{font-size:.8125rem;max-width:220px}.carousel-controls{gap:5px}.carousel-controls button{width:33px;height:37px}.city-slide figcaption>strong{font-size:2.7rem}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;padding-top:50px;gap:36px;min-height:0}.hero-copy{max-width:780px}.hero h1{font-size:clamp(2.8rem,6.5vw,4.4rem);max-width:850px}.hero .actions{flex-direction:row;align-items:center;gap:22px}.hero-description{max-width:710px}.hero-brand{max-width:none;width:100%}.city-slide img{aspect-ratio:16/9}.hero-founder-strip{justify-content:flex-start}.carousel-bottom{padding:20px 25px}.carousel-caption{max-width:none;font-size:.875rem}.carousel-controls button{width:40px;height:40px}.city-slide figcaption>strong{font-size:3rem}.hero{background:linear-gradient(#fff 0%,#fff 49%,#f3f6f9 49%)}}
@media(max-width:650px){.hero-grid{width:calc(100% - 32px);padding-top:38px;padding-bottom:35px;gap:30px}.hero-copy{padding:0 4px}.hero h1{font-size:clamp(2.6rem,10.8vw,3.6rem)}.hero .actions{flex-direction:column;align-items:flex-start;gap:10px}.city-slide img{aspect-ratio:4/3}.city-slide figcaption{bottom:24px;left:24px}.city-slide figcaption>strong{font-size:2.5rem}.carousel-bottom{padding:16px;gap:13px;align-items:flex-start;flex-direction:column}.carousel-caption{font-size:.8125rem;max-width:none}.carousel-controls{gap:8px;width:100%}.carousel-controls button{width:42px;height:38px}.hero-founder-strip{justify-content:flex-start;margin-top:22px;margin-left:6px}}
.photo-author{position:absolute;z-index:2;top:16px;right:16px;max-width:calc(100% - 32px);padding:5px 9px;color:#fff;background:rgba(9,24,43,.66);font-size:.75rem;line-height:1.5;letter-spacing:0;text-decoration:none;border-radius:2px}.photo-author:hover{text-decoration:underline;background:rgba(9,24,43,.86)}.city-slide[data-slide="2"] img{object-position:45% 45%}
@media(max-width:650px){.photo-author{top:11px;right:11px;max-width:calc(100% - 22px);padding:4px 7px}}

.founder-visual{height:auto;aspect-ratio:4/5;padding:0;position:relative;overflow:hidden}.founder-portrait{display:block;width:100%;height:100%;object-fit:cover}.founder-accent{position:absolute;bottom:0;left:0;right:0;max-width:none;padding:18px 22px;background:linear-gradient(transparent,rgba(16,30,54,.95));color:white}.legal-copy h3{margin:28px 0 10px;font-size:1.15rem}.legal-copy a{text-decoration:underline}.legal-copy p{line-height:1.65}dialog{max-width:800px;width:calc(100% - 32px);max-height:85vh;overflow:auto}.contact-direct{display:flex;flex-direction:column;gap:12px}.linkedin-panel .button{margin-top:24px}

.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
