.HotelChetanCaseStudy_page__TsY5E{background:var(--color-bg);color:var(--color-fg);padding:5.5rem 0 clamp(4rem,9vw,9rem)}.HotelChetanCaseStudy_guestSection__zXQaf,.HotelChetanCaseStudy_intro__5KA0N{width:min(calc(100% - (var(--margin-outer) * 2)),var(--max-width));margin-inline:auto}.HotelChetanCaseStudy_intro__5KA0N{border-top:1px solid var(--color-border);padding-block:clamp(2rem,4vw,4rem) clamp(4rem,8vw,8rem)}.HotelChetanCaseStudy_introTopline__CoaqS,.HotelChetanCaseStudy_mediaCaption__3q56V,.HotelChetanCaseStudy_mediaFrameTopline__e5EXw{display:flex;align-items:center;justify-content:space-between;gap:1rem}.HotelChetanCaseStudy_eyebrow__M_Jjb,.HotelChetanCaseStudy_introCategory__mjnyC,.HotelChetanCaseStudy_mediaCaption__3q56V,.HotelChetanCaseStudy_mediaFrameTopline__e5EXw,.HotelChetanCaseStudy_mediaPlaceholder__r8bo1 small,.HotelChetanCaseStudy_monoLabel__S0Jgi,.HotelChetanCaseStudy_touchpointIndex__72we9{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;letter-spacing:var(--tracking-wider);text-transform:uppercase}.HotelChetanCaseStudy_eyebrow__M_Jjb,.HotelChetanCaseStudy_mediaFrameTopline__e5EXw,.HotelChetanCaseStudy_touchpointIndex__72we9{color:var(--color-accent)}.HotelChetanCaseStudy_introCategory__mjnyC{text-align:right}.HotelChetanCaseStudy_introGrid__pGnzG{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2rem,8vw,10rem);padding-block:clamp(3.5rem,8vw,8rem) clamp(3rem,6vw,6rem)}.HotelChetanCaseStudy_introTitle__20j_Z{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(4rem,10vw,10rem);font-weight:700;line-height:.82;letter-spacing:var(--tracking-tight);text-transform:uppercase}.HotelChetanCaseStudy_introNarrative__qC_Eu{max-width:28rem;padding-bottom:.3rem}.HotelChetanCaseStudy_introDescription__SOhSb{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .75vw,2.1rem);line-height:1.15;letter-spacing:var(--tracking-tight)}.HotelChetanCaseStudy_introNote__AtA0j,.HotelChetanCaseStudy_sectionDescription__c9Bhf,.HotelChetanCaseStudy_sectionSupporting__GgLh7{color:var(--color-fg-muted);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.55}.HotelChetanCaseStudy_introNote__AtA0j{margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.HotelChetanCaseStudy_metadata__Dzco7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.HotelChetanCaseStudy_metadataItem__D7Zta{display:flex;flex-direction:column;gap:var(--space-sm)}.HotelChetanCaseStudy_metadataValue__76iBh{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-sm);line-height:1.4;text-transform:uppercase}.HotelChetanCaseStudy_guestSection__zXQaf{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,10rem);border-top:1px solid var(--color-border);padding-block:clamp(3rem,7vw,7rem)}.HotelChetanCaseStudy_guestCopy__YsEGS{max-width:32rem}.HotelChetanCaseStudy_sectionTitle__um0Mb{max-width:12ch;margin-top:var(--space-lg);color:var(--color-fg);font-family:var(--font-display);font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:.95;letter-spacing:var(--tracking-tight)}.HotelChetanCaseStudy_sectionDescription__c9Bhf{margin-top:clamp(2rem,4vw,4rem)}.HotelChetanCaseStudy_sectionSupporting__GgLh7{margin-top:var(--space-lg);font-size:var(--text-base)}.HotelChetanCaseStudy_touchpointList__WeJIr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,4rem);border-top:1px solid var(--color-border)}.HotelChetanCaseStudy_touchpoint__72bJp{display:flex;align-items:baseline;gap:var(--space-md);border-bottom:1px solid var(--color-border);padding-block:.8rem;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_guestMedia__aARr6{align-self:start}.HotelChetanCaseStudy_mediaFrame__LNt_v{width:100%;margin:0;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.HotelChetanCaseStudy_mediaCaption__3q56V,.HotelChetanCaseStudy_mediaFrameTopline__e5EXw{padding:.9rem 1rem}.HotelChetanCaseStudy_mediaFrameTopline__e5EXw{border-bottom:1px solid var(--color-border)}.HotelChetanCaseStudy_mediaFrameViewport__lm5ah{position:relative;display:grid;min-height:clamp(20rem,38vw,34rem);place-items:center;overflow:hidden;background-color:var(--color-bg);background-image:linear-gradient(rgba(229,62,62,.05) 1px,transparent 0),linear-gradient(90deg,rgba(229,62,62,.05) 1px,transparent 0);background-size:3rem 3rem}.HotelChetanCaseStudy_mediaImage__W4oNQ{object-fit:cover}.HotelChetanCaseStudy_mediaPlaceholder__r8bo1{display:flex;align-items:center;flex-direction:column;gap:var(--space-md);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-align:center;text-transform:uppercase}.HotelChetanCaseStudy_mediaPlaceholderMark__zeLMk{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.HotelChetanCaseStudy_mediaCaption__3q56V{border-top:1px solid var(--color-border);color:var(--color-fg)}.HotelChetanCaseStudy_mediaCaption__3q56V span:last-child{color:var(--color-fg-dim);font-size:.6rem;text-align:right}@media(max-width:900px){.HotelChetanCaseStudy_guestSection__zXQaf,.HotelChetanCaseStudy_introGrid__pGnzG{grid-template-columns:1fr;gap:3rem}.HotelChetanCaseStudy_introTitle__20j_Z{font-size:clamp(4rem,14vw,8rem)}.HotelChetanCaseStudy_guestMedia__aARr6{order:2}}@media(max-width:640px){.HotelChetanCaseStudy_page__TsY5E{padding-top:4.75rem}.HotelChetanCaseStudy_introTopline__CoaqS,.HotelChetanCaseStudy_mediaCaption__3q56V{align-items:flex-start;flex-direction:column}.HotelChetanCaseStudy_introCategory__mjnyC,.HotelChetanCaseStudy_mediaCaption__3q56V span:last-child{text-align:left}.HotelChetanCaseStudy_introGrid__pGnzG{padding-block:3.5rem 3rem}.HotelChetanCaseStudy_introTitle__20j_Z{font-size:clamp(3.5rem,18vw,6rem)}.HotelChetanCaseStudy_metadata__Dzco7{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.HotelChetanCaseStudy_sectionTitle__um0Mb{max-width:15ch}.HotelChetanCaseStudy_touchpointList__WeJIr{grid-template-columns:1fr}.HotelChetanCaseStudy_mediaFrameViewport__lm5ah{min-height:18rem}}.HotelChetanCaseStudy_adminSection__PWCBw,.HotelChetanCaseStudy_operationsSection__RBn_8,.HotelChetanCaseStudy_reservationSection__aJsJ3{width:min(calc(100% - (var(--margin-outer) * 2)),var(--max-width));margin-inline:auto;border-top:1px solid var(--color-border);padding-block:clamp(4rem,9vw,8.5rem)}.HotelChetanCaseStudy_sectionHeading__MLih2{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(2.5rem,5vw,5rem)}.HotelChetanCaseStudy_sectionHeading__MLih2>.HotelChetanCaseStudy_eyebrow__M_Jjb{padding-top:.35rem}.HotelChetanCaseStudy_sectionHeading__MLih2 .HotelChetanCaseStudy_sectionDescription__c9Bhf{max-width:36rem;margin-top:var(--space-xl)}.HotelChetanCaseStudy_domainIndex__IEqrv,.HotelChetanCaseStudy_reservationDiagram__bdSFj{border:1px solid var(--color-border);background-color:var(--color-bg-elevated);background-image:linear-gradient(rgba(229,62,62,.035) 1px,transparent 0),linear-gradient(90deg,rgba(229,62,62,.035) 1px,transparent 0);background-size:3rem 3rem}.HotelChetanCaseStudy_diagramFooter__Wv0kh,.HotelChetanCaseStudy_diagramHeader__K2PHK,.HotelChetanCaseStudy_domainIndexHeader__cHoNZ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.HotelChetanCaseStudy_diagramHeader__K2PHK,.HotelChetanCaseStudy_domainIndexHeader__cHoNZ{border-bottom:1px solid var(--color-border)}.HotelChetanCaseStudy_diagramFooter__Wv0kh span:first-child,.HotelChetanCaseStudy_diagramHeader__K2PHK span:first-child,.HotelChetanCaseStudy_domainIndexHeader__cHoNZ span:first-child{color:var(--color-accent)}.HotelChetanCaseStudy_reservationFlow__5j_H2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);list-style:none}.HotelChetanCaseStudy_reservationStep__Y3m4l{position:relative;display:flex;min-height:10rem;flex-direction:column;justify-content:space-between;gap:1rem;border:1px solid var(--color-border);padding:1rem;background:rgba(17,17,17,.72)}.HotelChetanCaseStudy_reservationStep__Y3m4l:not(:last-child):after{position:absolute;top:50%;right:-.75rem;width:.75rem;height:1px;background:var(--color-accent-muted);content:""}.HotelChetanCaseStudy_reservationStep__Y3m4l:not(:last-child):before{position:absolute;z-index:1;top:calc(50% - 3px);right:-.75rem;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--color-accent);content:""}.HotelChetanCaseStudy_domainIndexNumber__U4VLb,.HotelChetanCaseStudy_reservationIndex__epgym{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.HotelChetanCaseStudy_reservationLabel__mxzk_{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .4vw,1.5rem);font-weight:500;line-height:1}.HotelChetanCaseStudy_reservationDetail__o30ht{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.62rem;line-height:1.35;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_diagramFooter__Wv0kh{border-top:1px solid var(--color-border);font-size:.58rem}.HotelChetanCaseStudy_diagramFooter__Wv0kh span:last-child{text-align:right}.HotelChetanCaseStudy_domainIndexHeader__cHoNZ{background:rgba(17,17,17,.45)}.HotelChetanCaseStudy_domainIndex__IEqrv>ol{margin:0;padding:0;list-style:none}.HotelChetanCaseStudy_domainRow__LqAxb{display:grid;grid-template-columns:3rem minmax(10rem,.9fr) minmax(12rem,1.2fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--color-border);padding:1.05rem 1rem;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.HotelChetanCaseStudy_domainRow__LqAxb:last-child{border-bottom:0}.HotelChetanCaseStudy_domainRow__LqAxb strong{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .35vw,1.45rem);font-weight:500;letter-spacing:var(--tracking-tight);text-transform:none}.HotelChetanCaseStudy_domainRow__LqAxb:hover,.HotelChetanCaseStudy_domainRow__LqAxb:hover strong{color:var(--color-accent)}.HotelChetanCaseStudy_domainArrow__3w_Od{color:var(--color-accent);font-size:1rem;transition:transform .25s ease}.HotelChetanCaseStudy_domainRow__LqAxb:hover .HotelChetanCaseStudy_domainArrow__3w_Od{transform:translate(3px,-3px)}.HotelChetanCaseStudy_adminSection__PWCBw{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,8vw,10rem)}.HotelChetanCaseStudy_adminCopy__S_AUS{max-width:32rem}.HotelChetanCaseStudy_managedList__7ewK3{margin-top:clamp(2rem,4vw,4rem);border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.HotelChetanCaseStudy_managedList__7ewK3 ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-lg) 0 0;padding:0;list-style:none}.HotelChetanCaseStudy_managedList__7ewK3 li{border:1px solid var(--color-border);padding:.55rem .65rem;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_adminMedia__CkQw2{align-self:start}@media(max-width:900px){.HotelChetanCaseStudy_sectionHeading__MLih2{grid-template-columns:1fr;gap:1rem}.HotelChetanCaseStudy_sectionHeading__MLih2>.HotelChetanCaseStudy_eyebrow__M_Jjb{padding-top:0}.HotelChetanCaseStudy_adminSection__PWCBw{grid-template-columns:1fr;gap:3rem}.HotelChetanCaseStudy_adminMedia__CkQw2{order:2}.HotelChetanCaseStudy_reservationFlow__5j_H2{gap:.55rem;padding-inline:.75rem}.HotelChetanCaseStudy_reservationStep__Y3m4l{padding:.8rem}.HotelChetanCaseStudy_domainRow__LqAxb{grid-template-columns:2.5rem minmax(9rem,.9fr) minmax(10rem,1.2fr) auto}}@media(max-width:640px){.HotelChetanCaseStudy_adminSection__PWCBw,.HotelChetanCaseStudy_operationsSection__RBn_8,.HotelChetanCaseStudy_reservationSection__aJsJ3{padding-block:clamp(3.5rem,12vw,5rem)}.HotelChetanCaseStudy_sectionHeading__MLih2{margin-bottom:2.5rem}.HotelChetanCaseStudy_diagramFooter__Wv0kh,.HotelChetanCaseStudy_diagramHeader__K2PHK,.HotelChetanCaseStudy_domainIndexHeader__cHoNZ{align-items:flex-start;flex-direction:column;gap:.4rem}.HotelChetanCaseStudy_reservationFlow__5j_H2{grid-template-columns:1fr;gap:1.15rem;padding:1.5rem .75rem}.HotelChetanCaseStudy_reservationStep__Y3m4l{min-height:8.5rem}.HotelChetanCaseStudy_reservationStep__Y3m4l:not(:last-child):after{top:auto;right:auto;bottom:-1.15rem;left:50%;width:1px;height:1.15rem}.HotelChetanCaseStudy_reservationStep__Y3m4l:not(:last-child):before{top:auto;right:auto;bottom:-1.15rem;left:calc(50% - 3px);border-top:4px solid var(--color-accent);border-right:3px solid transparent;border-bottom:0;border-left:3px solid transparent}.HotelChetanCaseStudy_diagramFooter__Wv0kh span:last-child{text-align:left}.HotelChetanCaseStudy_domainRow__LqAxb{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding-inline:.75rem}.HotelChetanCaseStudy_domainRow__LqAxb>span:nth-child(3){grid-column:2/-1;line-height:1.4}.HotelChetanCaseStudy_domainArrow__3w_Od{grid-column:3;grid-row:1}.HotelChetanCaseStudy_managedList__7ewK3 ul{display:grid;grid-template-columns:1fr 1fr}}.HotelChetanCaseStudy_architectureSection__q6HPT,.HotelChetanCaseStudy_servicesSection__GhwHF,.HotelChetanCaseStudy_summarySection__LlWQb{width:min(calc(100% - (var(--margin-outer) * 2)),var(--max-width));margin-inline:auto;border-top:1px solid var(--color-border);padding-block:clamp(4rem,9vw,8.5rem)}.HotelChetanCaseStudy_architectureFrame__kkxb7,.HotelChetanCaseStudy_servicesDiagram__P9Bpg{border:1px solid var(--color-border);background-color:var(--color-bg-elevated);background-image:linear-gradient(rgba(229,62,62,.035) 1px,transparent 0),linear-gradient(90deg,rgba(229,62,62,.035) 1px,transparent 0);background-size:3rem 3rem}.HotelChetanCaseStudy_serviceLayers__Q4KLc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem)}.HotelChetanCaseStudy_serviceLayer__89GAX{position:relative}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):after{position:absolute;top:50%;right:calc(clamp(2rem,4vw,4rem) / -2);width:clamp(2rem,4vw,4rem);height:1px;background:var(--color-accent-muted);content:""}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):before{position:absolute;z-index:1;top:calc(50% - 3px);right:calc(clamp(2rem,4vw,4rem) / -2);border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--color-accent);content:""}.HotelChetanCaseStudy_serviceLayerHeader__NRhRw{display:flex;align-items:baseline;gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.8rem}.HotelChetanCaseStudy_serviceLayerHeader__NRhRw>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.HotelChetanCaseStudy_serviceLayerHeader__NRhRw strong{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .5vw,1.8rem);font-weight:500;text-transform:uppercase}.HotelChetanCaseStudy_serviceLayer__89GAX ul{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.HotelChetanCaseStudy_serviceLayer__89GAX li{border:1px solid var(--color-border);padding:.7rem .75rem;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_serviceLayer__89GAX li:before{display:inline-block;width:.35rem;height:.35rem;margin:0 .6rem .1rem 0;border-radius:50%;background:var(--color-accent);content:""}.HotelChetanCaseStudy_supportServices__2ZTSm{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,7vw,8rem);border-top:1px solid var(--color-border);padding:1rem clamp(1rem,3vw,2rem)}.HotelChetanCaseStudy_supportServices__2ZTSm>div{display:flex;flex-wrap:wrap;gap:.55rem}.HotelChetanCaseStudy_supportServices__2ZTSm>div span{border:1px solid var(--color-accent-muted);padding:.5rem .65rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_architectureLayers__z8aOU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2vw,2.5rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem)}.HotelChetanCaseStudy_architectureLayer__wLeF8{position:relative;min-width:0}.HotelChetanCaseStudy_architectureLayer__wLeF8:not(:last-child):after{position:absolute;top:3.35rem;right:calc(clamp(1.25rem,2vw,2.5rem) / -1);width:clamp(1.25rem,2vw,2.5rem);height:1px;background:var(--color-accent-muted);content:""}.HotelChetanCaseStudy_architectureLayer__wLeF8:not(:last-child):before{position:absolute;z-index:1;top:calc(3.35rem - 3px);right:calc(clamp(1.25rem,2vw,2.5rem) / -1);border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--color-accent);content:""}.HotelChetanCaseStudy_architectureLayerLabel__p2Q9C{display:flex;min-height:4.5rem;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--color-accent-muted);padding:.7rem .75rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.HotelChetanCaseStudy_architectureLayerLabel__p2Q9C strong{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .25vw,1.35rem);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-tight);text-transform:uppercase}.HotelChetanCaseStudy_architectureLayer__wLeF8 ul{display:flex;flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.HotelChetanCaseStudy_architectureLayer__wLeF8 li{padding:.65rem .7rem;border:1px solid var(--color-border);color:var(--color-fg);font-family:var(--font-mono);font-size:.62rem;line-height:1.35;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_architectureLayer__wLeF8 li:first-child{border-color:var(--color-accent-muted)}.HotelChetanCaseStudy_architectureFooter__COry8{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding:1rem clamp(1rem,3vw,2rem);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:var(--tracking-wider);text-transform:uppercase}.HotelChetanCaseStudy_architectureFooter__COry8 span:first-child{color:var(--color-accent)}.HotelChetanCaseStudy_summaryGrid__LC0Ra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,8vw,10rem);border-top:1px solid var(--color-border);padding-top:1rem}.HotelChetanCaseStudy_summaryColumn__ofIhu{min-width:0}.HotelChetanCaseStudy_summarySystem__TSzVI{margin:var(--space-lg) 0 0;padding:0;list-style:none}.HotelChetanCaseStudy_summarySystem__TSzVI li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;border-bottom:1px solid var(--color-border);padding-block:.8rem}.HotelChetanCaseStudy_summarySystem__TSzVI li span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.HotelChetanCaseStudy_summarySystem__TSzVI li strong{color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-base);font-weight:500;text-transform:uppercase}.HotelChetanCaseStudy_summaryTechnologies__CjgBb{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-lg) 0 0;padding:0;list-style:none}.HotelChetanCaseStudy_summaryTechnologies__CjgBb li{border:1px solid var(--color-border);padding:.5rem .65rem;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelChetanCaseStudy_summaryFooter__xHrnT{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--color-border);padding-top:1rem;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.HotelChetanCaseStudy_summaryFooter__xHrnT a{color:var(--color-fg);transition:color .25s ease}.HotelChetanCaseStudy_summaryFooter__xHrnT a span,.HotelChetanCaseStudy_summaryFooter__xHrnT a:hover{color:var(--color-accent)}@media(max-width:900px){.HotelChetanCaseStudy_serviceLayers__Q4KLc{gap:2rem}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):after{right:-1rem;width:2rem}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):before{right:-1rem}.HotelChetanCaseStudy_architectureLayers__z8aOU{grid-template-columns:1fr;gap:1.25rem}.HotelChetanCaseStudy_architectureLayer__wLeF8:not(:last-child){padding-bottom:1.25rem}.HotelChetanCaseStudy_architectureLayer__wLeF8:not(:last-child):after{top:auto;right:auto;bottom:0;left:50%;width:1px;height:1.25rem}.HotelChetanCaseStudy_architectureLayer__wLeF8:not(:last-child):before{top:auto;right:auto;bottom:0;left:calc(50% - 3px);border-top:4px solid var(--color-accent);border-right:3px solid transparent;border-bottom:0;border-left:3px solid transparent}.HotelChetanCaseStudy_architectureLayerLabel__p2Q9C{min-height:4rem}.HotelChetanCaseStudy_adminSection__PWCBw{padding-block:clamp(4rem,9vw,8.5rem)}}@media(max-width:640px){.HotelChetanCaseStudy_architectureSection__q6HPT,.HotelChetanCaseStudy_servicesSection__GhwHF,.HotelChetanCaseStudy_summarySection__LlWQb{padding-block:clamp(3.5rem,12vw,5rem)}.HotelChetanCaseStudy_serviceLayers__Q4KLc{grid-template-columns:1fr;gap:1.15rem;padding:1.5rem .75rem}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child){padding-bottom:1.15rem}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):after{top:auto;right:auto;bottom:0;left:50%;width:1px;height:1.15rem}.HotelChetanCaseStudy_serviceLayer__89GAX:not(:last-child):before{top:auto;right:auto;bottom:0;left:calc(50% - 3px);border-top:4px solid var(--color-accent);border-right:3px solid transparent;border-bottom:0;border-left:3px solid transparent}.HotelChetanCaseStudy_supportServices__2ZTSm{grid-template-columns:1fr;gap:1rem;padding:.9rem .75rem}.HotelChetanCaseStudy_architectureLayers__z8aOU{padding:1.5rem .75rem}.HotelChetanCaseStudy_architectureFooter__COry8,.HotelChetanCaseStudy_summaryFooter__xHrnT{align-items:flex-start;flex-direction:column;gap:.65rem}.HotelChetanCaseStudy_architectureFooter__COry8 span:last-child{text-align:left}.HotelChetanCaseStudy_summaryGrid__LC0Ra{grid-template-columns:1fr;gap:2.5rem}.HotelChetanCaseStudy_summaryTechnologies__CjgBb{margin-top:var(--space-md)}}@media (min-width:1441px){.HotelChetanCaseStudy_introTitle__20j_Z{font-size:clamp(4rem,10vw,36rem)}.HotelChetanCaseStudy_sectionTitle__um0Mb{font-size:clamp(2rem,4vw,16rem)}.HotelChetanCaseStudy_adminCopy__S_AUS,.HotelChetanCaseStudy_guestCopy__YsEGS,.HotelChetanCaseStudy_introNarrative__qC_Eu{max-width:var(--measure-md)}.HotelChetanCaseStudy_sectionHeading__MLih2 .HotelChetanCaseStudy_sectionDescription__c9Bhf{max-width:var(--measure-lg)}}