.home-experience{--home-line:#dce5ec;--home-muted-surface:#f6f9fc;background:var(--ice)}.home-experience .catalog-hero{padding-top:48px;padding-bottom:48px;gap:52px}.home-experience .catalog-hero .eyebrow{font-size:var(--nk-text-small);letter-spacing:.13em}.home-experience .catalog-hero h1{font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:1.12;margin-bottom:24px}.home-experience .catalog-hero .lead{font-size:1rem;line-height:1.8;margin-bottom:26px}.home-experience .catalog-hero .actions{gap:12px}.home-experience .catalog-hero .button{font-size:.82rem}.home-experience .catalog-hero .land-link{font-size:var(--nk-text-small);margin-top:6px}.home-experience .catalog-hero figure{overflow:hidden;border-radius:22px 64px 22px 22px;background:var(--blue);box-shadow:0 14px 32px #193c780c}.home-experience .catalog-hero figure img{height:374px;border-radius:0;object-fit:cover;object-position:50% 68%}.home-experience .catalog-hero figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;color:white;font-size:var(--nk-text-small)}.home-experience .catalog-hero figcaption span:last-child{color:#c4d8eb;font-size:var(--nk-text-small)}.home-experience .filter-panel{padding:0 26px 24px;border-color:var(--home-line);border-radius:16px;box-shadow:0 4px 20px #193c7804}.home-experience .home-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;margin-bottom:22px;border-bottom:1px solid var(--home-line)}.home-experience .home-search-heading h2{font-size:1.1rem;margin:0 0 5px;letter-spacing:-.025em}.home-experience .home-search-heading p{font-size:var(--nk-text-small);color:var(--muted);margin:0}.home-experience .home-search-caption{color:var(--accent);font-size:var(--nk-text-small);font-weight:700}.home-experience .filter-grid{gap:20px 18px}.home-experience .filter-grid label{font-size:var(--nk-text-small);gap:8px;color:#334b67;min-width:0}.home-experience .filter-grid :is(input,select){border-color:#d4dfe9;background:var(--home-muted-surface);border-radius:8px;font-weight:500;font-size:.82rem;padding:12px;min-height:46px;min-width:0}.home-experience .filter-grid :is(input,select):hover:not(:disabled){border-color:#a5b9cf}.home-experience .filter-grid :is(input,select):focus{background:white}.home-experience .filter-grid :is(input,select):disabled{background:#f0f2f5;color:#65768a}.home-experience .filter-actions{border-top:1px solid var(--home-line);padding-top:20px;margin-top:24px;gap:12px}.home-experience .filter-actions>label.text-button{min-height:44px;padding:10px 12px;border:1px solid var(--home-line);border-radius:8px;background:var(--home-muted-surface);cursor:pointer}.home-experience .filter-actions>label.text-button:has(input:checked){border-color:#8dabc9;background:#e6f0fa}.home-experience .filter-actions>label.text-button span{font-weight:700;font-size:var(--nk-text-small);color:var(--blue)}.home-experience .filter-actions input[type=checkbox]{accent-color:var(--blue)}.home-experience .filter-actions>.button{font-size:var(--nk-text-small)}.home-experience .filter-actions>span{font-size:var(--nk-text-small);max-width:32ch;text-align:right}.home-experience .filter-actions>button.text-button{color:var(--muted);font-size:var(--nk-text-small)}.home-experience .saved-searches{border-color:var(--home-line);border-radius:12px;box-shadow:none;padding:20px 22px}.home-experience .saved-searches__heading h2{font-size:1rem}.home-experience .saved-searches__heading .eyebrow{font-size:var(--nk-text-small);letter-spacing:.1em}.home-experience .saved-searches__heading>.button{font-size:var(--nk-text-small);min-height:46px}.home-experience .saved-searches__note{font-size:var(--nk-text-small);margin-top:12px}.home-experience .saved-searches__form{background:var(--home-muted-surface);border-radius:8px}.home-experience .saved-search{border-color:var(--home-line);border-radius:8px}.home-experience .results-heading{padding-bottom:20px;border-bottom:1px solid var(--home-line);margin-top:36px}.home-experience .results-heading .eyebrow{font-size:var(--nk-text-small);letter-spacing:.13em}.home-experience .results-heading h2{font-size:clamp(1.4rem,2.3vw,1.85rem)}.home-experience .sort-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:var(--nk-text-small);color:var(--muted)}.home-experience .sort-label select{width:218px;border-color:var(--home-line);border-radius:8px;font-size:var(--nk-text-small);font-weight:600}.home-experience .active-filter-chip{border-color:#d0dfec;background:#eaf2f9}.home-experience .catalog-section>.catalog-grid.catalog-masonry .listing-card{box-shadow:0 3px 12px #193c7805;border-color:var(--home-line)}.home-experience .listing-compare-select:not([aria-pressed=true]){border-color:#d4dfe9}.home-experience .construction-banner{margin-top:24px;border:1px solid #cfdee9;background:#eaf2f8;border-radius:18px;padding:32px;gap:28px}.home-experience .construction-banner h2{font-size:1.45rem;max-width:26ch;margin-bottom:12px}.home-experience .construction-banner .eyebrow{font-size:var(--nk-text-small);margin-bottom:12px}.home-experience .construction-banner p:last-child{font-size:.83rem;max-width:62ch}.home-experience .construction-banner .button{font-size:var(--nk-text-small)}.home-experience .video-banner{margin:24px 0 56px;padding:36px 32px;gap:24px;border-radius:18px 5px 18px 5px}.home-experience .video-banner>img{width:68px;height:68px;flex-shrink:0}.home-experience .video-banner>div{flex:1 1}.home-experience .video-banner .eyebrow{font-size:var(--nk-text-small);margin-bottom:12px}.home-experience .video-banner h2{font-size:1.75rem}.home-experience .video-banner p:last-child{font-size:var(--nk-text-small)}.home-experience .home-video-action{flex-shrink:0;font-size:var(--nk-text-small)}@media (max-width:1000px){.home-experience .catalog-hero{gap:28px}.home-experience .catalog-hero figcaption{align-items:flex-start;flex-direction:column;gap:4px}.home-experience .filter-actions>span{flex-basis:100%;max-width:none;text-align:left;margin:0}.home-experience .video-banner{flex-wrap:wrap}.home-experience .home-video-action{margin-left:92px}}@media (max-width:760px){.home-experience .catalog-hero{padding-top:32px;padding-bottom:28px;gap:24px}.home-experience .catalog-hero h1{font-size:clamp(2.2rem,9vw,3.1rem);margin-bottom:20px}.home-experience .catalog-hero .lead{font-size:.9rem;margin-bottom:22px}.home-experience .catalog-hero .actions{gap:10px}.home-experience .catalog-hero .button{font-size:var(--nk-text-small);padding-left:16px;padding-right:48px}.home-experience .catalog-hero .land-link{font-size:var(--nk-text-small)}.home-experience .catalog-hero figure{border-radius:18px 44px 18px 18px}.home-experience .catalog-hero figure img{height:220px}.home-experience .catalog-hero figcaption{flex-direction:row;align-items:center;gap:8px;padding:12px 14px;font-size:var(--nk-text-small)}.home-experience .catalog-hero figcaption span:last-child{font-size:var(--nk-text-small)}.home-experience .filter-panel{padding:0 16px 18px;border-radius:14px}.home-experience .home-search-heading{padding:18px 0;margin-bottom:18px}.home-experience .home-search-heading h2{font-size:1rem}.home-experience .home-search-heading p{font-size:var(--nk-text-small)}.home-experience .home-search-caption{display:none}.home-experience .filter-grid{gap:16px 12px}.home-experience .filter-grid label{font-size:var(--nk-text-small)}.home-experience .filter-grid :is(input,select){font-size:16px;padding:10px 8px}.home-experience .filter-grid label:first-child,.home-experience .filter-grid label:nth-child(2){grid-column:1/-1}.home-experience .filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;padding-top:16px;margin-top:18px}.home-experience .mobile-filter-toggle{font-size:var(--nk-text-small);border-radius:8px;border-color:var(--home-line)}.home-experience .filter-actions>label.text-button{justify-content:center;padding:10px}.home-experience .filter-actions>.button{grid-column:1/-1;width:100%}.home-experience .filter-actions>button.text-button{grid-column:1/-1;justify-self:center;padding:8px 12px}.home-experience .filter-actions>span{grid-column:1/-1;text-align:center;font-size:var(--nk-text-small)}.home-experience .saved-searches{padding:18px 16px}.home-experience .saved-searches__heading{gap:14px}.home-experience .saved-searches__heading h2{font-size:.94rem}.home-experience .saved-searches__form input{font-size:16px;min-width:0}.home-experience .results-heading{gap:16px;margin-top:28px;padding-bottom:16px}.home-experience .results-heading h2{font-size:1.4rem}.home-experience .sort-label{width:100%;grid-template-columns:auto minmax(0,1fr)}.home-experience .sort-label select{width:100%;font-size:16px}.home-experience .construction-banner{padding:24px 20px;gap:22px;margin-top:16px}.home-experience .construction-banner h2{font-size:1.35rem}.home-experience .construction-banner p:last-child{font-size:var(--nk-text-small)}.home-experience .video-banner{padding:26px 20px;gap:20px;margin-bottom:36px}.home-experience .video-banner>img{width:48px;height:48px}.home-experience .video-banner>div{flex-basis:100%}.home-experience .video-banner h2{font-size:1.65rem}.home-experience .home-video-action{margin-left:0}}@media (max-width:360px){.home-experience .catalog-hero .actions>.button{flex-basis:100%}.home-experience .catalog-hero figcaption{align-items:flex-start;flex-direction:column}.home-experience .filter-grid{grid-template-columns:minmax(0,1fr)}}.home-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px;padding:28px 32px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.home-contact h2{font-size:1.4rem;margin:0 0 8px}.home-contact p{font-size:.85rem;color:#5a6d85;margin:0;line-height:1.8}.home-contact .button{flex-shrink:0}@media(max-width:600px){.home-contact{align-items:flex-start;flex-direction:column;padding:24px}.home-contact .button{width:auto}}