.lower-section{min-width:0;max-width:1260px;margin-inline:auto;padding-top:clamp(56px,5vw,76px)}.lower-eyebrow{color:#db6d37;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.lower-section h2{color:#293946;letter-spacing:-.045em;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:500;line-height:1.09}.about-section{width:100%}.about-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,5vw,80px);padding-bottom:27px;display:grid}.about-header>*{min-width:0}.about-eyebrow{color:#89959b}.about-title-block h2{max-width:470px;margin-top:15px;font-size:clamp(2.3rem,3.2vw,3rem);line-height:1.04}.about-intro .about-lede{color:#62737c;max-width:560px;margin:0;font-size:15px;line-height:1.6}.about-intro .lower-text-link{margin-top:16px}.lower-text-link{color:#fff;background:#ed7139;border-radius:100px;justify-content:center;align-self:start;align-items:center;gap:11px;margin-top:27px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.lower-text-link:hover{background:#d9602b;transform:translateY(-2px)}.about-route-animation{aspect-ratio:3596/1750;background:#e6eeef;border:1px solid #e3e9e8;border-radius:19px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #21333c12}.about-route-video{object-fit:contain;width:100%;height:100%;display:block}.private-grid{color:#2c3d49;background:#fff;border:1px solid #e7ebeb;border-radius:19px;grid-template-columns:.95fr 1.05fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 14px 38px #21333c0f}.private-photo{background:#41505b;min-height:420px;position:relative}.private-image{object-fit:cover;object-position:center 44%;transition:scale .6s}.private-grid:hover .private-image{scale:1.025}.private-content{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,57px);display:flex}.private-content h2{max-width:500px;margin-top:13px}.private-lede{color:#677983;max-width:520px;margin-top:20px;font-size:15px;line-height:1.6}.private-considerations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:26px;display:grid}.private-considerations li{color:#4e606b;align-items:center;gap:9px;font-size:12px;line-height:1.35;display:flex}.private-considerations svg{color:#eb7139;flex:none}.private-caveat{color:#8a989f;margin-top:21px;font-size:11px;line-height:1.5}.private-button{color:#fff;background:#ed713a;border-radius:100px;justify-content:center;align-self:start;align-items:center;gap:13px;margin-top:22px;padding:13px 20px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.private-button:hover{background:#d95c29;transform:translateY(-2px)}.private-stats{align-self:stretch;min-width:0;margin-top:17px}.private-stats .stats-panel{min-width:0;min-height:96px;box-shadow:none;background:#fffdfb;border-color:#e9e6e2;border-radius:13px;align-items:stretch;padding:11px 5px}.private-stats .stat-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 6px;display:flex}.private-stats .stat-value{font-size:clamp(1.3rem,1.7vw,1.65rem)}.private-stats .stat-copy{min-width:0}.private-stats .stat-copy h3{margin-top:6px;font-size:11px}.private-stats .stat-copy p{overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.25}.gallery-frame{background:#fff;border:1px solid #e8eeef;border-radius:19px;padding:23px;box-shadow:0 12px 32px #1d2e340a}.gallery-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.gallery-heading h2{font-size:clamp(2.05rem,3.1vw,2.7rem);line-height:1.1}.gallery-heading p{color:#697a83;margin-top:7px;font-size:14px;line-height:1.4}.gallery-heading button{color:#2d3d48;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:9px;padding:5px 0;font-size:13px;font-weight:700;transition:gap .2s;display:inline-flex}.gallery-heading button:hover{gap:14px}.gallery-grid{grid-template-rows:repeat(2,clamp(112px,10.8vw,145px));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.gallery-tile{background:#e5ecee;border-radius:11px;position:relative;overflow:hidden}.gallery-tile-1{grid-area:1/1/span 2}.gallery-tile-2{grid-area:1/2}.gallery-tile-3{grid-area:2/2}.gallery-tile-4{grid-area:1/3/span 2}.gallery-tile button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.gallery-image{object-fit:cover;transition:scale .5s}.gallery-tile:hover .gallery-image{scale:1.045}.gallery-dialog{color:#fff;background:#14232e;border:0;border-radius:18px;width:min(1000px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:10px;position:fixed;inset:0;overflow:hidden}.gallery-dialog::backdrop{background:#0a151dd6}.gallery-dialog-content{position:relative}.gallery-dialog-close{z-index:2;color:#fff;cursor:pointer;background:#09151bb3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.gallery-dialog-image{background:#0b1720;border-radius:12px;height:min(72dvh,690px);min-height:240px;position:relative;overflow:hidden}.gallery-dialog-photo{object-fit:contain}.gallery-dialog-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px 0;display:flex}.gallery-dialog-bottom button{color:#fff;cursor:pointer;border:1px solid #ffffff61;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.gallery-dialog-bottom span{color:#e1e8eb;text-align:center;font-size:12px;line-height:1.3}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,95px);display:grid}.faq-intro h2{max-width:370px;margin-top:13px}.faq-intro>p:last-child{color:#6a7b83;max-width:340px;margin-top:18px;font-size:15px;line-height:1.6}.faq-list{border-top:1px solid #dfe6e9}.faq-item{border-bottom:1px solid #dfe6e9;transition:background .25s}.faq-item:hover,.faq-item[open]{background:#fcf7f3}.faq-item summary{cursor:pointer;color:#2d3d48;justify-content:space-between;align-items:center;gap:16px;padding:19px 12px;font-size:16px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:#e5753c;border:1px solid #edb997;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:19px;font-weight:400;line-height:1;transition:rotate .2s;display:grid}.faq-item[open] .faq-plus{rotate:45deg}.faq-answer{padding:0 50px 20px 12px}.faq-answer p{color:#687982;font-size:14px;line-height:1.6}.cta-panel{background:linear-gradient(110deg,#fff 25%,#fff4ec 100%);border:1px solid #ecded6;border-radius:19px;justify-content:space-between;align-items:center;gap:35px;padding:clamp(28px,4vw,56px);display:flex}.cta-panel h2{margin-top:11px}.cta-panel p:last-child{color:#667780;max-width:540px;margin-top:11px;font-size:14px;line-height:1.6}.cta-panel>a{color:#fff;background:#ea703b;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.cta-panel>a:hover{background:#d85f29;transform:translateY(-2px)}.lower-footer{max-width:1260px;margin-inline:auto;padding-top:clamp(65px,7vw,100px);padding-bottom:25px}.footer-main{border-top:1px solid #e0e7e9;grid-template-columns:1.25fr .8fr 1fr;gap:45px;padding-top:38px;display:grid}.footer-brand p{color:#71818a;max-width:255px;margin-top:15px;font-size:14px;line-height:1.6}.footer-nav h2,.footer-contact h2{color:#e06b37;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700}.footer-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;display:grid}.footer-nav a,.footer-contact>a{color:#4d5e68;font-size:13px;transition:color .2s}.footer-nav a:hover,.footer-contact a:hover{color:#d8622d}.footer-contact>a{margin-bottom:9px;display:block}.footer-contact ul{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.footer-contact li a{color:#7d8990;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #dd9d78;text-decoration:underline #dd9d78}.footer-bottom{color:#8a979e;border-top:1px solid #e0e7e9;justify-content:space-between;gap:20px;margin-top:45px;padding-top:18px;font-size:11px;display:flex}@media (max-width:1050px){.about-title-block h2{font-size:2.25rem}.private-grid{grid-template-columns:.85fr 1.15fr}.private-photo{min-height:450px}}@media (max-width:720px){.about-header{grid-template-columns:1fr;gap:14px;padding-bottom:23px}.about-title-block h2{max-width:540px}.about-intro .about-lede{max-width:580px}.about-intro .lower-text-link{margin-top:16px}.private-grid,.faq-grid{grid-template-columns:1fr}.private-grid{min-height:0}.private-photo{min-height:300px}.private-content{padding:31px 25px}.gallery-frame{padding:14px}.gallery-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile{aspect-ratio:4/3}.gallery-tile-1{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.gallery-tile-2{grid-area:auto/1}.gallery-tile-3{grid-area:auto/2}.gallery-tile-4{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.faq-grid{gap:25px}.cta-panel{display:block}.cta-panel>a{margin-top:22px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{margin-top:5px;display:block}}@media (max-width:450px){.private-stats .stats-panel{padding:10px 2px}.private-stats .stat-item{padding:0 3px}.private-stats .stat-value{font-size:1.35rem}.private-considerations{grid-template-columns:1fr}.gallery-heading{gap:10px}.gallery-heading h2{font-size:1.8rem}.gallery-heading p{font-size:12px}.gallery-heading button{font-size:11px}.gallery-dialog-image{height:min(65dvh,480px)}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.private-image,.gallery-image,.private-button,.cta-panel>a,.lower-text-link,.gallery-heading button{transition:none}}
