:root{--graphite:#1f2222;--graphite-2:#2d3130;--stone:#ede9e2;--stone-2:#d9d3c8;--milk:#faf7f0;--white:#ffffff;--platinum:#c8c6c1;--metal:#9fa7a5;--sand:#b99f72;--green:#263c37;--ink:#242626;--muted:#666b68;--line:rgba(31,34,34,0.14);--line-dark:rgba(250,247,240,0.18);--shadow:0 20px 60px rgba(31,34,34,0.12)}.digitalInfraPage{background:linear-gradient(180deg,rgba(250,247,240,0),rgba(237,233,226,.72) 42%,rgba(250,247,240,0) 78%),var(--milk)}.digitalInfraHero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.74fr);grid-gap:56px;gap:56px;align-items:end;min-height:780px;padding:170px max(24px,calc((100vw - 1280px) / 2)) 86px;overflow:hidden;color:var(--milk);background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84) 54%,rgba(31,34,34,.62)),url(/images/reports-tablet.webp) 50%/cover no-repeat;isolation:isolate}.digitalInfraHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.46),transparent 58%),radial-gradient(circle at 70% 26%,rgba(200,198,193,.14),transparent 32%)}.digitalInfraHeroContent{max-width:760px}.digitalInfraHeroContent>p:not(.eyebrow){max-width:730px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.5vw,1.24rem)}.digitalInfraAudit,.digitalInfraControl,.digitalInfraFinalCta,.digitalInfraHeroVisual,.digitalInfraNoNeed{border:1px solid var(--line-dark);border-radius:6px;box-shadow:var(--shadow)}.digitalInfraHeroVisual{align-self:end;padding:16px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.infraBrowserBar{display:flex;align-items:center;gap:8px;padding:8px 10px 18px;color:rgba(250,247,240,.68);font-size:.76rem;font-weight:900;text-transform:uppercase}.infraBrowserBar span{width:9px;height:9px;border-radius:50%;background:rgba(250,247,240,.36)}.infraBrowserBar b{margin-left:auto;letter-spacing:0}.infraOpsLayout{display:grid;grid-template-columns:.58fr 1fr;grid-gap:12px;gap:12px}.digitalInfraDataPanel,.digitalInfraDesktopMock,.digitalInfraJourneyGrid article,.digitalInfraLaunchGrid article,.digitalInfraLevelGrid article,.digitalInfraMetricGrid article,.digitalInfraPhoneMock,.digitalInfraQuestionPanel,.digitalInfraRelatedGrid a,.digitalInfraRoleGrid article,.digitalInfraToolGrid article,.digitalInfraWorkflowGrid article,.infraHeroMetrics span,.infraOpsLayout aside,.infraTaskList article{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.76)}.infraOpsLayout aside,.infraTaskList article{border-color:rgba(250,247,240,.16);background:rgba(31,34,34,.42)}.infraOpsLayout aside{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:280px;padding:20px}.infraOpsLayout aside strong{font-family:Prata,Georgia,serif;font-size:1.35rem;font-weight:400}.infraOpsLayout aside span,.infraTaskList small{color:rgba(250,247,240,.72)}.infraOpsLayout aside small,.infraTaskList span{color:var(--platinum);font-weight:900}.infraTaskList{display:grid;grid-gap:10px;gap:10px}.infraTaskList article{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;padding:16px}.infraTaskList small{grid-column:1/-1}.infraTaskList .attention{border-color:rgba(185,159,114,.45);background:rgba(185,159,114,.16)}.infraHeroMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.infraHeroMetrics span{border-color:rgba(250,247,240,.16);background:rgba(250,247,240,.11);color:rgba(250,247,240,.84);padding:14px;text-align:center;font-weight:900}.digitalInfraNav{position:-webkit-sticky;position:sticky;top:96px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:min(1280px,calc(100% - 48px));margin:18px auto 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:rgba(250,247,240,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.digitalInfraNav a{border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--ink);font-weight:850}.digitalInfraAnalytics,.digitalInfraData,.digitalInfraInterface,.digitalInfraPrinciple{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);grid-gap:46px;gap:46px;align-items:start}.digitalInfraAnalytics p,.digitalInfraAudit p,.digitalInfraControl p,.digitalInfraData p,.digitalInfraFinalCta p,.digitalInfraInterface p,.digitalInfraNoNeed p,.digitalInfraPrinciple p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:1.06rem}.digitalInfraDataPanel,.digitalInfraQuestionPanel{padding:30px;background:var(--white)}.digitalInfraStatement{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:clamp(42px,6vw,78px);background:var(--graphite);color:var(--milk)}.digitalInfraStatement p{max-width:1060px;font-family:Prata,Georgia,serif;font-size:clamp(1.7rem,3.2vw,3.45rem);line-height:1.12}.digitalInfraToolGrid{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:16px;gap:16px}.digitalInfraToolGrid article{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:100%;padding:28px;background:var(--white)}.digitalInfraToolGrid article.featured{grid-row:span 2;background:linear-gradient(180deg,var(--white),rgba(237,233,226,.82))}.digitalInfraDataPanel svg,.digitalInfraToolGrid svg{color:var(--sand)}.digitalInfraJourneyGrid p,.digitalInfraLaunchGrid p,.digitalInfraLevelGrid p,.digitalInfraRoleGrid span,.digitalInfraToolGrid p,.digitalInfraWorkflowGrid li{color:var(--muted)}.digitalInfraFlowRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.digitalInfraFlowRail article{position:relative;min-height:180px;border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--white)}.digitalInfraFlowRail article:not(:last-child):after{position:absolute;top:36px;right:-8px;z-index:2;width:16px;height:1px;background:var(--sand);content:""}.digitalInfraFlowRail span,.digitalInfraJourneyGrid span,.digitalInfraLaunchGrid span,.digitalInfraLevelGrid span{color:var(--sand);font-weight:900;text-transform:uppercase}.digitalInfraFlowRail p{margin-top:16px;color:var(--muted);font-size:.95rem}.digitalInfraJourney{display:grid;grid-template-columns:.62fr 1fr;grid-gap:34px;gap:34px;align-items:start}.digitalInfraJourneyIntro{position:-webkit-sticky;position:sticky;top:168px}.digitalInfraJourneyIntro p:not(.eyebrow){margin-top:20px;color:var(--muted)}.digitalInfraJourneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.digitalInfraJourneyGrid article,.digitalInfraLaunchGrid article,.digitalInfraLevelGrid article{padding:24px}.digitalInfraJourneyGrid h3,.digitalInfraLaunchGrid h3,.digitalInfraLevelGrid h3{margin-top:16px}.digitalInfraJourneyGrid p,.digitalInfraLaunchGrid p,.digitalInfraLevelGrid p{margin-top:12px}.digitalInfraInterface{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:70px;background:var(--stone)}.digitalInfraInterface .button{margin-top:28px}.digitalInfraPhoneMock{justify-self:center;display:grid;grid-gap:12px;gap:12px;width:min(100%,360px);border-color:rgba(31,34,34,.2);border-radius:24px;padding:18px;background:var(--graphite);color:var(--milk);box-shadow:0 28px 70px rgba(31,34,34,.22)}.phoneTop{padding:16px 14px;border-bottom:1px solid var(--line-dark);color:var(--platinum);font-weight:900}.digitalInfraPhoneMock button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid var(--line-dark);border-radius:6px;background:rgba(250,247,240,.1);color:var(--milk);padding:16px;text-align:left;cursor:default}.digitalInfraPhoneMock button span{color:rgba(250,247,240,.64);font-size:.85rem}.digitalInfraControl{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start;width:min(1360px,calc(100% - 32px));margin:112px auto 0;padding:62px;background:linear-gradient(135deg,var(--green),var(--graphite));color:var(--milk)}.digitalInfraControl p{color:rgba(250,247,240,.76)}.digitalInfraDesktopMock{overflow:hidden;border-color:var(--line-dark);background:rgba(250,247,240,.1)}.mockHeader{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line-dark)}.mockHeader span,.mockRows small{color:rgba(250,247,240,.64);font-weight:850;text-transform:uppercase}.mockRows{display:grid}.mockRows div{display:grid;grid-template-columns:.58fr .72fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-dark)}.mockRows div:last-child{border-bottom:0}.mockRows em{color:var(--platinum);font-style:normal;font-weight:900}.digitalInfraRoleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.digitalInfraRoleGrid article{display:grid;grid-gap:10px;gap:10px;padding:20px;background:var(--white)}.digitalInfraAccessFactors{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.digitalInfraAccessFactors span{border:1px solid var(--line);border-radius:4px;padding:9px 12px;background:var(--stone);font-weight:850}.digitalInfraWorkflowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.digitalInfraWorkflowGrid article{padding:24px;background:var(--white)}.digitalInfraWorkflowGrid ol{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:workflow}.digitalInfraWorkflowGrid li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.digitalInfraWorkflowGrid li:before{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--stone);color:var(--green);counter-increment:workflow;content:counter(workflow);font-size:.78rem;font-weight:900}.digitalInfraMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.digitalInfraMetricGrid article{min-height:150px;padding:22px;background:var(--white)}.digitalInfraMetricGrid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.digitalInfraMetricGrid strong{display:block;margin-top:12px;font-family:Prata,Georgia,serif;font-size:2rem;font-weight:400}.digitalInfraMetricGrid small{display:block;margin-top:10px;color:var(--muted)}.digitalInfraAudit,.digitalInfraFinalCta,.digitalInfraNoNeed{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.84fr);grid-gap:42px;gap:42px;align-items:center;width:min(1360px,calc(100% - 32px));margin:0 auto;padding:66px}.digitalInfraAudit{background:var(--white)}.digitalInfraAuditMap{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.digitalInfraAuditMap i,.digitalInfraAuditMap span{border-radius:6px;padding:16px}.digitalInfraAuditMap span{border:1px solid var(--line);background:var(--stone);font-weight:900}.digitalInfraAuditMap i{border:1px dashed rgba(185,159,114,.74);color:var(--muted);font-style:normal;text-align:center}.digitalInfraIntegrationMap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.digitalInfraIntegrationMap span,.digitalInfraIntegrationMap strong{display:grid;place-items:center;min-height:110px;border:1px solid var(--line);border-radius:6px;padding:16px;text-align:center}.digitalInfraIntegrationMap strong{background:var(--graphite);color:var(--milk);font-weight:900}.digitalInfraLinkRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.digitalInfraDataPanel{background:var(--white)}.digitalInfraLevelGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.digitalInfraLevelGrid article{background:var(--white)}.digitalInfraNoNeed{background:var(--stone)}.digitalInfraNoNeed .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalInfraLaunchGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.digitalInfraLaunchGrid article{background:var(--white)}.digitalInfraRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.digitalInfraRelatedGrid a{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:16px;padding:20px;color:var(--green);font-weight:900}.digitalInfraFinalCta{margin-bottom:32px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84)),url(/images/digitalization-team.webp) 50%/cover no-repeat;color:var(--milk)}.digitalInfraFinalCta p{color:rgba(250,247,240,.78)}.digitalInfraFinalCta .button{justify-self:start;background:var(--milk);color:var(--graphite)}.websiteBookingPage{background:linear-gradient(180deg,rgba(237,233,226,.52),rgba(250,247,240,0) 28%),var(--milk)}.websiteBookingHero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(470px,.9fr);grid-gap:56px;gap:56px;align-items:end;min-height:780px;padding:170px max(24px,calc((100vw - 1280px) / 2)) 86px;overflow:hidden;color:var(--milk);background:linear-gradient(105deg,rgba(31,34,34,.94),rgba(38,60,55,.72),rgba(31,34,34,.32)),url(/images/website-booking.webp) 50%/cover no-repeat;isolation:isolate}.websiteBookingHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.38),transparent 55%),linear-gradient(90deg,rgba(31,34,34,.42),transparent 72%)}.websiteBookingHeroContent{max-width:750px}.websiteBookingHeroContent>p:not(.eyebrow){max-width:720px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.5vw,1.24rem)}.websiteBookingVisual{position:relative;min-height:420px}.bookingLaptop,.bookingPhone,.websiteBookingAddonGrid a,.websiteBookingAnalyticsGrid article,.websiteBookingAuditPanel,.websiteBookingEngineMock,.websiteBookingFlowRail article,.websiteBookingFormatsGrid article,.websiteBookingGuestPanel,.websiteBookingIntegrationMap article,.websiteBookingPhotoContent article,.websiteBookingRelatedGrid a,.websiteBookingRoomCard,.websiteBookingStructureGrid article,.websiteBookingTaskGrid article,.websiteBookingTypesGrid article,.websiteBookingWorkGrid article{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.78);box-shadow:0 10px 34px rgba(31,34,34,.07)}.bookingLaptop{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;padding:18px;background:rgba(250,247,240,.92);color:var(--ink);box-shadow:0 30px 80px rgba(31,34,34,.32)}.bookingScreenTop{display:flex;align-items:center;gap:16px;padding:8px 4px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:900}.bookingScreenTop span{margin-right:auto;color:var(--green)}.bookingSearch{display:grid;grid-template-columns:1fr .72fr auto;grid-gap:10px;gap:10px}.bookingSearch span,.bookingSearch strong{border:1px solid var(--line);border-radius:4px;padding:13px 14px;background:var(--white);font-weight:850}.bookingSearch strong{background:var(--green);color:var(--milk)}.bookingRoomPreview{display:grid;grid-template-columns:.8fr 1fr;grid-gap:18px;gap:18px;align-items:stretch}.bookingRoomPreview>div,.roomImageMosaic span{min-height:220px;border-radius:5px;background:linear-gradient(180deg,rgba(31,34,34,.04),rgba(31,34,34,.28)),url(/images/apartment-interior.webp) 50%/cover no-repeat}.bookingRoomPreview article{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:24px;background:var(--stone);border-radius:5px}.bookingRoomPreview small,.websiteBookingFlowRail span,.websiteBookingRoomCard small,.websiteBookingWorkGrid span{color:var(--sand);font-weight:900;text-transform:uppercase}.bookingRoomPreview p,.websiteBookingAddons p,.websiteBookingAnalytics p,.websiteBookingAudit p,.websiteBookingEngine p,.websiteBookingFinalCta p,.websiteBookingFlowRail p,.websiteBookingFormatsGrid p,.websiteBookingHeroRules p,.websiteBookingIntegration p,.websiteBookingIntro p:not(.eyebrow),.websiteBookingPhotoContent p,.websiteBookingRoomCard p,.websiteBookingRoomCopy p,.websiteBookingScopePanel p,.websiteBookingSecurity p,.websiteBookingTypesGrid p,.websiteBookingWorkGrid p{color:var(--muted)}.bookingPhone{position:absolute;right:18px;bottom:-44px;z-index:2;display:grid;grid-gap:9px;gap:9px;width:210px;border-color:rgba(250,247,240,.24);border-radius:24px;padding:20px;background:var(--graphite);color:var(--milk)}.bookingPhone span{color:rgba(250,247,240,.58);font-size:.78rem;font-weight:900;text-transform:uppercase}.bookingPhone b{padding-bottom:10px;border-bottom:1px solid var(--line-dark)}.websiteBookingNav{position:-webkit-sticky;position:sticky;top:96px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:min(1280px,calc(100% - 48px));margin:18px auto 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:rgba(250,247,240,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.websiteBookingNav a{border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--ink);font-weight:850}.websiteBookingAudit,.websiteBookingEngine,.websiteBookingIntro,.websiteBookingRooms{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.82fr);grid-gap:46px;gap:46px;align-items:start}.websiteBookingAudit p,.websiteBookingEngine p,.websiteBookingIntro p,.websiteBookingRoomCopy p{margin-top:20px;font-size:1.06rem}.websiteBookingAuditPanel,.websiteBookingGuestPanel{padding:30px;background:var(--white)}.websiteBookingAddons,.websiteBookingFinalCta,.websiteBookingHeroRules,.websiteBookingScopePanel,.websiteBookingSecurity,.websiteBookingStatement{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:68px}.websiteBookingStatement{background:var(--graphite);color:var(--milk)}.websiteBookingStatement p{max-width:1040px;font-family:Prata,Georgia,serif;font-size:clamp(1.7rem,3.1vw,3.35rem);line-height:1.12}.websiteBookingTaskGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.websiteBookingTaskGrid article{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:28px;background:var(--white)}.websiteBookingTaskGrid article.bookingFocus{grid-row:span 2;background:linear-gradient(180deg,var(--green),var(--graphite));color:var(--milk)}.websiteBookingTaskGrid article.bookingFocus p{color:rgba(250,247,240,.76)}.websiteBookingPhotoContent svg,.websiteBookingSecurity svg,.websiteBookingStructureGrid svg,.websiteBookingTaskGrid svg{color:var(--sand)}.websiteBookingAnalyticsGrid,.websiteBookingFormatsGrid,.websiteBookingStructureGrid,.websiteBookingTypesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.websiteBookingAnalyticsGrid article,.websiteBookingFormatsGrid article,.websiteBookingStructureGrid article,.websiteBookingTypesGrid article{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;background:var(--white)}.websiteBookingAddons,.websiteBookingHeroRules,.websiteBookingScopePanel{display:grid;grid-template-columns:minmax(0,.74fr) minmax(400px,1fr);grid-gap:42px;gap:42px;align-items:start;background:var(--stone)}.websiteBookingAddonGrid,.websiteBookingThreeQuestions{display:grid;grid-gap:12px;gap:12px}.websiteBookingThreeQuestions article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:start;border-bottom:1px solid var(--line);padding:0 0 18px}.websiteBookingThreeQuestions article:last-child{border-bottom:0;padding-bottom:0}.websiteBookingThreeQuestions span{grid-column:2;color:var(--muted)}.websiteBookingRoomCard{overflow:hidden;background:var(--white)}.roomImageMosaic{display:grid;grid-template-columns:1fr .72fr;grid-template-rows:150px 150px;grid-gap:8px;gap:8px;padding:10px}.roomImageMosaic span:first-child{grid-row:span 2;min-height:100%}.roomImageMosaic span:nth-child(2){background-image:linear-gradient(180deg,rgba(31,34,34,.04),rgba(31,34,34,.2)),url(/images/hotel-reception.webp)}.roomImageMosaic span:nth-child(3){background-image:linear-gradient(180deg,rgba(31,34,34,.04),rgba(31,34,34,.2)),url(/images/breakfast-room.webp)}.websiteBookingRoomCard>div:last-child{display:grid;grid-gap:12px;gap:12px;padding:28px}.websiteBookingParamGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.websiteBookingParamGrid span{border:1px solid var(--line);border-radius:4px;padding:8px 11px;background:var(--white);font-weight:850}.websiteBookingPhotoContent{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:16px;gap:16px}.websiteBookingPhotoContent article{padding:32px;background:var(--white)}.websiteBookingPhotoContent .checkList,.websiteBookingScopePanel .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteBookingEngine{width:min(1360px,calc(100% - 32px));border-radius:6px;padding:64px;background:linear-gradient(135deg,var(--green),var(--graphite));color:var(--milk)}.websiteBookingEngine p{color:rgba(250,247,240,.76)}.websiteBookingEngine>.checkList{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.websiteBookingEngineMock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-color:var(--line-dark);background:rgba(250,247,240,.1);padding:16px}.websiteBookingEngineMock div{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-dark);border-radius:5px;padding:14px}.websiteBookingAnalyticsGrid span,.websiteBookingEngineMock span{color:var(--sand);font-size:.78rem;font-weight:900;text-transform:uppercase}.websiteBookingFlowRail,.websiteBookingWorkGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.websiteBookingFlowRail article,.websiteBookingWorkGrid article{min-height:190px;padding:24px;background:var(--white)}.websiteBookingFlowRail h3,.websiteBookingWorkGrid h3{margin-top:16px}.websiteBookingFlowRail p,.websiteBookingWorkGrid p{margin-top:12px}.websiteBookingAddons{display:grid;grid-template-columns:.8fr 1fr;background:var(--white);border:1px solid var(--line)}.websiteBookingAddonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteBookingAddonGrid a{display:grid;grid-gap:10px;gap:10px;padding:22px;color:var(--green)}.websiteBookingAddonGrid span{color:var(--muted)}.websiteBookingIntegrationMap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.websiteBookingIntegrationMap article{position:relative;min-height:160px;padding:22px;background:var(--white)}.websiteBookingIntegrationMap article:not(:last-child):after{position:absolute;top:32px;right:-8px;z-index:2;width:16px;height:1px;background:var(--sand);content:""}.websiteBookingIntegrationMap span{color:var(--green);font-weight:900}.websiteBookingIntegrationMap p{margin-top:14px;font-size:.95rem}.websiteBookingLinkRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.websiteBookingAuditPanel .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteBookingAnalyticsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.websiteBookingAnalyticsGrid article{min-height:170px}.websiteBookingSecurity{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--graphite);color:var(--milk)}.websiteBookingSecurity>div{border:1px solid var(--line-dark);border-radius:6px;padding:30px}.websiteBookingSecurity p{color:rgba(250,247,240,.76)}.websiteBookingScopePanel .checkList{margin-top:0}.websiteBookingWorkGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.websiteBookingRelatedGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.websiteBookingRelatedGrid a{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:14px;padding:20px;color:var(--green);font-weight:900}.websiteBookingFinalCta{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.62fr);grid-gap:42px;gap:42px;align-items:center;margin-bottom:32px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.82)),url(/images/hotel-reception.webp) 50%/cover no-repeat;color:var(--milk)}.websiteBookingFinalCta p{color:rgba(250,247,240,.78)}.websiteBookingFinalCta .button{justify-self:start;background:var(--milk);color:var(--graphite)}.hotelSystemsPage{background:linear-gradient(180deg,rgba(237,233,226,.58),rgba(250,247,240,0) 34%),var(--milk)}.hotelSystemsHero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,.94fr);grid-gap:56px;gap:56px;align-items:end;min-height:780px;padding:170px max(24px,calc((100vw - 1280px) / 2)) 86px;overflow:hidden;color:var(--milk);background:linear-gradient(112deg,rgba(31,34,34,.94),rgba(38,60,55,.78),rgba(31,34,34,.42)),url(/images/hotel-systems.webp) 50%/cover no-repeat;isolation:isolate}.hotelSystemsHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.42),transparent 56%)}.hotelSystemsHeroContent{max-width:760px}.hotelSystemsHeroContent>p:not(.eyebrow){max-width:720px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.5vw,1.24rem)}.hotelSystemsMap{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:center;min-height:360px;border:1px solid var(--line-dark);border-radius:6px;padding:22px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hotelSystemsMap>div{display:grid;place-items:center;min-height:136px;border:1px solid rgba(250,247,240,.2);border-radius:6px;padding:18px;text-align:center;font-weight:900}.systemsCore{min-height:190px!important;background:rgba(250,247,240,.18);color:var(--milk);font-family:Prata,Georgia,serif;font-size:1.8rem;font-weight:400!important}.systemsLine{position:absolute;top:68%;color:var(--platinum);font-size:.72rem;font-weight:900;text-transform:uppercase}.systemsLine:before{display:block;width:74px;height:1px;margin-bottom:8px;background:var(--sand);content:""}.systemsLine.one{left:20%}.systemsLine.two{left:38%}.systemsLine.three{left:57%}.systemsLine.four{left:76%}.hotelSystemsNav{position:-webkit-sticky;position:sticky;top:96px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:min(1280px,calc(100% - 48px));margin:18px auto 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:rgba(250,247,240,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotelSystemsNav a{border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--ink);font-weight:850}.hotelSystemsDocs,.hotelSystemsMulti,.hotelSystemsPms,.hotelSystemsSource,.hotelSystemsTask{display:grid;grid-template-columns:minmax(0,.88fr) minmax(390px,.86fr);grid-gap:46px;gap:46px;align-items:start}.hotelSystemsDocs p,.hotelSystemsErrors p,.hotelSystemsFinalCta p,.hotelSystemsIntegrations p,.hotelSystemsMulti p,.hotelSystemsPms p,.hotelSystemsSales p,.hotelSystemsScope p,.hotelSystemsTask p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:1.06rem}.hotelSystemsAccessTable article,.hotelSystemsComponentGrid article,.hotelSystemsDecisionGrid article,.hotelSystemsErrorFlow article,.hotelSystemsFormatsGrid article,.hotelSystemsIntegrationGrid article,.hotelSystemsPmsMock,.hotelSystemsPortfolio,.hotelSystemsQuestionPanel,.hotelSystemsRelatedGrid a,.hotelSystemsSalesCard,.hotelSystemsServiceGrid article,.hotelSystemsSourceMatrix article,.hotelSystemsWorkGrid article{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.78);box-shadow:0 10px 34px rgba(31,34,34,.07)}.hotelSystemsQuestionPanel{padding:30px;background:var(--white)}.hotelSystemsStatement{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:clamp(42px,6vw,78px);background:var(--graphite);color:var(--milk)}.hotelSystemsStatement p{max-width:1080px;font-family:Prata,Georgia,serif;font-size:clamp(1.7rem,3.1vw,3.35rem);line-height:1.12}.hotelSystemsComponentGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:14px;gap:14px}.hotelSystemsComponentGrid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:230px;padding:24px;background:var(--white)}.hotelSystemsComponentGrid article.featured{grid-row:span 2;background:linear-gradient(180deg,var(--green),var(--graphite));color:var(--milk)}.hotelSystemsComponentGrid article.featured p{color:rgba(250,247,240,.76)}.hotelSystemsComponentGrid svg,.hotelSystemsDecisionGrid svg,.hotelSystemsErrors svg,.hotelSystemsIntegrationGrid svg,.hotelSystemsSecurity svg{color:var(--sand)}.hotelSystemsAccessTable span,.hotelSystemsComponentGrid p,.hotelSystemsFormatsGrid p,.hotelSystemsIntegrationGrid span,.hotelSystemsServiceGrid li,.hotelSystemsServiceGrid p,.hotelSystemsSourceMatrix span,.hotelSystemsWorkGrid p{color:var(--muted)}.hotelSystemsSourceIntro{position:-webkit-sticky;position:sticky;top:168px}.hotelSystemsSourceIntro p{margin-top:20px;color:var(--muted)}.hotelSystemsSourceMatrix{display:grid;grid-gap:12px;gap:12px}.hotelSystemsSourceMatrix article{display:grid;grid-template-columns:.72fr 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:84px;padding:20px;background:var(--white)}.hotelSystemsPms{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:68px;background:var(--stone)}.hotelSystemsPmsMock{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--graphite);color:var(--milk)}.hotelSystemsPmsMock div{display:grid;grid-template-columns:.75fr .85fr 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line-dark);border-radius:5px;padding:16px;background:rgba(250,247,240,.08)}.hotelSystemsPmsMock small,.hotelSystemsPmsMock span{color:rgba(250,247,240,.66)}.hotelSystemsPmsMock b{color:var(--platinum)}.hotelSystemsAccessTable,.hotelSystemsDecisionGrid,.hotelSystemsFormatsGrid,.hotelSystemsIntegrationGrid,.hotelSystemsRelatedGrid,.hotelSystemsSales,.hotelSystemsSecurity,.hotelSystemsServiceGrid,.hotelSystemsWorkGrid{display:grid;grid-gap:14px;gap:14px}.hotelSystemsDecisionGrid,.hotelSystemsSales{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelSystemsDecisionGrid article,.hotelSystemsSalesCard{padding:32px;background:var(--white)}.hotelSystemsSalesCard.dark{background:linear-gradient(135deg,var(--green),var(--graphite));color:var(--milk)}.hotelSystemsSalesCard.dark p{color:rgba(250,247,240,.76)}.hotelSystemsSalesCard .button{margin-top:24px;background:var(--milk);color:var(--graphite)}.hotelSystemsServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelSystemsServiceGrid article{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px;background:var(--white)}.hotelSystemsServiceGrid ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:service-flow}.hotelSystemsServiceGrid li{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px}.hotelSystemsServiceGrid li:before{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--stone);color:var(--green);counter-increment:service-flow;content:counter(service-flow);font-size:.75rem;font-weight:900}.hotelSystemsErrors,.hotelSystemsFinalCta,.hotelSystemsIntegrations,.hotelSystemsScope,.hotelSystemsSecurity{width:min(1360px,calc(100% - 32px));margin:0 auto;border-radius:6px;padding:68px}.hotelSystemsIntegrations,.hotelSystemsScope{display:grid;grid-template-columns:minmax(0,.72fr) minmax(440px,1fr);grid-gap:42px;gap:42px;align-items:start;background:var(--stone)}.hotelSystemsIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelSystemsIntegrationGrid article{display:grid;grid-gap:10px;gap:10px;padding:20px;background:var(--white)}.hotelSystemsAccessTable{grid-template-columns:repeat(3,minmax(0,1fr))}.hotelSystemsAccessTable article{display:grid;grid-gap:10px;gap:10px;padding:22px;background:var(--white)}.hotelSystemsErrors{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center;background:linear-gradient(135deg,var(--graphite),#3b332b);color:var(--milk)}.hotelSystemsErrors p{color:rgba(250,247,240,.76)}.hotelSystemsErrorFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.hotelSystemsErrorFlow article{display:grid;grid-gap:10px;gap:10px;min-height:170px;padding:18px;border-color:var(--line-dark);background:rgba(250,247,240,.1);color:var(--milk)}.hotelSystemsErrorFlow span,.hotelSystemsWorkGrid span{color:var(--sand);font-weight:900}.hotelSystemsErrorFlow small{color:rgba(250,247,240,.68)}.hotelSystemsMulti{align-items:center}.hotelSystemsPortfolio{display:grid;grid-gap:12px;gap:12px;padding:20px;background:var(--white)}.hotelSystemsPortfolio article,.hotelSystemsPortfolio strong{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:5px;padding:16px}.hotelSystemsPortfolio strong{background:var(--green);color:var(--milk);text-align:center}.hotelSystemsPortfolio span{color:var(--muted)}.hotelSystemsMulti .button{margin-top:26px}.hotelSystemsSecurity{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--graphite);color:var(--milk)}.hotelSystemsSecurity>div{border:1px solid var(--line-dark);border-radius:6px;padding:30px}.hotelSystemsDocsGrid{display:flex;flex-wrap:wrap;gap:9px}.hotelSystemsDocsGrid span{border:1px solid var(--line);border-radius:4px;padding:9px 12px;background:var(--white);font-weight:850}.hotelSystemsFormatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelSystemsFormatsGrid article,.hotelSystemsWorkGrid article{padding:24px;background:var(--white)}.hotelSystemsScope .checkList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.hotelSystemsWorkGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.hotelSystemsWorkGrid h3{margin-top:16px}.hotelSystemsRelatedGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.hotelSystemsRelatedGrid a{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:14px;padding:20px;color:var(--green);font-weight:900}.hotelSystemsFinalCta{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.62fr);grid-gap:42px;gap:42px;align-items:center;margin-bottom:32px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84)),url(/images/hotel-systems.webp) 50%/cover no-repeat;color:var(--milk)}.hotelSystemsFinalCta p{color:rgba(250,247,240,.78)}.hotelSystemsFinalCta .button{justify-self:start;background:var(--milk);color:var(--graphite)}@media (max-width:1180px){.digitalInfraAnalytics,.digitalInfraAudit,.digitalInfraControl,.digitalInfraData,.digitalInfraFinalCta,.digitalInfraHero,.digitalInfraInterface,.digitalInfraJourney,.digitalInfraNoNeed,.digitalInfraPrinciple{grid-template-columns:1fr}.digitalInfraHero{min-height:auto;padding-top:150px}.digitalInfraHeroVisual{width:min(100%,680px)}.digitalInfraJourneyIntro{position:static}.digitalInfraLevelGrid,.digitalInfraRelatedGrid,.digitalInfraToolGrid,.digitalInfraWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalInfraFlowRail,.digitalInfraIntegrationMap{grid-template-columns:repeat(3,minmax(0,1fr))}.digitalInfraLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.digitalInfraHero{padding:128px 16px 48px}.digitalInfraAnalytics,.digitalInfraData,.digitalInfraFlow,.digitalInfraHeroContent,.digitalInfraIntegrations,.digitalInfraJourney,.digitalInfraLaunch,.digitalInfraLevels,.digitalInfraNav,.digitalInfraPrinciple,.digitalInfraRelated,.digitalInfraRoles,.digitalInfraScope,.digitalInfraWorkflow{width:min(100% - 20px,1280px)}.digitalInfraHeroVisual{padding:12px}.digitalInfraFlowRail,.digitalInfraIntegrationMap,.digitalInfraJourneyGrid,.digitalInfraLaunchGrid,.digitalInfraLevelGrid,.digitalInfraMetricGrid,.digitalInfraNoNeed .checkList,.digitalInfraRelatedGrid,.digitalInfraRoleGrid,.digitalInfraToolGrid,.digitalInfraWorkflowGrid,.infraHeroMetrics,.infraOpsLayout,.infraTaskList article{grid-template-columns:1fr}.infraOpsLayout aside{min-height:auto}.digitalInfraAudit,.digitalInfraControl,.digitalInfraFinalCta,.digitalInfraInterface,.digitalInfraNoNeed,.digitalInfraStatement{width:min(100% - 20px,1360px);padding:38px 22px}.digitalInfraNav{position:static;margin-top:12px}.digitalInfraToolGrid article.featured{grid-row:auto}.digitalInfraFlowRail article:not(:last-child):after{display:none}.digitalInfraPhoneMock{width:100%}.mockHeader,.mockRows div{display:grid;grid-template-columns:1fr}.digitalInfraFinalCta .button,.digitalInfraLinkRow .button{width:100%}}@media (max-width:1180px){.websiteBookingAddons,.websiteBookingAudit,.websiteBookingEngine,.websiteBookingFinalCta,.websiteBookingHero,.websiteBookingHeroRules,.websiteBookingIntro,.websiteBookingRooms,.websiteBookingScopePanel,.websiteBookingSecurity{grid-template-columns:1fr}.websiteBookingHero{min-height:auto;padding-top:150px}.websiteBookingVisual{width:min(100%,760px);min-height:470px}.websiteBookingAnalyticsGrid,.websiteBookingFlowRail,.websiteBookingFormatsGrid,.websiteBookingRelatedGrid,.websiteBookingStructureGrid,.websiteBookingTaskGrid,.websiteBookingTypesGrid,.websiteBookingWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.websiteBookingIntegrationMap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.websiteBookingHero{padding:128px 16px 52px}.websiteBookingAnalytics,.websiteBookingAudit,.websiteBookingFlow,.websiteBookingFormats,.websiteBookingHeroContent,.websiteBookingIntegration,.websiteBookingIntro,.websiteBookingNav,.websiteBookingPhotoContent,.websiteBookingRelated,.websiteBookingRooms,.websiteBookingScope,.websiteBookingStructure,.websiteBookingTypes,.websiteBookingWork{width:min(100% - 20px,1280px)}.websiteBookingNav{position:static;margin-top:12px}.websiteBookingVisual{min-height:auto}.bookingLaptop,.bookingPhone{position:static}.bookingPhone{width:min(100%,320px);margin:14px auto 0}.bookingScreenTop{flex-wrap:wrap}.bookingRoomPreview,.bookingSearch,.roomImageMosaic,.websiteBookingAddonGrid,.websiteBookingAnalyticsGrid,.websiteBookingAuditPanel .checkList,.websiteBookingEngine>.checkList,.websiteBookingEngineMock,.websiteBookingFlowRail,.websiteBookingFormatsGrid,.websiteBookingIntegrationMap,.websiteBookingPhotoContent,.websiteBookingPhotoContent .checkList,.websiteBookingRelatedGrid,.websiteBookingScopePanel .checkList,.websiteBookingStructureGrid,.websiteBookingTaskGrid,.websiteBookingTypesGrid,.websiteBookingWorkGrid{grid-template-columns:1fr}.roomImageMosaic{grid-template-rows:repeat(3,160px)}.roomImageMosaic span:first-child{grid-row:auto}.websiteBookingAddons,.websiteBookingEngine,.websiteBookingFinalCta,.websiteBookingHeroRules,.websiteBookingScopePanel,.websiteBookingSecurity,.websiteBookingStatement{width:min(100% - 20px,1360px);padding:38px 22px}.websiteBookingTaskGrid article.bookingFocus{grid-row:auto}.websiteBookingIntegrationMap article:not(:last-child):after{display:none}.websiteBookingFinalCta .button,.websiteBookingLinkRow .button{width:100%}}@media (max-width:1180px){.hotelSystemsDocs,.hotelSystemsErrors,.hotelSystemsFinalCta,.hotelSystemsHero,.hotelSystemsIntegrations,.hotelSystemsMulti,.hotelSystemsPms,.hotelSystemsScope,.hotelSystemsSource,.hotelSystemsTask{grid-template-columns:1fr}.hotelSystemsHero{min-height:auto;padding-top:150px}.hotelSystemsMap{width:min(100%,760px)}.hotelSystemsSourceIntro{position:static}.hotelSystemsAccessTable,.hotelSystemsComponentGrid,.hotelSystemsErrorFlow,.hotelSystemsFormatsGrid,.hotelSystemsRelatedGrid,.hotelSystemsServiceGrid,.hotelSystemsWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hotelSystemsHero{padding:128px 16px 52px}.hotelSystemsAccess,.hotelSystemsArchitecture,.hotelSystemsDocs,.hotelSystemsFormats,.hotelSystemsHeroContent,.hotelSystemsMulti,.hotelSystemsNav,.hotelSystemsPmsDecision,.hotelSystemsRelated,.hotelSystemsSales,.hotelSystemsServices,.hotelSystemsSource,.hotelSystemsTask,.hotelSystemsWork{width:min(100% - 20px,1280px)}.hotelSystemsNav{position:static;margin-top:12px}.hotelSystemsAccessTable,.hotelSystemsComponentGrid,.hotelSystemsDecisionGrid,.hotelSystemsErrorFlow,.hotelSystemsFormatsGrid,.hotelSystemsIntegrationGrid,.hotelSystemsMap,.hotelSystemsPmsMock div,.hotelSystemsRelatedGrid,.hotelSystemsSales,.hotelSystemsScope .checkList,.hotelSystemsSecurity,.hotelSystemsServiceGrid,.hotelSystemsSourceMatrix article,.hotelSystemsWorkGrid{grid-template-columns:1fr}.systemsLine{position:static;text-align:center}.systemsLine:before{width:100%}.hotelSystemsErrors,.hotelSystemsFinalCta,.hotelSystemsIntegrations,.hotelSystemsPms,.hotelSystemsScope,.hotelSystemsSecurity,.hotelSystemsStatement{width:min(100% - 20px,1360px);padding:38px 22px}.hotelSystemsComponentGrid article.featured{grid-row:auto}.hotelSystemsFinalCta .button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--milk);color:var(--ink);font-family:Manrope,Onest,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.62}::selection{color:var(--milk);background:var(--green)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3{margin:0;font-family:Prata,Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:0;text-wrap:balance}h1{max-width:950px;font-size:clamp(2.05rem,3vw,3.35rem)}h2{font-size:clamp(1.5rem,2vw,2rem)}h3{font-size:1.12rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}p{margin:0}main{min-height:70vh}.brandWord{font-family:Prata,Georgia,serif;text-transform:uppercase;white-space:nowrap}.skipLink{position:fixed;left:24px;top:16px;z-index:100;transform:translateY(-140%);border-radius:4px;background:var(--graphite);color:var(--milk);padding:12px 18px}.skipLink:focus{transform:translateY(0)}.siteHeader{position:fixed;top:18px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;width:min(1280px,calc(100% - 48px));min-height:70px;padding:10px 12px;border:1px solid rgba(250,247,240,.28);border-radius:6px;background:rgba(31,34,34,.38);color:var(--milk);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%);transition:background .18s ease,color .18s ease,min-height .18s ease,border-color .18s ease}.siteHeader.scrolled{min-height:62px;border-color:var(--line);background:rgba(250,247,240,.92);color:var(--ink);box-shadow:0 12px 34px rgba(31,34,34,.08)}.logoLink{display:grid;place-items:center;width:52px;height:52px;border-radius:4px;background:rgba(250,247,240,.12)}.siteHeader.scrolled .logoLink{background:rgba(31,34,34,.06)}.logoIcon{width:38px;height:38px;object-fit:contain}.desktopNav{display:flex;justify-content:center;align-items:center;gap:22px;font-size:.9rem;font-weight:750}.desktopNav a{opacity:.9}.desktopNav a:focus-visible,.desktopNav a:hover{opacity:1}.megaNav{position:relative;padding:22px 0}.megaMenu{position:absolute;top:64px;left:50%;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:26px;gap:26px;width:min(860px,calc(100vw - 72px));padding:26px;border:1px solid var(--line);border-radius:6px;background:rgba(250,247,240,.98);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.megaNav:focus-within .megaMenu,.megaNav:hover .megaMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.megaMenu h2{margin-bottom:10px;font-family:inherit;font-size:.76rem;font-weight:900;text-transform:uppercase;color:var(--muted)}.megaMenu a{display:block;padding:7px 0;color:var(--ink);font-weight:760}.button,.iconButton{border:0;cursor:pointer}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:13px 22px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:focus-visible,.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:var(--milk);box-shadow:0 14px 34px rgba(38,60,55,.2)}.secondary{border:1px solid rgba(31,34,34,.36);background:transparent;color:var(--ink)}.secondary.light{border-color:rgba(250,247,240,.62);color:var(--milk)}.headerCta{min-height:44px;padding-inline:18px;background:rgba(250,247,240,.15);color:inherit}.menuButton{display:none}.iconButton{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;color:inherit;background:rgba(250,247,240,.14)}.homeHero,.innerHero{position:relative;display:grid;overflow:hidden;color:var(--milk);isolation:isolate}.homeHero{min-height:min(860px,100vh);align-items:end}.heroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.86),rgba(38,60,55,.58),rgba(31,34,34,.16)),url(/images/hotel-reception.webp) 50%/cover no-repeat;transform:scale(1.03);animation:heroSettle 1s ease forwards}.heroBackdrop:after,.innerHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.38),transparent 58%)}.homeHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:180px 0 88px;align-items:end}.heroContent>p:not(.eyebrow),.innerHero p:not(.eyebrow){max-width:780px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.8vw,1.28rem)}.heroSupport{display:block;max-width:780px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.eyebrow{margin-bottom:14px;color:var(--sand);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.heroPanel,.homeOpsPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroPanel span,.homeOpsPanel span{border:1px solid rgba(250,247,240,.2);border-radius:4px;padding:12px 14px;color:rgba(250,247,240,.84);font-weight:800}.innerHero{min-height:650px;align-items:end;padding:150px 0 82px;background-size:cover}.innerHeroContent{width:min(1280px,calc(100% - 48px));max-width:850px;margin:0 auto}.heroPanel{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:82px;width:320px}.hero-management .heroPanel,.hero-split .heroPanel{display:grid}.hero-editorial .heroPanel,.hero-image .heroPanel{display:none}.heroAnchors{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.heroAnchors a,.stickySectionNav a{border:1px solid rgba(250,247,240,.24);border-radius:4px;padding:8px 12px;color:rgba(250,247,240,.82);font-weight:800}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;color:rgba(250,247,240,.72);font-size:.92rem}.stickySectionNav{position:-webkit-sticky;position:sticky;top:96px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;width:min(1280px,calc(100% - 48px));margin:18px auto 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:rgba(250,247,240,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stickySectionNav a{border-color:var(--line);color:var(--ink)}.section{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:112px 0}.sectionHeader{max-width:880px;margin-bottom:44px}.sectionHeader p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:1.12rem}.compactHeader{margin-bottom:26px}.popularGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contactModal,.faqItem,.featureCard,.formSection .leadForm,.matrixColumn,.objectCard,.popularCard,.relatedLinks a,.timelineItem{border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.68);box-shadow:0 10px 34px rgba(31,34,34,.07)}.popularCard{display:grid;grid-template-columns:.95fr 1fr;min-height:100%;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.popularCard.featured{grid-column:1/-1;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);order:3}.popularCard img{width:100%;height:100%;min-height:250px;object-fit:cover}.popularCard span{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:28px}.featureCard small,.popularCard small{color:var(--sand);font-weight:900;text-transform:uppercase}.aboutPreview p,.dashboardSection p,.digitalFeature p,.editorialBlock p,.featureCard p,.managementStatement p,.objectCard p,.popularCard p,.splitStory p,.timelineItem p{color:var(--muted)}.featureCard b,.popularCard b,.relatedLinks a,.textLink{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:900}.featureCard:hover,.objectCard:hover,.popularCard:hover,.relatedLinks a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.managementStatement{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;align-items:start;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:72px;background:var(--graphite);color:var(--milk)}.managementStatement p{max-width:940px;margin-top:22px;color:rgba(250,247,240,.76);font-size:1.08rem}.checkList,.managementStatement ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.checkList li,.managementStatement li{display:flex;align-items:flex-start;gap:10px}.managementStatement li{border-bottom:1px solid var(--line-dark);padding:12px 0;font-weight:850}.checkList{margin-top:18px}.checkList svg{flex:0 0 auto;margin-top:4px;color:var(--green)}.checkList.large{gap:18px;font-size:1.06rem}.relatedLinks,.serviceStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.relatedLinks a,.serviceStrip a{min-height:88px;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--white)}.dashMetrics,.featureCards,.matrixGrid,.objectGrid,.opsBoard,.splitStoryGrid,.timeline{display:grid;grid-gap:16px;gap:16px}.objectGrid{grid-template-columns:repeat(5,1fr)}.objectCard{min-height:220px;padding:24px;background:linear-gradient(180deg,var(--white),rgba(237,233,226,.72))}.objectCard svg{margin-top:28px;color:var(--sand)}.aboutPreview,.digitalFeature{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);grid-gap:54px;gap:54px;align-items:center}.aboutPreview{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.aboutPreview img,.digitalFeature img,.editorialImage,.splitStoryGrid>img{width:100%;min-height:460px;border-radius:6px;object-fit:cover;box-shadow:var(--shadow)}.aboutPreview p,.digitalFeature p{margin-top:20px;font-size:1.08rem}.digitalFeature .button{margin-top:28px}.featureCards{grid-template-columns:repeat(3,1fr)}.featureCards.variant-hierarchy{grid-template-columns:1.15fr 1fr 1fr}.featureCards.variant-hierarchy .featureCard:first-child,.featureCards.variant-image .featureCard:first-child{grid-row:span 2}.featureCards.variant-objects{grid-template-columns:repeat(4,1fr)}.featureCard{display:grid;min-height:100%;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.cardMedia{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--stone)}.cardMedia img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.featureCard:hover .cardMedia img{transform:scale(1.025)}.cardBody{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:24px}.cardBody em{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.splitStoryGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) minmax(0,1fr);align-items:stretch}.splitPane{display:grid}.splitStoryGrid .featureCard{align-content:center}.editorialBlock{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:44px;gap:44px;align-items:center;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:70px}.editorialBlock.tone-light{background:transparent}.editorialBlock.tone-stone{background:var(--stone)}.editorialBlock.tone-dark{background:var(--graphite);color:var(--milk)}.editorialBlock.tone-dark p{color:rgba(250,247,240,.76)}.editorialCopy p{margin-top:22px;font-size:1.1rem}.editorialBlock blockquote{margin:0;border-left:2px solid var(--sand);padding-left:28px;color:inherit;font-family:Prata,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.12}.timeline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.flowTimeline .timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.timelineItem{min-height:190px;padding:24px}.timelineItem span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--graphite);color:var(--milk);font-weight:900}.timelineItem h3{margin-top:18px;font-size:1.08rem}.timelineItem p{margin-top:12px;font-size:.96rem}.matrixGrid{grid-template-columns:repeat(3,1fr)}.matrixColumn{padding:30px;background:var(--white)}.dashboardSection{display:grid;grid-template-columns:.86fr 1fr;grid-gap:34px;gap:34px;align-items:start;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:60px;background:linear-gradient(135deg,var(--green),var(--graphite));color:var(--milk)}.dashboardSection .sectionHeader p:not(.eyebrow){color:rgba(250,247,240,.76)}.dashMetrics{grid-template-columns:repeat(3,1fr)}.dashMetrics article,.opsBoard article{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.dashMetrics span,.opsBoard small{color:rgba(250,247,240,.64);font-size:.78rem;font-weight:850;text-transform:uppercase}.dashMetrics strong{display:block;margin-top:8px;font-family:Prata,Georgia,serif;font-size:2.1rem}.dashMetrics small{display:block;color:rgba(250,247,240,.68)}.opsBoard{gap:12px}.opsBoard article{display:grid;grid-template-columns:1fr auto;grid-gap:8px 14px;gap:8px 14px}.opsBoard b{color:var(--milk)}.opsBoard span{color:var(--platinum);font-weight:900}.statusFlow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.statusFlow li{min-height:120px;border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--white);font-weight:850}.statusFlow span{display:block;margin-bottom:18px;color:var(--sand)}.narrow{max-width:920px}.faqList{display:grid;grid-gap:12px;gap:12px}.faqItem{overflow:hidden;background:var(--white)}.faqQuestion{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:20px 24px;text-align:left;font-weight:850}.faqQuestion svg{flex:0 0 auto;transition:transform .16s ease}.faqQuestion[aria-expanded=true] svg{transform:rotate(180deg)}.faqAnswer{padding:0 24px 22px;color:var(--muted)}.relatedSection{padding-top:20px}.finalCta{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1fr);grid-gap:48px;gap:48px;width:min(1360px,calc(100% - 32px));margin:0 auto 32px;border-radius:6px;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.94),rgba(38,60,55,.84)),url(/images/manager-inspection.webp) 50%/cover no-repeat;color:var(--milk)}.finalCta p:not(.eyebrow){margin-top:20px;color:rgba(250,247,240,.78)}.leadForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.leadForm label{display:grid;grid-gap:8px;gap:8px;color:inherit;font-size:.86rem;font-weight:850}.wide{grid-column:1/-1}.leadForm input,.leadForm select,.leadForm textarea{width:100%;min-height:48px;border:1px solid rgba(31,34,34,.16);border-radius:4px;background:rgba(255,255,255,.92);color:var(--ink);padding:12px 14px;outline:none}.leadForm textarea{resize:vertical}.button:focus-visible,.faqQuestion:focus-visible,.iconButton:focus-visible,.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus,a:focus-visible,summary:focus-visible{outline:3px solid rgba(185,159,114,.55);outline-offset:3px}.consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:650!important;line-height:1.35}.consent input{width:20px;min-height:20px;margin-top:2px}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.formMessage{grid-column:1/-1;border-radius:4px;padding:12px 14px;font-weight:750}.formMessage.success{background:rgba(38,60,55,.14)}.formMessage.error{background:rgba(158,57,49,.16)}.formSection{padding-top:0}.formSection .leadForm{padding:28px}.siteFooter{display:grid;grid-template-columns:1.2fr repeat(5,1fr);grid-gap:28px;gap:28px;width:min(1360px,calc(100% - 32px));margin:0 auto 16px;border-radius:6px;padding:44px;background:var(--graphite);color:var(--milk)}.siteFooter h2{margin-bottom:14px;font-family:inherit;font-size:.82rem;font-weight:900;text-transform:uppercase}.siteFooter a,.siteFooter p{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:rgba(250,247,240,.72)}.footerMessengerIcon{display:inline-grid;flex:0 0 16px;width:16px;height:16px;place-items:center;overflow:hidden;border-radius:4px}.footerMessengerIcon img{display:block;width:100%;height:100%;object-fit:cover}.footerLogo{width:76px;height:76px;margin-bottom:18px;object-fit:contain}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dark);padding-top:20px;color:rgba(250,247,240,.62)}.mobilePanel,.modalBackdrop{position:fixed;inset:0;z-index:80}.mobilePanel{display:grid;align-content:start;grid-gap:18px;gap:18px;overflow:auto;padding:24px;background:var(--milk);color:var(--ink)}.mobilePanel>a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.22rem;font-weight:850}.mobileMenuGroups{display:grid;grid-gap:10px;gap:10px}.mobileMenuGroups details{border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:var(--white)}.mobileMenuGroups summary{cursor:pointer;font-weight:900}.mobileMenuGroups a{display:block;padding:10px 0 0;color:var(--muted)}.mobileLogo{width:84px;height:84px;object-fit:contain}.closeButton{justify-self:end;background:rgba(31,34,34,.08)}.modalBackdrop{display:grid;place-items:center;padding:20px;background:rgba(31,34,34,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contactModal{position:relative;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:36px;background:var(--milk)}.contactModal>p:not(.eyebrow){margin:14px 0 26px;color:var(--muted)}.modalClose{position:absolute;top:18px;right:18px;background:rgba(31,34,34,.08)}.heroSmall{max-width:720px;margin-top:18px!important;color:rgba(250,247,240,.72)!important;font-size:1rem!important}.homeOpsPanelVisual{align-self:end}.homeOpsPanelVisual span{display:grid;grid-gap:5px;gap:5px}.homeOpsPanelVisual small{color:var(--sand);font-size:.72rem;font-weight:900}.homeOpsPanelVisual b{border-top:1px solid var(--line-dark);padding-top:14px;color:var(--platinum);font-size:.92rem}.homeDirectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.homeDirectionCard{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.07)}.homeDirectionCard.featured{grid-column:1/-1;grid-row:auto;grid-template-columns:minmax(340px,.74fr) minmax(0,1fr);order:3}.homeDirectionCard:not(.featured){order:1}.directionMedia{overflow:hidden;background:var(--stone)}.directionMedia img{width:100%;height:100%;min-height:250px;object-fit:cover;transition:transform .18s ease}.homeDirectionCard.featured .directionMedia img{min-height:360px}.homeDirectionCard:hover .directionMedia img{transform:scale(1.018)}.directionBody{display:grid;grid-gap:15px;gap:15px;align-content:start;padding:30px}.homeDirectionCard.featured .directionBody{padding:38px}.directionLabel{display:inline-flex;align-items:center;gap:8px;color:var(--sand);font-size:.78rem;font-weight:900;text-transform:uppercase}.directionBody p,.directionDetails p,.directionNote{color:var(--muted)}.directionDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.directionDetails>div{border-left:2px solid var(--sand);padding-left:14px}.directionDetails b{display:block;margin-bottom:6px;color:var(--ink)}.directionDetails p{font-size:.94rem}.directionNote{border-top:1px solid var(--line);padding-top:15px}.managementFeature{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:48px;gap:48px;align-items:center;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:72px;background:linear-gradient(110deg,rgba(31,34,34,.96),rgba(38,60,55,.84)),url(/images/manager-inspection.webp) 50%/cover no-repeat;color:var(--milk)}.managementFeatureCopy p:not(.eyebrow){margin-top:22px;color:rgba(250,247,240,.78);font-size:1.08rem}.managementFeatureCopy .button{margin-top:30px;background:var(--milk);color:var(--green)}.flowDiagram{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.flowDiagram article{position:relative;min-height:190px;border:1px solid var(--line-dark);border-radius:6px;padding:22px;background:rgba(250,247,240,.11)}.flowDiagram article:not(:last-child):after{position:absolute;top:50%;right:-17px;z-index:2;width:24px;height:1px;background:var(--sand);content:""}.flowDiagram b{display:block;color:var(--milk);font-family:Prata,Georgia,serif;font-size:1.24rem;line-height:1.14}.flowDiagram span{display:block;margin-top:16px;color:rgba(250,247,240,.72)}.cycleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cycleGrid article{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.08)}.cycleGrid h3{font-family:inherit;color:var(--milk);font-size:1rem;font-weight:900}.cycleGrid p{margin-top:8px;color:rgba(250,247,240,.7);font-size:.92rem}.otherDirectionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.otherDirectionCard{display:grid;grid-gap:14px;gap:14px;min-height:290px;border:1px solid var(--line);border-radius:6px;padding:24px;background:linear-gradient(180deg,var(--white),rgba(237,233,226,.7));box-shadow:0 10px 34px rgba(31,34,34,.06);transition:transform .16s ease,box-shadow .16s ease}.objectCard>svg,.otherDirectionCard svg{color:var(--sand)}.formatsGrid p,.otherDirectionCard p{color:var(--muted)}.objectCard b,.otherDirectionCard b{align-self:end;color:var(--green);font-weight:900}.otherDirectionCard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.formatsSection{width:min(1360px,calc(100% - 32px));border-radius:6px;padding:70px;background:var(--stone)}.formatsGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.formatsGrid article{min-height:260px;border:1px solid rgba(31,34,34,.14);border-radius:6px;padding:22px;background:rgba(255,255,255,.58)}.formatsGrid span{color:var(--sand);font-weight:900}.formatsGrid h3{margin-top:34px;font-size:1.16rem}.formatsGrid p{margin-top:14px;font-size:.96rem}.homeObjectGrid .objectCard{display:grid;grid-gap:12px;gap:12px}.connectionSection .sectionButton{margin-top:32px}.digitalToolList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0;padding:0;list-style:none}.digitalToolList li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-weight:750}.digitalToolList svg{flex:0 0 auto;margin-top:4px;color:var(--green)}.ctaProof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}.ctaProof span{display:flex;align-items:center;gap:8px;border:1px solid var(--line-dark);border-radius:4px;padding:12px;background:rgba(250,247,240,.1);color:rgba(250,247,240,.78);font-weight:850}.servicesHero{position:relative;min-height:760px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.servicesHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(38,60,55,.66),rgba(31,34,34,.2)),url(/images/room-prep.webp) 50%/cover no-repeat}.servicesHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.46),transparent 58%)}.servicesHeroContent{width:min(1280px,calc(100% - 48px));max-width:860px;margin:0 auto;padding:170px 0 88px}.servicesHeroContent>p:not(.eyebrow){max-width:780px;margin-top:20px;color:rgba(250,247,240,.84);font-size:clamp(1.05rem,1.7vw,1.22rem)}.servicesHeroBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;display:grid;grid-template-columns:repeat(2,150px);grid-gap:10px;gap:10px;border:1px solid var(--line-dark);border-radius:6px;padding:14px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.servicesHeroBoard article{min-height:118px;border:1px solid rgba(250,247,240,.18);border-radius:4px;padding:16px;color:rgba(250,247,240,.84);font-weight:900}.servicesHeroBoard svg{margin-bottom:20px;color:var(--sand)}.servicesMapGrid{display:grid;grid-template-columns:1.12fr .88fr;grid-auto-rows:minmax(320px,auto);grid-gap:18px;gap:18px}.serviceSceneCard,.servicesMapCard{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.07)}.servicesMapCard{display:grid;grid-template-columns:.85fr 1fr}.servicesMapCard.featured{grid-row:span 2;grid-template-columns:1fr}.serviceSceneCard img,.servicesMapCard img{width:100%;height:100%;min-height:280px;object-fit:cover}.servicesMapCard.featured img{min-height:430px}.servicesMapCard>div{display:grid;grid-gap:14px;gap:14px;align-content:center;padding:30px}.servicesMapCard.featured>div{padding:38px}.operatorReasonCopy p,.responsibilityNote,.serviceSceneCard p,.servicesDashboardSection p,.servicesFinalCta p,.servicesFormatRail p,.servicesManagementMeaning p,.servicesMapCard p,.servicesStartGrid p{color:var(--muted)}.servicesMapCard .checkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:4px;font-size:.92rem}.servicesSupportGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.serviceSceneCard{display:grid;grid-template-rows:250px 1fr;transition:transform .16s ease,box-shadow .16s ease}.serviceSceneCard span{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;align-content:start;padding:42px 24px 24px}.serviceSceneCard svg{display:block;position:absolute;top:-42px;left:24px;z-index:1;color:var(--sand)}.serviceSceneCard h3{margin:0;line-height:1.22}.serviceSceneCard b{color:var(--green);font-weight:900}.serviceSceneCard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.servicesManagementMeaning{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:48px;gap:48px;align-items:start;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:70px;background:var(--stone)}.servicesManagementMeaning p{margin-top:20px;font-size:1.04rem}.servicesManagementMeaning .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.servicesManagementMeaning .checkList li{border-bottom:1px solid rgba(31,34,34,.12);padding-bottom:10px;font-weight:760}.servicesFormatsSection{width:min(1360px,calc(100% - 32px));border-radius:6px;padding:70px;background:var(--graphite);color:var(--milk)}.servicesFormatRail p,.servicesFormatsSection .sectionHeader p:not(.eyebrow){color:rgba(250,247,240,.72)}.servicesFormatRail{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12px;gap:12px}.servicesFormatRail article{border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:rgba(250,247,240,.08)}.servicesFormatRail article:first-child{grid-row:span 2;min-height:360px;background:rgba(250,247,240,.14)}.servicesFormatRail span{color:var(--sand);font-weight:900}.servicesFormatRail h3{margin-top:28px}.servicesFormatRail p{margin-top:14px}.responsibilitySection{width:min(1360px,calc(100% - 32px))}.responsibilityFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.responsibilityFlow span{position:relative;display:grid;min-height:92px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--white);color:var(--green);font-weight:900}.responsibilityFlow span:not(:last-child):after{position:absolute;top:50%;right:-13px;z-index:2;width:18px;height:1px;background:var(--sand);content:""}.responsibilityNote{max-width:920px;margin-top:24px;font-size:1.08rem}.servicesOperatorReason{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);grid-gap:46px;gap:46px;align-items:center}.operatorReasonCopy p{margin-top:20px;font-size:1.06rem}.operatorBenefits{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.operatorBenefits article{display:flex;min-height:92px;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:6px;padding:20px;background:linear-gradient(180deg,var(--white),rgba(237,233,226,.72));font-weight:850}.operatorBenefits svg{flex:0 0 auto;margin-top:4px;color:var(--green)}.servicesDashboardSection{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);grid-gap:44px;gap:44px;align-items:start;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:66px;background:linear-gradient(105deg,rgba(31,34,34,.94),rgba(38,60,55,.86)),url(/images/reports-tablet.webp) 50%/cover no-repeat;color:var(--milk)}.servicesDashboardSection p{margin-top:20px;color:rgba(250,247,240,.76);font-size:1.06rem}.servicesDashboardSection .button{margin-top:28px;background:var(--milk);color:var(--green)}.servicesDataBoard{border:1px solid var(--line-dark);border-radius:6px;padding:20px;background:rgba(250,247,240,.11);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dataBoardTop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.dataBoardTop article{border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.08)}.dataBoardTop small,.dataBoardTop span{display:block;color:rgba(250,247,240,.64);font-size:.78rem;font-weight:850;text-transform:uppercase}.dataBoardTop strong{display:block;margin-top:8px;color:var(--milk);font-family:Prata,Georgia,serif;font-size:2rem;font-weight:400}.servicesDataBoard .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.servicesDataBoard .checkList li,.servicesDataBoard .checkList svg{color:rgba(250,247,240,.82)}.servicesObjectsSection{padding-top:96px}.servicesStartSection{width:min(1360px,calc(100% - 32px))}.servicesStartGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.servicesStartGrid article{display:grid;align-content:start;min-height:270px;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--white)}.servicesStartGrid svg{color:var(--sand)}.servicesStartGrid span{margin-top:34px;color:var(--sand);font-weight:900}.servicesStartGrid h3{margin-top:14px;font-size:1.02rem}.servicesStartGrid p{margin-top:12px;font-size:.92rem}.servicesStartSection .sectionButton{margin-top:32px}.servicesFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:36px;gap:36px;align-items:center;width:min(1360px,calc(100% - 32px));margin:0 auto 32px;border-radius:6px;padding:58px;background:var(--graphite);color:var(--milk)}.servicesFinalCta p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.76)}.servicesFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.breakfastHero{position:relative;min-height:790px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:end;padding:168px max(24px,calc((100vw - 1280px) / 2)) 90px;overflow:hidden;color:var(--milk);isolation:isolate}.breakfastHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.88),rgba(70,57,42,.58),rgba(31,34,34,.12)),url(/images/hero-hotel-breakfast.webp) 50%/cover no-repeat}.breakfastHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.42),transparent 60%)}.breakfastHeroContent{position:relative;z-index:1;max-width:720px;margin:0;padding:0}.breakfastHeroContent>p:not(.eyebrow){max-width:790px;margin-top:20px;color:rgba(250,247,240,.84);font-size:clamp(1.04rem,1.7vw,1.2rem)}.breakfastHeroContent strong{display:block;max-width:780px;margin-top:22px;color:var(--platinum);font-size:1.04rem}.breakfastOrderMock{position:relative;z-index:1;width:min(100%,520px);border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breakfastOrderMock article,.mockTop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line-dark);padding:14px 0}.mockTop{grid-template-columns:1fr auto;padding-top:0;color:var(--sand);font-weight:900}.breakfastOrderMock article:last-child{border-bottom:0;padding-bottom:0}.breakfastOrderMock svg{color:var(--sand)}.breakfastOrderMock small{color:rgba(250,247,240,.68)}.breakfastFormats .sectionHeader p+p{margin-top:12px}.breakfastFormatGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.breakfastFormatCard{display:grid;grid-gap:16px;gap:16px;align-content:start;border:1px solid var(--line);border-radius:6px;padding:34px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.06)}.breakfastFormatCard.digital{background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.72))}.breakfastAdminSection p,.breakfastCycle p,.breakfastDelivery p,.breakfastFinalCta p,.breakfastFormatCard p,.breakfastJourneyGrid p,.breakfastLaunchGrid p,.breakfastMenuSection p,.breakfastObjectGrid p,.breakfastQuality p,.breakfastRequirements p,.connectModelGrid p{color:var(--muted)}.breakfastFormatCard .checkList,.breakfastRequirements .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.phoneMock{width:min(340px,100%);border:1px solid rgba(31,34,34,.14);border-radius:18px;padding:18px;background:var(--graphite);color:var(--milk);box-shadow:var(--shadow)}.phoneBar{width:74px;height:5px;margin:0 auto 18px;border-radius:999px;background:rgba(250,247,240,.26)}.phoneMock h4{margin:0 0 14px;font-family:inherit;font-size:1rem}.phoneMock article,.phoneTotal{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border:1px solid var(--line-dark);border-radius:6px;padding:12px;margin-top:8px;background:rgba(250,247,240,.08)}.phoneMock small{color:rgba(250,247,240,.7)}.phoneTotal{color:var(--sand);font-weight:900}.breakfastMenuSection{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);grid-gap:48px;gap:48px;align-items:center;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:68px;background:var(--stone)}.breakfastMenuSection p{margin-top:20px;font-size:1.04rem}.menuCloud{display:flex;flex-wrap:wrap;gap:10px}.menuCloud span{border:1px solid rgba(31,34,34,.14);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.68);font-weight:800}.breakfastJourneyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.breakfastJourneyGrid article,.breakfastLaunchGrid article,.connectModelGrid article,.deliveryGrid article{border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.breakfastJourneyGrid span,.breakfastLaunchGrid span,.connectModelGrid span{color:var(--sand);font-weight:900}.breakfastJourneyGrid h3,.breakfastLaunchGrid h3,.connectModelGrid h3{margin-top:18px;font-size:1.06rem}.breakfastJourneyGrid p,.breakfastLaunchGrid p,.connectModelGrid p{margin-top:12px;font-size:.94rem}.breakfastCycle{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);grid-gap:34px;gap:34px;align-items:start;width:min(1360px,calc(100% - 32px));border-radius:6px;padding:68px;background:var(--graphite);color:var(--milk)}.breakfastCycle p{margin-top:20px;color:rgba(250,247,240,.74)}.cycleRibbon{display:grid;grid-column:1/-1;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.cycleRibbon span{position:relative;display:grid;min-height:82px;place-items:center;border:1px solid var(--line-dark);border-radius:6px;background:rgba(250,247,240,.08);color:var(--platinum);font-weight:900;text-align:center}.cycleRibbon span:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:2;width:12px;height:1px;background:var(--sand);content:""}.breakfastDenseList{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.breakfastDenseList li,.breakfastDenseList svg{color:rgba(250,247,240,.84)}.breakfastAdminSection,.breakfastRequirements{width:min(1360px,calc(100% - 32px))}.breakfastAdminSection{display:grid;grid-template-columns:minmax(0,.72fr) minmax(460px,1fr);grid-gap:42px;gap:42px;align-items:start;border-radius:6px;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.86)),url(/images/reports-tablet.webp) 50%/cover no-repeat;color:var(--milk)}.breakfastAdminCopy p{margin-top:20px;color:rgba(250,247,240,.76)}.adminDashboardMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.11);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminFilters,.adminMetrics{display:grid;grid-gap:10px;gap:10px}.adminFilters{grid-template-columns:repeat(2,1fr);margin-bottom:12px}.adminFilters span,.adminMetrics article,.adminOrderRow{border:1px solid var(--line-dark);border-radius:6px;padding:12px;background:rgba(250,247,240,.08)}.adminMetrics{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.adminMetrics span{color:rgba(250,247,240,.62);font-size:.78rem;font-weight:850;text-transform:uppercase}.adminMetrics strong{display:block;margin-top:8px;color:var(--milk);font-family:Prata,Georgia,serif;font-size:1.8rem;font-weight:400}.adminOrderRow{display:grid;grid-template-columns:.5fr 1fr auto;grid-gap:8px 12px;gap:8px 12px;margin-top:8px}.adminOrderRow b{color:var(--milk)}.adminOrderRow span{color:var(--sand);font-weight:900}.adminOrderRow em,.adminOrderRow small{color:rgba(250,247,240,.68);font-style:normal}.adminOrderRow em{grid-column:2/-1}.adminLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.adminLists article{border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:rgba(250,247,240,.08)}.adminLists .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.adminLists .checkList li,.adminLists .checkList svg{color:rgba(250,247,240,.82)}.breakfastLaunchGrid,.connectModelGrid,.deliveryGrid{display:grid;grid-gap:12px;gap:12px}.deliveryGrid{grid-template-columns:repeat(4,1fr)}.breakfastLaunchGrid svg,.deliveryGrid svg{color:var(--sand)}.deliveryGrid h3{margin-top:20px}.deliveryGrid p{margin-top:12px}.breakfastQuality{display:grid;grid-template-columns:minmax(0,.85fr) repeat(2,minmax(260px,1fr));grid-gap:18px;gap:18px;align-items:stretch;width:min(1360px,calc(100% - 32px))}.breakfastQuality>article,.breakfastQuality>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:var(--white)}.breakfastQuality>div{background:var(--stone)}.breakfastQuality p{margin-top:18px}.connectModelGrid{grid-template-columns:1.05fr repeat(2,1fr)}.connectModelGrid article:first-child{grid-row:span 2;background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.72))}.breakfastObjectGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.breakfastObjectGrid a{display:grid;min-height:230px;border:1px solid var(--line);border-radius:6px;padding:24px;background:linear-gradient(180deg,var(--white),rgba(237,233,226,.68));box-shadow:0 10px 34px rgba(31,34,34,.05);transition:transform .16s ease,box-shadow .16s ease}.breakfastObjectGrid b{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.breakfastObjectGrid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.breakfastLaunchGrid{grid-template-columns:repeat(6,1fr)}.breakfastLaunchGrid article{min-height:270px}.breakfastLaunch .sectionButton{margin-top:32px}.breakfastFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:36px;gap:36px;align-items:center;width:min(1360px,calc(100% - 32px));margin:0 auto 32px;border-radius:6px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(70,57,42,.82)),url(/images/breakfast-room.webp) 50%/cover no-repeat;color:var(--milk)}.breakfastFinalCta p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.76)}.breakfastFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.housekeepingHero{position:relative;min-height:790px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.housekeepingHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(38,60,55,.62),rgba(31,34,34,.18)),url(/images/room-prep.webp) 50%/cover no-repeat}.housekeepingHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.45),transparent 62%)}.housekeepingHeroContent{width:min(1280px,calc(100% - 48px));max-width:910px;margin:0 auto;padding:168px 0 90px}.housekeepingHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.housekeepingHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.housekeepingStatusBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;width:360px;border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.housekeepingStatusBoard article{display:grid;grid-template-columns:.55fr 1fr;grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid var(--line-dark);padding:14px 0}.housekeepingStatusBoard article:last-child{border-bottom:0;padding-bottom:0}.housekeepingStatusBoard b{color:var(--sand);font-family:Prata,Georgia,serif;font-size:1.5rem;font-weight:400}.housekeepingStatusBoard span{align-self:end;color:var(--milk);font-weight:900}.housekeepingStatusBoard small{grid-column:2;color:rgba(250,247,240,.68)}.housekeepingPage li,.housekeepingPage p{text-wrap:pretty}.housekeepingDigital,.housekeepingFinalCta,.housekeepingHotelKeeps,.housekeepingLoad,.housekeepingService,.housekeepingStandards,.housekeepingSupervisor,.housekeepingTextile{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.housekeepingService{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:38px;align-items:start;padding:68px;background:var(--stone)}.housekeepingDigital p,.housekeepingFinalCta p,.housekeepingHotelKeeps p,.housekeepingLaunch p,.housekeepingLoad p,.housekeepingObjects p,.housekeepingPayment p,.housekeepingQuality p,.housekeepingReports p,.housekeepingService p,.housekeepingStandards p,.housekeepingSupervisor p,.housekeepingTextile p{color:var(--muted)}.housekeepingDigital p,.housekeepingHotelKeeps p,.housekeepingLoad p,.housekeepingService p:not(.eyebrow),.housekeepingStandards p,.housekeepingSupervisor p,.housekeepingTextile p{margin-top:18px}.housekeepingScopePanel{border:1px solid var(--line);border-radius:6px;padding:28px;background:rgba(255,255,255,.68)}.housekeepingChecklistPanel .checkList,.housekeepingDigitalLists .checkList,.housekeepingHotelKeeps .checkList,.housekeepingScopePanel .checkList,.housekeepingSlaGrid .checkList,.housekeepingSupervisorCard .checkList,.housekeepingWorkGrid .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.housekeepingWideNote{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;color:var(--green)!important;font-weight:850}.housekeepingCompactGrid,.housekeepingFormatGrid,.housekeepingLaunchGrid,.housekeepingPaymentGrid,.housekeepingSlaGrid,.housekeepingWorkGrid{display:grid;grid-gap:12px;gap:12px}.housekeepingFormatGrid{grid-template-columns:1.1fr 1fr 1fr}.housekeepingCompactGrid article,.housekeepingFormatGrid article,.housekeepingLaunchGrid article,.housekeepingObjectStatic,.housekeepingPaymentGrid article,.housekeepingSlaGrid article,.housekeepingWorkGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.housekeepingFormatGrid article.featured{grid-row:span 2;background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.housekeepingFormatGrid span,.housekeepingLaunchGrid span{color:var(--sand);font-weight:900}.housekeepingFormatGrid h3,.housekeepingLaunchGrid h3,.housekeepingObjectStatic h3,.housekeepingPaymentGrid h3,.housekeepingSlaGrid h3,.housekeepingWorkGrid h3{margin-top:16px;font-size:1.08rem}.housekeepingFormatGrid p,.housekeepingFormatGrid strong,.housekeepingLaunchGrid p,.housekeepingObjectStatic p,.housekeepingPaymentGrid p,.housekeepingSlaGrid p,.housekeepingWorkGrid p{display:block;margin-top:12px;color:var(--muted);font-size:.94rem}.housekeepingFormatGrid .checkList,.housekeepingWorkGrid .checkList{margin-top:14px}.housekeepingWorkGrid{grid-template-columns:repeat(5,1fr)}.housekeepingWorkGrid article:first-child,.housekeepingWorkGrid article:nth-child(2){grid-column:span 2}.housekeepingWorkGrid article:last-child{background:var(--stone)}.housekeepingLoad{grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);gap:42px;align-items:center;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84)),url(/images/hotel-reception.webp) 50%/cover no-repeat;color:var(--milk)}.housekeepingLoad .checkList li,.housekeepingLoad .checkList svg,.housekeepingLoad p{color:rgba(250,247,240,.78)}.housekeepingLoadBoard{border:1px solid var(--line-dark);border-radius:6px;padding:22px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loadHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--sand);font-weight:900}.housekeepingCompactGrid{grid-template-columns:repeat(4,1fr)}.housekeepingCompactGrid article{display:flex;min-height:104px;align-items:center;gap:14px;font-weight:850}.housekeepingCompactGrid svg,.housekeepingPaymentGrid svg,.housekeepingSlaGrid svg,.housekeepingSupervisorCard>svg{color:var(--sand)}.housekeepingStandards{grid-template-columns:minmax(0,.72fr) minmax(460px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(250,247,240,.94),rgba(237,233,226,.84)),url(/images/manager-inspection.webp) 50%/cover no-repeat}.housekeepingChecklistPanel{border:1px solid var(--line);border-radius:6px;padding:28px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.housekeepingSlaGrid{grid-template-columns:repeat(2,1fr)}.housekeepingQuality{display:grid;grid-template-columns:minmax(0,.85fr) repeat(2,minmax(260px,1fr));grid-gap:18px;gap:18px;align-items:stretch;width:min(1360px,calc(100% - 32px))}.housekeepingQuality>article,.housekeepingQuality>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:var(--white)}.housekeepingQuality>div{background:var(--stone)}.housekeepingQuality .checkList,.housekeepingReports .checkList,.housekeepingSupplies .checkList{grid-template-columns:repeat(3,minmax(0,1fr))}.housekeepingSupervisor{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:42px;align-items:start;padding:68px;background:var(--stone)}.housekeepingSupervisorCard{border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--white)}.housekeepingTextile{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:42px;align-items:center;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(70,57,42,.82)),url(/images/quality-control-hero.webp) 50%/cover no-repeat;color:var(--milk)}.housekeepingTextile p{color:rgba(250,247,240,.76)}.housekeepingTextile .button{margin-top:24px}.housekeepingTextileFlow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.housekeepingTextileFlow span{border:1px solid var(--line-dark);border-radius:6px;padding:12px;background:rgba(250,247,240,.09);color:rgba(250,247,240,.82);font-weight:850}.housekeepingDigital{grid-template-columns:minmax(0,.7fr) minmax(360px,.8fr);gap:28px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.housekeepingDigitalCopy .button{margin-top:24px;background:var(--milk);color:var(--green)}.roomFundMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.roomFundRow,.roomFundTop{display:grid;grid-template-columns:.45fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line-dark);padding:12px 0}.roomFundTop{padding-top:0;color:var(--sand);font-weight:900}.roomFundRow:last-child{border-bottom:0;padding-bottom:0}.roomFundRow b{color:var(--milk)}.housekeepingDigitalLists .checkList li,.housekeepingDigitalLists .checkList svg,.roomFundRow small,.roomFundRow span{color:rgba(250,247,240,.78)}.roomFundRow small{color:var(--sand);font-weight:900}.housekeepingDigitalLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.housekeepingDigitalLists article{border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:rgba(250,247,240,.08)}.housekeepingPaymentGrid{grid-template-columns:repeat(4,1fr)}.housekeepingClearCost{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--stone)}.housekeepingHotelKeeps{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:var(--stone)}.housekeepingObjectStatic{display:grid;min-height:230px}.housekeepingObjectStatic b{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.housekeepingLaunchGrid{grid-template-columns:repeat(7,1fr)}.housekeepingLaunchGrid article{min-height:260px}.housekeepingLaunch .sectionButton{margin-top:32px}.housekeepingFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(38,60,55,.82)),url(/images/room-prep.webp) 50%/cover no-repeat;color:var(--milk)}.housekeepingFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.housekeepingFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.laundryHero{position:relative;min-height:790px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.laundryHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.91),rgba(70,57,42,.6),rgba(31,34,34,.14)),url(/images/quality-control-hero.webp) 50%/cover no-repeat}.laundryHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.46),transparent 62%)}.laundryHeroContent{width:min(1280px,calc(100% - 48px));max-width:930px;margin:0 auto;padding:168px 0 90px}.laundryHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.laundryHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.linenBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;width:372px;border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.linenBoard article{display:grid;grid-template-columns:.72fr 1fr;grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid var(--line-dark);padding:14px 0}.linenBoard article:last-child{border-bottom:0;padding-bottom:0}.linenBoard b{color:var(--sand);font-weight:900}.linenBoard span{color:var(--milk);font-weight:900}.linenBoard small{grid-column:2;color:rgba(250,247,240,.68)}.laundryPage li,.laundryPage p{text-wrap:pretty}.laundryDigital,.laundryFinalCta,.laundryParStock,.laundryQuality,.laundryTurnaround,.laundryWarehouse{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.laundryCategoryGrid p,.laundryCycleGrid p,.laundryDamages p,.laundryDigital p,.laundryFinalCta p,.laundryFinance p,.laundryFormatGrid p,.laundryHousekeepingLink p,.laundryLaunch p,.laundryObjects p,.laundryPage p,.laundryQuality p,.laundryReports p,.laundryTracking p,.laundryWarehouse p{color:var(--muted)}.laundryCycle .sectionHeader p+p{margin-top:12px}.linenCycleRibbon{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.linenCycleRibbon span{position:relative;display:grid;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--green);font-weight:900;text-align:center}.linenCycleRibbon span:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:2;width:12px;height:1px;background:var(--sand);content:""}.laundryCategoryGrid,.laundryCycleGrid,.laundryDamageGrid,.laundryFinanceGrid,.laundryFormatGrid,.laundryLaunchGrid,.laundryLinkGrid,.laundryTrackingGrid{display:grid;grid-gap:12px;gap:12px}.laundryCycleGrid{grid-template-columns:repeat(4,1fr)}.laundryCategoryGrid article,.laundryCycleGrid article,.laundryDamageGrid article,.laundryFinanceGrid article,.laundryFormatGrid article,.laundryLaunchGrid article,.laundryLinkGrid article,.laundryObjectStatic,.laundryTrackingGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.laundryCycleGrid span,.laundryFormatGrid span,.laundryLaunchGrid span{color:var(--sand);font-weight:900}.laundryCategoryGrid h3,.laundryCycleGrid h3,.laundryDamageGrid h3,.laundryFinanceGrid h3,.laundryFormatGrid h3,.laundryLaunchGrid h3,.laundryLinkGrid h3,.laundryObjectStatic h3,.laundryTrackingGrid h3{margin-top:16px;font-size:1.08rem}.laundryCycleGrid p,.laundryFinanceGrid p,.laundryFormatGrid p,.laundryLaunchGrid p,.laundryObjectStatic p{margin-top:12px;font-size:.94rem}.laundryCategoryGrid .checkList,.laundryCycleGrid .checkList,.laundryDamageGrid .checkList,.laundryFormatGrid .checkList,.laundryLinkGrid .checkList,.laundryTrackingGrid .checkList{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.laundryParStock{grid-template-columns:minmax(0,.78fr) minmax(440px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(70,57,42,.83)),url(/images/reports-tablet.webp) 50%/cover no-repeat;color:var(--milk)}.laundryParStock .checkList li,.laundryParStock .checkList svg,.laundryParStock p{margin-top:18px;color:rgba(250,247,240,.78)}.parStockPanel{border:1px solid var(--line-dark);border-radius:6px;padding:28px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.laundryReports .checkList.large,.laundryScope .checkList.large,.parStockPanel .checkList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px}.laundryFormatGrid{grid-template-columns:1.05fr repeat(2,1fr)}.laundryFormatGrid article.featured{grid-row:span 2;background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.laundryCategoryGrid{grid-template-columns:repeat(5,1fr)}.laundryCategoryGrid article:first-child{grid-column:span 2;background:var(--stone)}.laundryTurnaround{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:42px;align-items:center;margin:0 auto;padding:68px;background:var(--stone)}.laundryTurnaround p,.laundryWarehouse p{margin-top:18px}.turnaroundPanel,.warehousePanel{border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--white)}.laundryFinanceGrid svg,.laundryTrackingGrid svg,.turnaroundPanel>svg,.warehousePanel>svg{color:var(--sand)}.turnaroundPanel .checkList,.warehousePanel .checkList{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.laundryDamageGrid,.laundryLinkGrid,.laundryTrackingGrid{grid-template-columns:repeat(2,1fr)}.laundryQuality{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch}.laundryQuality>article,.laundryQuality>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:var(--white)}.laundryQuality>div{background:var(--stone)}.laundryQuality p{margin-top:18px}.laundryQuality .checkList{grid-template-columns:1fr;gap:9px}.laundryWarehouse{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:42px;align-items:center;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(250,247,240,.94),rgba(237,233,226,.84)),url(/images/room-prep.webp) 50%/cover no-repeat}.laundryDigital{grid-template-columns:minmax(0,.7fr) minmax(360px,.8fr);gap:28px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.laundryDigital p,.laundryDigitalLists .checkList li,.laundryDigitalLists .checkList svg{color:rgba(250,247,240,.78)}.laundryDigitalCopy .button{margin-top:24px;background:var(--milk);color:var(--green)}.linenDigitalMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.laundryDigitalLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.laundryDigitalLists article{border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:rgba(250,247,240,.08)}.laundryDigitalLists .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.laundryFinanceGrid{grid-template-columns:repeat(4,1fr)}.laundryBeforeLaunch{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--stone)}.laundryObjectStatic{display:grid;min-height:230px}.laundryObjectStatic b{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.laundryLaunchGrid{grid-template-columns:repeat(8,1fr)}.laundryLaunchGrid article{min-height:260px}.laundryLaunch .sectionButton{margin-top:32px}.laundryFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(70,57,42,.82)),url(/images/quality-control-hero.webp) 50%/cover no-repeat;color:var(--milk)}.laundryFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.laundryFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.transfersHero{position:relative;min-height:790px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.transfersHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(38,60,55,.58),rgba(31,34,34,.12)),url(/images/delivery-door.webp) 50%/cover no-repeat}.transfersHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.44),transparent 62%)}.transfersHeroContent{width:min(1280px,calc(100% - 48px));max-width:930px;margin:0 auto;padding:168px 0 90px}.transfersHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.transfersHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.transferStatusBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;width:382px;border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.transferStatusBoard article{display:grid;grid-template-columns:.78fr 1fr;grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid var(--line-dark);padding:14px 0}.transferStatusBoard article:last-child{border-bottom:0;padding-bottom:0}.transferStatusBoard b{color:var(--sand);font-weight:900}.transferStatusBoard span{color:var(--milk);font-weight:900}.transferStatusBoard small{grid-column:2;color:rgba(250,247,240,.68)}.transfersPage li,.transfersPage p{text-wrap:pretty}.transfersAdmin,.transfersCarriers,.transfersFinalCta,.transfersGroups,.transfersModel,.transfersOrder,.transfersSla{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.transfersAdmin p,.transfersCarriers p,.transfersFinalCta p,.transfersFinance p,.transfersFleet p,.transfersFormatGrid p,.transfersGroups p,.transfersJourneyGrid p,.transfersLaunch p,.transfersObjects p,.transfersOrder p,.transfersPage p,.transfersSla p{color:var(--muted)}.transfersModel{grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);gap:42px;align-items:start;padding:68px;background:var(--stone)}.transfersCarriers p,.transfersGroups p,.transfersModel p,.transfersOrder p{margin-top:18px}.transfersScopePanel{border:1px solid var(--line);border-radius:6px;padding:28px;background:rgba(255,255,255,.72)}.carrierPanel .checkList,.groupPlanPanel .checkList,.transfersAdminLists .checkList,.transfersFleetGrid .checkList,.transfersFormatGrid .checkList,.transfersScopePanel .checkList,.transfersSla .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.transfersFinanceGrid,.transfersFleetGrid,.transfersFormatGrid,.transfersJourneyGrid,.transfersLaunchGrid{display:grid;grid-gap:12px;gap:12px}.transfersFormatGrid{grid-template-columns:repeat(4,1fr)}.transfersFormatGrid article:first-child,.transfersFormatGrid article:nth-child(6){grid-column:span 2;background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.carrierPanel,.groupPlanPanel,.transfersAdminLists article,.transfersFinanceGrid article,.transfersFleetGrid article,.transfersFormatGrid article,.transfersJourneyGrid article,.transfersLaunchGrid article,.transfersObjectStatic,.transfersSla article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.carrierPanel>svg,.groupPlanPanel>svg,.transfersFinanceGrid svg,.transfersFleetGrid svg,.transfersFormatGrid svg,.transfersSla svg{color:var(--sand)}.carrierPanel h3,.groupPlanPanel h3,.transfersAdminLists h3,.transfersFinanceGrid h3,.transfersFleetGrid h3,.transfersFormatGrid h3,.transfersJourneyGrid h3,.transfersLaunchGrid h3,.transfersObjectStatic h3,.transfersOrder h3,.transfersSla h3{margin-top:16px;font-size:1.08rem}.transfersFinanceGrid p,.transfersFleetGrid p,.transfersFormatGrid p,.transfersJourneyGrid p,.transfersLaunchGrid p,.transfersObjectStatic p{margin-top:12px;font-size:.94rem}.transfersFleetGrid{grid-template-columns:repeat(4,1fr)}.transfersFleetGrid article.special{grid-column:span 2;background:var(--stone)}.transfersJourneyRail{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.transfersJourneyRail span{position:relative;display:grid;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--green);font-weight:900;text-align:center}.transfersJourneyRail span:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:2;width:12px;height:1px;background:var(--sand);content:""}.transfersJourneyGrid{grid-template-columns:repeat(4,1fr)}.transfersJourneyGrid span,.transfersLaunchGrid span{color:var(--sand);font-weight:900}.transfersOrder{grid-template-columns:minmax(0,.78fr) minmax(360px,.74fr);gap:42px;align-items:center;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84)),url(/images/guest-qr.webp) 50%/cover no-repeat;color:var(--milk)}.transfersOrder p{color:rgba(250,247,240,.76)}.transfersOrder h3{font-family:inherit;color:var(--milk)}.transfersOrder .button{margin-top:24px}.transferFormMock{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line-dark);border-radius:18px;padding:20px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transferFormMock h3{margin:0 0 6px}.transferFormMock span{border:1px solid var(--line-dark);border-radius:6px;padding:11px 12px;color:rgba(250,247,240,.78)}.transferFormMock strong{border-radius:6px;padding:12px;background:var(--milk);color:var(--green);text-align:center}.transfersCycle .checkList.large,.transfersDeviations .checkList.large,.transfersPreArrival .checkList.large,.transfersStandards .checkList.large{grid-template-columns:repeat(3,minmax(0,1fr))}.transfersCarriers{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:var(--stone)}.transfersSla{grid-template-columns:minmax(0,.84fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(250,247,240,.94),rgba(237,233,226,.86)),url(/images/hotel-reception.webp) 50%/cover no-repeat}.transfersSla>article,.transfersSla>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:rgba(255,255,255,.74)}.transfersGroups{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:42px;background:var(--stone)}.transfersAdmin,.transfersGroups{align-items:start;margin:0 auto;padding:68px}.transfersAdmin{grid-template-columns:minmax(0,.7fr) minmax(380px,.8fr);gap:28px;background:var(--graphite);color:var(--milk)}.transfersAdmin p,.transfersAdminLists .checkList li,.transfersAdminLists .checkList svg{color:rgba(250,247,240,.78)}.transferDashboardMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.transfersAdminLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.transfersAdminLists article{border-color:var(--line-dark);background:rgba(250,247,240,.08)}.transfersFinanceGrid{grid-template-columns:repeat(5,1fr)}.transfersBeforeLaunch{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--stone)}.transfersObjectStatic{display:grid;min-height:230px}.transfersObjectStatic b{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.transfersLaunchGrid{grid-template-columns:repeat(7,1fr)}.transfersLaunchGrid article{min-height:260px}.transfersLaunch .sectionButton,.transfersObjects .sectionButton{margin-top:32px}.transfersFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(38,60,55,.82)),url(/images/delivery-door.webp) 50%/cover no-repeat;color:var(--milk)}.transfersFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.transfersFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.guestServicesHero{position:relative;min-height:790px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.guestServicesHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(70,57,42,.58),rgba(31,34,34,.14)),url(/images/hotel-service.webp) 50%/cover no-repeat}.guestServicesHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.46),transparent 62%)}.guestServicesHeroContent{width:min(1280px,calc(100% - 48px));max-width:920px;margin:0 auto;padding:168px 0 90px}.guestServicesHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.guestServicesHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.guestRequestBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;width:382px;border:1px solid var(--line-dark);border-radius:6px;padding:16px;background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guestRequestBoard article{display:grid;grid-template-columns:.9fr 1fr;grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid var(--line-dark);padding:14px 0}.guestRequestBoard article:last-child{border-bottom:0;padding-bottom:0}.guestRequestBoard b{color:var(--sand);font-weight:900}.guestRequestBoard span{color:var(--milk);font-weight:900}.guestRequestBoard small{grid-column:2;color:rgba(250,247,240,.68)}.guestServicesPage li,.guestServicesPage p{text-wrap:pretty}.guestAdmin,.guestChannels,.guestFinalCta,.guestServiceIntro,.guestSla{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.guestAdmin p,.guestChannels p,.guestDirectionsGrid p,.guestExecutionGrid p,.guestFinalCta p,.guestFinance p,.guestJourneyGrid p,.guestLaunch p,.guestObjects p,.guestServicesPage p,.guestSla p,.guestUpsell p{color:var(--muted)}.guestServiceIntro{grid-template-columns:minmax(0,.74fr) minmax(430px,1fr);gap:42px;align-items:start;padding:68px;background:var(--stone)}.guestChannels p,.guestServiceIntro p{margin-top:18px}.guestAdminLists article,.guestFinanceGrid article,.guestLaunchGrid article,.guestObjectStatic,.guestPhoneMock,.guestRequirementsPanel,.guestSla article,.guestUpsellGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.guestAdminLists .checkList,.guestDirectionsGrid .checkList,.guestExecutionGrid .checkList,.guestRequirementsPanel .checkList,.guestSla .checkList,.guestUpsellGrid .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.guestDirectionsGrid,.guestExecutionGrid,.guestFinanceGrid,.guestJourneyGrid,.guestLaunchGrid,.guestUpsellGrid{display:grid;grid-gap:12px;gap:12px}.guestDirectionsGrid{grid-template-columns:repeat(4,1fr)}.guestDirectionsGrid article,.guestExecutionGrid article,.guestJourneyGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.guestDirectionsGrid article:first-child,.guestDirectionsGrid article:nth-child(2){grid-column:span 2;background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.guestDirectionsGrid svg,.guestFinanceGrid svg,.guestSla svg{color:var(--sand)}.guestAdminLists h3,.guestChannels h3,.guestDirectionsGrid h3,.guestExecutionGrid h3,.guestFinanceGrid h3,.guestJourneyGrid h3,.guestLaunchGrid h3,.guestObjectStatic h3,.guestSla h3,.guestUpsellGrid h3{margin-top:16px;font-size:1.08rem}.guestDirectionsGrid p,.guestExecutionGrid p,.guestFinanceGrid p,.guestJourneyGrid p,.guestLaunchGrid p,.guestObjectStatic p{margin-top:12px;font-size:.94rem}.inlineArrow{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--green);font-weight:900}.guestExecutionGrid{grid-template-columns:repeat(3,1fr)}.guestExecutionGrid article:first-child{background:var(--stone)}.guestExecutionGrid span,.guestJourneyGrid span,.guestLaunchGrid span{color:var(--sand);font-weight:900}.guestCatalog .checkList.large,.guestRecovery .checkList.large,.guestScope .checkList.large{grid-template-columns:repeat(3,minmax(0,1fr))}.guestJourneyRail{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.guestJourneyRail span{position:relative;display:grid;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--green);font-weight:900;text-align:center}.guestJourneyRail span:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:2;width:12px;height:1px;background:var(--sand);content:""}.guestJourneyGrid{grid-template-columns:repeat(4,1fr)}.guestChannels{grid-template-columns:minmax(0,.78fr) minmax(360px,.74fr);gap:42px;align-items:center;margin:0 auto;padding:68px;background:linear-gradient(115deg,rgba(31,34,34,.95),rgba(38,60,55,.84)),url(/images/guest-qr.webp) 50%/cover no-repeat;color:var(--milk)}.guestChannels .checkList li,.guestChannels .checkList svg,.guestChannels p{color:rgba(250,247,240,.76)}.guestChannels h3{font-family:inherit;color:var(--milk)}.guestChannels .button{margin-top:24px}.guestPhoneMock{display:grid;grid-gap:10px;gap:10px;border-color:var(--line-dark);border-radius:18px;background:rgba(250,247,240,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guestPhoneMock h3{margin:0 0 6px;color:var(--milk)}.guestPhoneMock span{border:1px solid var(--line-dark);border-radius:6px;padding:11px 12px;color:rgba(250,247,240,.78)}.guestPhoneMock strong{border-radius:6px;padding:12px;background:var(--milk);color:var(--green);text-align:center}.guestSla{grid-template-columns:minmax(0,.84fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch;margin:0 auto;padding:68px;background:var(--stone)}.guestSla>article,.guestSla>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:rgba(255,255,255,.74)}.guestAdmin{grid-template-columns:minmax(0,.7fr) minmax(380px,.8fr);gap:28px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.guestAdmin p,.guestAdminLists .checkList li,.guestAdminLists .checkList svg{color:rgba(250,247,240,.78)}.guestDashboardMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.guestAdminLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.guestAdminLists article{border-color:var(--line-dark);background:rgba(250,247,240,.08)}.guestUpsellGrid{grid-template-columns:repeat(3,1fr)}.guestUpsellGrid article:first-child{background:var(--stone)}.guestFinanceGrid{grid-template-columns:repeat(3,1fr)}.guestFinanceRules{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:28px;background:var(--stone)}.guestObjectStatic{display:grid;min-height:230px}.guestObjectStatic b{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.guestLaunchGrid{grid-template-columns:repeat(8,1fr)}.guestLaunchGrid article{min-height:260px}.guestLaunch .sectionButton{margin-top:32px}.guestFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(70,57,42,.82)),url(/images/hotel-service.webp) 50%/cover no-repeat;color:var(--milk)}.guestFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.guestFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.guestInterfaceHero{position:relative;min-height:790px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.guestInterfaceHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(38,60,55,.62),rgba(31,34,34,.14)),url(/images/guest-qr.webp) 50%/cover no-repeat}.guestInterfaceHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.46),transparent 62%)}.guestInterfaceHeroContent{width:min(1280px,calc(100% - 48px));max-width:920px;margin:0 auto;padding:168px 0 90px}.guestInterfaceHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.guestInterfaceHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.02rem}.guestInterfacePhoneMock{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;width:330px;border:1px solid var(--line-dark);border-radius:18px;padding:18px;background:rgba(31,34,34,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guestInterfacePhoneMock h3{margin:0 0 14px;color:var(--milk)}.guestInterfacePhoneMock span{display:block;border:1px solid var(--line-dark);border-radius:6px;padding:12px;margin-top:8px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.84);font-weight:850}.guestInterfacePhoneMock strong{display:block;border-radius:6px;padding:12px;margin-top:12px;background:var(--milk);color:var(--green);text-align:center}.guestInterfacePage li,.guestInterfacePage p{text-wrap:pretty}.guestInterfaceFinalCta,.interfaceAccess,.interfaceAdmin,.interfaceBranding,.interfaceControl,.interfaceNotifications,.interfaceRole{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.guestInterfaceFinalCta p,.guestInterfacePage p,.interfaceAdmin p,.interfaceAnalytics p,.interfaceBranding p,.interfaceCompany p,.interfaceData p,.interfaceFeedback p,.interfaceFinance p,.interfaceFormatGrid p,.interfaceGuestGrid p,.interfaceIntegrations p,.interfaceJourneyGrid p,.interfaceLaunch p,.interfaceScope p,.interfaceSla p{color:var(--muted)}.interfaceAccess,.interfaceBranding,.interfaceRole{grid-template-columns:minmax(0,.76fr) minmax(430px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:var(--stone)}.interfaceAccess p,.interfaceBranding p,.interfaceRole p{margin-top:18px}.brandingPanel,.interfaceAccessPanel,.interfaceAnalyticsGrid article,.interfaceCompanyGrid article,.interfaceDataGrid article,.interfaceFinanceGrid article,.interfaceFormatGrid article,.interfaceJourneyGrid article,.interfaceLaunchGrid article,.interfaceMaterialsGrid article,.interfaceNotifications article,.interfaceRolePanel,.interfaceSlaGrid article,.statusExamples article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.brandingPanel .checkList,.interfaceAccessPanel .checkList,.interfaceAdminLists .checkList,.interfaceAnalyticsGrid .checkList,.interfaceCompanyGrid .checkList,.interfaceControl .checkList,.interfaceDataGrid .checkList,.interfaceFinanceGrid .checkList,.interfaceGuestGrid .checkList,.interfaceMaterialsGrid .checkList,.interfaceNotifications .checkList,.interfaceRolePanel .checkList,.interfaceSlaGrid .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.interfaceAnalyticsGrid,.interfaceCompanyGrid,.interfaceDataGrid,.interfaceFinanceGrid,.interfaceFormatGrid,.interfaceGuestGrid,.interfaceJourneyGrid,.interfaceLaunchGrid,.interfaceMaterialsGrid,.interfaceSlaGrid,.statusExamples{display:grid;grid-gap:12px;gap:12px}.interfaceGuestGrid{grid-template-columns:repeat(3,1fr)}.interfaceGuestGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.interfaceGuestGrid article:first-child,.interfaceGuestGrid article:nth-child(2),.interfaceGuestGrid article:nth-child(3){background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.interfaceAccessPanel>svg,.interfaceAnalyticsGrid svg,.interfaceCompanyGrid svg,.interfaceControl svg,.interfaceDataGrid svg,.interfaceFinanceGrid svg,.interfaceGuestGrid svg,.interfaceNotifications svg{color:var(--sand)}.brandingPanel h3,.interfaceAccessPanel h3,.interfaceAdminLists h3,.interfaceAnalyticsGrid h3,.interfaceCompanyGrid h3,.interfaceControl h3,.interfaceDataGrid h3,.interfaceFinanceGrid h3,.interfaceFormatGrid h3,.interfaceGuestGrid h3,.interfaceJourneyGrid h3,.interfaceLaunchGrid h3,.interfaceMaterialsGrid h3,.interfaceNotifications h3,.interfaceRolePanel h3,.interfaceSlaGrid h3,.statusExamples h3{margin-top:16px;font-size:1.08rem}.interfaceFormatGrid p,.interfaceGuestGrid p,.interfaceJourneyGrid p,.interfaceLaunchGrid p,.statusExamples p{margin-top:12px;font-size:.94rem}.interfaceAnalyticsGrid,.interfaceCompanyGrid,.interfaceDataGrid,.interfaceFinanceGrid,.interfaceMaterialsGrid,.interfaceSlaGrid{grid-template-columns:repeat(2,1fr)}.interfaceJourneyRail{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.interfaceJourneyRail span{position:relative;display:grid;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--green);font-weight:900;text-align:center}.interfaceJourneyRail span:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:2;width:12px;height:1px;background:var(--sand);content:""}.interfaceJourneyGrid{grid-template-columns:repeat(4,1fr)}.interfaceFormatGrid span,.interfaceJourneyGrid span,.interfaceLaunchGrid span{color:var(--sand);font-weight:900}.interfaceFeedback .checkList.large,.interfaceIntegrations .checkList.large,.interfaceScope .checkList.large,.interfaceStatuses .checkList.large{grid-template-columns:repeat(3,minmax(0,1fr))}.statusExamples{grid-template-columns:repeat(3,1fr);margin-top:18px}.interfaceControl,.interfaceNotifications{grid-template-columns:minmax(0,.84fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch;margin:0 auto;padding:68px;background:var(--stone)}.interfaceControl>article,.interfaceControl>div,.interfaceNotifications>article,.interfaceNotifications>div{border:1px solid var(--line);border-radius:6px;padding:30px;background:rgba(255,255,255,.74)}.interfaceAdmin{grid-template-columns:minmax(0,.7fr) minmax(380px,.8fr);gap:28px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.interfaceAdmin p,.interfaceAdminLists .checkList li,.interfaceAdminLists .checkList svg{color:rgba(250,247,240,.78)}.interfaceDashboardMock{border:1px solid var(--line-dark);border-radius:6px;padding:18px;background:rgba(250,247,240,.1)}.interfaceAdminLists{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.interfaceAdminLists article{border:1px solid var(--line-dark);border-radius:6px;padding:24px;background:rgba(250,247,240,.08)}.interfaceAdminLists p{margin-top:12px}.interfaceFormatGrid{grid-template-columns:repeat(3,1fr)}.interfaceFormatGrid article:first-child{background:var(--stone)}.interfaceLaunchGrid{grid-template-columns:repeat(9,1fr)}.interfaceLaunchGrid article{min-height:260px}.interfaceIntegrations .sectionButton,.interfaceLaunch .sectionButton{margin-top:32px}.interfaceLinkRow{display:flex;flex-wrap:wrap;gap:12px}.guestInterfaceFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(38,60,55,.82)),url(/images/guest-qr.webp) 50%/cover no-repeat;color:var(--milk)}.guestInterfaceFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.guestInterfaceFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.hotelsHero{position:relative;min-height:810px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.hotelsHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.9),rgba(55,58,54,.68),rgba(31,34,34,.18)),url(/images/hotels-operations-hero.webp) 50%/cover no-repeat}.hotelsHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.48),transparent 58%)}.hotelsHeroContent{width:min(1280px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:168px 0 92px}.hotelsHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.hotelsHeroContent strong{display:block;max-width:820px;margin-top:22px;color:var(--platinum);font-size:1.03rem}.hotelsOpsBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;display:grid;grid-gap:10px;gap:10px;width:340px;border:1px solid var(--line-dark);border-radius:8px;padding:18px;background:rgba(31,34,34,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hotelsOpsBoard article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr);grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--line-dark);border-radius:6px;padding:12px;background:rgba(250,247,240,.08)}.hotelsOpsBoard span{justify-self:end;color:var(--platinum);font-weight:900}.hotelsOpsBoard small{grid-column:1/-1;color:rgba(250,247,240,.72)}.hotelsPage li,.hotelsPage p{text-wrap:pretty}.hotelsContractors,.hotelsFinalCta,.hotelsFocus,.hotelsReports,.hotelsStandards,.hotelsTask{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.hotelsDirectionGrid p,.hotelsFinalCta p,.hotelsFinance p,.hotelsLaunchGrid p,.hotelsMomentGrid p,.hotelsPage p,.hotelsResponsibility p,.hotelsScaleGrid p,.hotelsSplitGrid p,.hotelsUseCaseGrid p{color:var(--muted)}.hotelsContractors,.hotelsStandards,.hotelsTask{grid-template-columns:minmax(0,.78fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch;margin:0 auto;padding:68px;background:var(--stone)}.hotelsContractors,.hotelsStandards{grid-template-columns:minmax(0,.8fr) minmax(430px,1fr)}.hotelsContractors>article,.hotelsContractors>div,.hotelsFinanceGrid article,.hotelsFinanceRules,.hotelsFocusPanel,.hotelsLaunchGrid article,.hotelsReports>article,.hotelsResponsibilityGrid article,.hotelsScaleGrid article,.hotelsSplitGrid article,.hotelsStandards>article,.hotelsStandards>div,.hotelsTask>article,.hotelsTask>div,.hotelsUseCaseGrid article{border:1px solid var(--line);border-radius:6px;padding:28px;background:rgba(255,255,255,.76);box-shadow:0 10px 34px rgba(31,34,34,.05)}.hotelsContractors h3,.hotelsDashboardGrid h3,.hotelsDirectionGrid h3,.hotelsFinanceGrid h3,.hotelsFinanceRules h3,.hotelsFocus h3,.hotelsLaunchGrid h3,.hotelsMomentGrid h3,.hotelsReports h3,.hotelsResponsibilityGrid h3,.hotelsScaleGrid h3,.hotelsSplitGrid h3,.hotelsStandards h3,.hotelsTask h3,.hotelsUseCaseGrid h3{margin-top:16px;font-size:1.08rem}.hotelsContractors svg,.hotelsDashboardGrid svg,.hotelsDirectionGrid svg,.hotelsReports svg,.hotelsSplitGrid svg,.hotelsStandards svg,.hotelsTask svg{color:var(--sand)}.hotelsContractors .checkList,.hotelsDashboardGrid .checkList,.hotelsDirectionGrid .checkList,.hotelsFinanceRules .checkList,.hotelsFocus .checkList,.hotelsMomentGrid .checkList,.hotelsReports .checkList,.hotelsResponsibilityGrid .checkList,.hotelsSplitGrid .checkList,.hotelsStandards .checkList,.hotelsTask .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.hotelsTaskNote{grid-column:1/-1;margin-top:8px}.hotelsDashboardGrid,.hotelsDirectionGrid,.hotelsFinanceGrid,.hotelsLaunchGrid,.hotelsMomentGrid,.hotelsResponsibilityGrid,.hotelsScaleGrid,.hotelsSplitGrid,.hotelsUseCaseGrid{display:grid;grid-gap:12px;gap:12px}.hotelsMomentGrid{grid-template-columns:repeat(3,1fr)}.hotelsDashboardGrid article,.hotelsDirectionGrid article,.hotelsMomentGrid article{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--white);box-shadow:0 10px 34px rgba(31,34,34,.05)}.hotelsLaunchGrid span,.hotelsMomentGrid span{color:var(--sand);font-weight:900}.hotelsDirectionGrid{grid-template-columns:repeat(3,1fr)}.hotelsDirectionGrid article:first-child,.hotelsDirectionGrid article:nth-child(2),.hotelsDirectionGrid article:nth-child(6){background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.hotelsDashboardGrid .textLink,.hotelsDirectionGrid .textLink,.hotelsUseCaseGrid .textLink{margin-top:18px}.hotelsFocus{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.hotelsFocus .checkList li,.hotelsFocus .checkList svg,.hotelsFocus p{color:rgba(250,247,240,.78)}.hotelsFocusPanel{border-color:var(--line-dark);background:rgba(250,247,240,.08)}.hotelsSplitGrid{grid-template-columns:repeat(2,1fr)}.hotelsResponsibilityGrid{grid-template-columns:repeat(3,1fr)}.hotelsReports{grid-template-columns:minmax(0,.76fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:start;margin:0 auto;padding:68px;background:var(--stone)}.hotelsDashboardGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr) minmax(0,1fr);align-items:stretch}.hotelsDashboardMock{display:grid;grid-gap:10px;gap:10px;background:var(--graphite)!important;color:var(--milk)}.hotelsDashboardMock div{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line-dark);border-radius:6px;padding:13px;background:rgba(250,247,240,.08)}.hotelsDashboardMock span{color:rgba(250,247,240,.72)}.hotelsDashboardMock b{color:var(--platinum)}.hotelsFinanceGrid{grid-template-columns:repeat(5,1fr)}.hotelsFinanceRules{margin-top:18px;background:var(--stone)}.hotelsScaleGrid{grid-template-columns:repeat(4,1fr)}.hotelsUseCaseGrid{grid-template-columns:repeat(3,1fr)}.hotelsUseCaseGrid article:first-child{background:var(--stone)}.hotelsLaunchGrid{grid-template-columns:repeat(7,1fr)}.hotelsLaunchGrid article{min-height:250px}.hotelsLaunch .sectionButton{margin-top:32px}.hotelsCrossLinkRow{display:flex;flex-wrap:wrap;gap:12px}.hotelsFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(70,57,42,.82)),url(/images/manager-inspection.webp) 50%/cover no-repeat;color:var(--milk)}.hotelsFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.hotelsFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.apartmentsHero{position:relative;min-height:810px;display:grid;align-items:end;overflow:hidden;color:var(--milk);isolation:isolate}.apartmentsHeroBackdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(31,34,34,.88),rgba(58,63,59,.6),rgba(31,34,34,.16)),url(/images/apartment-interior.webp) 50%/cover no-repeat}.apartmentsHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.5),transparent 58%)}.apartmentsHeroContent{width:min(1280px,calc(100% - 48px));max-width:910px;margin:0 auto;padding:168px 0 92px}.apartmentsHeroContent>p:not(.eyebrow){max-width:830px;margin-top:18px;color:rgba(250,247,240,.84);font-size:clamp(1.02rem,1.55vw,1.18rem)}.apartmentsHeroContent strong{display:block;max-width:830px;margin-top:22px;color:var(--platinum);font-size:1.03rem}.apartmentsStatusBoard{position:absolute;right:max(24px,calc((100vw - 1280px) / 2));bottom:92px;display:grid;grid-gap:10px;gap:10px;width:350px;border:1px solid var(--line-dark);border-radius:8px;padding:18px;background:rgba(31,34,34,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.apartmentsStatusBoard article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr);grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--line-dark);border-radius:6px;padding:12px;background:rgba(250,247,240,.08)}.apartmentsStatusBoard span{justify-self:end;color:var(--platinum);font-weight:900}.apartmentsStatusBoard small{grid-column:1/-1;color:rgba(250,247,240,.72)}.apartmentsPage li,.apartmentsPage p{text-wrap:pretty}.apartmentsCabinet,.apartmentsFinalCta,.apartmentsIssues,.apartmentsModel,.apartmentsTurnover{display:grid;width:min(1360px,calc(100% - 32px));border-radius:6px}.apartmentsCabinet p,.apartmentsDirectionGrid p,.apartmentsFinalCta p,.apartmentsFinanceGrid p,.apartmentsFormatGrid p,.apartmentsLaunchGrid p,.apartmentsPage p,.apartmentsScenarioGrid p,.apartmentsSplitGrid p{color:var(--muted)}.apartmentsModel,.apartmentsTurnover{grid-template-columns:minmax(0,.78fr) repeat(2,minmax(260px,1fr));gap:18px;align-items:stretch;margin:0 auto;padding:68px;background:var(--stone)}.apartmentsIssues{grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:42px;align-items:start;margin:0 auto;padding:68px;background:var(--stone)}.apartmentsCabinet>article,.apartmentsDirectionGrid article,.apartmentsFinanceGrid article,.apartmentsFinanceRules,.apartmentsFormatGrid article,.apartmentsIssues>article,.apartmentsIssues>div,.apartmentsLaunchGrid article,.apartmentsModel>article,.apartmentsModel>div,.apartmentsResponsibilityGrid article,.apartmentsScenarioGrid article,.apartmentsSplitGrid article,.apartmentsTurnover>article,.apartmentsTurnover>div{border:1px solid var(--line);border-radius:6px;padding:24px;background:rgba(255,255,255,.76);box-shadow:0 10px 34px rgba(31,34,34,.05)}.apartmentsCabinet h3,.apartmentsDirectionGrid h3,.apartmentsFinanceGrid h3,.apartmentsFinanceRules h3,.apartmentsFormatGrid h3,.apartmentsIssues h3,.apartmentsLaunchGrid h3,.apartmentsModel h3,.apartmentsResponsibilityGrid h3,.apartmentsScenarioGrid h3,.apartmentsSplitGrid h3,.apartmentsTurnover h3{margin-top:16px;font-size:1.08rem}.apartmentsCabinet svg,.apartmentsDirectionGrid svg,.apartmentsFormatGrid svg,.apartmentsIssues svg,.apartmentsModel svg,.apartmentsSplitGrid svg,.apartmentsTurnover svg{color:var(--sand)}.apartmentsCabinet .checkList,.apartmentsDirectionGrid .checkList,.apartmentsFinanceRules .checkList,.apartmentsIssues .checkList,.apartmentsModel .checkList,.apartmentsResponsibilityGrid .checkList,.apartmentsSplitGrid .checkList,.apartmentsTurnover .checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.92rem}.apartmentsDirectionGrid,.apartmentsFinanceGrid,.apartmentsFormatGrid,.apartmentsLaunchGrid,.apartmentsResponsibilityGrid,.apartmentsScenarioGrid,.apartmentsSplitGrid{display:grid;grid-gap:12px;gap:12px}.apartmentsFormatGrid{grid-template-columns:repeat(5,1fr)}.apartmentsDirectionGrid{grid-template-columns:repeat(3,1fr)}.apartmentsDirectionGrid article:first-child,.apartmentsDirectionGrid article:nth-child(3),.apartmentsDirectionGrid article:nth-child(7),.apartmentsFormatGrid article:nth-child(3){background:linear-gradient(180deg,#fffaf0,rgba(237,233,226,.76))}.apartmentsTurnoverRail{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:10px}.apartmentsTurnoverRail span{display:grid;min-height:64px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--green);font-weight:900;text-align:center}.apartmentsSplitGrid{grid-template-columns:repeat(2,1fr)}.apartmentsCabinet{grid-template-columns:minmax(0,.8fr) repeat(2,minmax(250px,1fr));gap:18px;align-items:start;margin:0 auto;padding:68px;background:var(--graphite);color:var(--milk)}.apartmentsCabinet .checkList li,.apartmentsCabinet .checkList svg,.apartmentsCabinet p{color:rgba(250,247,240,.78)}.apartmentsCabinet>article{border-color:var(--line-dark);background:rgba(250,247,240,.08)}.apartmentsCabinetMock{display:grid;grid-gap:10px;gap:10px}.apartmentsCabinetMock div{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line-dark);border-radius:6px;padding:13px;background:rgba(250,247,240,.08)}.apartmentsCabinetMock span{color:rgba(250,247,240,.72)}.apartmentsCabinetMock b{color:var(--platinum)}.apartmentsCrossLinkRow{display:flex;flex-wrap:wrap;gap:12px}.apartmentsResponsibilityGrid{grid-template-columns:repeat(3,1fr)}.apartmentsFinanceGrid{grid-template-columns:repeat(5,1fr)}.apartmentsFinanceRules{margin-top:18px;background:var(--stone)}.apartmentsScenarioGrid{grid-template-columns:repeat(3,1fr)}.apartmentsLaunchGrid{grid-template-columns:repeat(8,1fr)}.apartmentsLaunchGrid span{color:var(--sand);font-weight:900}.apartmentsLaunchGrid article{min-height:250px}.apartmentsLaunch .sectionButton{margin-top:32px}.apartmentsFinalCta{grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:0 auto 32px;padding:58px;background:linear-gradient(110deg,rgba(31,34,34,.94),rgba(70,57,42,.82)),url(/images/key-card-room.webp) 50%/cover no-repeat;color:var(--milk)}.apartmentsFinalCta p{max-width:820px;color:rgba(250,247,240,.76)}.apartmentsFinalCta .button{background:var(--milk);color:var(--green);white-space:nowrap}.solutionsPage{background:linear-gradient(180deg,rgba(250,247,240,.95),rgba(241,236,226,.86) 46%,rgba(250,247,240,1));color:var(--graphite)}.solutionsHero{position:relative;min-height:820px;display:grid;align-items:end;overflow:hidden;background:#171819;color:var(--milk)}.solutionsHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,16,.9),rgba(14,15,16,.68) 44%,rgba(14,15,16,.35)),linear-gradient(180deg,rgba(14,15,16,.18),rgba(14,15,16,.84)),url(/images/management-company-hero.webp) 50% /cover no-repeat;transform:scale(1.03);animation:heroSettle 1.6s ease forwards}.solutionsHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 26%,rgba(196,176,139,.24),transparent 34%),linear-gradient(180deg,transparent 72%,rgba(250,247,240,.1));pointer-events:none}.solutionsHeroContent{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:150px 0 78px}.solutionsHeroContent strong,.solutionsHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.82)}.solutionsHeroContent strong{display:block;color:var(--milk);font-size:1.08rem}.solutionsMatrix{position:absolute;right:max(32px,calc((100vw - 1280px) / 2));bottom:64px;z-index:1;width:min(430px,38vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.solutionsMatrix article{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(250,247,240,.18);background:linear-gradient(135deg,rgba(250,247,240,.14),rgba(250,247,240,.06)),rgba(18,19,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.24)}.solutionsMatrix article[data-type=manager],.solutionsMatrix article[data-type=mini]{transform:translateY(28px)}.solutionsMatrix span{font-family:var(--font-heading);font-size:1.18rem}.solutionsMatrix b{color:rgba(250,247,240,.7);font-size:.88rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.solutionsScenarios{padding-bottom:72px}.solutionsScenarioGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.solutionsScenarioGrid article{min-height:100%;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.78);box-shadow:0 22px 60px rgba(42,45,43,.08)}.solutionsScenarioGrid article:nth-child(2n){background:rgba(235,231,222,.9)}.solutionsScenarioGrid svg{color:var(--burgundy)}.solutionsCombinationGrid h3,.solutionsModelGrid h3,.solutionsScaleGrid h3,.solutionsScenarioGrid h3,.solutionsServiceGrid h3,.solutionsSituationGrid h3{margin-top:18px}.solutionsCombinationGrid p,.solutionsModelGrid p,.solutionsScaleGrid p,.solutionsScenarioGrid p,.solutionsServiceGrid p,.solutionsSituationGrid p{margin-top:14px;color:var(--muted)}.solutionsSituationGrid p{color:rgba(250,247,240,.74)}.solutionsScenarioGrid .textLink{margin-top:auto;padding-top:22px}.solutionsCombinations,.solutionsFinalCta,.solutionsLaunch,.solutionsSelection,.solutionsSituation{width:min(1360px,calc(100% - 32px));margin:0 auto 32px;padding:58px;display:grid;grid-gap:34px;gap:34px;background:#202221;color:var(--milk);border:1px solid rgba(250,247,240,.12);box-shadow:0 24px 70px rgba(25,28,28,.14)}.solutionsSituation{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.solutionsCombinations>div:first-child p:not(.eyebrow),.solutionsFinalCta p:not(.eyebrow),.solutionsLaunch>div:first-child p:not(.eyebrow),.solutionsSelection>div:first-child p:not(.eyebrow),.solutionsSituation>div:first-child p:not(.eyebrow){margin-top:18px;color:rgba(250,247,240,.76)}.solutionsSituationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.solutionsSituationGrid article{padding:22px;border:1px solid rgba(250,247,240,.12);background:rgba(250,247,240,.06)}.solutionsSituationGrid svg{color:var(--sand)}.solutionsSituationGrid .checkList{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.92rem}.solutionsKeepPanel .checkList svg,.solutionsResponsibilityGrid .checkList svg,.solutionsSelection .checkList svg,.solutionsSituationGrid .checkList svg{color:var(--sand)}.solutionsScaleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.solutionsScaleGrid article{min-height:260px;padding:24px;background:linear-gradient(180deg,rgba(255,252,245,.92),rgba(239,234,224,.86));border:1px solid rgba(25,28,28,.1)}.solutionsLaunchGrid span,.solutionsScaleGrid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(123,31,43,.22);color:var(--burgundy);font-weight:700}.solutionsSelection{grid-template-columns:minmax(260px,.6fr) repeat(2,minmax(0,1fr));background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/reports-tablet.webp) 50% /cover no-repeat}.solutionsKeepPanel,.solutionsLaunchGrid article,.solutionsResponsibilityGrid article,.solutionsSelection article{padding:26px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.solutionsSelection .checkList{grid-template-columns:repeat(2,minmax(0,1fr));color:rgba(250,247,240,.78)}.solutionsModelGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.solutionsModelGrid article{min-height:250px;padding:22px;border-top:4px solid rgba(123,31,43,.68);background:rgba(255,252,245,.82);box-shadow:0 18px 48px rgba(42,45,43,.06)}.solutionsModelGrid article:nth-child(3n+2){border-top-color:rgba(159,142,113,.84)}.solutionsModelGrid article:nth-child(3n){border-top-color:rgba(79,86,84,.74)}.solutionsCombinations{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);background:#f8f3e9;color:var(--graphite);border-color:rgba(25,28,28,.1)}.solutionsCombinationGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.solutionsCombinationGrid article{position:relative;min-height:220px;padding:24px;border:1px solid rgba(25,28,28,.12);background:#fffaf0}.solutionsCombinationGrid article span{display:block;width:100%;height:7px;background:linear-gradient(90deg,var(--burgundy) 0 34%,transparent 34% 43%,#4f5654 43% 66%,transparent 66% 75%,var(--sand) 75%)}.solutionsKeepPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:30px;gap:30px;align-items:center;background:#2f3331;color:var(--milk)}.solutionsKeepPanel .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.solutionsKeepPanel strong{display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1.12}.solutionsResponsibilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.solutionsResponsibilityGrid article{background:#202221;color:var(--milk)}.solutionsLaunch{background:linear-gradient(90deg,rgba(32,34,33,.96),rgba(32,34,33,.8)),url(/images/implementation-plan-hero.webp) 50% /cover no-repeat}.solutionsLaunchGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.solutionsLaunchGrid article{min-height:255px}.solutionsLaunchGrid h3{margin-top:18px}.solutionsLaunchGrid p{margin-top:12px;color:rgba(250,247,240,.75)}.solutionsLaunch .sectionButton{justify-self:start}.solutionsServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.solutionsServiceGrid article{padding:26px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.82);display:flex;flex-direction:column}.solutionsServiceGrid svg{color:var(--burgundy)}.solutionsServiceGrid .textLink{margin-top:auto;padding-top:20px}.solutionsCrossLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.solutionsFinalCta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;background:linear-gradient(135deg,rgba(123,31,43,.92),rgba(32,34,33,.94)),url(/images/final-cta.webp) 50% /cover no-repeat}.solutionsFinalCta .button{background:var(--milk);color:var(--graphite)}.solutionsFinalCta .button:hover{background:var(--sand);color:var(--graphite)}.kitchenPage{background:linear-gradient(180deg,#fffaf0,#f0eadf 44%,#fffaf0);color:var(--graphite)}.kitchenHero{position:relative;min-height:840px;display:grid;align-items:end;overflow:hidden;background:#1c1e1d;color:var(--milk)}.kitchenHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,24,23,.88),rgba(22,24,23,.62) 48%,rgba(22,24,23,.28)),linear-gradient(180deg,rgba(22,24,23,.12),rgba(22,24,23,.84)),url(/images/breakfast-room.webp) 50% /cover no-repeat;transform:scale(1.03);animation:heroSettle 1.6s ease forwards}.kitchenHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(192,164,118,.28),transparent 32%),linear-gradient(180deg,transparent 76%,rgba(255,250,240,.16));pointer-events:none}.kitchenHeroContent{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));max-width:880px;margin:0 auto;padding:150px 0 76px}.kitchenHeroContent strong,.kitchenHeroContent>p:not(.eyebrow){max-width:820px;margin-top:18px;color:rgba(250,247,240,.82)}.kitchenHeroContent strong{display:block;color:var(--milk);font-size:1.08rem}.kitchenHeroContent .checkList{max-width:840px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;border:1px solid rgba(250,247,240,.13);background:rgba(250,247,240,.07)}.kitchenAdmin .checkList svg,.kitchenHeroContent .checkList svg,.kitchenNoKitchen .checkList svg,.kitchenNoNeed .checkList svg,.kitchenProblem .checkList svg,.kitchenProduction .checkList svg{color:var(--sand)}.kitchenOrderBoard{position:absolute;z-index:1;right:max(32px,calc((100vw - 1280px) / 2));bottom:72px;width:min(430px,35vw);display:grid;grid-gap:12px;gap:12px}.kitchenOrderBoard div{display:grid;grid-template-columns:1fr auto;grid-gap:8px 14px;gap:8px 14px;padding:18px;border:1px solid rgba(250,247,240,.17);background:rgba(21,23,22,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.24)}.kitchenOrderBoard span{color:rgba(250,247,240,.68);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.kitchenOrderBoard b{font-family:var(--font-heading);font-size:1.16rem;font-weight:500}.kitchenOrderBoard small{grid-column:1/-1;color:var(--sand)}.kitchenAdmin,.kitchenBooking,.kitchenFinalCta,.kitchenLaunch,.kitchenNoKitchen,.kitchenNoNeed,.kitchenProblem,.kitchenProduction{width:min(1360px,calc(100% - 32px));margin:0 auto 32px;padding:58px;display:grid;grid-gap:34px;gap:34px;background:#202221;color:var(--milk);border:1px solid rgba(250,247,240,.12);box-shadow:0 24px 70px rgba(25,28,28,.14)}.kitchenProblem{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr)}.kitchenAdmin p:not(.eyebrow),.kitchenBooking p,.kitchenFinalCta p:not(.eyebrow),.kitchenLaunch p:not(.eyebrow),.kitchenNoKitchen p:not(.eyebrow),.kitchenNoNeed p,.kitchenProblem p:not(.eyebrow),.kitchenProduction p:not(.eyebrow){margin-top:18px;color:rgba(250,247,240,.76)}.kitchenAdmin article,.kitchenLaunchGrid article,.kitchenNoNeed article,.kitchenProblem article,.kitchenProduction article{padding:26px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.kitchenCycle{padding-bottom:76px}.kitchenCycle .checkList.large{grid-template-columns:repeat(4,minmax(0,1fr));padding:34px;border:1px solid rgba(25,28,28,.12);background:linear-gradient(135deg,rgba(255,252,245,.92),rgba(238,231,218,.84))}.kitchenModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kitchenModelGrid article{padding:32px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.86);box-shadow:0 20px 52px rgba(42,45,43,.08)}.kitchenModelGrid article:nth-child(2){background:linear-gradient(135deg,rgba(255,252,245,.92),rgba(232,224,210,.9)),url(/images/guest-qr.webp) 100% 100% /42% auto no-repeat}.kitchenFitGrid svg,.kitchenModelGrid svg,.kitchenSplitGrid svg,.kitchenTransferGrid svg{color:var(--burgundy)}.kitchenFinanceGrid h3,.kitchenFitGrid h3,.kitchenMiniCards b,.kitchenModelGrid h3,.kitchenRiskGrid h3,.kitchenSplitGrid h3,.kitchenTransferGrid h3{margin-top:18px}.kitchenFinanceGrid p,.kitchenFitGrid p,.kitchenMiniCards p,.kitchenModelGrid p,.kitchenRiskGrid p,.kitchenSplitGrid p,.kitchenTransferGrid p{margin-top:14px;color:var(--muted)}.kitchenModels .sectionButton{margin-top:28px}.kitchenNoKitchen{background:linear-gradient(135deg,rgba(32,34,33,.95),rgba(32,34,33,.88)),url(/images/delivery-door.webp) 50% /cover no-repeat}.kitchenFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.kitchenFlow article{position:relative;padding:28px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.08)}.kitchenFlow article:not(:last-child):after{content:"";position:absolute;top:36px;right:-18px;width:36px;height:1px;background:var(--sand)}.kitchenFlow span,.kitchenLaunchGrid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(196,176,139,.34);color:var(--sand);font-weight:800}.kitchenFlowNote{max-width:760px}.kitchenTransferGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.kitchenTransferGrid article{min-height:310px;padding:24px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.kitchenSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kitchenSplitGrid article{padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.kitchenMiniCards{display:grid;grid-gap:12px;gap:12px}.kitchenMiniCards div{padding:16px;border-left:4px solid rgba(123,31,43,.62);background:rgba(239,234,224,.72)}.kitchenMiniCards b{display:block;font-family:var(--font-heading);font-weight:600}.kitchenBooking{background:#f8f3e9;color:var(--graphite);border-color:rgba(25,28,28,.1)}.kitchenBooking p{color:var(--muted)}.kitchenBookingRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.kitchenBookingRail span{min-height:74px;display:grid;place-items:center;padding:14px;text-align:center;border:1px solid rgba(25,28,28,.12);background:#fffaf0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.kitchenBookingGrid,.kitchenFinanceGrid,.kitchenFitGrid,.kitchenLaunchGrid,.kitchenRiskGrid{display:grid;grid-gap:14px;gap:14px}.kitchenBookingGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.kitchenBookingGrid article,.kitchenFinanceGrid article,.kitchenFitGrid article,.kitchenRiskGrid article{padding:24px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.82)}.kitchenDigitalLinks,.kitchenRelatedLinks{display:flex;flex-wrap:wrap;gap:12px}.kitchenReceptionMock{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:18px;gap:18px}.kitchenReceptionMock article{padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.kitchenReceptionMock aside{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:26px;background:#202221;color:var(--milk)}.kitchenReceptionMock aside div{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid rgba(250,247,240,.12)}.kitchenReceptionMock aside span{color:var(--sand)}.kitchenAdmin,.kitchenNoNeed,.kitchenProduction{grid-template-columns:minmax(280px,.55fr) repeat(2,minmax(0,1fr))}.kitchenProduction{background:linear-gradient(135deg,rgba(32,34,33,.94),rgba(32,34,33,.86)),url(/images/breakfast-builder.webp) 50% /cover no-repeat}.kitchenAdmin{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/reports-tablet.webp) 50% /cover no-repeat}.kitchenAdmin .button{margin-top:24px}.kitchenFinanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchenFinanceRules{margin-top:18px;padding:28px;border:1px solid rgba(25,28,28,.12);background:#2f3331;color:var(--milk)}.kitchenFinanceRules .checkList{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchenFinanceRules .checkList svg{color:var(--sand)}.kitchenNoNeed{background:#2f3331}.kitchenFitGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.kitchenFitGrid article{min-height:245px}.kitchenRiskGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.kitchenRiskGrid article{border-top:4px solid rgba(123,31,43,.62)}.kitchenLaunch{background:linear-gradient(90deg,rgba(32,34,33,.96),rgba(32,34,33,.82)),url(/images/implementation-plan-hero.webp) 50% /cover no-repeat}.kitchenLaunchGrid{grid-template-columns:repeat(9,minmax(0,1fr))}.kitchenLaunchGrid article{min-height:265px}.kitchenLaunchGrid h3{margin-top:18px}.kitchenLaunch .sectionButton{justify-self:start}.kitchenRelatedLinks .button{flex:1 1 210px}.kitchenFinalCta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;background:linear-gradient(135deg,rgba(123,31,43,.9),rgba(32,34,33,.92)),url(/images/final-cta.webp) 50% /cover no-repeat}.kitchenFinalCta .button{background:var(--milk);color:var(--graphite)}.kitchenFinalCta .button:hover{background:var(--sand);color:var(--graphite)}.miniPage{background:linear-gradient(180deg,#fbf7ef,#ece5d9 46%,#fffaf0);color:var(--graphite)}.miniHero{position:relative;min-height:820px;display:grid;align-items:end;overflow:hidden;background:#1d201f;color:var(--milk)}.miniHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,28,28,.9),rgba(25,28,28,.66) 46%,rgba(25,28,28,.34)),linear-gradient(180deg,rgba(25,28,28,.08),rgba(25,28,28,.86)),url(/images/hotel-service.webp) 50% /cover no-repeat;transform:scale(1.03);animation:heroSettle 1.6s ease forwards}.miniHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 25%,rgba(196,176,139,.22),transparent 32%),linear-gradient(180deg,transparent 76%,rgba(251,247,239,.14));pointer-events:none}.miniHeroContent{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:150px 0 76px}.miniHeroContent strong,.miniHeroContent>p:not(.eyebrow){max-width:830px;margin-top:18px;color:rgba(250,247,240,.82)}.miniHeroContent strong{display:block;color:var(--milk);font-size:1.08rem}.miniTodayBoard{position:absolute;z-index:1;right:max(32px,calc((100vw - 1280px) / 2));bottom:70px;width:min(440px,36vw);display:grid;grid-gap:12px;gap:12px}.miniTodayBoard article{display:grid;grid-template-columns:.8fr 1fr;grid-gap:6px 14px;gap:6px 14px;padding:18px;border:1px solid rgba(250,247,240,.16);background:rgba(19,21,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.22)}.miniTodayBoard span{color:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.miniTodayBoard b{justify-self:end;font-family:var(--font-heading);font-weight:600}.miniTodayBoard small{grid-column:1/-1;color:rgba(250,247,240,.68)}.miniBoundaries,.miniBreakfast,.miniDashboard,.miniFinalCta,.miniLaunch,.miniNoNeed,.miniSpecifics,.miniTeam{width:min(1360px,calc(100% - 32px));margin:0 auto 32px;padding:58px;display:grid;grid-gap:34px;gap:34px;background:#202221;color:var(--milk);border:1px solid rgba(250,247,240,.12);box-shadow:0 24px 70px rgba(25,28,28,.14)}.miniDashboard,.miniSpecifics,.miniTeam{grid-template-columns:minmax(280px,.56fr) repeat(2,minmax(0,1fr))}.miniBoundaries p:not(.eyebrow),.miniBreakfast p,.miniDashboard p:not(.eyebrow),.miniFinalCta p:not(.eyebrow),.miniLaunch p:not(.eyebrow),.miniNoNeed p:not(.eyebrow),.miniSpecifics p:not(.eyebrow),.miniTeam p:not(.eyebrow){margin-top:18px;color:rgba(250,247,240,.76)}.miniBoundaries article,.miniDashboard article,.miniLaunchGrid article,.miniNoNeed article,.miniSpecifics article,.miniTeam article{padding:26px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.miniBoundaries .checkList svg,.miniBoundaries svg,.miniDashboard .checkList svg,.miniDashboard svg,.miniLaunchGrid .checkList svg,.miniNoNeed .checkList svg,.miniNoNeed svg,.miniSpecifics .checkList svg,.miniSpecifics svg,.miniTeam .checkList svg,.miniTeam svg{color:var(--sand)}.miniReceptionGrid,.miniReservePanel,.miniSplitGrid,.miniTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.miniReceptionGrid>article,.miniReservePanel article,.miniSplitGrid article,.miniTaskGrid article{padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.miniBreakfastGrid p,.miniFinanceGrid p,.miniPopularGrid p,.miniReceptionGrid p,.miniReservePanel p,.miniServiceGrid p,.miniSplitGrid p,.miniTaskGrid p{margin-top:14px;color:var(--muted)}.miniServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.miniServiceGrid article{min-height:100%;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84);box-shadow:0 18px 48px rgba(42,45,43,.06)}.miniBreakfastGrid svg,.miniReceptionGrid svg,.miniServiceGrid svg,.miniSla svg{color:var(--burgundy)}.miniBreakfastGrid h3,.miniFinanceGrid h3,.miniPopularGrid h3,.miniReceptionGrid h3,.miniReservePanel h3,.miniServiceGrid h3,.miniSplitGrid h3,.miniTaskGrid h3{margin-top:18px}.miniServiceGrid .textLink{margin-top:auto;padding-top:22px}.miniBoundaries{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/hotel-reception.webp) 50% /cover no-repeat}.miniReceptionCases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.miniReceptionCases article{padding:22px;border:1px solid rgba(25,28,28,.12);background:rgba(238,232,220,.78)}.miniTeam{background:linear-gradient(135deg,rgba(32,34,33,.94),rgba(32,34,33,.86)),url(/images/manager-inspection.webp) 50% /cover no-repeat}.miniReservePanel article:first-child{background:#2f3331;color:var(--milk)}.miniReservePanel article:first-child .checkList svg{color:var(--sand)}.miniTextile .checkList.large{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.miniBreakfast{background:linear-gradient(135deg,rgba(32,34,33,.95),rgba(64,55,43,.84)),url(/images/breakfast-room.webp) 50% /cover no-repeat}.miniBreakfastGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.miniBreakfastGrid article{min-height:210px;padding:22px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.08)}.miniBreakfastGrid p{color:rgba(250,247,240,.76)}.miniBreakfast .sectionButton,.miniLaunch .sectionButton{justify-self:start}.miniDashboard{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/reports-tablet.webp) 50% /cover no-repeat}.miniDashboardMock{padding:26px;background:rgba(250,247,240,.9);color:var(--graphite);box-shadow:0 22px 60px rgba(0,0,0,.18)}.miniDashboardMock h3{margin-bottom:16px}.miniDashboardMock div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(25,28,28,.12)}.miniDashboardMock b{color:var(--burgundy)}.miniFinanceGrid,.miniLaunchGrid,.miniPopularGrid{display:grid;grid-gap:14px;gap:14px}.miniFinanceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.miniPopularGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.miniFinanceGrid article,.miniPopularGrid article{min-height:220px;padding:24px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.miniFinanceRules{margin-top:18px;padding:28px;background:#2f3331;color:var(--milk)}.miniFinanceRules .checkList{grid-template-columns:repeat(5,minmax(0,1fr))}.miniFinanceRules .checkList svg{color:var(--sand)}.miniNoNeed{grid-template-columns:minmax(280px,.54fr) repeat(2,minmax(0,1fr));background:#2f3331}.miniLaunch{background:linear-gradient(90deg,rgba(32,34,33,.96),rgba(32,34,33,.82)),url(/images/implementation-plan-hero.webp) 50% /cover no-repeat}.miniLaunchGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.miniLaunchGrid article{min-height:260px}.miniLaunchGrid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(196,176,139,.34);color:var(--sand);font-weight:800}.miniLaunchGrid h3{margin-top:18px}.miniLaunchGrid p{color:rgba(250,247,240,.75)}.miniRelatedLinks{display:flex;flex-wrap:wrap;gap:12px}.miniRelatedLinks .button{flex:1 1 220px}.miniFinalCta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;background:linear-gradient(135deg,rgba(123,31,43,.9),rgba(32,34,33,.92)),url(/images/final-cta.webp) 50% /cover no-repeat}.miniFinalCta .button{background:var(--milk);color:var(--graphite)}.miniFinalCta .button:hover{background:var(--sand);color:var(--graphite)}.aparthotelPage{background:linear-gradient(180deg,#f8f4ec,#e9e3d8 48%,#fffaf0);color:var(--graphite)}.aparthotelHero{position:relative;min-height:840px;display:grid;align-items:end;overflow:hidden;background:#1b1e1d;color:var(--milk)}.aparthotelHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,28,28,.9),rgba(25,28,28,.66) 46%,rgba(25,28,28,.3)),linear-gradient(180deg,rgba(25,28,28,.08),rgba(25,28,28,.88)),url(/images/aparthotel-operations-hero.webp) 50% /cover no-repeat;transform:scale(1.03);animation:heroSettle 1.6s ease forwards}.aparthotelHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 24%,rgba(196,176,139,.23),transparent 32%),linear-gradient(180deg,transparent 74%,rgba(248,244,236,.14));pointer-events:none}.aparthotelHeroContent{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:150px 0 76px}.aparthotelHeroContent strong,.aparthotelHeroContent>p:not(.eyebrow){max-width:830px;margin-top:18px;color:rgba(250,247,240,.82)}.aparthotelHeroContent strong{display:block;color:var(--milk);font-size:1.08rem}.aparthotelHeroContent .checkList{max-width:840px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border:1px solid rgba(250,247,240,.13);background:rgba(250,247,240,.07)}.aparthotelCabinet .checkList svg,.aparthotelGuest .checkList svg,.aparthotelHeroContent .checkList svg,.aparthotelKeep .checkList svg,.aparthotelLaunch .checkList svg,.aparthotelModel .checkList svg,.aparthotelOwners .checkList svg,.aparthotelSpecifics .checkList svg,.aparthotelTextile .checkList svg,.aparthotelTurnover .checkList svg{color:var(--sand)}.aparthotelFundBoard{position:absolute;z-index:1;right:max(32px,calc((100vw - 1280px) / 2));bottom:72px;width:min(450px,36vw);display:grid;grid-gap:12px;gap:12px}.aparthotelFundBoard article{display:grid;grid-template-columns:.75fr .65fr;grid-gap:6px 14px;gap:6px 14px;padding:18px;border:1px solid rgba(250,247,240,.16);background:rgba(19,21,20,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.22)}.aparthotelFundBoard span{color:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.aparthotelFundBoard b{justify-self:end;font-family:var(--font-heading);font-weight:600}.aparthotelFundBoard small{grid-column:1/-1;color:rgba(250,247,240,.68)}.aparthotelCabinet,.aparthotelFinalCta,.aparthotelGuest,.aparthotelKeep,.aparthotelLaunch,.aparthotelModel,.aparthotelOwners,.aparthotelSpecifics,.aparthotelTextile,.aparthotelTurnover{width:min(1360px,calc(100% - 32px));margin:0 auto 32px;padding:58px;display:grid;grid-gap:34px;gap:34px;background:#202221;color:var(--milk);border:1px solid rgba(250,247,240,.12);box-shadow:0 24px 70px rgba(25,28,28,.14)}.aparthotelOwners,.aparthotelSpecifics{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.aparthotelCabinet,.aparthotelTextile{grid-template-columns:minmax(260px,.5fr) repeat(3,minmax(0,1fr))}.aparthotelCabinet p:not(.eyebrow),.aparthotelFinalCta p:not(.eyebrow),.aparthotelGuest p:not(.eyebrow),.aparthotelKeep p:not(.eyebrow),.aparthotelLaunch p:not(.eyebrow),.aparthotelModel p:not(.eyebrow),.aparthotelOwners p:not(.eyebrow),.aparthotelSpecifics p:not(.eyebrow),.aparthotelTextile p:not(.eyebrow),.aparthotelTurnover p:not(.eyebrow){margin-top:18px;color:rgba(250,247,240,.76)}.aparthotelCabinet article,.aparthotelGuest article,.aparthotelKeep article,.aparthotelLaunchGrid article,.aparthotelOwners article,.aparthotelSpecifics article,.aparthotelTextile article{padding:26px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.aparthotelIssueGrid,.aparthotelSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.aparthotelIssueGrid article,.aparthotelSplitGrid article{padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.aparthotelFinanceGrid h3,.aparthotelInventoryGrid h3,.aparthotelIssueGrid h3,.aparthotelJourneyGrid h3,.aparthotelMiniCards b,.aparthotelPopularGrid h3,.aparthotelPriorityGrid h3,.aparthotelServiceGrid h3,.aparthotelSplitGrid h3,.aparthotelTeamGrid h3{margin-top:18px}.aparthotelFinanceGrid p,.aparthotelInventoryGrid p,.aparthotelIssueGrid p,.aparthotelJourneyGrid p,.aparthotelMiniCards p,.aparthotelPopularGrid p,.aparthotelPriorityGrid p,.aparthotelServiceGrid p,.aparthotelSplitGrid p,.aparthotelTeamGrid p{margin-top:14px;color:var(--muted)}.aparthotelInventoryGrid svg,.aparthotelServiceGrid svg,.aparthotelSplitGrid svg,.aparthotelTeamGrid svg{color:var(--burgundy)}.aparthotelMiniCards{display:grid;grid-gap:12px;gap:12px}.aparthotelMiniCards div{padding:16px;border-left:4px solid rgba(123,31,43,.62);background:rgba(239,234,224,.72)}.aparthotelMiniCards b{display:block;font-family:var(--font-heading);font-weight:600}.aparthotelModel{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.88)),url(/images/quality-control-hero.webp) 50% /cover no-repeat}.aparthotelAnalytics .checkList.large,.aparthotelModel .checkList.large{grid-template-columns:repeat(4,minmax(0,1fr));padding:30px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.aparthotelTurnover{grid-template-columns:minmax(260px,.45fr) repeat(2,minmax(0,1fr))}.aparthotelTurnoverRail{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.aparthotelTurnoverRail span{min-height:72px;display:grid;place-items:center;padding:12px;text-align:center;border:1px solid rgba(250,247,240,.16);background:rgba(250,247,240,.08);color:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.aparthotelFinanceGrid,.aparthotelInventoryGrid,.aparthotelLaunchGrid,.aparthotelPopularGrid,.aparthotelPriorityGrid,.aparthotelServiceGrid,.aparthotelTeamGrid{display:grid;grid-gap:14px;gap:14px}.aparthotelInventoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aparthotelFinanceGrid article,.aparthotelInventoryGrid article,.aparthotelPopularGrid article,.aparthotelPriorityGrid article,.aparthotelServiceGrid article,.aparthotelTeamGrid article{padding:24px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.aparthotelServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aparthotelServiceGrid article{display:flex;flex-direction:column}.aparthotelServiceGrid .textLink{margin-top:auto;padding-top:20px}.aparthotelGuest{grid-template-columns:minmax(260px,.52fr) minmax(0,.8fr);background:linear-gradient(135deg,rgba(32,34,33,.95),rgba(32,34,33,.86)),url(/images/guest-journey-digital.webp) 50% /cover no-repeat}.aparthotelJourneyGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.aparthotelJourneyGrid article{padding:22px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.08)}.aparthotelJourneyGrid p{color:rgba(250,247,240,.76)}.aparthotelOwners{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/apartment-interior.webp) 50% /cover no-repeat}.aparthotelTeamGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.aparthotelTeam .aparthotelSplitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aparthotelPriorityGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.aparthotelPriorityGrid article{border-top:4px solid rgba(123,31,43,.62)}.aparthotelCabinet{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/reports-tablet.webp) 50% /cover no-repeat}.aparthotelTableMock{grid-column:span 2;padding:24px;background:rgba(250,247,240,.92);color:var(--graphite);box-shadow:0 22px 60px rgba(0,0,0,.18)}.aparthotelTableMock div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(25,28,28,.12)}.aparthotelTableMock div:first-child{color:var(--burgundy);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.aparthotelFinanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aparthotelFinanceRules{margin-top:18px;padding:28px;background:#2f3331;color:var(--milk)}.aparthotelFinanceRules .checkList{grid-template-columns:repeat(4,minmax(0,1fr))}.aparthotelFinanceRules .checkList svg{color:var(--sand)}.aparthotelPopularGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.aparthotelPopularGrid article{min-height:230px}.aparthotelKeep{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr) auto;align-items:center;background:#2f3331}.aparthotelLaunch{background:linear-gradient(90deg,rgba(32,34,33,.96),rgba(32,34,33,.82)),url(/images/implementation-plan-hero.webp) 50% /cover no-repeat}.aparthotelLaunchGrid{grid-template-columns:repeat(10,minmax(0,1fr))}.aparthotelLaunchGrid article{min-height:270px}.aparthotelLaunchGrid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(196,176,139,.34);color:var(--sand);font-weight:800}.aparthotelLaunchGrid h3{margin-top:18px}.aparthotelLaunchGrid p{color:rgba(250,247,240,.75)}.aparthotelLaunch .sectionButton{justify-self:start}.aparthotelRelatedLinks{display:flex;flex-wrap:wrap;gap:12px}.aparthotelRelatedLinks .button{flex:1 1 220px}.aparthotelFinalCta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;background:linear-gradient(135deg,rgba(123,31,43,.9),rgba(32,34,33,.92)),url(/images/final-cta.webp) 50% /cover no-repeat}.aparthotelFinalCta .button{background:var(--milk);color:var(--graphite)}.aparthotelFinalCta .button:hover{background:var(--sand);color:var(--graphite)}.mcPage{background:linear-gradient(180deg,#f8f4ec,#e9e1d4 46%,#fffaf0);color:var(--graphite)}.mcHero{position:relative;min-height:840px;display:grid;align-items:end;overflow:hidden;background:#1b1e1d;color:var(--milk)}.mcHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,28,28,.92),rgba(25,28,28,.66) 48%,rgba(25,28,28,.28)),linear-gradient(180deg,rgba(25,28,28,.08),rgba(25,28,28,.88)),url(/images/management-company-hero.webp) 50% /cover no-repeat;transform:scale(1.03);animation:heroSettle 1.6s ease forwards}.mcHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 25%,rgba(196,176,139,.24),transparent 32%),linear-gradient(180deg,transparent 74%,rgba(248,244,236,.14));pointer-events:none}.mcHeroContent{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));max-width:900px;margin:0 auto;padding:150px 0 76px}.mcHeroContent strong,.mcHeroContent>p:not(.eyebrow){max-width:830px;margin-top:18px;color:rgba(250,247,240,.82)}.mcHeroContent strong{display:block;color:var(--milk);font-size:1.08rem}.mcPortfolioMap{position:absolute;z-index:1;right:max(32px,calc((100vw - 1280px) / 2));bottom:70px;width:min(470px,37vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mcPortfolioMap article{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(250,247,240,.16);background:rgba(19,21,20,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.22)}.mcPortfolioMap article:nth-child(2n){transform:translateY(26px)}.mcPortfolioMap span{color:var(--sand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.mcPortfolioMap b{font-family:var(--font-heading);font-size:1.28rem;font-weight:600}.mcPortfolioMap small{color:rgba(250,247,240,.68)}.mcCabinet,.mcFinalCta,.mcKeep,.mcLaunch,.mcLevels,.mcOnboarding,.mcResources,.mcTask{width:min(1360px,calc(100% - 32px));margin:0 auto 32px;padding:58px;display:grid;grid-gap:34px;gap:34px;background:#202221;color:var(--milk);border:1px solid rgba(250,247,240,.12);box-shadow:0 24px 70px rgba(25,28,28,.14)}.mcOnboarding,.mcResources,.mcTask{grid-template-columns:minmax(260px,.48fr) repeat(2,minmax(0,1fr))}.mcCabinet p:not(.eyebrow),.mcFinalCta p:not(.eyebrow),.mcKeep p:not(.eyebrow),.mcLaunch p:not(.eyebrow),.mcLevels p:not(.eyebrow),.mcOnboarding p:not(.eyebrow),.mcResources p:not(.eyebrow),.mcTask p:not(.eyebrow){margin-top:18px;color:rgba(250,247,240,.76)}.mcCabinet article,.mcKeep article,.mcLaunchGrid article,.mcLevelsGrid article,.mcOnboarding article,.mcResources article,.mcTask article{padding:26px;border:1px solid rgba(250,247,240,.14);background:rgba(250,247,240,.07)}.mcCabinet .checkList svg,.mcKeep .checkList svg,.mcLaunch .checkList svg,.mcLevels .checkList svg,.mcOnboarding .checkList svg,.mcResources .checkList svg,.mcTask .checkList svg{color:var(--sand)}.mcSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.mcSplitGrid article{padding:28px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.mcCombinationGrid h3,.mcDirectionGrid h3,.mcEscalationGrid h3,.mcFinanceGrid h3,.mcObjectStandards h3,.mcPortfolioGrid h3,.mcReportGrid h3,.mcRolesGrid h3,.mcScenarioGrid h3,.mcSlaGrid h3,.mcSplitGrid h3{margin-top:18px}.mcCombinationGrid p,.mcDirectionGrid p,.mcEscalationGrid p,.mcFinanceGrid p,.mcObjectStandards p,.mcPortfolioGrid p,.mcReportGrid p,.mcRolesGrid p,.mcScenarioGrid p,.mcSlaGrid p,.mcSplitGrid p{margin-top:14px;color:var(--muted)}.mcCombinationGrid,.mcDirectionGrid,.mcEscalationGrid,.mcFinanceGrid,.mcLaunchGrid,.mcObjectStandards,.mcPortfolioGrid,.mcReportGrid,.mcRolesGrid,.mcScenarioGrid,.mcSlaGrid{display:grid;grid-gap:14px;gap:14px}.mcPortfolioGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.mcCombinationGrid article,.mcDirectionGrid article,.mcEscalationGrid article,.mcFinanceGrid article,.mcObjectStandards article,.mcPortfolioGrid article,.mcReportGrid article,.mcRolesGrid article,.mcScenarioGrid article,.mcSlaGrid article{padding:24px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.mcCombinationGrid svg,.mcDirectionGrid svg,.mcPortfolioGrid svg,.mcReportGrid svg{color:var(--burgundy)}.mcLevels{background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/reports-tablet.webp) 50% /cover no-repeat}.mcLevelsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mcLaunchGrid span,.mcLevelsGrid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(196,176,139,.34);color:var(--sand);font-weight:800}.mcLaunchGrid h3,.mcLevelsGrid h3{margin-top:18px}.mcDirectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcDirectionGrid article{display:flex;flex-direction:column}.mcDirectionGrid .textLink{margin-top:auto;padding-top:20px}.mcObjectStandards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.mcResources{grid-template-columns:minmax(260px,.55fr) repeat(2,minmax(0,1fr));background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.84)),url(/images/manager-inspection.webp) 50% /cover no-repeat}.mcResources article:nth-child(4),.mcResources article:nth-child(5){grid-column:span 1}.mcCabinet{grid-template-columns:minmax(260px,.42fr) minmax(0,1.1fr);background:linear-gradient(135deg,rgba(32,34,33,.96),rgba(32,34,33,.86)),url(/images/hotel-systems.webp) 50% /cover no-repeat}.mcCabinetMock{padding:24px;background:rgba(250,247,240,.93);color:var(--graphite);box-shadow:0 22px 60px rgba(0,0,0,.18)}.mcCabinetMock div{display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,.65fr));grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(25,28,28,.12)}.mcCabinetMock div:first-child{color:var(--burgundy);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.mcCabinet>article,.mcRolesGrid{grid-column:1/-1}.mcRolesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcReports .checkList.large{grid-template-columns:repeat(4,minmax(0,1fr));padding:30px;border:1px solid rgba(25,28,28,.12);background:rgba(255,252,245,.84)}.mcReportGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.mcFinanceGrid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.mcEscalationGrid,.mcSlaGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.mcEscalationGrid article{border-top:4px solid rgba(123,31,43,.62)}.mcOnboarding{grid-template-columns:minmax(260px,.5fr) repeat(3,minmax(0,1fr))}.mcCombinationGrid,.mcScenarioGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.mcKeep{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr) minmax(240px,.34fr);align-items:center;background:#2f3331}.mcKeepLinks{display:grid;grid-gap:12px;gap:12px}.mcLaunch{background:linear-gradient(90deg,rgba(32,34,33,.96),rgba(32,34,33,.82)),url(/images/implementation-plan-hero.webp) 50% /cover no-repeat}.mcLaunchGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.mcLaunchGrid article{min-height:260px}.mcLaunchGrid p{color:rgba(250,247,240,.75)}.mcLaunch .sectionButton{justify-self:start}.mcRelatedLinks{display:flex;flex-wrap:wrap;gap:12px}.mcRelatedLinks .button{flex:1 1 220px}.mcFinalCta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;background:linear-gradient(135deg,rgba(123,31,43,.9),rgba(32,34,33,.92)),url(/images/final-cta.webp) 50% /cover no-repeat}.mcFinalCta .button{background:var(--milk);color:var(--graphite)}.mcFinalCta .button:hover{background:var(--sand);color:var(--graphite)}:is(.section article,.section li,.servicesMapCard,.popularCard,.serviceStrip article,.relatedLinks a,.homeDirectionCard,.homeOperatorCard,.homeStoryCard,.homeStep,.breakfastDenseList article,.adminLists article,.housekeepingDigitalLists article,.statusExamples article,.hotelsDashboardMock article,.apartmentsCabinetMock article,.miniDashboardMock article,.aparthotelTableMock article,.mcCabinetMock article) h3{font-family:Manrope,Onest,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:820;line-height:1.28;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}:is(.matrixGrid,.objectGrid,.featureCards.variant-objects,.homeDirectionGrid,.otherDirectionGrid,.formatsGrid,.flowDiagram,.servicesMapGrid,.servicesSupportGrid,.servicesFormatRail,.responsibilityFlow,.operatorBenefits,.servicesStartGrid,.breakfastFormatGrid,.breakfastJourneyGrid,.breakfastDenseList,.cycleRibbon,.adminLists,.deliveryGrid,.connectModelGrid,.breakfastObjectGrid,.breakfastLaunchGrid,.housekeepingFormatGrid,.housekeepingWorkGrid,.housekeepingCompactGrid,.housekeepingSlaGrid,.housekeepingTextileFlow,.housekeepingDigitalLists,.housekeepingPaymentGrid,.housekeepingClearCost,.housekeepingLaunchGrid,.laundryCycleGrid,.linenCycleRibbon,.laundryFormatGrid,.laundryCategoryGrid,.laundryTrackingGrid,.laundryDamageGrid,.laundryLinkGrid,.laundryFinanceGrid,.laundryLaunchGrid,.transfersFormatGrid,.transfersFleetGrid,.transfersJourneyRail,.transfersJourneyGrid,.transfersFinanceGrid,.transfersLaunchGrid,.guestDirectionsGrid,.guestExecutionGrid,.guestJourneyRail,.guestJourneyGrid,.guestUpsellGrid,.guestFinanceGrid,.guestLaunchGrid,.interfaceGuestGrid,.interfaceMaterialsGrid,.interfaceJourneyRail,.interfaceJourneyGrid,.statusExamples,.interfaceCompanyGrid,.interfaceAnalyticsGrid,.interfaceFinanceGrid,.interfaceSlaGrid,.interfaceDataGrid,.interfaceFormatGrid,.interfaceLaunchGrid,.hotelsMomentGrid,.hotelsDirectionGrid,.hotelsSplitGrid,.hotelsResponsibilityGrid,.hotelsDashboardGrid,.hotelsFinanceGrid,.hotelsScaleGrid,.hotelsUseCaseGrid,.hotelsLaunchGrid,.apartmentsFormatGrid,.apartmentsDirectionGrid,.apartmentsSplitGrid,.apartmentsTurnoverRail,.apartmentsResponsibilityGrid,.apartmentsFinanceGrid,.apartmentsScenarioGrid,.apartmentsLaunchGrid,.solutionsScenarioGrid,.solutionsScaleGrid,.solutionsModelGrid,.solutionsCombinationGrid,.solutionsLaunchGrid,.kitchenTransferGrid,.kitchenBookingGrid,.kitchenBookingRail,.kitchenFitGrid,.kitchenRiskGrid,.kitchenLaunchGrid,.miniBreakfastGrid,.miniFinanceGrid,.miniPopularGrid,.miniLaunchGrid,.aparthotelInventoryGrid,.aparthotelTurnoverRail,.aparthotelJourneyGrid,.aparthotelTeamGrid,.aparthotelPriorityGrid,.aparthotelPopularGrid,.aparthotelLaunchGrid,.aparthotelTableMock div,.aparthotelFinanceRules .checkList,.mcPortfolioGrid,.mcLevelsGrid,.mcObjectStandards,.mcReportGrid,.mcFinanceGrid,.mcSlaGrid,.mcEscalationGrid,.mcScenarioGrid,.mcCombinationGrid,.mcLaunchGrid,.miniFinanceRules .checkList,.checkList.large){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}:is(.breakfastLaunchGrid,.housekeepingLaunchGrid,.laundryLaunchGrid,.transfersLaunchGrid,.guestLaunchGrid,.interfaceLaunchGrid,.hotelsLaunchGrid,.apartmentsLaunchGrid,.solutionsLaunchGrid,.kitchenLaunchGrid,.miniLaunchGrid,.aparthotelLaunchGrid,.mcLaunchGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}:is(.servicesHeroBoard,.breakfastOrderMock,.housekeepingStatusBoard,.linenBoard,.transferStatusBoard,.guestRequestBoard,.guestInterfacePhoneMock,.hotelsOpsBoard,.apartmentsStatusBoard,.kitchenOrderBoard,.miniTodayBoard,.aparthotelFundBoard,.mcPortfolioMap){width:min(100%,680px);min-height:clamp(360px,44vw,560px)}.popularCard img,.servicesMapCard img,.splitStoryGrid>img{width:100%;height:100%;min-height:360px;object-fit:cover}@media (min-width:1181px){:is(.hotelsTask,.hotelsReports,.apartmentsModel,.apartmentsTurnover,.apartmentsCabinet,.solutionsSelection,.kitchenProduction,.kitchenAdmin,.kitchenNoNeed,.miniSpecifics,.miniTeam,.miniDashboard,.miniNoNeed,.aparthotelTextile,.aparthotelCabinet,.aparthotelTurnover,.mcTask,.mcResources,.mcOnboarding){grid-template-columns:minmax(500px,1fr) repeat(auto-fit,minmax(260px,1fr))}:is(.solutionsSituation,.solutionsCombinations,.miniBoundaries,.aparthotelSpecifics,.aparthotelOwners,.aparthotelGuest,.mcCabinet){grid-template-columns:minmax(520px,.9fr) minmax(0,1fr)}:is(.aparthotelKeep,.mcKeep){grid-template-columns:minmax(520px,.9fr) minmax(0,1fr) auto}}@keyframes heroSettle{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width:1180px){.desktopNav{display:none}.menuButton{display:grid}.siteHeader{grid-template-columns:auto 1fr auto auto}.breakfastHero{grid-template-columns:1fr;padding:132px 0 0}.breakfastHeroContent{width:min(100% - 48px,720px);margin:0 auto;padding:0 0 34px}.headerCta{justify-self:end}.aboutPreview,.breakfastAdminSection,.breakfastCycle,.breakfastFinalCta,.breakfastMenuSection,.breakfastQuality,.dashboardSection,.digitalFeature,.editorialBlock,.finalCta,.homeHeroGrid,.managementFeature,.managementStatement,.servicesDashboardSection,.servicesFinalCta,.servicesManagementMeaning,.servicesOperatorReason{grid-template-columns:1fr}.heroPanel,.homeOpsPanel{display:none}.adminLists,.breakfastDenseList,.breakfastFormatGrid,.breakfastJourneyGrid,.breakfastLaunchGrid,.breakfastObjectGrid,.connectModelGrid,.deliveryGrid,.featureCards,.featureCards.variant-hierarchy,.featureCards.variant-objects,.formatsGrid,.homeDirectionGrid,.matrixGrid,.objectGrid,.operatorBenefits,.otherDirectionGrid,.popularGrid,.relatedLinks,.responsibilityFlow,.serviceStrip,.servicesDataBoard .checkList,.servicesFormatRail,.servicesHeroBoard,.servicesManagementMeaning .checkList,.servicesMapGrid,.servicesStartGrid,.servicesSupportGrid{grid-template-columns:repeat(2,1fr)}.homeDirectionCard.featured{grid-row:auto}.servicesHeroBoard{position:static;width:min(100% - 48px,520px);margin:-60px auto 72px}.breakfastOrderMock{width:min(100% - 48px,520px);margin:0 auto 72px}.servicesMapCard.featured{grid-row:auto}.servicesStartGrid article{min-height:220px}.flowDiagram{grid-template-columns:repeat(2,1fr)}.flowDiagram article:not(:last-child):after{display:none}.popularCard.featured{grid-row:auto}.splitStoryGrid{grid-template-columns:1fr}.splitStoryGrid>img{min-height:340px}.siteFooter{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){h1{font-size:clamp(1.9rem,7.2vw,2.25rem)}h2{font-size:clamp(1.45rem,5.6vw,1.95rem)}.siteHeader{top:10px;width:calc(100% - 24px);min-height:58px;padding:7px}.logoLink{width:46px;height:46px}.logoIcon{width:34px;height:34px}.headerCta{display:none}.homeHero{min-height:760px}.homeHeroGrid{width:min(100% - 32px,1280px);padding:128px 0 70px}.innerHero{min-height:540px;padding:120px 0 64px}.innerHeroContent,.section,.stickySectionNav{width:min(100% - 32px,1280px)}.section{padding:76px 0}.button,.heroActions{width:100%}.heroAnchors,.stickySectionNav{display:none}.adminFilters,.adminLists,.adminLists .checkList,.adminMetrics,.breakfastDenseList,.breakfastFinalCta,.breakfastFormatCard .checkList,.breakfastFormatGrid,.breakfastJourneyGrid,.breakfastLaunchGrid,.breakfastObjectGrid,.breakfastRequirements .checkList,.connectModelGrid,.ctaProof,.cycleGrid,.cycleRibbon,.dashMetrics,.dataBoardTop,.deliveryGrid,.digitalToolList,.directionDetails,.featureCards,.featureCards.variant-hierarchy,.featureCards.variant-objects,.flowDiagram,.formatsGrid,.homeDirectionGrid,.leadForm,.matrixGrid,.objectGrid,.operatorBenefits,.otherDirectionGrid,.popularCard,.popularGrid,.relatedLinks,.responsibilityFlow,.serviceStrip,.servicesDataBoard .checkList,.servicesFinalCta,.servicesFormatRail,.servicesHeroBoard,.servicesManagementMeaning .checkList,.servicesMapCard,.servicesMapCard.featured,.servicesMapGrid,.servicesStartGrid,.servicesSupportGrid{grid-template-columns:1fr}.popularCard img{min-height:220px}.breakfastAdminSection,.breakfastCycle,.breakfastFinalCta,.breakfastMenuSection,.breakfastQuality,.dashboardSection,.editorialBlock,.finalCta,.formatsSection,.managementFeature,.managementStatement,.servicesDashboardSection,.servicesFinalCta,.servicesFormatsSection,.servicesManagementMeaning{width:min(100% - 20px,1360px);padding:38px 22px}.aboutPreview img,.digitalFeature img,.editorialImage,.splitStoryGrid>img{min-height:300px}.homeDirectionCard.featured .directionMedia img{min-height:260px}.breakfastHero,.servicesHero{min-height:auto}.breakfastHero{padding:104px 0 0}.servicesHeroContent{width:min(100% - 32px,1280px);padding:128px 0 64px}.breakfastHeroContent{width:min(100% - 32px,720px);padding:0 0 32px}.servicesHeroBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.breakfastOrderMock,.servicesHeroBoard{width:min(100% - 32px,520px);margin:0 auto 34px}.servicesHeroBoard article{min-height:76px;padding:12px}.servicesHeroBoard svg{margin-bottom:8px}.servicesMapCard img,.servicesMapCard.featured img{min-height:240px}.servicesMapCard.featured>div,.servicesMapCard>div{padding:24px}.servicesMapCard .checkList{grid-template-columns:1fr}.responsibilityFlow span:not(:last-child):after{display:none}.servicesFormatRail article:first-child{grid-row:auto;min-height:auto}.servicesStartGrid article{min-height:auto}.breakfastFormatCard{padding:24px}.phoneMock{width:100%;border-radius:12px}.cycleRibbon span:not(:last-child):after{display:none}.adminOrderRow{grid-template-columns:1fr}.adminOrderRow em{grid-column:auto}.connectModelGrid article:first-child{grid-row:auto}.breakfastLaunchGrid article{min-height:auto}.directionBody,.homeDirectionCard.featured .directionBody{padding:24px}.formatsGrid article,.otherDirectionCard{min-height:auto}.opsBoard article,.siteFooter{grid-template-columns:1fr}.siteFooter{width:min(100% - 20px,1360px);padding:32px 24px 84px}.footerBottom{display:grid}}@media (max-width:1180px){.housekeepingHero{min-height:auto}.housekeepingHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.housekeepingStatusBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.housekeepingDigital,.housekeepingFinalCta,.housekeepingHotelKeeps,.housekeepingLoad,.housekeepingQuality,.housekeepingService,.housekeepingStandards,.housekeepingSupervisor,.housekeepingTextile{grid-template-columns:1fr}.housekeepingCompactGrid,.housekeepingFormatGrid,.housekeepingLaunchGrid,.housekeepingPaymentGrid,.housekeepingWorkGrid{grid-template-columns:repeat(2,1fr)}.housekeepingFormatGrid article.featured,.housekeepingWorkGrid article:first-child,.housekeepingWorkGrid article:nth-child(2){grid-column:auto;grid-row:auto}.housekeepingQuality .checkList,.housekeepingReports .checkList,.housekeepingSupplies .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.laundryHero{min-height:auto}.laundryHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.linenBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.laundryDigital,.laundryFinalCta,.laundryParStock,.laundryQuality,.laundryTurnaround,.laundryWarehouse{grid-template-columns:1fr}.laundryCategoryGrid,.laundryCycleGrid,.laundryFinanceGrid,.laundryFormatGrid,.laundryLaunchGrid,.linenCycleRibbon{grid-template-columns:repeat(2,1fr)}.laundryCategoryGrid article:first-child,.laundryFormatGrid article.featured{grid-column:auto;grid-row:auto}.laundryReports .checkList.large,.laundryScope .checkList.large,.parStockPanel .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.transfersHero{min-height:auto}.transfersHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.transferStatusBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.transfersAdmin,.transfersCarriers,.transfersFinalCta,.transfersGroups,.transfersModel,.transfersOrder,.transfersSla{grid-template-columns:1fr}.transfersFinanceGrid,.transfersFleetGrid,.transfersFormatGrid,.transfersJourneyGrid,.transfersJourneyRail,.transfersLaunchGrid{grid-template-columns:repeat(2,1fr)}.transfersFleetGrid article.special,.transfersFormatGrid article:first-child,.transfersFormatGrid article:nth-child(6){grid-column:auto}.transfersCycle .checkList.large,.transfersDeviations .checkList.large,.transfersPreArrival .checkList.large,.transfersStandards .checkList.large{grid-template-columns:repeat(2,minmax(0,1fr))}.guestServicesHero{min-height:auto}.guestServicesHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.guestRequestBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.guestAdmin,.guestChannels,.guestFinalCta,.guestServiceIntro,.guestSla{grid-template-columns:1fr}.guestDirectionsGrid,.guestExecutionGrid,.guestFinanceGrid,.guestJourneyGrid,.guestJourneyRail,.guestLaunchGrid,.guestUpsellGrid{grid-template-columns:repeat(2,1fr)}.guestDirectionsGrid article:first-child,.guestDirectionsGrid article:nth-child(2){grid-column:auto}.guestCatalog .checkList.large,.guestRecovery .checkList.large,.guestScope .checkList.large{grid-template-columns:repeat(2,minmax(0,1fr))}.guestInterfaceHero{min-height:auto}.guestInterfaceHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.guestInterfacePhoneMock{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.guestInterfaceFinalCta,.interfaceAccess,.interfaceAdmin,.interfaceBranding,.interfaceControl,.interfaceNotifications,.interfaceRole{grid-template-columns:1fr}.interfaceAnalyticsGrid,.interfaceCompanyGrid,.interfaceDataGrid,.interfaceFinanceGrid,.interfaceFormatGrid,.interfaceGuestGrid,.interfaceJourneyGrid,.interfaceJourneyRail,.interfaceLaunchGrid,.interfaceMaterialsGrid,.interfaceSlaGrid,.statusExamples{grid-template-columns:repeat(2,1fr)}.interfaceFormatGrid article:first-child,.interfaceGuestGrid article:first-child,.interfaceGuestGrid article:nth-child(2),.interfaceGuestGrid article:nth-child(3){grid-column:auto}.interfaceFeedback .checkList.large,.interfaceIntegrations .checkList.large,.interfaceScope .checkList.large,.interfaceStatuses .checkList.large{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelsHero{min-height:auto}.hotelsHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.hotelsOpsBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.hotelsContractors,.hotelsFinalCta,.hotelsFocus,.hotelsReports,.hotelsStandards,.hotelsTask{grid-template-columns:1fr}.hotelsDashboardGrid,.hotelsDirectionGrid,.hotelsFinanceGrid,.hotelsLaunchGrid,.hotelsMomentGrid,.hotelsResponsibilityGrid,.hotelsScaleGrid,.hotelsSplitGrid,.hotelsUseCaseGrid{grid-template-columns:repeat(2,1fr)}.hotelsDirectionGrid article:first-child,.hotelsDirectionGrid article:nth-child(2),.hotelsDirectionGrid article:nth-child(6),.hotelsUseCaseGrid article:first-child{grid-column:auto}.apartmentsHero{min-height:auto}.apartmentsHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.apartmentsStatusBoard{position:static;width:min(100% - 48px,520px);margin:0 auto 72px}.apartmentsCabinet,.apartmentsFinalCta,.apartmentsIssues,.apartmentsModel,.apartmentsTurnover{grid-template-columns:1fr}.apartmentsDirectionGrid,.apartmentsFinanceGrid,.apartmentsFormatGrid,.apartmentsLaunchGrid,.apartmentsResponsibilityGrid,.apartmentsScenarioGrid,.apartmentsSplitGrid{grid-template-columns:repeat(2,1fr)}.apartmentsTurnoverRail{grid-template-columns:repeat(3,1fr)}.solutionsHero{min-height:auto}.solutionsHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.solutionsMatrix{position:static;width:min(100% - 48px,620px);margin:0 auto 72px}.solutionsMatrix article[data-type=manager],.solutionsMatrix article[data-type=mini]{transform:none}.solutionsCombinations,.solutionsFinalCta,.solutionsSelection,.solutionsSituation{grid-template-columns:1fr}.solutionsCombinationGrid,.solutionsLaunchGrid,.solutionsModelGrid,.solutionsScaleGrid,.solutionsScenarioGrid,.solutionsServiceGrid,.solutionsSituationGrid{grid-template-columns:repeat(2,1fr)}.solutionsKeepPanel,.solutionsResponsibilityGrid{grid-template-columns:1fr}.kitchenHero{min-height:auto}.kitchenHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.kitchenHeroContent .checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchenOrderBoard{position:static;width:min(100% - 48px,540px);margin:0 auto 72px}.kitchenAdmin,.kitchenBooking,.kitchenFinalCta,.kitchenNoKitchen,.kitchenNoNeed,.kitchenProblem,.kitchenProduction{grid-template-columns:1fr}.kitchenBookingGrid,.kitchenCycle .checkList.large,.kitchenFinanceGrid,.kitchenFitGrid,.kitchenLaunchGrid,.kitchenRiskGrid,.kitchenTransferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchenBookingRail,.kitchenFinanceRules .checkList,.kitchenFlow,.kitchenReceptionMock{grid-template-columns:repeat(3,minmax(0,1fr))}.kitchenFlow article:not(:last-child):after{display:none}.miniHero{min-height:auto}.miniHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.miniTodayBoard{position:static;width:min(100% - 48px,540px);margin:0 auto 72px}.miniBoundaries,.miniDashboard,.miniFinalCta,.miniNoNeed,.miniSpecifics,.miniTeam{grid-template-columns:1fr}.miniBreakfastGrid,.miniFinanceGrid,.miniFinanceRules .checkList,.miniLaunchGrid,.miniPopularGrid,.miniServiceGrid,.miniTextile .checkList.large{grid-template-columns:repeat(2,minmax(0,1fr))}.aparthotelHero{min-height:auto}.aparthotelHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.aparthotelFundBoard{position:static;width:min(100% - 48px,560px);margin:0 auto 72px}.aparthotelCabinet,.aparthotelFinalCta,.aparthotelGuest,.aparthotelKeep,.aparthotelModel,.aparthotelOwners,.aparthotelSpecifics,.aparthotelTextile,.aparthotelTurnover{grid-template-columns:1fr}.aparthotelAnalytics .checkList.large,.aparthotelFinanceGrid,.aparthotelInventoryGrid,.aparthotelJourneyGrid,.aparthotelLaunchGrid,.aparthotelModel .checkList.large,.aparthotelPopularGrid,.aparthotelPriorityGrid,.aparthotelServiceGrid,.aparthotelTeam .aparthotelSplitGrid,.aparthotelTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aparthotelFinanceRules .checkList,.aparthotelTurnoverRail{grid-template-columns:repeat(3,minmax(0,1fr))}.aparthotelTableMock{grid-column:auto}}@media (max-width:760px){.housekeepingHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.housekeepingStatusBoard{width:min(100% - 32px,520px);margin-bottom:34px}.housekeepingDigital,.housekeepingFinalCta,.housekeepingHotelKeeps,.housekeepingLoad,.housekeepingService,.housekeepingStandards,.housekeepingSupervisor,.housekeepingTextile{width:min(100% - 20px,1360px);padding:38px 22px}.housekeepingChecklistPanel .checkList,.housekeepingClearCost,.housekeepingCompactGrid,.housekeepingDigitalLists,.housekeepingDigitalLists .checkList,.housekeepingFormatGrid,.housekeepingHotelKeeps .checkList,.housekeepingLaunchGrid,.housekeepingPaymentGrid,.housekeepingQuality .checkList,.housekeepingReports .checkList,.housekeepingScopePanel .checkList,.housekeepingSlaGrid,.housekeepingSlaGrid .checkList,.housekeepingSupervisorCard .checkList,.housekeepingSupplies .checkList,.housekeepingTextileFlow,.housekeepingWorkGrid,.housekeepingWorkGrid .checkList{grid-template-columns:1fr}.housekeepingCompactGrid article,.housekeepingLaunchGrid article{min-height:auto}.housekeepingStatusBoard article,.roomFundRow,.roomFundTop{grid-template-columns:1fr}.housekeepingStatusBoard small{grid-column:auto}.laundryHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.linenBoard{width:min(100% - 32px,520px);margin-bottom:34px}.laundryDigital,.laundryFinalCta,.laundryParStock,.laundryTurnaround,.laundryWarehouse{width:min(100% - 20px,1360px);padding:38px 22px}.laundryBeforeLaunch,.laundryCategoryGrid,.laundryCategoryGrid .checkList,.laundryCycleGrid,.laundryCycleGrid .checkList,.laundryDamageGrid,.laundryDamageGrid .checkList,.laundryDigitalLists,.laundryDigitalLists .checkList,.laundryFinanceGrid,.laundryFormatGrid,.laundryFormatGrid .checkList,.laundryLaunchGrid,.laundryLinkGrid,.laundryLinkGrid .checkList,.laundryReports .checkList.large,.laundryScope .checkList.large,.laundryTrackingGrid,.laundryTrackingGrid .checkList,.linenCycleRibbon,.parStockPanel .checkList,.turnaroundPanel .checkList,.warehousePanel .checkList{grid-template-columns:1fr}.linenCycleRibbon span:not(:last-child):after{display:none}.laundryLaunchGrid article,.laundryObjectStatic{min-height:auto}.linenBoard article{grid-template-columns:1fr}.linenBoard small{grid-column:auto}.transfersHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.transferStatusBoard{width:min(100% - 32px,520px);margin-bottom:34px}.transfersAdmin,.transfersCarriers,.transfersFinalCta,.transfersGroups,.transfersModel,.transfersOrder,.transfersSla{width:min(100% - 20px,1360px);padding:38px 22px}.carrierPanel .checkList,.groupPlanPanel .checkList,.transfersAdminLists,.transfersAdminLists .checkList,.transfersBeforeLaunch,.transfersCycle .checkList.large,.transfersDeviations .checkList.large,.transfersFinanceGrid,.transfersFleetGrid,.transfersFleetGrid .checkList,.transfersFormatGrid,.transfersFormatGrid .checkList,.transfersJourneyGrid,.transfersJourneyRail,.transfersLaunchGrid,.transfersPreArrival .checkList.large,.transfersScopePanel .checkList,.transfersSla .checkList,.transfersStandards .checkList.large{grid-template-columns:1fr}.transfersJourneyRail span:not(:last-child):after{display:none}.transfersLaunchGrid article,.transfersObjectStatic{min-height:auto}.transferStatusBoard article{grid-template-columns:1fr}.transferStatusBoard small{grid-column:auto}.guestServicesHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.guestRequestBoard{width:min(100% - 32px,520px);margin-bottom:34px}.guestAdmin,.guestChannels,.guestFinalCta,.guestServiceIntro,.guestSla{width:min(100% - 20px,1360px);padding:38px 22px}.guestAdminLists,.guestAdminLists .checkList,.guestCatalog .checkList.large,.guestChannels .checkList,.guestDirectionsGrid,.guestDirectionsGrid .checkList,.guestExecutionGrid,.guestExecutionGrid .checkList,.guestFinanceGrid,.guestFinanceRules,.guestJourneyGrid,.guestJourneyRail,.guestLaunchGrid,.guestRecovery .checkList.large,.guestRequirementsPanel .checkList,.guestScope .checkList.large,.guestSla .checkList,.guestUpsellGrid,.guestUpsellGrid .checkList{grid-template-columns:1fr}.guestJourneyRail span:not(:last-child):after{display:none}.guestLaunchGrid article,.guestObjectStatic{min-height:auto}.guestRequestBoard article{grid-template-columns:1fr}.guestRequestBoard small{grid-column:auto}.guestInterfaceHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.guestInterfacePhoneMock{width:min(100% - 32px,520px);margin-bottom:34px}.guestInterfaceFinalCta,.interfaceAccess,.interfaceAdmin,.interfaceBranding,.interfaceControl,.interfaceNotifications,.interfaceRole{width:min(100% - 20px,1360px);padding:38px 22px}.brandingPanel .checkList,.interfaceAccessPanel .checkList,.interfaceAdminLists,.interfaceAdminLists .checkList,.interfaceAnalyticsGrid,.interfaceAnalyticsGrid .checkList,.interfaceCompanyGrid,.interfaceCompanyGrid .checkList,.interfaceControl .checkList,.interfaceDataGrid,.interfaceDataGrid .checkList,.interfaceFeedback .checkList.large,.interfaceFinanceGrid,.interfaceFinanceGrid .checkList,.interfaceFormatGrid,.interfaceGuestGrid,.interfaceGuestGrid .checkList,.interfaceIntegrations .checkList.large,.interfaceJourneyGrid,.interfaceJourneyRail,.interfaceLaunchGrid,.interfaceMaterialsGrid,.interfaceMaterialsGrid .checkList,.interfaceNotifications .checkList,.interfaceRolePanel .checkList,.interfaceScope .checkList.large,.interfaceSlaGrid,.interfaceSlaGrid .checkList,.interfaceStatuses .checkList.large,.statusExamples{grid-template-columns:1fr}.interfaceJourneyRail span:not(:last-child):after{display:none}.interfaceLaunchGrid article{min-height:auto}.guestInterfaceFinalCta .button,.interfaceLinkRow .button{width:100%}.hotelsHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.hotelsOpsBoard{width:min(100% - 32px,520px);margin-bottom:34px}.hotelsContractors,.hotelsFinalCta,.hotelsFocus,.hotelsReports,.hotelsStandards,.hotelsTask{width:min(100% - 20px,1360px);padding:38px 22px}.hotelsContractors .checkList,.hotelsDashboardGrid,.hotelsDashboardGrid .checkList,.hotelsDirectionGrid,.hotelsDirectionGrid .checkList,.hotelsFinanceGrid,.hotelsFinanceRules .checkList,.hotelsFocus .checkList,.hotelsLaunchGrid,.hotelsMomentGrid,.hotelsMomentGrid .checkList,.hotelsReports .checkList,.hotelsResponsibilityGrid,.hotelsResponsibilityGrid .checkList,.hotelsScaleGrid,.hotelsSplitGrid,.hotelsSplitGrid .checkList,.hotelsStandards .checkList,.hotelsTask .checkList,.hotelsUseCaseGrid{grid-template-columns:1fr}.hotelsTaskNote{grid-column:auto}.hotelsOpsBoard article{grid-template-columns:1fr}.hotelsOpsBoard span{justify-self:start}.hotelsDashboardMock div{display:grid}.hotelsLaunchGrid article{min-height:auto}.hotelsCrossLinkRow .button,.hotelsFinalCta .button{width:100%}.apartmentsHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.apartmentsStatusBoard{width:min(100% - 32px,520px);margin-bottom:34px}.apartmentsCabinet,.apartmentsFinalCta,.apartmentsIssues,.apartmentsModel,.apartmentsTurnover{width:min(100% - 20px,1360px);padding:38px 22px}.apartmentsCabinet .checkList,.apartmentsDirectionGrid,.apartmentsDirectionGrid .checkList,.apartmentsFinanceGrid,.apartmentsFinanceRules .checkList,.apartmentsFormatGrid,.apartmentsIssues .checkList,.apartmentsLaunchGrid,.apartmentsModel .checkList,.apartmentsResponsibilityGrid,.apartmentsResponsibilityGrid .checkList,.apartmentsScenarioGrid,.apartmentsSplitGrid,.apartmentsSplitGrid .checkList,.apartmentsStatusBoard article,.apartmentsTurnover .checkList,.apartmentsTurnoverRail{grid-template-columns:1fr}.apartmentsStatusBoard span{justify-self:start}.apartmentsTurnoverRail{grid-column:auto}.apartmentsCabinetMock div{display:grid}.apartmentsLaunchGrid article{min-height:auto}.apartmentsCrossLinkRow .button,.apartmentsFinalCta .button{width:100%}.solutionsHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.solutionsMatrix{width:min(100% - 32px,520px);grid-template-columns:1fr;margin-bottom:34px}.solutionsCombinations,.solutionsFinalCta,.solutionsLaunch,.solutionsSelection,.solutionsSituation{width:min(100% - 20px,1360px);padding:38px 22px}.solutionsCombinationGrid,.solutionsKeepPanel,.solutionsKeepPanel .checkList,.solutionsLaunchGrid,.solutionsModelGrid,.solutionsResponsibilityGrid,.solutionsResponsibilityGrid .checkList,.solutionsScaleGrid,.solutionsScenarioGrid,.solutionsScenarioGrid .checkList,.solutionsSelection .checkList,.solutionsServiceGrid,.solutionsSituationGrid,.solutionsSituationGrid .checkList{grid-template-columns:1fr}.solutionsCombinationGrid article,.solutionsLaunchGrid article,.solutionsModelGrid article,.solutionsScaleGrid article{min-height:auto}.solutionsCrossLinks .button,.solutionsFinalCta .button,.solutionsLaunch .sectionButton{width:100%}.kitchenHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.kitchenAdmin .checkList,.kitchenBookingGrid,.kitchenBookingRail,.kitchenCycle .checkList.large,.kitchenFinanceGrid,.kitchenFinanceRules .checkList,.kitchenFitGrid,.kitchenFlow,.kitchenFlow .checkList,.kitchenHeroContent .checkList,.kitchenLaunchGrid,.kitchenMaterials .checkList,.kitchenModelGrid,.kitchenModelGrid .checkList,.kitchenNoNeed .checkList,.kitchenOrderBoard,.kitchenProblem .checkList,.kitchenProduction .checkList,.kitchenReceptionMock,.kitchenRiskGrid,.kitchenSplitGrid,.kitchenSplitGrid .checkList,.kitchenTransferGrid,.kitchenTransferGrid .checkList{grid-template-columns:1fr}.kitchenAdmin,.kitchenBooking,.kitchenFinalCta,.kitchenLaunch,.kitchenNoKitchen,.kitchenNoNeed,.kitchenProblem,.kitchenProduction{width:min(100% - 20px,1360px);padding:38px 22px}.kitchenOrderBoard{width:min(100% - 32px,540px);margin-bottom:34px}.kitchenFitGrid article,.kitchenLaunchGrid article,.kitchenOrderBoard div,.kitchenTransferGrid article{min-height:auto}.kitchenAdmin .button,.kitchenDigitalLinks .button,.kitchenFinalCta .button,.kitchenLaunch .sectionButton,.kitchenModels .sectionButton,.kitchenRelatedLinks .button{width:100%}.miniHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.miniTodayBoard{width:min(100% - 32px,540px);margin-bottom:34px}.miniBoundaries,.miniBreakfast,.miniDashboard,.miniFinalCta,.miniLaunch,.miniNoNeed,.miniSpecifics,.miniTeam{width:min(100% - 20px,1360px);padding:38px 22px}.miniBoundaries .checkList,.miniBreakfastGrid,.miniDashboard,.miniDashboard .checkList,.miniFinanceGrid,.miniFinanceRules .checkList,.miniLaunchGrid,.miniNoNeed .checkList,.miniPopularGrid,.miniReceptionCases,.miniReceptionGrid,.miniReceptionGrid .checkList,.miniReservePanel,.miniReservePanel .checkList,.miniServiceGrid,.miniServiceGrid .checkList,.miniSplitGrid,.miniSplitGrid .checkList,.miniTaskGrid,.miniTaskGrid .checkList,.miniTeam .checkList,.miniTextile .checkList.large,.miniTodayBoard article{grid-template-columns:1fr}.miniTodayBoard b{justify-self:start}.miniBreakfastGrid article,.miniFinanceGrid article,.miniLaunchGrid article,.miniPopularGrid article,.miniServiceGrid article{min-height:auto}.miniBreakfast .sectionButton,.miniFinalCta .button,.miniLaunch .sectionButton,.miniRelatedLinks .button{width:100%}.aparthotelHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.aparthotelFundBoard{width:min(100% - 32px,560px);margin-bottom:34px}.aparthotelCabinet,.aparthotelFinalCta,.aparthotelGuest,.aparthotelKeep,.aparthotelLaunch,.aparthotelModel,.aparthotelOwners,.aparthotelSpecifics,.aparthotelTextile,.aparthotelTurnover{width:min(100% - 20px,1360px);padding:38px 22px}.aparthotelAnalytics .checkList.large,.aparthotelCabinet,.aparthotelCabinet .checkList,.aparthotelFinanceGrid,.aparthotelFinanceRules .checkList,.aparthotelFundBoard article,.aparthotelGuest,.aparthotelGuest .checkList,.aparthotelHeroContent .checkList,.aparthotelInventoryGrid,.aparthotelIssueGrid,.aparthotelIssueGrid .checkList,.aparthotelJourneyGrid,.aparthotelKeep,.aparthotelKeep .checkList,.aparthotelLaunchGrid,.aparthotelModel .checkList.large,.aparthotelOwners,.aparthotelOwners .checkList,.aparthotelPopularGrid,.aparthotelPriorityGrid,.aparthotelRules .checkList,.aparthotelServiceGrid,.aparthotelServiceGrid .checkList,.aparthotelSpecifics .checkList,.aparthotelSplitGrid,.aparthotelSplitGrid .checkList,.aparthotelTeam .aparthotelSplitGrid,.aparthotelTeamGrid,.aparthotelTextile,.aparthotelTextile .checkList,.aparthotelTurnover,.aparthotelTurnover .checkList,.aparthotelTurnoverRail{grid-template-columns:1fr}.aparthotelFundBoard b{justify-self:start}.aparthotelTableMock div{grid-template-columns:1fr}.aparthotelInventoryGrid article,.aparthotelLaunchGrid article,.aparthotelPopularGrid article{min-height:auto}.aparthotelFinalCta .button,.aparthotelKeep .button,.aparthotelLaunch .sectionButton,.aparthotelRelatedLinks .button,.aparthotelTextile .button{width:100%}.mcHero{min-height:auto}.mcHeroContent{width:min(100% - 48px,1280px);padding:136px 0 34px}.mcPortfolioMap{position:static;width:min(100% - 48px,620px);margin:0 auto 72px}.mcPortfolioMap article:nth-child(2n){transform:none}.mcCabinet,.mcFinalCta,.mcKeep,.mcLevels,.mcOnboarding,.mcResources,.mcTask{grid-template-columns:1fr}.mcCombinationGrid,.mcDirectionGrid,.mcEscalationGrid,.mcFinanceGrid,.mcLaunchGrid,.mcLevelsGrid,.mcObjectStandards,.mcOnboarding,.mcPortfolioGrid,.mcReportGrid,.mcRolesGrid,.mcScenarioGrid,.mcSlaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcHeroContent{width:min(100% - 32px,1280px);padding:128px 0 34px}.mcPortfolioMap{width:min(100% - 32px,620px);grid-template-columns:1fr;margin-bottom:34px}.mcCabinet,.mcFinalCta,.mcKeep,.mcLaunch,.mcLevels,.mcOnboarding,.mcResources,.mcTask{width:min(100% - 20px,1360px);padding:38px 22px}.mcCabinet,.mcCabinet .checkList,.mcCabinetMock div,.mcCombinationGrid,.mcData .checkList,.mcDirectionGrid,.mcDirectionGrid .checkList,.mcEscalationGrid,.mcFinance .checkList,.mcFinanceGrid,.mcKeep,.mcKeep .checkList,.mcLaunchGrid,.mcLevelsGrid,.mcLevelsGrid .checkList,.mcObjectStandards,.mcOnboarding,.mcOnboarding .checkList,.mcPortfolioGrid,.mcReportGrid,.mcReports .checkList.large,.mcResources,.mcResources .checkList,.mcRolesGrid,.mcScenarioGrid,.mcSla .checkList,.mcSlaGrid,.mcSplitGrid,.mcSplitGrid .checkList,.mcTask,.mcTask .checkList{grid-template-columns:1fr}.mcLaunchGrid article,.mcPortfolioGrid article{min-height:auto}.mcFinalCta .button,.mcKeepLinks .button,.mcLaunch .sectionButton,.mcRelatedLinks .button{width:100%}h1{font-size:clamp(1.75rem,6.2vw,2rem);line-height:1.1}h2{font-size:clamp(1.35rem,4.8vw,1.7rem);line-height:1.16}h3{line-height:1.26}.sectionHeader{gap:16px}}.howWorksPage{--process-blue:#47657d;--process-teal:#31564f;--process-clay:#9b6a58;background:linear-gradient(180deg,rgba(250,247,240,0),rgba(226,232,230,.58) 34%,rgba(250,247,240,0) 74%),var(--milk)}.howWorksHero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);grid-gap:48px;gap:48px;align-items:end;min-height:800px;padding:168px max(24px,calc((100vw - 1280px) / 2)) 76px;overflow:hidden;color:var(--milk);background:linear-gradient(102deg,rgba(31,34,34,.96),rgba(49,86,79,.78) 50%,rgba(71,101,125,.58)),url(/images/implementation-plan-hero.webp) 50%/cover no-repeat;isolation:isolate}.howWorksHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.5),transparent 58%),linear-gradient(90deg,rgba(31,34,34,.38),transparent 72%)}.howWorksHeroContent{max-width:780px}.howWorksHeroContent>p:not(.eyebrow){max-width:760px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.55vw,1.25rem)}.howWorksHero .button.secondary{border-color:rgba(250,247,240,.22);background:rgba(31,34,34,.24);color:var(--milk)}.howWorksHero .button.secondary:focus-visible,.howWorksHero .button.secondary:hover{border-color:rgba(250,247,240,.42);background:rgba(250,247,240,.12)}.howWorksFinalCta,.howWorksHandover,.howWorksHeroBoard,.howWorksModel,.howWorksPilot,.howWorksRecovery,.howWorksRequest,.howWorksResponsibility{border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.howWorksHeroBoard{padding:18px;border-color:var(--line-dark);background:rgba(250,247,240,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.howWorksBoardHeader,.howWorksDailyTop{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:16px;color:rgba(250,247,240,.7);font-size:.76rem;font-weight:900;text-transform:uppercase}.howWorksBoardHeader strong,.howWorksDailyTop b{color:var(--milk);letter-spacing:0}.howWorksBoardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.howWorksBoardGrid article{min-height:138px;padding:18px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(31,34,34,.46)}.howWorksBoardGrid svg{color:#d8c297}.howWorksBoardGrid b,.howWorksBoardGrid small{display:block}.howWorksBoardGrid b{margin-top:26px;font-size:1.05rem}.howWorksBoardGrid small{margin-top:8px;color:rgba(250,247,240,.72);line-height:1.45}.howWorksHeroLine{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin-top:18px}.howWorksHeroLine:before{display:none}.howWorksHeroLine span{position:relative;display:flex;gap:9px;align-items:center;color:rgba(250,247,240,.72);font-size:.68rem;font-weight:800;line-height:1.25;text-transform:uppercase}.howWorksHeroLine span:before{position:relative;z-index:1;flex:0 0 auto;width:11px;height:11px;border:2px solid rgba(250,247,240,.88);border-radius:50%;content:"";background:var(--process-clay)}.howWorksDaily,.howWorksPrinciple{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);grid-gap:42px;gap:42px;align-items:center}.howWorksDaily p:not(.eyebrow),.howWorksDocs p:not(.eyebrow),.howWorksFinalCta p:not(.eyebrow),.howWorksHandover p:not(.eyebrow),.howWorksModel p:not(.eyebrow),.howWorksPilot p:not(.eyebrow),.howWorksPrinciple p:not(.eyebrow),.howWorksRequest p:not(.eyebrow),.howWorksResponsibilityIntro p:not(.eyebrow),.howWorksTransition .sectionHeader p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.72}.howWorksCaseStack{display:grid;grid-gap:12px;gap:12px}.howWorksCaseStack article{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.howWorksCaseStack svg{grid-row:span 2;color:var(--process-blue)}.howWorksCaseStack b,.howWorksCaseStack span{display:block}.howWorksCaseStack span{color:var(--muted);line-height:1.5}.howWorksZoneGrid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.howWorksZoneGrid article{min-height:255px;padding:22px 18px;background:var(--white)}.howWorksZoneGrid article:nth-child(2n){background:#eef2f1}.howWorksZoneGrid span{color:var(--process-clay);font-size:.82rem;font-weight:900}.howWorksZoneGrid h3{margin-top:42px;font-size:1.06rem}.howWorksZoneGrid p{margin-top:12px;color:var(--muted);line-height:1.55}.howWorksHandover,.howWorksModel,.howWorksPilot,.howWorksRequest{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);grid-gap:42px;gap:42px;width:min(100% - 48px,1280px);margin:0 auto;padding:42px;background:var(--white)}.howWorksRequest{background:linear-gradient(135deg,rgba(71,101,125,.08),rgba(250,247,240,.92)),var(--white)}.howWorksDocGrid,.howWorksHandoverList,.howWorksRequestList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.howWorksDocGrid span,.howWorksHandoverList span,.howWorksRequestList span{display:flex;gap:10px;align-items:flex-start;min-height:72px;padding:16px;border:1px solid var(--line);border-radius:5px;background:rgba(250,247,240,.72);color:var(--graphite);font-weight:700;line-height:1.4}.howWorksDocGrid svg,.howWorksHandoverList svg,.howWorksRequestList svg{flex:0 0 auto;color:var(--process-teal)}.howWorksDiagnosticGrid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:14px;gap:14px}.howWorksDiagnosticGrid article{min-height:230px;padding:22px 18px;border:1px solid var(--line);border-radius:110px 110px 6px 6px;background:var(--white);text-align:center}.howWorksDiagnosticGrid svg{color:var(--process-blue)}.howWorksDiagnosticGrid h3{margin-top:28px;font-size:1.05rem}.howWorksDiagnosticGrid p{margin-top:12px;color:var(--muted);line-height:1.52}.howWorksResponsibility{width:min(100% - 48px,1320px);margin:0 auto;padding:42px;background:linear-gradient(135deg,rgba(31,34,34,.95),rgba(49,86,79,.92)),var(--graphite);color:var(--milk)}.howWorksResponsibilityIntro{max-width:900px}.howWorksResponsibilityIntro p:not(.eyebrow){color:rgba(250,247,240,.74)}.howWorksMatrix{display:grid;grid-gap:1px;gap:1px;margin-top:32px;overflow:hidden;border:1px solid var(--line-dark);border-radius:6px;background:var(--line-dark)}.howWorksMatrixHead,.howWorksMatrixRow{display:grid;grid-template-columns:minmax(140px,.86fr) repeat(4,minmax(135px,1fr));grid-gap:1px;gap:1px}.howWorksMatrixHead b,.howWorksMatrixRow b,.howWorksMatrixRow span{padding:16px;background:rgba(250,247,240,.09)}.howWorksMatrixHead b{color:rgba(250,247,240,.72);font-size:.72rem;text-transform:uppercase}.howWorksMatrixRow b{color:var(--white)}.howWorksMatrixRow span{color:rgba(250,247,240,.76);line-height:1.45}.howWorksBoundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.howWorksBoundaries>div{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.howWorksBoundaries svg{color:var(--process-blue)}.howWorksBoundaries .checkList{margin-top:22px}.howWorksModel{align-items:center;background:linear-gradient(90deg,rgba(71,101,125,.1),transparent 52%),var(--white)}.howWorksModelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.howWorksModelGrid article{min-height:148px;padding:18px;border:1px solid var(--line);border-radius:5px;background:var(--milk)}.howWorksModelGrid b,.howWorksModelGrid span{display:block}.howWorksModelGrid span{margin-top:22px;color:var(--muted);line-height:1.5}.howWorksTransition .sectionHeader{max-width:940px}.howWorksTransitionMap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:28px}.howWorksTransitionMap article{min-height:178px;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.howWorksTransitionMap article.active{color:var(--milk);background:linear-gradient(135deg,rgba(71,101,125,.98),rgba(49,86,79,.98)),var(--process-blue)}.howWorksTransitionMap b,.howWorksTransitionMap span{display:block}.howWorksTransitionMap span{margin-top:36px;color:var(--muted);line-height:1.55}.howWorksTransitionMap article.active span{color:rgba(250,247,240,.78)}.howWorksTransitionMap>svg{color:var(--process-clay)}.howWorksPilot{color:var(--milk);background:linear-gradient(135deg,rgba(31,34,34,.97),rgba(71,101,125,.88)),var(--graphite)}.howWorksPilot p:not(.eyebrow){color:rgba(250,247,240,.74)}.howWorksPilot>div:first-child>svg{color:#d8c297}.howWorksPilotChecks{display:grid;grid-gap:10px;gap:10px}.howWorksPilotChecks article{display:grid;grid-template-columns:auto minmax(120px,.38fr) 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08)}.howWorksPilotChecks svg{color:#d8c297}.howWorksPilotChecks span{color:rgba(250,247,240,.72);line-height:1.45}.howWorksDaily{align-items:center}.howWorksDailyMock{padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--graphite);color:var(--milk);box-shadow:var(--shadow)}.howWorksDailyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.howWorksDailyStats span{display:grid;grid-gap:4px;gap:4px;min-height:96px;align-content:center;padding:16px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.72);font-weight:700}.howWorksDailyStats b{color:var(--white);font-size:2rem}.howWorksDailyRows{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.howWorksDailyRows article{display:grid;grid-template-columns:.35fr 1fr;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.06)}.howWorksDailyRows span{color:rgba(250,247,240,.68)}.howWorksDaily .button{margin-top:22px}.howWorksRecovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;width:min(100% - 48px,1280px);margin:0 auto;background:var(--line)}.howWorksRecovery>div{min-height:280px;padding:34px;background:var(--white)}.howWorksRecovery svg{color:var(--process-clay)}.howWorksRecovery p{color:var(--muted);line-height:1.66}.howWorksDocs{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);grid-gap:40px;gap:40px;align-items:start}.howWorksDocGrid span{min-height:64px;background:var(--white)}.howWorksHandover{background:linear-gradient(145deg,rgba(38,60,55,.92),rgba(31,34,34,.94)),var(--green);color:var(--milk)}.howWorksHandover p:not(.eyebrow){color:rgba(250,247,240,.75)}.howWorksHandover>div:first-child>svg{color:#d8c297}.howWorksHandoverList span{border-color:var(--line-dark);background:rgba(250,247,240,.08);color:rgba(250,247,240,.88)}.howWorksHandoverList svg{color:#d8c297}.howWorksFormatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.howWorksFormatGrid article{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.howWorksFormatGrid svg{color:var(--process-blue)}.howWorksFormatGrid h3{margin-top:30px}.howWorksFormatGrid p{color:var(--muted);line-height:1.58}.howWorksStepRail{position:relative;display:grid;grid-template-columns:repeat(9,minmax(140px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding:8px 2px 18px}.howWorksStepRail:before{position:absolute;top:36px;right:50px;left:50px;height:1px;content:"";background:var(--line)}.howWorksStepRail article{position:relative;display:grid;min-height:230px;align-content:start;padding:0}.howWorksStepRail article>span{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--process-clay);font-weight:900}.howWorksStepRail h3,.howWorksStepRail p{padding-right:12px}.howWorksStepRail h3{margin-top:26px;font-size:1.03rem}.howWorksStepRail p{color:var(--muted);line-height:1.52}.howWorksRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.howWorksRelatedGrid a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--graphite);font-weight:800;text-decoration:none}.howWorksRelatedGrid a:focus-visible,.howWorksRelatedGrid a:hover{border-color:rgba(49,86,79,.45);background:#eef2f1}.howWorksRelatedGrid svg{flex:0 0 auto;color:var(--process-blue)}.howWorksFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;width:min(100% - 48px,1280px);margin:0 auto 90px;padding:44px;color:var(--milk);background:linear-gradient(120deg,rgba(31,34,34,.95),rgba(49,86,79,.86)),url(/images/final-cta.webp) 50%/cover no-repeat}.howWorksFinalCta p:not(.eyebrow){max-width:760px;color:rgba(250,247,240,.78)}.howWorksFinalCta .button{white-space:nowrap}@media (max-width:1180px){.howWorksDaily,.howWorksDocs,.howWorksFinalCta,.howWorksHandover,.howWorksHero,.howWorksModel,.howWorksPilot,.howWorksPrinciple,.howWorksRequest{grid-template-columns:1fr}.howWorksDiagnosticGrid,.howWorksZoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.howWorksRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howWorksFinalCta .button{justify-self:start}}@media (max-width:920px){.howWorksMatrix{overflow-x:auto}.howWorksMatrixHead,.howWorksMatrixRow{min-width:860px}.howWorksBoundaries,.howWorksDailyStats,.howWorksDocGrid,.howWorksFormatGrid,.howWorksHandoverList,.howWorksModelGrid,.howWorksRecovery,.howWorksRequestList,.howWorksTransitionMap{grid-template-columns:1fr}.howWorksTransitionMap>svg{justify-self:center;transform:rotate(90deg)}.howWorksHeroLine{grid-template-columns:1fr}}@media (max-width:760px){.howWorksHero{min-height:auto;padding:132px 20px 44px}.howWorksHeroBoard{padding:12px}.howWorksBoardGrid,.howWorksDiagnosticGrid,.howWorksRelatedGrid,.howWorksZoneGrid{grid-template-columns:1fr}.howWorksBoardGrid article,.howWorksDiagnosticGrid article,.howWorksFormatGrid article,.howWorksZoneGrid article{min-height:auto}.howWorksZoneGrid article{padding:20px}.howWorksZoneGrid h3{margin-top:26px}.howWorksDiagnosticGrid article{border-radius:6px;text-align:left}.howWorksFinalCta,.howWorksHandover,.howWorksModel,.howWorksPilot,.howWorksRecovery,.howWorksRequest,.howWorksResponsibility{width:min(100% - 20px,1280px);padding:34px 22px}.howWorksResponsibility{padding:34px 18px}.howWorksDailyRows article,.howWorksPilotChecks article,.howWorksStepRail{grid-template-columns:1fr}.howWorksStepRail{overflow:visible}.howWorksStepRail:before{top:8px;bottom:20px;left:29px;width:1px;height:auto}.howWorksStepRail article{min-height:auto;padding-left:78px}.howWorksStepRail article>span{position:absolute;top:0;left:0}.howWorksStepRail h3{margin-top:4px}.howWorksFinalCta{margin-bottom:56px}.howWorksDaily .button,.howWorksFinalCta .button{width:100%}}.aboutOperatorPage{--about-blue:#3f6471;--about-olive:#4c5f48;--about-rose:#a16f60;background:linear-gradient(180deg,rgba(250,247,240,0),rgba(232,236,232,.7) 36%,rgba(250,247,240,0) 78%),var(--milk)}.aboutOperatorHero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(450px,.72fr);grid-gap:54px;gap:54px;align-items:end;min-height:810px;padding:166px max(24px,calc((100vw - 1280px) / 2)) 84px;overflow:hidden;color:var(--milk);background:linear-gradient(105deg,rgba(31,34,34,.98),rgba(38,60,55,.84) 48%,rgba(63,100,113,.62)),url(/images/room-prep.webp) 50%/cover no-repeat;isolation:isolate}.aboutOperatorHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.48),transparent 56%),linear-gradient(90deg,rgba(31,34,34,.42),transparent 76%)}.aboutOperatorHeroText{max-width:760px}.aboutOperatorHeroText>p:not(.eyebrow){max-width:740px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.55vw,1.25rem)}.aboutOperatorHero .button.secondary{border-color:rgba(250,247,240,.22);background:rgba(31,34,34,.28);color:var(--milk)}.aboutOperatorHero .button.secondary:focus-visible,.aboutOperatorHero .button.secondary:hover{border-color:rgba(250,247,240,.42);background:rgba(250,247,240,.12)}.aboutFinalCta,.aboutHow,.aboutOperatorMeaning,.aboutOperatorPanel,.aboutReality,.aboutReports,.aboutRole{border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.aboutOperatorPanel{padding:18px;border-color:var(--line-dark);background:rgba(250,247,240,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aboutOperatorPanelTop{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:16px;color:rgba(250,247,240,.7);font-size:.76rem;font-weight:900;text-transform:uppercase}.aboutOperatorPanelTop strong{color:var(--milk);letter-spacing:0}.aboutOperatorFlow{display:grid;grid-gap:10px;gap:10px}.aboutOperatorFlow article{display:grid;grid-template-columns:auto .35fr 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:86px;padding:16px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(31,34,34,.48)}.aboutOperatorFlow article.active{background:rgba(76,95,72,.72)}.aboutOperatorFlow svg{color:#d8c297}.aboutOperatorFlow span{color:rgba(250,247,240,.72);line-height:1.45}.aboutOperatorAreaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.aboutOperatorAreaGrid span{padding:10px 12px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.82);font-size:.84rem;font-weight:800}.aboutContractor,.aboutDigitalLocal,.aboutLongTerm,.aboutOrigin,.aboutTeamPartners{display:grid;grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);grid-gap:42px;gap:42px;align-items:center}.aboutContractor p:not(.eyebrow),.aboutDigitalLocal p:not(.eyebrow),.aboutFinalCta p:not(.eyebrow),.aboutHow p:not(.eyebrow),.aboutLongTerm p:not(.eyebrow),.aboutOperatorMeaning p:not(.eyebrow),.aboutOrigin p:not(.eyebrow),.aboutReality p:not(.eyebrow),.aboutReports p:not(.eyebrow),.aboutRole p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.72}.aboutOriginCycle{position:relative;display:grid;min-height:420px;place-items:center;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(250,247,240,.92) 0 26%,transparent 27%),conic-gradient(from 22deg,rgba(63,100,113,.16),rgba(161,111,96,.16),rgba(76,95,72,.16),rgba(63,100,113,.16))}.aboutOriginCycle strong{display:grid;width:170px;height:170px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--graphite);color:var(--milk);font-size:.9rem;line-height:1.35;text-align:center;text-transform:uppercase}.aboutOriginCycle span{position:absolute;top:calc(50% + sin((var(--step) * 40deg)) * 170px);left:calc(50% + cos((var(--step) * 40deg)) * 170px);width:122px;transform:translate(-50%,-50%);padding:10px 12px;border:1px solid var(--line);border-radius:60px;background:var(--white);color:var(--graphite);font-size:.78rem;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 10px 28px rgba(31,34,34,.08)}.aboutHow,.aboutOperatorMeaning,.aboutReality,.aboutReports,.aboutRole{display:grid;grid-template-columns:minmax(0,.74fr) minmax(430px,1fr);grid-gap:42px;gap:42px;width:min(100% - 48px,1280px);margin:0 auto;padding:42px;background:var(--white)}.aboutReportList,.aboutScopeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aboutReportList span,.aboutScopeGrid span{display:flex;gap:10px;align-items:flex-start;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--milk);color:var(--graphite);font-weight:700;line-height:1.4}.aboutReportList svg,.aboutScopeGrid svg{flex:0 0 auto;color:var(--about-blue)}.aboutContractorImage{min-height:470px;border-radius:6px;background:linear-gradient(180deg,rgba(31,34,34,.04),rgba(31,34,34,.16)),url(/images/breakfast-builder.webp) 50%/cover no-repeat;box-shadow:var(--shadow)}.aboutNotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.aboutNotGrid article{min-height:230px;padding:26px;background:var(--white)}.aboutNotGrid article:nth-child(2n){background:#eef2f1}.aboutNotGrid h3{color:var(--graphite)}.aboutNotGrid p{color:var(--muted);line-height:1.6}.aboutRole{align-items:center;color:var(--milk);background:linear-gradient(135deg,rgba(31,34,34,.97),rgba(76,95,72,.9)),var(--graphite)}.aboutRole p:not(.eyebrow){color:rgba(250,247,240,.74)}.aboutRoleBoard{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.aboutRoleBoard article{min-height:190px;padding:22px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08)}.aboutRoleBoard article.active{background:rgba(63,100,113,.45)}.aboutRoleBoard b,.aboutRoleBoard span{display:block}.aboutRoleBoard span{margin-top:34px;color:rgba(250,247,240,.72);line-height:1.5}.aboutRoleBoard svg{color:#d8c297}.aboutPrincipleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.aboutPrincipleGrid article{min-height:184px;padding:24px;border-top:4px solid var(--about-blue);background:var(--white)}.aboutPrincipleGrid article:nth-child(3n+2){border-color:var(--about-olive)}.aboutPrincipleGrid article:nth-child(3n){border-color:var(--about-rose)}.aboutPrincipleGrid p{color:var(--muted);line-height:1.58}.aboutReality{align-items:center;color:var(--milk);background:linear-gradient(135deg,rgba(63,100,113,.95),rgba(31,34,34,.96)),var(--graphite)}.aboutHow>div:first-child>svg,.aboutReality>div:first-child>svg,.aboutReports>div:first-child>svg{color:#d8c297}.aboutReality p:not(.eyebrow){color:rgba(250,247,240,.74)}.aboutRealityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aboutRealityGrid article{min-height:160px;padding:20px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08)}.aboutRealityGrid b,.aboutRealityGrid span{display:block}.aboutRealityGrid span{margin-top:28px;color:rgba(250,247,240,.72);line-height:1.5}.aboutCompetencyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.aboutCompetencyCard{position:relative;min-height:310px;overflow:hidden;border-radius:6px;color:var(--milk);text-decoration:none;isolation:isolate;box-shadow:var(--shadow)}.aboutCompetencyCard:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,transparent 10%,rgba(31,34,34,.86))}.aboutCompetencyCard img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.aboutCompetencyCard:focus-visible img,.aboutCompetencyCard:hover img{transform:scale(1.04)}.aboutCompetencyCard span{position:absolute;right:0;bottom:0;left:0;display:block;padding:24px}.aboutCompetencyCard b,.aboutCompetencyCard small{display:block}.aboutCompetencyCard small{margin-top:10px;color:rgba(250,247,240,.76);font-size:.94rem;line-height:1.45}.aboutTeamPartners{align-items:stretch}.aboutDigital,.aboutLongTerm>div,.aboutSochi,.aboutTeamBlock{padding:30px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.aboutDigital svg,.aboutSochi svg,.aboutTeamBlock svg{color:var(--about-blue)}.aboutTeamBlock .checkList{margin-top:22px}.aboutReports{background:linear-gradient(90deg,rgba(161,111,96,.1),transparent 56%),var(--white)}.aboutDigitalLocal{align-items:stretch}.aboutDigital .button{margin-top:22px}.aboutSochiMap{position:relative;min-height:320px;margin:24px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--milk);box-shadow:0 20px 52px rgba(27,30,30,.08)}.aboutSochiMap img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.aboutSochiMap figcaption{position:absolute;right:14px;bottom:14px;max-width:min(78%,440px);padding:9px 12px;border:1px solid rgba(31,34,34,.1);border-radius:4px;background:rgba(250,247,240,.88);color:var(--graphite);font-size:.78rem;font-weight:900;line-height:1.35;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aboutObjectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.aboutObjectGrid a{display:grid;min-height:178px;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--graphite);text-decoration:none}.aboutObjectGrid span{margin-top:16px;color:var(--muted);line-height:1.5}.aboutObjectGrid svg{align-self:end;color:var(--about-blue)}.aboutHow{color:var(--milk);background:linear-gradient(135deg,rgba(31,34,34,.96),rgba(63,100,113,.88)),var(--graphite)}.aboutHow p:not(.eyebrow){color:rgba(250,247,240,.74)}.aboutHow .button{margin-top:22px}.aboutHowSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.aboutHowSteps span{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:15px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.84);font-weight:800}.aboutHowSteps b{color:#d8c297}.aboutLongTerm>div{min-height:350px}.aboutRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aboutRelatedGrid a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--graphite);font-weight:800;text-decoration:none}.aboutRelatedGrid a:focus-visible,.aboutRelatedGrid a:hover{border-color:rgba(63,100,113,.45);background:#eef2f1}.aboutRelatedGrid svg{flex:0 0 auto;color:var(--about-blue)}.aboutFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;width:min(100% - 48px,1280px);margin:0 auto 90px;padding:44px;color:var(--milk);background:linear-gradient(120deg,rgba(31,34,34,.96),rgba(76,95,72,.86)),url(/images/final-cta.webp) 50%/cover no-repeat}.aboutFinalCta p:not(.eyebrow){max-width:760px;color:rgba(250,247,240,.78)}.aboutFinalCta .button{white-space:nowrap}@media (max-width:1180px){.aboutContractor,.aboutDigitalLocal,.aboutFinalCta,.aboutHow,.aboutLongTerm,.aboutOperatorHero,.aboutOperatorMeaning,.aboutOrigin,.aboutReality,.aboutReports,.aboutRole,.aboutTeamPartners{grid-template-columns:1fr}.aboutCompetencyGrid,.aboutNotGrid,.aboutObjectGrid,.aboutPrincipleGrid,.aboutRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutFinalCta .button{justify-self:start}}@media (max-width:920px){.aboutHowSteps,.aboutRealityGrid,.aboutReportList,.aboutRoleBoard,.aboutScopeGrid{grid-template-columns:1fr}.aboutRoleBoard>svg{justify-self:center;transform:rotate(90deg)}.aboutOriginCycle{min-height:auto;border-radius:6px;padding:20px}.aboutOriginCycle strong{width:auto;height:auto;padding:18px;border-radius:6px}.aboutOriginCycle span{position:static;width:100%;transform:none}.aboutOriginCycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:760px){.aboutOperatorHero{min-height:auto;padding:132px 20px 44px}.aboutFinalCta,.aboutHow,.aboutOperatorMeaning,.aboutOperatorPanel,.aboutReality,.aboutReports,.aboutRole{width:min(100% - 20px,1280px);padding:34px 22px}.aboutOperatorPanel{width:auto;padding:14px}.aboutCompetencyGrid,.aboutNotGrid,.aboutObjectGrid,.aboutOperatorAreaGrid,.aboutOperatorFlow article,.aboutOriginCycle,.aboutPrincipleGrid,.aboutRelatedGrid{grid-template-columns:1fr}.aboutOperatorFlow article{align-items:start}.aboutOperatorAreaGrid span{min-height:42px}.aboutCompetencyCard,.aboutContractorImage{min-height:280px}.aboutLongTerm>div,.aboutNotGrid article,.aboutObjectGrid a,.aboutPrincipleGrid article{min-height:auto}.aboutDigital,.aboutLongTerm>div,.aboutSochi,.aboutTeamBlock{padding:24px}.aboutSochiMap{min-height:260px}.aboutFinalCta{margin-bottom:56px}.aboutCompetencies .sectionButton,.aboutDigital .button,.aboutFinalCta .button,.aboutHow .button{width:100%}}.connectIntakePage{--connect-ink:#263439;--connect-teal:#2f5b53;--connect-blue:#4f6f86;--connect-rust:#9e6a52;background:linear-gradient(180deg,rgba(250,247,240,0),rgba(230,235,233,.72) 38%,rgba(250,247,240,0) 82%),var(--milk)}.connectIntakeHero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(450px,.7fr);grid-gap:52px;gap:52px;align-items:end;min-height:800px;padding:166px max(24px,calc((100vw - 1280px) / 2)) 84px;overflow:hidden;color:var(--milk);background:linear-gradient(110deg,rgba(31,34,34,.97),rgba(47,91,83,.82) 50%,rgba(79,111,134,.58)),url(/images/manager-inspection.webp) 50%/cover no-repeat;isolation:isolate}.connectIntakeHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.52),transparent 58%),linear-gradient(90deg,rgba(31,34,34,.38),transparent 78%)}.connectIntakeHeroText{max-width:790px}.connectIntakeHeroText>p:not(.eyebrow){max-width:730px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.55vw,1.25rem)}.connectIntakeHero .button.secondary{border-color:rgba(250,247,240,.24);background:rgba(31,34,34,.28);color:var(--milk)}.connectIntakeHero .button.secondary:focus-visible,.connectIntakeHero .button.secondary:hover{border-color:rgba(250,247,240,.42);background:rgba(250,247,240,.12)}.connectAfterSubmit,.connectAltContact,.connectExamples,.connectFinalCta,.connectFormShell,.connectIntakeBoard,.connectNotFit,.connectSuccess{border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.connectIntakeBoard{padding:18px;border-color:var(--line-dark);background:rgba(250,247,240,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connectBoardTop{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:16px;color:rgba(250,247,240,.7);font-size:.76rem;font-weight:900;text-transform:uppercase}.connectBoardTop strong{color:var(--milk);letter-spacing:0}.connectBoardCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.connectBoardCards article{min-height:150px;padding:18px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(31,34,34,.48)}.connectBoardCards svg{color:#d8c297}.connectBoardCards b,.connectBoardCards span{display:block}.connectBoardCards b{margin-top:28px}.connectBoardCards span{margin-top:8px;color:rgba(250,247,240,.72);line-height:1.45}.connectTaskChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.connectTaskChips span{padding:9px 11px;border:1px solid var(--line-dark);border-radius:60px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.82);font-size:.78rem;font-weight:800}.connectBefore,.connectForWhom,.connectFormSection,.connectQuick,.connectRelated{position:relative}.connectBefore{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:42px;gap:42px;align-items:center}.connectAfterSubmit p:not(.eyebrow),.connectAltContact p:not(.eyebrow),.connectBefore p:not(.eyebrow),.connectExamples p:not(.eyebrow),.connectFinalCta p:not(.eyebrow),.connectNotFit p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.72}.connectBeforeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.connectBeforeGrid article{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.connectBeforeGrid b,.connectBeforeGrid span{display:block}.connectBeforeGrid b{color:var(--connect-rust);font-size:.82rem;text-transform:uppercase}.connectBeforeGrid span{margin-top:46px;color:var(--muted);line-height:1.6}.connectPersonGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.connectPersonGrid article{min-height:250px;padding:22px 18px;background:var(--white)}.connectPersonGrid article:nth-child(2n){background:#eef2f1}.connectPersonGrid svg{color:var(--connect-blue)}.connectPersonGrid h3{margin-top:34px;font-size:1.04rem}.connectPersonGrid p{color:var(--muted);line-height:1.55}.connectAfterSubmit,.connectAltContact,.connectExamples,.connectNotFit{display:grid;grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);grid-gap:42px;gap:42px;width:min(100% - 48px,1280px);margin:0 auto;padding:42px;background:var(--white)}.connectExamples{background:linear-gradient(135deg,rgba(79,111,134,.1),rgba(250,247,240,.92)),var(--white)}.connectExampleList,.connectNotFitList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connectExampleList span,.connectNotFitList span{min-height:78px;padding:16px;border:1px solid var(--line);border-radius:5px;background:rgba(250,247,240,.78);color:var(--graphite);font-weight:700;line-height:1.45}.connectNotFitList span{display:flex;gap:10px;align-items:flex-start}.connectNotFitList svg{flex:0 0 auto;color:var(--connect-rust)}.connectFormSection .sectionHeader{max-width:860px}.connectFormShell,.connectSuccess{width:min(100%,1120px);margin:28px auto 0;padding:30px;background:var(--white)}.connectProgress{display:grid;grid-gap:12px;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.connectProgress>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.84rem;font-weight:900;text-transform:uppercase}.connectProgress b{color:var(--connect-teal)}.connectProgressBar{height:8px;overflow:hidden;border-radius:20px;background:rgba(31,34,34,.1)}.connectProgressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--connect-teal),var(--connect-blue));transition:width .25s ease}.connectWizard{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.connectWizardStep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.connectWizardStep .wide{grid-column:1/-1}.connectWizardHeader h2{margin-top:8px}.connectWizard label{display:grid;grid-gap:8px;gap:8px;color:var(--graphite);font-weight:800}.connectWizard label>span:first-child{font-size:.86rem}.connectWizard input,.connectWizard select,.connectWizard textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--milk);color:var(--graphite);font:inherit}.connectWizard input,.connectWizard select{min-height:52px;padding:0 14px}.connectWizard textarea{min-height:160px;padding:14px;resize:vertical}.connectWizard input:focus,.connectWizard select:focus,.connectWizard textarea:focus{outline:2px solid rgba(79,111,134,.24);border-color:rgba(79,111,134,.55)}.connectChoiceGrid,.connectMiniChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.connectChoiceGrid button,.connectMiniChoices button{min-height:74px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--milk);color:var(--graphite);font:inherit;font-weight:800;text-align:left;cursor:pointer}.connectChoiceGrid button.selected,.connectMiniChoices button.selected{border-color:rgba(47,91,83,.62);background:rgba(47,91,83,.12);box-shadow:inset 0 0 0 1px rgba(47,91,83,.2)}.connectConditional{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:6px;background:rgba(237,233,226,.46)}.connectConditional .connectMiniChoices,.connectConditional h3{grid-column:1/-1}.connectReview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connectReview article{min-height:88px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--milk)}.connectReview article:nth-child(5),.connectReview article:nth-child(6){grid-column:1/-1}.connectReview b,.connectReview span{display:block}.connectReview b{color:var(--connect-rust);font-size:.74rem;text-transform:uppercase}.connectReview span{margin-top:10px;color:var(--graphite);line-height:1.5}.connectConsent{display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:5px;background:rgba(47,91,83,.08)}.connectConsent input{width:18px;min-height:18px;margin-top:3px}.connectConsent a{color:var(--connect-teal);font-weight:900}.connectWizardActions{display:flex;justify-content:space-between;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.connectWizardActions .button:disabled{cursor:not-allowed;opacity:.48}.connectFormMessage{margin:0;padding:14px 16px;border-radius:5px;background:rgba(79,111,134,.12);color:var(--graphite);font-weight:800}.connectFormMessage.error{background:rgba(158,106,82,.16)}.connectSuccess{color:var(--graphite)}.connectSuccess>svg{color:var(--connect-teal)}.connectSuccess p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.68}.connectSuccessActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.connectAfterSubmit{color:var(--milk);background:linear-gradient(135deg,rgba(31,34,34,.96),rgba(79,111,134,.86)),var(--graphite)}.connectAfterSubmit p:not(.eyebrow){color:rgba(250,247,240,.74)}.connectAfterSubmit>div:first-child>svg,.connectNotFit>div:first-child>svg{color:#d8c297}.connectAfterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connectAfterGrid article{min-height:150px;padding:18px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08)}.connectAfterGrid b,.connectAfterGrid small,.connectAfterGrid span{display:block}.connectAfterGrid span{color:#d8c297;font-weight:900}.connectAfterGrid b{margin-top:18px}.connectAfterGrid small{margin-top:8px;color:rgba(250,247,240,.72);font-size:.9rem;line-height:1.45}.connectNotFit{align-items:center}.connectQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.connectQuickGrid a,.connectRelatedGrid a{display:grid;grid-gap:14px;gap:14px;min-height:178px;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--graphite);text-decoration:none}.connectQuickGrid span{color:var(--muted);line-height:1.5}.connectQuickGrid svg,.connectRelatedGrid svg{align-self:end;color:var(--connect-blue)}.connectAltContact{align-items:end;background:linear-gradient(135deg,rgba(47,91,83,.1),rgba(250,247,240,.92)),var(--white)}.connectRelatedGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.connectRelatedGrid a{min-height:100px;font-weight:800}.connectFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;width:min(100% - 48px,1280px);margin:0 auto 90px;padding:44px;color:var(--milk);background:linear-gradient(120deg,rgba(31,34,34,.96),rgba(47,91,83,.84)),url(/images/final-cta.webp) 50%/cover no-repeat}.connectFinalCta p:not(.eyebrow){max-width:760px;color:rgba(250,247,240,.78)}.connectFinalCta .button{white-space:nowrap}@media (max-width:1180px){.connectAfterSubmit,.connectAltContact,.connectBefore,.connectExamples,.connectFinalCta,.connectIntakeHero,.connectNotFit{grid-template-columns:1fr}.connectChoiceGrid,.connectPersonGrid,.connectQuickGrid,.connectRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.connectFinalCta .button{justify-self:start}}@media (max-width:920px){.connectAfterGrid,.connectBeforeGrid,.connectConditional,.connectExampleList,.connectMiniChoices,.connectNotFitList,.connectReview{grid-template-columns:1fr}.connectReview article:nth-child(5),.connectReview article:nth-child(6){grid-column:auto}}@media (max-width:760px){.connectIntakeHero{min-height:auto;padding:132px 20px 44px}.connectIntakeBoard{padding:14px}.connectBoardCards,.connectChoiceGrid,.connectPersonGrid,.connectQuickGrid,.connectRelatedGrid,.connectWizardStep{grid-template-columns:1fr}.connectBeforeGrid article,.connectBoardCards article,.connectPersonGrid article,.connectQuickGrid a{min-height:auto}.connectAfterSubmit,.connectAltContact,.connectExamples,.connectFinalCta,.connectFormShell,.connectNotFit,.connectSuccess{width:min(100% - 20px,1280px);padding:34px 22px}.connectFormShell,.connectSuccess{padding:24px 16px}.connectSuccessActions,.connectWizardActions{flex-direction:column}.connectAltContact .button,.connectFinalCta .button,.connectSuccessActions .button,.connectWizardActions .button{width:100%}.connectProgress>div:first-child{align-items:flex-start;flex-direction:column}.connectConditional{padding:16px}.connectFinalCta{margin-bottom:56px}}.contactsDirectoryPage{--contacts-blue:#4b6f82;--contacts-green:#315b52;--contacts-brass:#b28a58;background:linear-gradient(180deg,rgba(250,247,240,0),rgba(234,235,229,.74) 36%,rgba(250,247,240,0) 78%),var(--milk)}.contactsHero{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(460px,.74fr);grid-gap:54px;gap:54px;align-items:end;min-height:790px;padding:166px max(24px,calc((100vw - 1280px) / 2)) 78px;overflow:hidden;color:var(--milk);background:linear-gradient(105deg,rgba(31,34,34,.98),rgba(38,60,55,.82) 50%,rgba(75,111,130,.55)),url(/images/contacts-hero.webp) 50%/cover no-repeat;isolation:isolate}.contactsHero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(0deg,rgba(31,34,34,.48),transparent 58%),linear-gradient(90deg,rgba(31,34,34,.42),transparent 76%)}.contactsHeroText{max-width:760px}.contactsHeroText>p:not(.eyebrow){max-width:720px;margin-top:24px;color:rgba(250,247,240,.84);font-size:clamp(1.08rem,1.55vw,1.25rem)}.contactsHero .button.secondary{border-color:rgba(250,247,240,.24);background:rgba(31,34,34,.28);color:var(--milk)}.contactsExisting,.contactsFinalCta,.contactsFirstMessage,.contactsGeo,.contactsHeroCard,.contactsPartnerReview{border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.contactsHeroCard{padding:18px;border-color:var(--line-dark);background:rgba(250,247,240,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contactsHeroCardTop{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:16px;color:rgba(250,247,240,.7);font-size:.76rem;font-weight:900;text-transform:uppercase}.contactsHeroCardTop strong{color:var(--milk)}.contactsHeroMethods{display:grid;grid-gap:10px;gap:10px}.contactsHeroMethods article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(31,34,34,.48)}.contactsHeroMethods svg{color:#d8c297}.contactsChannelLogo{display:block;width:21px;height:21px;border-radius:5px;object-fit:cover}.contactsHeroMethods h2{margin:0;font-size:1.06rem}.contactsHeroMethods strong{display:block;margin-top:8px;color:rgba(250,247,240,.9);line-height:1.35}.contactsHeroMethods ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px;margin:12px 0 0;padding:0;list-style:none}.contactsHeroMethods li{color:rgba(250,247,240,.68);font-size:.84rem;line-height:1.35}.contactsHeroMethods a,.contactsPending{display:inline-flex;margin-top:14px;color:#f1d7a3;font-size:.84rem;font-weight:900;text-decoration:none;text-transform:uppercase}.contactsPending{color:rgba(250,247,240,.58)}.contactsHours{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:14px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08);color:rgba(250,247,240,.78);line-height:1.45}.contactsHours svg{flex:0 0 auto;color:#d8c297}.contactsChoice,.contactsLegal,.contactsPartners,.contactsVisit{display:grid;grid-template-columns:minmax(0,.7fr) minmax(430px,1fr);grid-gap:42px;gap:42px;align-items:center}.contactsChoice p:not(.eyebrow),.contactsExisting p:not(.eyebrow),.contactsFinalCta p:not(.eyebrow),.contactsFirstMessage p:not(.eyebrow),.contactsGeo p:not(.eyebrow),.contactsLegal p:not(.eyebrow),.contactsPartners p:not(.eyebrow),.contactsVisit p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.72}.contactsChoiceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.contactsChoiceGrid article{min-height:250px;padding:22px 18px;background:var(--white)}.contactsChoiceGrid article:nth-child(2n){background:#eef2f1}.contactsChoiceGrid b,.contactsChoiceGrid span{display:block}.contactsChoiceGrid b{color:var(--contacts-brass);font-size:.82rem;text-transform:uppercase}.contactsChoiceGrid span{margin-top:42px;color:var(--muted);line-height:1.58}.contactsExisting,.contactsFirstMessage,.contactsGeo,.contactsPartnerReview{display:grid;grid-template-columns:minmax(0,.7fr) minmax(430px,1fr);grid-gap:42px;gap:42px;width:min(100% - 48px,1280px);margin:0 auto;padding:42px;background:var(--white)}.contactsFirstMessage{background:linear-gradient(135deg,rgba(75,111,130,.1),rgba(250,247,240,.92)),var(--white)}.contactsExisting>div:first-child>svg,.contactsFirstMessage>div:first-child>svg,.contactsGeo>div:first-child>svg,.contactsLegal>div:first-child>svg,.contactsPartnerBlock>svg{color:var(--contacts-blue)}.contactsMessageCard{display:grid;grid-gap:18px;gap:18px}.contactsMessageCard blockquote{margin:0;padding:24px;border-left:4px solid var(--contacts-green);border-radius:5px;background:var(--white);color:var(--graphite);font-size:1.04rem;line-height:1.65}.contactsGeoChecks,.contactsMessageCard div,.contactsPartnerReview>div:last-child,.contactsTagGrid,.contactsVisitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contactsGeoChecks span,.contactsMessageCard span,.contactsTagGrid span,.contactsVisitGrid span{padding:12px;border:1px solid var(--line);border-radius:5px;background:rgba(250,247,240,.82);color:var(--graphite);font-size:.86rem;font-weight:800}.contactsDirectionGrid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.contactsDirectionGrid a{display:grid;min-height:250px;padding:22px 18px;background:var(--white);color:var(--graphite);text-decoration:none}.contactsDirectionGrid a:nth-child(2n){background:#eef2f1}.contactsDirectionGrid span{margin-top:26px;color:var(--muted);line-height:1.5}.contactsDirectionGrid svg{align-self:end;color:var(--contacts-blue)}.contactsGeo{grid-template-columns:minmax(0,.58fr) minmax(300px,.72fr) minmax(320px,.7fr);align-items:stretch;color:var(--milk);background:linear-gradient(135deg,rgba(31,34,34,.96),rgba(49,91,82,.88)),var(--graphite)}.contactsGeo p:not(.eyebrow){color:rgba(250,247,240,.74)}.contactsGeoMap{position:relative;min-height:320px;margin:0;overflow:hidden;border:1px solid var(--line-dark);border-radius:6px;background:rgba(250,247,240,.1)}.contactsGeoMap img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.contactsGeoMap figcaption{position:absolute;right:14px;bottom:14px;max-width:min(78%,460px);padding:9px 12px;border:1px solid rgba(250,247,240,.2);border-radius:4px;background:rgba(31,34,34,.68);color:rgba(250,247,240,.94);font-size:.78rem;font-weight:900;line-height:1.35;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contactsGeoChecks{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.contactsGeoChecks span{display:flex;gap:9px;align-items:flex-start;min-height:74px;padding:14px;border-color:var(--line-dark);background:rgba(250,247,240,.08);color:rgba(250,247,240,.84);line-height:1.35;overflow-wrap:anywhere}.contactsGeoChecks svg{flex:0 0 auto;color:#d8c297}.contactsVisitImage{min-height:500px;border-radius:6px;background:linear-gradient(180deg,rgba(31,34,34,.04),rgba(31,34,34,.16)),url(/images/quality-control-hero.webp) 50%/cover no-repeat;box-shadow:var(--shadow)}.contactsVisit .button{margin-top:24px}.contactsExisting{color:var(--milk);background:linear-gradient(135deg,rgba(75,111,130,.95),rgba(31,34,34,.96)),var(--graphite)}.contactsExisting p:not(.eyebrow){color:rgba(250,247,240,.74)}.contactsExisting>div:first-child>svg{color:#d8c297}.contactsExistingList{display:grid;grid-gap:12px;gap:12px}.contactsExistingList article{min-height:160px;padding:22px;border:1px solid var(--line-dark);border-radius:5px;background:rgba(250,247,240,.08)}.contactsExistingList b,.contactsExistingList span{display:block}.contactsExistingList span{margin-top:26px;color:rgba(250,247,240,.72);line-height:1.5}.contactsPartners{align-items:stretch}.contactsLegal>div,.contactsLegalTable article,.contactsPartnerBlock{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.contactsTagGrid{margin-top:20px}.contactsPartnerReview{align-items:center;background:linear-gradient(135deg,rgba(178,138,88,.12),rgba(250,247,240,.92)),var(--white)}.contactsPartnerReview>div:last-child span{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--white);font-weight:800}.contactsPartnerReview b{color:var(--contacts-brass)}.contactsLegal{align-items:start}.contactsLegalTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contactsLegalTable article{min-height:118px}.contactsLegalTable b,.contactsLegalTable span{display:block}.contactsLegalTable b{color:var(--contacts-brass);font-size:.78rem;text-transform:uppercase}.contactsLegalTable span{margin-top:18px;color:var(--graphite);line-height:1.45;overflow-wrap:anywhere}.contactsRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.contactsRelatedGrid a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--graphite);font-weight:800;text-decoration:none}.contactsRelatedGrid a:focus-visible,.contactsRelatedGrid a:hover{border-color:rgba(75,111,130,.45);background:#eef2f1}.contactsRelatedGrid svg{flex:0 0 auto;color:var(--contacts-blue)}.contactsFinalCta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;width:min(100% - 48px,1280px);margin:0 auto 90px;padding:44px;color:var(--milk);background:linear-gradient(120deg,rgba(31,34,34,.96),rgba(49,91,82,.84)),url(/images/final-cta.webp) 50%/cover no-repeat}.contactsFinalCta p:not(.eyebrow){max-width:760px;color:rgba(250,247,240,.78)}.contactsFinalActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contactsFinalActions .button{white-space:nowrap}@media (max-width:1180px){.contactsChoice,.contactsExisting,.contactsFinalCta,.contactsFirstMessage,.contactsGeo,.contactsHero,.contactsLegal,.contactsPartnerReview,.contactsPartners,.contactsVisit{grid-template-columns:1fr}.contactsChoiceGrid,.contactsDirectionGrid,.contactsRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsFinalActions{justify-content:flex-start}}@media (max-width:920px){.contactsGeoChecks,.contactsLegalTable,.contactsMessageCard div,.contactsPartnerReview>div:last-child,.contactsTagGrid,.contactsVisitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contactsHero{min-height:auto;padding:132px 20px 44px}.contactsHeroCard{padding:14px}.contactsChoiceGrid,.contactsDirectionGrid,.contactsGeoChecks,.contactsHeroMethods ul,.contactsLegalTable,.contactsMessageCard div,.contactsPartnerReview>div:last-child,.contactsRelatedGrid,.contactsTagGrid,.contactsVisitGrid{grid-template-columns:1fr}.contactsChoiceGrid article,.contactsDirectionGrid a,.contactsExistingList article,.contactsLegalTable article{min-height:auto}.contactsExisting,.contactsFinalCta,.contactsFirstMessage,.contactsGeo,.contactsPartnerReview{width:min(100% - 20px,1280px);padding:34px 22px}.contactsVisitImage{min-height:300px}.contactsGeoMap{min-height:260px}.contactsLegal>div,.contactsLegalTable article,.contactsPartnerBlock{padding:22px}.contactsFinalCta{margin-bottom:56px}.contactsFinalActions,.contactsFinalActions .button,.contactsVisit .button{width:100%}}.privacyDocPage{--privacy-blue:#4b6678;--privacy-green:#31584f;--privacy-warn:#9e6a52;background:var(--milk)}.privacyDocHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);grid-gap:40px;gap:40px;align-items:end;width:min(100% - 48px,1180px);margin:0 auto;padding:152px 0 58px;border-bottom:1px solid var(--line)}.privacyDocHero h1{max-width:860px;color:var(--graphite)}.privacyDocHero p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.72}.privacyDocStatus{display:grid;grid-gap:10px;gap:10px;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:var(--shadow)}.privacyDocStatus svg{color:var(--privacy-blue)}.privacyDocStatus b{color:var(--privacy-warn);font-size:.78rem;text-transform:uppercase}.privacyDocStatus span,.privacyDocStatus strong{color:var(--graphite);line-height:1.45}.privacyPrintButton{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:var(--graphite);color:var(--milk);font:inherit;font-weight:900;cursor:pointer}.privacyPrintButton svg{color:currentColor}.privacyDocLayout{display:grid;grid-template-columns:250px minmax(0,900px);grid-gap:48px;gap:48px;width:min(100% - 48px,1180px);margin:0 auto;padding:46px 0 90px}.privacyDocToc{position:-webkit-sticky;position:sticky;top:110px;display:grid;align-self:start;grid-gap:3px;gap:3px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.privacyDocToc b{margin-bottom:8px;color:var(--privacy-warn);font-size:.78rem;text-transform:uppercase}.privacyDocToc a{padding:9px 10px;border-radius:5px;color:var(--graphite);font-size:.9rem;font-weight:800;text-decoration:none}.privacyDocToc a:focus-visible,.privacyDocToc a:hover{background:rgba(75,102,120,.1)}.privacyDocArticle{display:grid;grid-gap:30px;gap:30px}.privacyDocArticle section{scroll-margin-top:110px;padding:34px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.privacyDocArticle h2{max-width:760px;color:var(--graphite);font-size:clamp(1.45rem,2.4vw,2rem)}.privacyDocArticle h3{color:var(--graphite);font-size:1.02rem}.privacyDocArticle li,.privacyDocArticle p{color:var(--muted);line-height:1.72}.privacyDocArticle p{max-width:780px}.privacyDocArticle strong{color:var(--graphite)}.privacyDataGroups,.privacyDefinitionGrid,.privacyDocLinks,.privacyOperatorTable,.privacyTimeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.privacyDataGroups article,.privacyDefinitionGrid article,.privacyOperatorTable article,.privacyTimeline article{padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--milk)}.privacyDefinitionGrid p,.privacyTimeline p{margin-bottom:0}.privacyDataGroups ul{margin-bottom:0;padding-left:20px}.privacyWarning{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;margin-top:20px;padding:22px;border:1px solid rgba(158,106,82,.32);border-radius:6px;background:rgba(158,106,82,.08)}.privacyWarning>svg{color:var(--privacy-warn)}.privacyCheckList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.privacyCheckList li,.privacySecurityGrid span{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:5px;background:rgba(250,247,240,.82)}.privacyCheckList svg,.privacySecurityGrid svg{flex:0 0 auto;margin-top:3px;color:var(--privacy-green)}.privacyTimeline span{color:var(--privacy-warn);font-weight:900}.privacySecurityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.privacyOperatorTable b{display:block;color:var(--privacy-warn);font-size:.78rem;text-transform:uppercase}.privacyOperatorTable span{display:block;margin-top:12px;color:var(--graphite);line-height:1.45;overflow-wrap:anywhere}.privacyChecklist{background:linear-gradient(135deg,rgba(75,102,120,.08),rgba(250,247,240,.92)),var(--white)!important}.privacyChecklist>div{display:grid;grid-gap:12px;gap:12px}.privacyChecklist article{display:grid;grid-template-columns:auto .28fr 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:5px;background:var(--white)}.privacyChecklist svg{color:var(--privacy-blue)}.privacyChecklist h3,.privacyChecklist p{margin:0}.privacyDocLinks a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:74px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--milk);color:var(--graphite);font-weight:800;text-decoration:none}.privacyDocLinks svg{flex:0 0 auto;color:var(--privacy-blue)}@media (max-width:1040px){.privacyDocHero,.privacyDocLayout{grid-template-columns:1fr}.privacyDocToc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacyDocToc b{grid-column:1/-1}.privacySecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.privacyDocHero,.privacyDocLayout{width:min(100% - 20px,1180px)}.privacyDocHero{padding-top:132px}.privacyCheckList,.privacyDataGroups,.privacyDefinitionGrid,.privacyDocLinks,.privacyDocToc,.privacyOperatorTable,.privacySecurityGrid,.privacyTimeline{grid-template-columns:1fr}.privacyDocArticle section,.privacyDocStatus{padding:24px 18px}.privacyChecklist article,.privacyWarning{grid-template-columns:1fr}}@media print{.privacyDocToc,.privacyPrintButton,.siteFooter,.siteHeader{display:none!important}.privacyDocHero,.privacyDocLayout{display:block;width:100%;padding:0}.privacyDocArticle section,.privacyDocStatus{page-break-inside:avoid;break-inside:avoid;border:0;box-shadow:none}}.consentDocPage{--consent-ink:#24332e;--consent-moss:#49665b;--consent-clay:#9b6b52;--consent-paper:#fbfaf6;--consent-line:rgba(36,51,46,0.14);background:linear-gradient(90deg,rgba(73,102,91,.05),transparent 34%),var(--milk)}.consentDocHero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.42fr);grid-gap:42px;gap:42px;align-items:end;width:min(100% - 48px,1200px);margin:0 auto;padding:152px 0 58px;border-bottom:1px solid var(--consent-line)}.consentDocHero h1{max-width:830px;color:var(--consent-ink)}.consentDocHero .breadcrumbs,.consentDocHero .breadcrumbs a,.consentDocHero .breadcrumbs span{color:rgba(36,51,46,.64)}.consentDocHero .breadcrumbs a:focus-visible,.consentDocHero .breadcrumbs a:hover{color:var(--consent-ink)}.consentDocHero p:not(.eyebrow){max-width:790px;color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.72}.consentExampleCard{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid rgba(73,102,91,.2);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(251,250,246,.96)),var(--white);box-shadow:var(--shadow)}.consentExampleCard>svg{color:var(--consent-moss)}.consentExampleCard b{color:var(--consent-ink)}.consentExampleCard label{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:14px;border:1px solid var(--consent-line);border-radius:5px;background:var(--consent-paper);color:var(--consent-ink);font-weight:850;line-height:1.45}.consentExampleCard input{width:18px;height:18px;margin-top:2px;accent-color:var(--consent-moss)}.consentExampleCard small{color:var(--muted);line-height:1.55}.consentDocLayout{display:grid;grid-template-columns:265px minmax(0,900px);grid-gap:48px;gap:48px;width:min(100% - 48px,1200px);margin:0 auto;padding:46px 0 90px}.consentDocToc{position:-webkit-sticky;position:sticky;top:110px;display:grid;align-self:start;grid-gap:3px;gap:3px;padding:18px;border:1px solid var(--consent-line);border-radius:6px;background:var(--white)}.consentDocToc b{margin-bottom:8px;color:var(--consent-clay);font-size:.78rem;text-transform:uppercase}.consentDocToc a{padding:9px 10px;border-radius:5px;color:var(--consent-ink);font-size:.88rem;font-weight:800;text-decoration:none}.consentDocToc a:focus-visible,.consentDocToc a:hover{background:rgba(73,102,91,.1)}.consentDocArticle{display:grid;grid-gap:30px;gap:30px}.consentDocArticle section{scroll-margin-top:110px;padding:34px;border:1px solid var(--consent-line);border-radius:6px;background:var(--white)}.consentDocArticle h2{max-width:780px;color:var(--consent-ink);font-size:clamp(1.45rem,2.35vw,2rem)}.consentDocArticle h3{color:var(--consent-ink);font-size:1.02rem}.consentDocArticle li,.consentDocArticle p{color:var(--muted);line-height:1.72}.consentDocArticle p{max-width:790px}.consentDocArticle a,.consentDocArticle strong{color:var(--consent-ink)}.consentDataGrid,.consentDocLinks,.consentOperatorTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.consentDataGrid article,.consentOperatorTable article{padding:20px;border:1px solid var(--consent-line);border-radius:5px;background:var(--consent-paper)}.consentOperatorTable b{display:block;color:var(--consent-clay);font-size:.78rem;text-transform:uppercase}.consentOperatorTable span{display:block;margin-top:12px;color:var(--consent-ink);line-height:1.45;overflow-wrap:anywhere}.consentGoalGrid{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));grid-gap:8px;gap:8px;margin-top:20px}.consentGoalGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:270px;padding:16px 14px;border:1px solid var(--consent-line);border-radius:5px;background:var(--consent-paper)}.consentGoalGrid article>span{color:var(--consent-clay);font-weight:950}.consentGoalGrid h3{margin:0;font-size:.92rem}.consentDataGrid ul,.consentGoalGrid ul{margin:0;padding-left:18px}.consentGoalGrid li{font-size:.86rem;line-height:1.5}.consentCheckList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.consentCheckList li,.consentProofGrid span{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--consent-line);border-radius:5px;background:rgba(251,250,246,.9)}.consentCheckList svg,.consentProofGrid svg{flex:0 0 auto;margin-top:3px;color:var(--consent-moss)}.consentWarning{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;margin-top:20px;padding:22px;border:1px solid rgba(155,107,82,.34);border-radius:6px;background:rgba(155,107,82,.08)}.consentWarning>svg{color:var(--consent-clay)}.consentProofGrid,.consentTagGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.consentTagGrid span{min-height:64px;padding:14px;border:1px solid var(--consent-line);border-left:4px solid var(--consent-moss);border-radius:5px;background:var(--consent-paper);color:var(--consent-ink);font-weight:820}.consentProcessorTable{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.consentProcessorTable article{display:grid;grid-template-columns:.32fr .34fr 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--consent-line);border-radius:5px;background:var(--consent-paper)}.consentProcessorTable b{color:var(--consent-ink)}.consentProcessorTable span{color:var(--consent-clay);font-weight:850}.consentProcessorTable small{color:var(--muted);font-size:.95rem;line-height:1.55}.consentFutureGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.consentFutureGrid article{min-height:214px;padding:16px;border:1px solid var(--consent-line);border-radius:5px;background:linear-gradient(180deg,rgba(73,102,91,.08),rgba(251,250,246,.95))}.consentFutureGrid svg{color:var(--consent-moss)}.consentFutureGrid p{margin-bottom:0;font-size:.92rem;line-height:1.58}.consentChecklist{background:linear-gradient(135deg,rgba(73,102,91,.08),rgba(251,250,246,.96)),var(--white)!important}.consentCheckboxSpec{display:grid;grid-gap:8px;gap:8px;margin:20px 0;padding:18px;border:1px dashed rgba(73,102,91,.48);border-radius:5px;background:var(--white)}.consentCheckboxSpec b{color:var(--consent-ink)}.consentCheckboxSpec span{color:var(--muted);line-height:1.6}.consentAuditGrid{display:grid;grid-gap:10px;gap:10px;margin:20px 0 28px}.consentAuditGrid article{display:grid;grid-template-columns:auto 56px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:15px;border:1px solid var(--consent-line);border-radius:5px;background:var(--white)}.consentAuditGrid svg{color:var(--consent-moss)}.consentAuditGrid b{color:var(--consent-clay)}.consentAuditGrid span{color:var(--muted);line-height:1.55}.consentDocLinks a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:74px;padding:16px;border:1px solid var(--consent-line);border-radius:5px;background:var(--consent-paper);color:var(--consent-ink);font-weight:800;text-decoration:none}.consentDocLinks svg{flex:0 0 auto;color:var(--consent-moss)}@media (max-width:1160px){.consentFutureGrid,.consentGoalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consentFutureGrid article,.consentGoalGrid article{min-height:auto}}@media (max-width:1040px){.consentDocHero,.consentDocLayout{grid-template-columns:1fr}.consentDocToc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.consentDocToc b{grid-column:1/-1}.consentProofGrid,.consentTagGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consentProcessorTable article{grid-template-columns:1fr}}@media (max-width:760px){.consentDocHero,.consentDocLayout{width:min(100% - 20px,1200px)}.consentDocHero{padding-top:132px}.consentCheckList,.consentDataGrid,.consentDocLinks,.consentDocToc,.consentFutureGrid,.consentGoalGrid,.consentOperatorTable,.consentProofGrid,.consentTagGrid{grid-template-columns:1fr}.consentDocArticle section,.consentExampleCard{padding:24px 18px}.consentAuditGrid article,.consentWarning{grid-template-columns:1fr}}@media print{.consentDocToc{display:none!important}.consentDocHero,.consentDocLayout{display:block;width:100%;padding:0}.consentDocArticle section,.consentExampleCard{page-break-inside:avoid;break-inside:avoid;border:0;box-shadow:none}}.propertyManagementPage{--pm-ink:#182620;--pm-green:#355f52;--pm-blue:#506979;--pm-rust:#a46c4f;--pm-paper:#fbf8f0;--pm-line:rgba(24,38,32,0.14);background:linear-gradient(90deg,rgba(53,95,82,.08),transparent 38%),var(--milk)}.propertyManagementHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.58fr);grid-gap:46px;gap:46px;align-items:end;width:min(100% - 48px,1280px);margin:0 auto;padding:148px 0 70px}.propertyManagementHeroText{display:grid;grid-gap:18px;gap:18px}.propertyManagementHero h1{max-width:850px;color:var(--pm-ink)}.propertyManagementHero p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.72}.propertyManagementHero .breadcrumbs,.propertyManagementHero .breadcrumbs a,.propertyManagementHero .breadcrumbs span{color:rgba(24,38,32,.66)}.propertyManagementHeroVisual{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--pm-line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.propertyManagementHeroVisual img{width:100%;height:100%;min-height:520px;object-fit:cover}.propertyManagementHeroBoard{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:rgba(24,38,32,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.propertyDashboardGrid article,.propertyManagementHeroBoard article{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:5px;background:rgba(255,255,255,.92)}.propertyDashboardGrid span,.propertyManagementHeroBoard span{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.propertyDashboardGrid b,.propertyManagementHeroBoard b{color:var(--pm-ink);font-size:1.24rem}.propertyDashboardGrid small,.propertyManagementHeroBoard small{color:var(--pm-rust);font-weight:800}.propertyApartmentsMap,.propertyDashboard,.propertyFinalCta,.propertyHandover,.propertyManagementIntro,.propertyOwnerModel{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:36px;gap:36px;width:min(100% - 48px,1280px);margin:0 auto 82px;padding:40px;border:1px solid var(--pm-line);border-radius:8px;background:var(--white)}.propertyApartmentsMap h2,.propertyDashboard h2,.propertyFinalCta h2,.propertyHandover h2,.propertyManagementIntro h2,.propertyOwnerModel h2{color:var(--pm-ink)}.propertyApartmentsMap p,.propertyDashboard p,.propertyFinalCta p,.propertyHandover p,.propertyManagementIntro p,.propertyOwnerModel p{color:var(--muted);line-height:1.72}.propertyManagementTags{display:flex;flex-wrap:wrap;gap:9px}.propertyManagementTags span{padding:10px 13px;border:1px solid var(--pm-line);border-radius:5px;background:var(--pm-paper);color:var(--pm-ink);font-weight:850}.hotelLoopGrid,.propertyFinanceGrid,.propertyFormatGrid,.propertyOwnerMatrix,.propertyRelatedGrid,.propertySituationGrid{display:grid;grid-gap:14px;gap:14px}.propertyFormatGrid{grid-template-columns:.8fr 1.2fr}.apartmentNodeMap article,.hotelLoopGrid article,.propertyFinanceGrid article,.propertyFormatGrid article,.propertyOpsCard,.propertyOwnerMatrix article,.propertyRelatedGrid a,.propertyServiceBands article,.propertySituationGrid article,.propertyTransitionGrid article{border:1px solid var(--pm-line);border-radius:7px;background:var(--white)}.propertyFormatGrid article{display:grid;grid-gap:16px;gap:16px;padding:30px}.propertyFormatGrid article.active{background:linear-gradient(135deg,rgba(53,95,82,.1),rgba(251,248,240,.94)),var(--white)}.hotelLoopGrid span,.propertyFormatGrid article>span,.propertySituationGrid b,.propertyTransitionGrid span{color:var(--pm-rust);font-weight:950;text-transform:uppercase}.apartmentNodeMap b,.hotelLoopGrid h3,.propertyFinanceGrid h3,.propertyFormatGrid h3,.propertyOpsCard h2,.propertyOwnerMatrix h3,.propertyServiceBands h3,.propertySituationGrid h3,.propertyTransitionGrid h3{color:var(--pm-ink)}.hotelLoopGrid p,.propertyFinanceGrid p,.propertyFormatGrid p,.propertyOpsCard p,.propertyServiceBands p,.propertySituationGrid p,.propertyTransitionGrid p{color:var(--muted);line-height:1.66}.propertyCheckList{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.propertyCheckList li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);line-height:1.55}.propertyCheckList svg{flex:0 0 auto;margin-top:3px;color:var(--pm-green)}.propertyOwnerMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.propertyOwnerMatrix article{padding:22px;background:var(--pm-paper)}.propertySituationGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.propertySituationGrid article{min-height:250px;padding:18px 14px}.propertyChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(100% - 48px,1280px);margin:0 auto 82px}.propertyChoice article{display:grid;align-content:end;min-height:520px;padding:34px;border-radius:8px;color:var(--white);background:linear-gradient(180deg,rgba(24,38,32,.08),rgba(24,38,32,.9)),url(/images/hotels-operations-hero.webp) 62% /cover no-repeat}.propertyChoice article+article{background:linear-gradient(180deg,rgba(24,38,32,.08),rgba(24,38,32,.9)),url(/images/aparthotel-operations-hero.webp) 70% /cover no-repeat}.propertyChoice h2,.propertyChoice p,.propertyChoice svg{color:var(--white)}.propertyChoice .eyebrow{color:rgba(255,255,255,.74)}.hotelLoopGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.hotelLoopGrid article{min-height:210px;padding:18px;background:var(--pm-paper)}.apartmentNodeMap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px;align-self:center}.apartmentNodeMap article{min-height:118px;padding:14px;background:linear-gradient(180deg,rgba(80,105,121,.08),rgba(251,248,240,.96)),var(--pm-paper)}.apartmentNodeMap span{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.propertyOperations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.propertyOpsCard{padding:30px}.propertyDashboard svg,.propertyFinanceGrid svg,.propertyHandover svg,.propertyOpsCard svg{color:var(--pm-green)}.propertyServiceBands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100% - 48px,1280px);margin:0 auto 82px}.propertyServiceBands article{min-height:260px;padding:24px;background:var(--white)}.propertyFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.propertyFinanceGrid article{padding:22px;background:var(--pm-paper)}.propertyFinanceNote{margin-top:22px;padding:18px;border:1px solid rgba(164,108,79,.32);border-radius:7px;background:rgba(164,108,79,.08);color:var(--pm-ink);font-weight:760;line-height:1.65}.propertyDashboard{background:linear-gradient(135deg,rgba(53,95,82,.08),rgba(251,248,240,.96)),var(--white)}.propertyDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.propertyTransitionGrid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px}.propertyTransitionGrid article{min-height:245px;padding:16px 13px;background:var(--pm-paper)}.propertyTransitionGrid h3{font-size:.98rem}.propertyTransitionGrid p{font-size:.9rem}.propertyHandover .propertyCheckList{grid-template-columns:repeat(3,minmax(0,1fr))}.propertyRelatedGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.propertyRelatedGrid a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:78px;padding:16px;background:var(--pm-paper);color:var(--pm-ink);font-weight:850;text-decoration:none}.propertyRelatedGrid svg{flex:0 0 auto;color:var(--pm-green)}.propertyFinalCta{align-items:center;margin-bottom:0;border:0;background:linear-gradient(135deg,rgba(24,38,32,.92),rgba(53,95,82,.9)),var(--pm-ink)}.propertyFinalCta .eyebrow,.propertyFinalCta h2,.propertyFinalCta p{color:var(--white)}.propertyFinalCta .button{justify-self:end;background:var(--white);color:var(--pm-ink)}@media (max-width:1180px){.apartmentNodeMap,.hotelLoopGrid,.propertySituationGrid,.propertyTransitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotelLoopGrid article,.propertySituationGrid article,.propertyTransitionGrid article{min-height:auto}.propertyFinanceGrid,.propertyRelatedGrid,.propertyServiceBands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.propertyApartmentsMap,.propertyChoice,.propertyDashboard,.propertyFinalCta,.propertyFormatGrid,.propertyHandover,.propertyManagementHero,.propertyManagementIntro,.propertyOperations,.propertyOwnerMatrix,.propertyOwnerModel{grid-template-columns:1fr}.propertyFinalCta .button{justify-self:start}}@media (max-width:760px){.propertyApartmentsMap,.propertyChoice,.propertyDashboard,.propertyFinalCta,.propertyHandover,.propertyManagementHero,.propertyManagementIntro,.propertyOwnerModel,.propertyServiceBands{width:min(100% - 20px,1280px)}.propertyManagementHero{padding-top:132px}.propertyChoice article,.propertyManagementHeroVisual,.propertyManagementHeroVisual img{min-height:360px}.propertyManagementHeroVisual{display:grid;overflow:visible}.propertyManagementHeroVisual img{min-height:320px}.propertyManagementHeroBoard{position:static;grid-template-columns:1fr;margin:-120px 18px 18px;z-index:1}.apartmentNodeMap,.hotelLoopGrid,.propertyDashboardGrid,.propertyFinanceGrid,.propertyHandover .propertyCheckList,.propertyManagementHeroBoard,.propertyRelatedGrid,.propertySituationGrid,.propertyTransitionGrid{grid-template-columns:1fr}.propertyApartmentsMap,.propertyChoice article,.propertyDashboard,.propertyFinalCta,.propertyFormatGrid article,.propertyHandover,.propertyManagementIntro,.propertyOpsCard,.propertyOwnerModel{padding:24px 18px}}.apartmentsManagementBridge,.hotelsManagementBridge,.howWorksFullTransfer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;width:min(100% - 48px,1180px);margin:0 auto 72px;padding:30px;border:1px solid rgba(53,95,82,.2);border-radius:8px;background:linear-gradient(135deg,rgba(53,95,82,.08),rgba(250,247,240,.96)),var(--white)}.apartmentsManagementBridge h2,.hotelsManagementBridge h2,.howWorksFullTransfer h2{color:var(--graphite)}.apartmentsManagementBridge p:not(.eyebrow),.hotelsManagementBridge p:not(.eyebrow),.howWorksFullTransfer p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.72}.howWorksFullTransfer{grid-template-columns:.44fr .56fr}.howWorksFullTransferRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.howWorksFullTransferRail span{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--graphite);font-weight:850;line-height:1.35}@media (max-width:900px){.apartmentsManagementBridge,.hotelsManagementBridge,.howWorksFullTransfer{grid-template-columns:1fr}}@media (max-width:760px){.apartmentsManagementBridge,.hotelsManagementBridge,.howWorksFullTransfer{width:min(100% - 20px,1180px);padding:24px 18px}.howWorksFullTransferRail{grid-template-columns:1fr}}.checkList li,.checkList li span{min-width:0}.checkList li span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}:is(.housekeepingWorkGrid,.laundryCycleGrid,.linenCycleRibbon,.transfersFormatGrid,.guestDirectionsGrid,.hotelsMomentGrid,.hotelsDirectionGrid,.apartmentsDirectionGrid,.mcLevelsGrid,.mcDirectionGrid,.mcResourcesGrid,.mcReportGrid)>*{min-width:0}:is(.breakfastFinalCta,.housekeepingFinalCta,.laundryFinalCta,.transfersFinalCta,.guestFinalCta,.guestInterfaceFinalCta,.hotelsFinalCta,.apartmentsFinalCta,.solutionsFinalCta,.kitchenFinalCta,.miniFinalCta,.aparthotelFinalCta,.mcFinalCta,.howWorksFinalCta,.aboutFinalCta,.contactsFinalCta,.connectFinalCta,.propertyFinalCta)>*{min-width:0}@media (max-width:1180px){:is(.housekeepingFormatGrid,.housekeepingWorkGrid,.laundryCycleGrid,.linenCycleRibbon,.laundryFormatGrid,.laundryCategoryGrid,.transfersFormatGrid,.transfersFleetGrid,.transfersJourneyRail,.transfersJourneyGrid,.guestDirectionsGrid,.guestJourneyRail,.hotelsMomentGrid,.hotelsDirectionGrid,.apartmentsDirectionGrid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is(.breakfastFinalCta,.housekeepingFinalCta,.laundryFinalCta,.transfersFinalCta,.guestFinalCta,.guestInterfaceFinalCta,.hotelsFinalCta,.apartmentsFinalCta,.solutionsFinalCta,.kitchenFinalCta,.miniFinalCta,.aparthotelFinalCta,.mcFinalCta,.howWorksFinalCta,.aboutFinalCta,.contactsFinalCta,.connectFinalCta,.propertyFinalCta){grid-template-columns:1fr;gap:24px;padding:34px 18px}:is(.breakfastFinalCta,.housekeepingFinalCta,.laundryFinalCta,.transfersFinalCta,.guestFinalCta,.guestInterfaceFinalCta,.hotelsFinalCta,.apartmentsFinalCta,.solutionsFinalCta,.kitchenFinalCta,.miniFinalCta,.aparthotelFinalCta,.mcFinalCta,.howWorksFinalCta,.aboutFinalCta,.contactsFinalCta,.connectFinalCta,.propertyFinalCta) .button{width:100%;white-space:normal}}.checkList li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.popularCard:not(.featured){order:1}.popularCard.featured img{min-height:320px;max-height:430px}.managementStatement .cycleGrid{width:100%}.cycleGrid article{min-height:auto}.checkList.checkList{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}:is(.mcReports,.kitchenCycle) .checkList.large{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.homeDirectionGrid.homeDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.section :is(.servicesMapCard,.servicesMapCard.featured){grid-row:auto;grid-template-columns:1fr}.servicesMapCard img,.servicesMapCard.featured img{min-height:260px;max-height:340px}@media (min-width:1181px){.section .servicesMapGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-auto-rows:auto}:is(.servicesHeroContent,.housekeepingHeroContent,.laundryHeroContent,.transfersHeroContent,.guestServicesHeroContent,.guestInterfaceHeroContent,.hotelsHeroContent,.apartmentsHeroContent,.solutionsHeroContent,.kitchenHeroContent,.miniHeroContent,.aparthotelHeroContent,.mcHeroContent){width:min(1280px,calc(100% - 48px));max-width:690px;margin-right:auto;margin-left:max(24px,calc((100vw - 1280px) / 2))}:is(.servicesHeroContent,.housekeepingHeroContent,.laundryHeroContent,.transfersHeroContent,.guestServicesHeroContent,.guestInterfaceHeroContent,.hotelsHeroContent,.apartmentsHeroContent,.solutionsHeroContent,.kitchenHeroContent,.miniHeroContent,.aparthotelHeroContent,.mcHeroContent) :is(h1,p:not(.eyebrow),strong){max-width:690px}:is(.servicesHeroBoard,.housekeepingStatusBoard,.linenBoard,.transferStatusBoard,.guestRequestBoard,.guestInterfacePhoneMock,.hotelsOpsBoard,.apartmentsStatusBoard,.solutionsMatrix,.kitchenOrderBoard,.miniTodayBoard,.aparthotelFundBoard,.mcPortfolioMap){width:560px;min-height:0}.section :is(.housekeepingFormatGrid,.housekeepingWorkGrid,.laundryCycleGrid,.laundryFormatGrid,.laundryCategoryGrid,.transfersFormatGrid,.transfersFleetGrid,.guestDirectionsGrid,.guestExecutionGrid,.guestUpsellGrid,.interfaceGuestGrid,.interfaceMaterialsGrid,.interfaceCompanyGrid,.interfaceAnalyticsGrid,.interfaceFinanceGrid,.interfaceSlaGrid,.hotelsMomentGrid,.hotelsDirectionGrid,.hotelsResponsibilityGrid,.apartmentsFormatGrid,.apartmentsDirectionGrid,.apartmentsResponsibilityGrid,.solutionsScenarioGrid,.solutionsScaleGrid,.solutionsCombinationGrid,.solutionsServiceGrid,.kitchenFlow,.kitchenTransferGrid,.kitchenFitGrid,.kitchenRiskGrid,.miniServiceGrid,.miniBreakfastGrid,.miniPopularGrid,.aparthotelInventoryGrid,.aparthotelServiceGrid,.aparthotelTeamGrid,.aparthotelPriorityGrid,.aparthotelPopularGrid,.mcLevelsGrid,.mcDirectionGrid,.mcReportGrid,.mcEscalationGrid,.mcCombinationGrid,.propertyRelatedGrid,.propertySituationGrid,.hotelLoopGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}:is(.housekeepingFormatGrid article.featured,.housekeepingWorkGrid article:first-child,.housekeepingWorkGrid article:nth-child(2),.housekeepingWorkGrid article:last-child,.laundryFormatGrid article.featured,.laundryCategoryGrid article:first-child){grid-row:auto;grid-column:auto}:is(.housekeepingQuality,.laundryQuality){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}}@media (min-width:1181px) and (max-width:1500px){:is(.servicesHeroContent,.housekeepingHeroContent,.laundryHeroContent,.transfersHeroContent,.guestServicesHeroContent,.guestInterfaceHeroContent,.hotelsHeroContent,.apartmentsHeroContent,.solutionsHeroContent,.kitchenHeroContent,.miniHeroContent,.aparthotelHeroContent,.mcHeroContent),:is(.servicesHeroContent,.housekeepingHeroContent,.laundryHeroContent,.transfersHeroContent,.guestServicesHeroContent,.guestInterfaceHeroContent,.hotelsHeroContent,.apartmentsHeroContent,.solutionsHeroContent,.kitchenHeroContent,.miniHeroContent,.aparthotelHeroContent,.mcHeroContent) :is(h1,p:not(.eyebrow),strong){max-width:620px}:is(.servicesHeroBoard,.housekeepingStatusBoard,.linenBoard,.transferStatusBoard,.guestRequestBoard,.guestInterfacePhoneMock,.hotelsOpsBoard,.apartmentsStatusBoard,.solutionsMatrix,.kitchenOrderBoard,.miniTodayBoard,.aparthotelFundBoard,.mcPortfolioMap){width:440px}}@media (min-width:761px) and (max-width:1180px){.popularCard.featured{grid-column:1/-1;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.section :is(.housekeepingFormatGrid,.housekeepingWorkGrid,.laundryCycleGrid,.laundryFormatGrid,.laundryCategoryGrid,.transfersFormatGrid,.transfersFleetGrid,.guestDirectionsGrid,.guestExecutionGrid,.guestUpsellGrid,.interfaceGuestGrid,.interfaceMaterialsGrid,.interfaceCompanyGrid,.interfaceAnalyticsGrid,.interfaceFinanceGrid,.interfaceSlaGrid,.hotelsMomentGrid,.hotelsDirectionGrid,.hotelsResponsibilityGrid,.apartmentsFormatGrid,.apartmentsDirectionGrid,.apartmentsResponsibilityGrid,.solutionsScenarioGrid,.solutionsScaleGrid,.solutionsCombinationGrid,.solutionsServiceGrid,.kitchenFlow,.kitchenTransferGrid,.kitchenFitGrid,.kitchenRiskGrid,.miniServiceGrid,.miniBreakfastGrid,.miniPopularGrid,.aparthotelInventoryGrid,.aparthotelServiceGrid,.aparthotelTeamGrid,.aparthotelPriorityGrid,.aparthotelPopularGrid,.mcLevelsGrid,.mcDirectionGrid,.mcReportGrid,.mcEscalationGrid,.mcCombinationGrid,.propertyRelatedGrid,.propertySituationGrid,.hotelLoopGrid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.mcTask,.mcResources,.mcOnboarding){grid-template-columns:1fr}.kitchenFlow.kitchenFlow,.kitchenReceptionMock.kitchenReceptionMock{grid-template-columns:1fr}.kitchenFlow article:not(:last-child):after{display:none}.cycleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:561px) and (max-width:720px){.homeDirectionCard.featured{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.homeDirectionCard.featured .directionMedia img{min-height:100%}.popularCard.featured{grid-template-columns:minmax(200px,.74fr) minmax(0,1fr)}.popularCard.featured img{min-height:100%;max-height:none}}@media (max-width:760px){.checkList.checkList,.section :is(.housekeepingFormatGrid,.housekeepingWorkGrid,.laundryCycleGrid,.laundryFormatGrid,.laundryCategoryGrid,.transfersFormatGrid,.transfersFleetGrid,.guestDirectionsGrid,.guestExecutionGrid,.guestUpsellGrid,.interfaceGuestGrid,.interfaceMaterialsGrid,.interfaceCompanyGrid,.interfaceAnalyticsGrid,.interfaceFinanceGrid,.interfaceSlaGrid,.hotelsMomentGrid,.hotelsDirectionGrid,.hotelsResponsibilityGrid,.apartmentsFormatGrid,.apartmentsDirectionGrid,.apartmentsResponsibilityGrid,.solutionsScenarioGrid,.solutionsScaleGrid,.solutionsCombinationGrid,.solutionsServiceGrid,.kitchenFlow,.kitchenTransferGrid,.kitchenFitGrid,.kitchenRiskGrid,.miniServiceGrid,.miniBreakfastGrid,.miniPopularGrid,.aparthotelInventoryGrid,.aparthotelServiceGrid,.aparthotelTeamGrid,.aparthotelPriorityGrid,.aparthotelPopularGrid,.mcLevelsGrid,.mcDirectionGrid,.mcReportGrid,.mcEscalationGrid,.mcCombinationGrid,.propertyRelatedGrid,.propertySituationGrid,.hotelLoopGrid){grid-template-columns:1fr}.homeDirectionGrid.homeDirectionGrid{grid-template-columns:1fr}:is(.mcTask,.mcResources,.mcOnboarding){grid-template-columns:1fr}.kitchenFlow.kitchenFlow,.kitchenReceptionMock.kitchenReceptionMock{grid-template-columns:1fr}.kitchenFlow article:not(:last-child):after{display:none}}@media (max-width:560px){.homeDirectionCard.featured,.popularCard.featured{grid-template-columns:1fr}}.notFoundPage{display:grid;place-items:center;min-height:76vh;padding:150px 24px 80px;background:linear-gradient(135deg,rgba(38,60,55,.1),rgba(250,247,240,.94)),var(--milk)}.notFoundCard{display:grid;grid-gap:20px;gap:20px;width:min(100%,760px);padding:42px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.notFoundCard strong{color:var(--sand);font-size:.82rem;font-weight:950;text-transform:uppercase}.notFoundCard p{max-width:620px;color:var(--muted);line-height:1.72}.notFoundActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media (max-width:760px){.notFoundPage{padding:128px 10px 56px}.notFoundCard{padding:28px 18px}.notFoundActions .button{width:100%}}