@import "https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&display=swap";:root{--black:#0d0d0d;--black-2:#111;--gold:#f3a322;--gold-2:#ffd27a;--cream:#f5f0e8;--muted:#f5f0e8a6;--line:#ffffff1a;--line-gold:#f3a32233;--glass:#ffffff0d;--glass-strong:#ffffff13;--glass-soft:#ffffff09;--max:1180px;--radius:20px;--shadow:0 28px 80px #0000008c;--font-heading:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--cream);background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%;scroll-padding-top:92px}body{min-width:320px;min-height:100vh;color:var(--cream);background:radial-gradient(circle at 18% 8%, #f3a3223d, transparent 32rem), radial-gradient(circle at 88% 16%, #4673b933, transparent 30rem), radial-gradient(circle at 52% 92%, #f3a3221f, transparent 28rem), linear-gradient(180deg, #090909 0%, var(--black) 42%, #070707 100%);margin:0;position:relative;overflow-x:hidden}body:before,body:after{pointer-events:none;content:"";position:fixed;inset:0}body:before{z-index:-2;opacity:.3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000000d9,#0000 82%);mask-image:linear-gradient(#000000d9,#0000 82%)}body:after{z-index:-1;opacity:.62;filter:blur(48px)saturate(145%);background:radial-gradient(circle at 18% 22%,#f3a32233,#0000 16rem),radial-gradient(circle at 82% 34%,#30599638,#0000 18rem),radial-gradient(circle at 50% 84%,#ffd27a1c,#0000 14rem);animation:18s ease-in-out infinite alternate auroraShift}@keyframes auroraShift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1.5%)scale(1.06)}to{transform:translate(1%,-2%)scale(1.02)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.site-header__brand-text{font-family:var(--font-heading)}p{color:var(--muted);line-height:1.7}::selection{color:#120c03;background:var(--gold-2)}#root{min-height:100vh}.glass{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09)}.section-eyebrow{width:fit-content;color:var(--gold-2);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.gold-text{background:linear-gradient(110deg,#f5f0e8 0%,#ffd27a 34%,#f3a322 58%,#f5f0e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gold-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:2px;margin-top:20px;box-shadow:0 0 22px #f3a322a6}.button{min-height:48px;font-family:var(--font-heading);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-size:.94rem;font-weight:700;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button--primary{color:#15100a;background:linear-gradient(135deg, var(--gold-2), var(--gold));box-shadow:0 14px 34px #f3a32247}.button--secondary{color:var(--cream);border-color:var(--line);background:#ffffff0b}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.reveal{opacity:0;transform:translateY(24px)}.reveal.visible{opacity:1;transition:opacity .65s,transform .65s;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button--secondary:hover{border-color:var(--line-gold);background:#f3a3221a}}@media (width>=720px){html{scroll-padding-top:104px}body:before{background-size:44px 44px}.button{padding-inline:1.35rem}}@media (width>=980px){html{scroll-padding-top:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal.visible{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){body:after{opacity:.28;filter:blur(22px)}.glass{-webkit-backdrop-filter:none;background:#151515}}.language-switch{border:1px solid var(--line);min-width:48px;min-height:48px;color:var(--cream);cursor:pointer;font-family:var(--font-heading);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.86rem;font-weight:800;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.language-switch:before{background:var(--gold);content:"";border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;box-shadow:0 0 0 4px #f3a32224}@media (hover:hover) and (pointer:fine){.language-switch:hover{color:var(--gold-2);border-color:var(--line-gold);background:#f3a3221a;transform:translateY(-1px)}}@media (width>=720px){.language-switch{min-width:56px}}.site-header{z-index:50;width:calc(100% - 1rem);max-width:var(--max);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(145%);background:#0d0d0dc2;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.5rem auto 0;padding:.55rem;display:grid;position:sticky;top:.75rem;box-shadow:0 20px 60px #00000061}.site-header__brand{align-items:center;gap:.65rem;min-width:0;min-height:48px;padding-left:.15rem;display:inline-flex}.site-header__logo{border:1px solid var(--line-gold);object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 0 0 4px #f3a32214}.site-header__brand-text{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1;overflow:hidden}.site-header__nav{scrollbar-width:none;order:3;grid-column:1/-1;gap:.25rem;width:100%;min-width:0;padding:.25rem 0 .05rem;display:flex;overflow-x:auto}.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav a{min-height:48px;color:var(--muted);font-family:var(--font-heading);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.86rem;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.site-header__actions{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.site-header__cta{color:#15100a;background:linear-gradient(135deg, var(--gold-2), var(--gold));min-height:48px;font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:800;display:none;box-shadow:0 10px 26px #f3a3223d}@media (hover:hover) and (pointer:fine){.site-header__nav a:hover{color:var(--cream);border-color:var(--line);background:#ffffff0e}.site-header__cta:hover{transform:translateY(-1px)}}@media (width>=720px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100% - 2rem);margin-top:.85rem;padding:.6rem .7rem;top:1rem}.site-header__brand-text{font-size:1.08rem}.site-header__nav{order:initial;grid-column:auto;justify-content:center;padding:0}.site-header__cta{display:inline-flex}}@media (width>=980px){.site-header{padding-inline:.75rem}.site-header__logo{flex-basis:46px;width:46px;height:46px}.site-header__nav a{padding-inline:1rem}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;background:#111}}.hero-section{align-items:center;gap:1.1rem;min-height:calc(100svh - 92px);padding:1.25rem 0 0;display:grid}.hero-section__content,.hero-section__visual{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09);position:relative;overflow:hidden}.hero-section__content{gap:.95rem;padding:1.35rem;display:grid}.hero-section__content:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 18%,#f3a32229,#0000 18rem),linear-gradient(135deg,#f3a32212,#0000 45%);position:absolute;inset:-1px}.hero-section h1{max-width:10ch;color:var(--cream);font-family:var(--font-heading);background:linear-gradient(135deg, var(--cream) 8%, var(--gold-2) 45%, var(--gold) 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,18vw,5.5rem);font-weight:800;line-height:.88}.hero-section__tagline{max-width:25rem;color:var(--cream);font-family:var(--font-heading);font-size:clamp(1.25rem,6vw,2rem);font-weight:700;line-height:1.12}.hero-section__description{max-width:34rem;font-size:1rem}.hero-section__actions{gap:.75rem;margin-top:.35rem;display:grid}.hero-section__visual{aspect-ratio:4/5;min-height:23rem}.hero-section__visual img{object-fit:cover;width:100%;height:100%;transform:none}.hero-section__visual:after{content:"";background:linear-gradient(#0000 38%,#00000094);position:absolute;inset:0}.hero-section__stat{z-index:2;border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0d0d0db8;border-radius:16px;gap:.2rem;max-width:min(12rem,100% - 2rem);padding:.9rem 1rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 18px 45px #0000005c}.hero-section__stat strong{color:var(--gold-2);font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1}.hero-section__stat span{color:var(--muted);font-size:.82rem;line-height:1.35}@media (width>=720px){.hero-section{min-height:calc(100svh - 104px);padding-top:1.75rem}.hero-section__content{padding:2rem}.hero-section__actions{grid-template-columns:repeat(2,minmax(0,max-content))}.hero-section__visual{aspect-ratio:16/10;min-height:26rem}}@media (width>=980px){.hero-section{grid-template-columns:minmax(0,.94fr) minmax(23rem,.82fr);gap:1.4rem;min-height:calc(100svh - 112px);padding-top:2rem}.hero-section__content{align-content:center;min-height:36rem;padding:3rem}.hero-section__visual{aspect-ratio:auto;min-height:36rem;transform:rotate(1.5deg)}.hero-section__stat{bottom:2rem;left:-1.4rem;right:auto}}@media (prefers-reduced-transparency:reduce){.hero-section__content,.hero-section__visual,.hero-section__stat{-webkit-backdrop-filter:none;background:#151515}}.services-section__grid{gap:.9rem;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09);gap:.85rem;min-height:14rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000057}.service-card:after{content:"";background:radial-gradient(circle,#f3a32229,#0000 70%);height:8rem;position:absolute;inset:auto -20% -38% 22%}.service-card__topline{color:var(--gold-2);font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;display:flex}.service-card__topline span:first-child{border:1px solid var(--line-gold);background:#f3a32214;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.service-card__topline span:last-child{font-size:1.65rem;line-height:1}.service-card h3{color:var(--cream);font-size:1.25rem;font-weight:800;line-height:1.12}.service-card p{font-size:.95rem}@media (hover:hover) and (pointer:fine){.service-card{transition:transform .18s,border-color .18s,background .18s}.service-card:hover{border-color:var(--line-gold);background:linear-gradient(145deg,#ffffff18,#ffffff0b);transform:translateY(-4px)}}@media (width>=720px){.services-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:15.5rem;padding:1.35rem}}@media (width>=980px){.services-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{min-height:17rem}}@media (prefers-reduced-transparency:reduce){.service-card{-webkit-backdrop-filter:none;background:#151515}}.route-highlights__grid{gap:.95rem;display:grid}.route-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09);overflow:hidden;box-shadow:0 20px 58px #00000057}.route-card img{aspect-ratio:16/11;object-fit:cover;background:var(--black-2);width:100%}.route-card__body{gap:.7rem;padding:1rem;display:grid}.route-card__heading{gap:.45rem;display:grid}.route-card h3{color:var(--cream);font-size:1.15rem;font-weight:800;line-height:1.12}.route-card strong{width:fit-content;color:var(--gold-2);font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1}.route-card p{font-size:.92rem}@media (hover:hover) and (pointer:fine){.route-card{transition:transform .18s,border-color .18s}.route-card img{transition:transform .26s}.route-card:hover{border-color:var(--line-gold);transform:translateY(-4px)}.route-card:hover img{transform:scale(1.04)}}@media (width>=720px){.route-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card__body{padding:1.1rem}}@media (width>=980px){.route-highlights__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-card img{aspect-ratio:4/3}}@media (prefers-reduced-transparency:reduce){.route-card{-webkit-backdrop-filter:none;background:#151515}}.prices-section__table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);scrollbar-color:#f3a3228c #ffffff0f;background:linear-gradient(145deg,#ffffff13,#ffffff09);overflow-x:auto}.prices-table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.prices-table th,.prices-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.prices-table th{color:var(--gold-2);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#f3a32214;font-size:.78rem;font-weight:800}.prices-table td{color:var(--muted);font-size:.95rem;line-height:1.45}.prices-table td:first-child,.prices-table td:last-child{color:var(--cream);font-family:var(--font-heading);font-weight:700}.prices-table td:last-child{color:var(--gold-2);white-space:nowrap}.prices-table tbody tr:last-child td{border-bottom:0}.prices-section__mini-grid{gap:.85rem;margin-top:.95rem;display:grid}.price-mini-card{border:1px solid var(--line-gold);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#f3a3222e,#0000 11rem),linear-gradient(145deg,#ffffff12,#ffffff08);gap:.45rem;min-height:8rem;padding:1rem;display:grid;box-shadow:0 18px 48px #00000052}.price-mini-card span{color:var(--muted);font-size:.92rem;line-height:1.45}.price-mini-card strong{color:var(--gold-2);font-family:var(--font-heading);font-size:1.55rem;font-weight:800;line-height:1.05}@media (width>=720px){.prices-table th,.prices-table td{padding:1.1rem 1.2rem}.prices-section__mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.prices-table{min-width:0}.price-mini-card{padding:1.25rem}}@media (prefers-reduced-transparency:reduce){.prices-section__table-wrap,.price-mini-card{-webkit-backdrop-filter:none;background:#151515}}.fleet-section__grid{gap:.9rem;display:grid}.fleet-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(150deg,#ffffff13,#ffffff08),radial-gradient(circle at 84% 10%,#f3a32224,#0000 9rem);align-content:end;gap:.75rem;min-height:13rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000057}.fleet-card:before{content:"";border-top:2px solid #f3a32252;border-right:2px solid #f3a3222e;border-radius:999px 999px 0 0;width:4.4rem;height:1.6rem;position:absolute;top:1rem;right:1rem}.fleet-card__type{border:1px solid var(--line-gold);width:fit-content;min-height:2.25rem;color:var(--gold-2);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#f3a32214;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.fleet-card h3{color:var(--cream);font-size:1.25rem;font-weight:800;line-height:1.12}.fleet-card p{font-size:.95rem}@media (hover:hover) and (pointer:fine){.fleet-card{transition:transform .18s,border-color .18s}.fleet-card:hover{border-color:var(--line-gold);transform:translateY(-4px)}}@media (width>=720px){.fleet-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-card{min-height:15rem;padding:1.35rem}}@media (width>=980px){.fleet-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-card{min-height:17rem}}@media (prefers-reduced-transparency:reduce){.fleet-card{-webkit-backdrop-filter:none;background:#151515}}.poster-strip{overflow:hidden}.poster-strip__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#f3a3228c #ffffff0f;grid-auto-columns:minmax(15.5rem,82vw);grid-auto-flow:column;gap:.85rem;margin-inline:-1rem;padding:0 1rem .5rem;display:grid;overflow-x:auto}.poster-card{border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;background:linear-gradient(#1111112e,#111111e6),radial-gradient(circle at 20% 10%,#f3a3223d,#0000 12rem),linear-gradient(145deg,#ffffff13,#ffffff09);align-content:space-between;min-height:19rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000057}.poster-card:after{content:"";opacity:.45;background-image:linear-gradient(135deg,#ffffff14 0 1px,#0000 1px),linear-gradient(45deg,#f3a3221f,#0000 44%);background-size:24px 24px,auto;position:absolute;inset:0}.poster-card>*{z-index:1;position:relative}.poster-card__use{border:1px solid var(--line-gold);width:fit-content;min-height:2.25rem;color:var(--gold-2);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0d85;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.poster-card h3{color:var(--cream);align-self:end;font-size:1.65rem;font-weight:800;line-height:1}.poster-card strong{color:var(--gold-2);font-family:var(--font-heading);font-size:1.2rem;font-weight:800}@media (width>=720px){.poster-strip__track{grid-auto-columns:minmax(18rem,38vw);margin-inline:-1.5rem;padding-inline:1.5rem}.poster-card{min-height:21rem;padding:1.25rem}}@media (width>=980px){.poster-strip__track{grid-auto-columns:minmax(20rem,28%);margin-inline:0;padding-inline:0}}.checklist-section__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.checklist-section__list li{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:6rem;padding:1rem;display:grid;box-shadow:0 20px 58px #00000057}.checklist-section__list span{border:1px solid var(--line-gold);width:3rem;height:3rem;color:var(--gold-2);font-family:var(--font-heading);background:#f3a32214;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.checklist-section__list p{color:var(--cream);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.32}@media (width>=720px){.checklist-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-section__list li{grid-template-columns:1fr;min-height:12rem;padding:1.2rem}}@media (width>=980px){.checklist-section__list li{min-height:13rem;padding:1.4rem}}@media (prefers-reduced-transparency:reduce){.checklist-section__list li{-webkit-backdrop-filter:none;background:#151515}}.contact-section__grid{gap:.95rem;display:grid}.contact-form,.qr-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff13,#ffffff09)}.contact-form{gap:1rem;padding:1.1rem;display:grid}.contact-form__intro{gap:.45rem;display:grid}.contact-form__intro h3,.qr-panel h3,.qr-panel h4{color:var(--cream);font-family:var(--font-heading);font-weight:800;line-height:1.12}.contact-form__intro h3,.qr-panel h3{font-size:1.35rem}.contact-form label{gap:.45rem;display:grid}.contact-form label>span{color:var(--gold-2);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--cream);background:#00000047;border-radius:14px;outline:none;padding:.85rem .95rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-2) 50%), linear-gradient(135deg, var(--gold-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form option{color:var(--cream);background:var(--black-2)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f5f0e861}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--line-gold);background:#0000005c;box-shadow:0 0 0 4px #f3a3221a}.contact-form .button{cursor:pointer;border:0;width:100%}.qr-panel{align-content:start;gap:1rem;padding:1.1rem;display:grid;overflow:hidden}.qr-panel__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.qr-panel__heading span{border:1px solid var(--line-gold);min-height:2.25rem;color:var(--gold-2);font-family:var(--font-heading);white-space:nowrap;background:#f3a32214;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.qr-panel img{border:1px solid var(--line);background:var(--cream);border-radius:18px;width:min(100%,17rem);margin:0 auto;padding:.75rem}.qr-panel h4{margin-bottom:.35rem;font-size:1.05rem}@media (width>=720px){.contact-form,.qr-panel{padding:1.35rem}}@media (width>=980px){.contact-section__grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch}.contact-form,.qr-panel{padding:1.6rem}.qr-panel{align-content:center}}@media (prefers-reduced-transparency:reduce){.contact-form,.qr-panel{-webkit-backdrop-filter:none;background:#151515}}.site-footer{width:min(100% - 2rem, var(--max));color:var(--muted);gap:1rem;margin:3rem auto 0;padding:1.5rem 0 2rem;display:grid;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), var(--gold-2), transparent);opacity:.78;width:100%;height:1px}.site-footer__brand,.site-footer__details{gap:.35rem;display:grid}.site-footer__brand strong{color:var(--cream);font-family:var(--font-heading);font-size:1rem;font-weight:800}.site-footer__brand span,.site-footer__details span,.site-footer__details a{font-size:.92rem;line-height:1.45}.site-footer__details a{width:fit-content;min-height:48px;color:var(--gold-2);font-family:var(--font-heading);align-items:center;font-weight:800;display:inline-flex}@media (width>=720px){.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:4rem;padding-bottom:2.5rem}.site-footer:before{grid-column:1/-1}.site-footer__details{text-align:right;justify-items:end}}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell main{width:min(100%, var(--max));margin:0 auto;padding:0 1rem 3rem}.section{padding:3.75rem 0 0;position:relative}.section__header{gap:.8rem;max-width:46rem;margin-bottom:1.3rem;display:grid}.section__header h2{color:var(--cream);font-family:var(--font-heading);font-size:clamp(2rem,10vw,3.15rem);font-weight:800;line-height:.98}.section__header p:not(.section-eyebrow){max-width:39rem;font-size:1rem}@media (width>=720px){.app-shell main{padding-inline:1.5rem;padding-bottom:4rem}.section{padding-top:5rem}.section__header{margin-bottom:1.7rem}}@media (width>=980px){.app-shell main{padding-inline:2rem;padding-bottom:5rem}.section{padding-top:6.5rem}.section__header{grid-template-columns:minmax(0,.95fr) minmax(18rem,.65fr);align-items:end;max-width:none;margin-bottom:2rem}.section__header .section-eyebrow,.section__header h2{grid-column:1}.section__header p:not(.section-eyebrow){grid-column:2;align-self:end;padding-bottom:.3rem}}
