.welcome-hub-shell{position:relative;--bg: #fbf2e6;--bg-soft: #fff8f0;--panel: rgba(255, 252, 246, .74);--panel-strong: #fffaf2;--text: #2f1d10;--muted: #7a5b41;--line: rgba(191, 138, 94, .22);--accent: #e27a2d;--accent-soft: #c46017;--gold-crayola: #c06b2c;--shadow: 0 16px 34px rgba(162, 107, 63, .1)}.welcome-hub-shell{background:radial-gradient(circle at 0% 0%,rgba(247,200,156,.32),transparent 36%),radial-gradient(circle at 100% 0%,rgba(255,225,187,.3),transparent 34%),linear-gradient(180deg,#fffdf8,#f9efe3)}.welcome-hub-shell .site-header{background:#fffaf2d1;border-bottom:1px solid rgba(191,138,94,.16);backdrop-filter:blur(16px)}.welcome-hub-shell .site-topbar{background:#fff6e9b8;border-bottom-color:#bf8a5e24}.welcome-hub-shell .site-topbar-inner,.welcome-hub-shell .legacy-desktop-nav a,.welcome-hub-shell .site-topbar-inner a{color:#5b3b26}.welcome-hub-shell .site-topbar-inner a:hover{color:#8f4f1f}.welcome-hub-shell .legacy-desktop-nav a.active,.welcome-hub-shell .legacy-desktop-nav a:hover{color:#c46017}.welcome-hub-shell .legacy-order-button{color:#fff7ec;border-color:#c46017e6;background:linear-gradient(135deg,#e67d30,#cc5f1a)}.welcome-hub-shell .reviews-section,.welcome-hub-shell .review-nudge,.welcome-hub-shell .site-footer{background:transparent}.welcome-hub-shell .site-footer{border-top-color:#bf8a5e42;background:linear-gradient(180deg,#fff9f080,#f7ecde9e)}.welcome-hub-shell .site-footer h2,.welcome-hub-shell .legacy-footer-panel p,.welcome-hub-shell .legacy-footer-links a,.welcome-hub-shell .legacy-footer-social a,.welcome-hub-shell .site-footer a,.welcome-hub-shell .site-footer p{color:#4d311f}.welcome-hub-shell .legacy-footer-panel{border-color:#bf8a5e57;background:linear-gradient(180deg,#fffcf6e0,#faefe1e0),repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 2px,transparent 2px 18px)}.welcome-hub-shell .legacy-footer-form{border-color:#bf8a5e4d;background:#ffffffa3}.welcome-hub-shell .legacy-footer-form input{color:#3f2516}.welcome-hub-shell .site-footer-meta{background:linear-gradient(180deg,#f7ecdebf,#f5e7d6e6)}.welcome-hub-shell .site-footer-meta-copy,.welcome-hub-shell .site-footer-meta-separator,.welcome-hub-shell .site-footer-meta-powered,.welcome-hub-shell .site-footer-meta-powered a{color:#7b583f}.welcome-hub-shell .info-card,.welcome-hub-shell .cta-panel,.welcome-hub-shell .panel{background:#fffaf2db;backdrop-filter:blur(10px);border:1px solid rgba(198,132,77,.2);box-shadow:0 8px 18px #9a683f0f}.welcome-hub-shell .page-hero{padding:3.2rem 0 1.4rem}.welcome-hub-shell .page-hero h1{margin-bottom:.7rem;font-size:clamp(2.3rem,5vw,4rem)}.welcome-hub-shell h1,.welcome-hub-shell h2,.welcome-hub-shell h3,.welcome-hub-shell .hero-copy,.welcome-hub-shell .breadcrumbs,.welcome-hub-shell .breadcrumbs a,.welcome-hub-shell .muted{color:#4d311f}.welcome-hub-shell .eyebrow{color:#bb5b1a}.welcome-hub-shell .section{padding:1rem 0 2rem}.welcome-hub-shell main{padding-bottom:3.6rem}.welcome-hub-shell .hero-copy,.welcome-hub-shell .hero-copy.narrow,.welcome-hub-shell .section .muted,.welcome-hub-shell .reviews-section-copy,.welcome-hub-shell .cta-panel p,.welcome-hub-shell .faq-item p{color:#6a4329!important}.welcome-hub-shell .button,.welcome-hub-shell .share-btn{color:#8b4618;border-color:#c9793c75;background:#fff7ecdb}.welcome-hub-shell .button.primary{color:#fef4e8;background:linear-gradient(135deg,#de7429,#bf5714);border-color:#a94d13b8}.welcome-hub-shell .button.secondary{color:#9a4e1b;background:#fef1e1e6;border-color:#c9793c85}.welcome-hub-shell .button.ghost{color:#8f4b20;background:#fef5ebd6}.welcome-hub-shell .button:hover,.welcome-hub-shell .share-btn:hover{background:#f6ad6852;border-color:#c7621e;color:#7b3b14}.welcome-hub-shell .button.primary:hover{color:#fff6ed;background:linear-gradient(135deg,#d7681f,#b64d0d)}.welcome-hub-shell .review-card,.welcome-hub-shell .testimonial-intro,.welcome-hub-shell .testimonial-map-card{border:1px solid rgba(198,132,77,.34);background:radial-gradient(circle at top right,rgba(245,178,116,.22),transparent 44%),linear-gradient(180deg,#fff9f1d6,#f9eedfe6);box-shadow:0 12px 24px #91603b14}.welcome-hub-shell .review-card-quote p,.welcome-hub-shell .review-card-author,.welcome-hub-shell .review-card-link,.welcome-hub-shell .reviews-section-link{color:#5f3922!important}.welcome-hub-shell .review-card-link,.welcome-hub-shell .reviews-section-link{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.welcome-hub-shell .review-card-footer{border-top-color:#c6844d38}.welcome-hub-shell .testimonial-map-frame{background:#f7efe2}.welcome-intro-copy[data-astro-cid-p4nyifn6]{margin-bottom:1rem;padding:.35rem .1rem .25rem}.welcome-intro-copy[data-astro-cid-p4nyifn6] p[data-astro-cid-p4nyifn6]{margin:0 0 .65rem;color:#5f3922;font-size:1.18rem;line-height:1.55}.welcome-intro-copy[data-astro-cid-p4nyifn6] p[data-astro-cid-p4nyifn6]:last-child{margin-bottom:0}.welcome-photo-grid[data-astro-cid-p4nyifn6] .info-card[data-astro-cid-p4nyifn6]{border-radius:1.18rem}.welcome-photo-slide[data-astro-cid-p4nyifn6]{transition:opacity .32s ease}.welcome-photo-arrow[data-astro-cid-p4nyifn6]{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.6rem;height:2.6rem;border:1px solid rgba(173,112,68,.34);border-radius:999px;background:#fffaf3e6;color:#8f4b20;box-shadow:0 8px 18px #9a683f1f;cursor:pointer}.welcome-photo-arrow-left[data-astro-cid-p4nyifn6]{left:.85rem}.welcome-photo-arrow-right[data-astro-cid-p4nyifn6]{right:.85rem}.social-clean-grid[data-astro-cid-p4nyifn6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.social-clean-card[data-astro-cid-p4nyifn6]{display:grid;justify-items:center;text-align:center;gap:.45rem;padding:1rem .95rem .95rem;border-radius:1.05rem;border:2px solid rgba(90,54,30,.26);background:#fffaf3eb;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.social-clean-card[data-astro-cid-p4nyifn6]:hover{transform:translateY(-1px);border-color:#bc5c1999;box-shadow:0 10px 18px #965c3124;background:#fff6ecfa}.social-mark[data-astro-cid-p4nyifn6]{width:3rem;height:3rem;margin:0 auto .25rem;border-radius:999px;display:grid;place-items:center;background:transparent;box-shadow:none}.social-mark[data-astro-cid-p4nyifn6] img[data-astro-cid-p4nyifn6]{width:100%;height:100%;display:block;object-fit:contain}.social-mark-google[data-astro-cid-p4nyifn6]{border-radius:0}.social-clean-card[data-astro-cid-p4nyifn6] h3[data-astro-cid-p4nyifn6]{margin:0;color:#4f311f;font-size:1.1rem}.social-clean-card[data-astro-cid-p4nyifn6] p[data-astro-cid-p4nyifn6]{margin:0;color:#7b5235;font-size:.96rem}.social-card-cta[data-astro-cid-p4nyifn6]{margin-top:.3rem;width:min(10rem,100%);min-height:2.2rem;border-radius:999px;display:inline-grid;place-items:center;background:#f0cf4f;border:2px solid rgba(91,58,32,.5);color:#3f2718;font-weight:700;letter-spacing:.01em}.share-btn[data-astro-cid-p4nyifn6]{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border-radius:.75rem;border:1px solid rgba(196,96,23,.28);background:#fff9;color:var(--text);padding:.6rem .85rem;font:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.share-btn[data-astro-cid-p4nyifn6]:hover{border-color:#cc621d;background:#f6ad684d;transform:translateY(-1px)}.wifi-actions[data-astro-cid-p4nyifn6]{display:flex;justify-content:center;gap:.75rem;width:min(24rem,100%);margin:0 auto .8rem}.wifi-primary[data-astro-cid-p4nyifn6]{width:100%;background:linear-gradient(135deg,#e67c2deb,#c65811eb);color:#fff7ec;border-color:#ba5817cc;font-weight:700}.welcome-hub-shell .legacy-mobile-nav-line{background:#c86321}.welcome-hub-shell .legacy-mobile-nav summary{border:0!important;background:transparent!important;box-shadow:none!important}.welcome-hub-shell .legacy-mobile-nav{--mobile-drawer-width: min(86vw, 26.75rem)}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel{grid-template-columns:var(--mobile-drawer-width) minmax(0,1fr)}.welcome-hub-shell .mobile-nav-drawer{padding:5.5rem 1rem 1rem;background:linear-gradient(180deg,#fff8eef7,#f7e8d6f4),radial-gradient(circle at top left,rgba(234,122,44,.08),transparent 28%);border-right:1px solid rgba(178,120,74,.22);box-shadow:28px 0 50px #90674633}.welcome-hub-shell .mobile-nav-brandmark{margin-bottom:1.3rem;padding-bottom:1.2rem;border-bottom-color:#b2784a47}.welcome-hub-shell .mobile-nav-brandmark-logo{width:min(52vw,10rem)}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel nav a{padding:.95rem 0 .95rem 1.7rem;font-size:1.1rem;letter-spacing:.02em;color:#5a3824;border-top-color:#b2784a47}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel nav a:last-child{border-bottom-color:#b2784a47}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel nav a.active,.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel nav a:hover{color:#bb5b1a}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-panel nav a:before{border-color:#bb5b1ac7}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-cta-stack{margin-top:1.5rem;padding-top:1.35rem;border-top-color:#b2784a47}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-cta-stack .button{min-height:3.75rem}.welcome-hub-shell .legacy-mobile-nav .mobile-nav-cta-stack .button.secondary{background:#fff5e9e6;border-color:#ba713973;color:#8f4b20}.welcome-hub-shell .legacy-mobile-nav[open] .mobile-nav-backdrop{background:#fff7eb94!important;backdrop-filter:blur(3px)}.welcome-hub-shell .sticky-mobile-cta{border:2px solid rgba(83,48,24,.9);background:linear-gradient(180deg,#fff7ebf7,#f6e6d2f7);box-shadow:0 14px 26px #85523033}.welcome-hub-shell .sticky-mobile-cta .button{border-radius:1rem;border-width:1px;font-weight:700}.welcome-hub-shell .sticky-mobile-cta .button.primary{color:#8a4316;background:linear-gradient(135deg,#f0b985,#e29a5d);border-color:#673518bd}.welcome-hub-shell .sticky-mobile-cta .glf-button .text,.welcome-hub-shell .sticky-mobile-cta .glf-button .text-2{color:#8a4316!important}.welcome-hub-shell .sticky-mobile-cta .button.secondary,.welcome-hub-shell .sticky-mobile-cta .button.ghost{color:#8f4b20;border-color:#c4601775;background:#fff6eae6}.welcome-hub-shell .sticky-mobile-cta .button:hover{filter:brightness(1.02)}@media (max-width: 980px){.social-clean-grid[data-astro-cid-p4nyifn6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.welcome-photo-grid[data-astro-cid-p4nyifn6]{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;overflow:hidden;border:0;border-radius:0;padding:0}.welcome-photo-arrow[data-astro-cid-p4nyifn6]{display:grid;place-items:center}.welcome-photo-grid[data-astro-cid-p4nyifn6] .welcome-photo-slide[data-astro-cid-p4nyifn6]{display:none;width:100%;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.welcome-photo-grid[data-astro-cid-p4nyifn6] .welcome-photo-slide[data-astro-cid-p4nyifn6].is-active{display:block!important}.welcome-photo-grid[data-astro-cid-p4nyifn6]:not(.is-ready) article[data-astro-cid-p4nyifn6].welcome-photo-slide:first-of-type{display:block!important}.welcome-photo-grid[data-astro-cid-p4nyifn6] .welcome-photo-slide[data-astro-cid-p4nyifn6] .card-thumb[data-astro-cid-p4nyifn6]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:0!important;display:block;pointer-events:none;user-select:none}.welcome-photo-grid[data-astro-cid-p4nyifn6] .welcome-photo-slide[data-astro-cid-p4nyifn6] .muted[data-astro-cid-p4nyifn6]{display:none}}@media (max-width: 640px){.welcome-hub-shell .legacy-mobile-nav{--mobile-drawer-width: min(86vw, 26.75rem)}.welcome-hub-shell .mobile-nav-drawer{padding:5.5rem 1rem 1rem}.welcome-hub-shell .mobile-nav-brandmark-logo{width:min(52vw,10rem)}.welcome-hub-shell .review-card-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem}.welcome-hub-shell .review-card-quote p{font-size:.98rem;line-height:1.24}.welcome-hub-shell .review-card-link,.welcome-hub-shell .reviews-section-link{font-size:.64rem;letter-spacing:.05em;text-align:right;white-space:normal;overflow-wrap:anywhere}.social-clean-grid[data-astro-cid-p4nyifn6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.social-clean-card[data-astro-cid-p4nyifn6]{padding:.85rem .65rem .8rem}.social-clean-card[data-astro-cid-p4nyifn6] h3[data-astro-cid-p4nyifn6]{font-size:.98rem}.social-clean-card[data-astro-cid-p4nyifn6] p[data-astro-cid-p4nyifn6]{font-size:.86rem}}
