.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__pageWrapper{background-color:var(--bg-base,#fff);width:100%;color:var(--text-primary,#0a0e17);overflow:hidden}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroSection{background-color:var(--bg-base,#fff);width:100%;padding:5rem 0 4rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroContainer{width:100%;max-width:1380px;margin:0 auto;padding:0 2rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__breadcrumbTag{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:var(--text-muted,#334155);text-transform:uppercase;letter-spacing:.08em;background-color:#fff;border:1px solid #0f172a1f;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.35rem .95rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000008}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__tagDot{background-color:var(--brand-blue,#48d1ff);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #48d1ff99}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__tagSeparator{opacity:.4}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroTitle{font-family:var(--font-heading);font-size:var(--font-size-display,clamp(2.75rem, 5.5vw, 4.5rem));letter-spacing:-.03em;color:var(--text-primary,#0a0e17);max-width:18ch;margin:0 0 2.5rem;font-weight:700;line-height:1.08}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__highlightCyan{color:var(--brand-blue,#48d1ff);display:inline}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroSplitRow{border-bottom:1px solid #0f172a14;grid-template-columns:1.35fr .85fr;align-items:start;gap:4rem;margin-bottom:3.5rem;padding-bottom:2.5rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroLeadText{font-family:var(--font-body);font-size:var(--font-size-lead,clamp(1.125rem, 1.4vw, 1.25rem));color:var(--text-secondary,#1e293b);max-width:65ch;margin:0;line-height:1.6}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metadataBlock{border-left:2px solid #48d1ff66;flex-direction:column;gap:1.15rem;padding-left:2rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metaItem{flex-direction:column;gap:.2rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metaLabel{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#334155);font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metaValue{font-family:var(--font-heading);color:var(--text-primary,#0a0e17);font-size:1.05rem;font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statsRow{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statCard{background-color:var(--bg-surface,#f9f9f9);border:1px solid #0f172a14;border-radius:20px;flex-direction:column;gap:.5rem;padding:2rem 2.25rem;transition:transform .25s,box-shadow .25s;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px -10px #0000000f}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statNumber{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary,#0a0e17);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.05}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statLabel{font-family:var(--font-body);font-size:var(--font-size-body,1rem);color:var(--text-secondary,#1e293b);font-weight:500;line-height:1.45}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featuredHeroBanner{background:#0b0f17;border-radius:28px;width:100%;height:clamp(400px,58vh,620px);position:relative;overflow:hidden;box-shadow:0 20px 50px -15px #0000001f}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featuredHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featuredHeroBanner:hover .RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featuredHeroImage{transform:scale(1.02)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerOverlay{background:linear-gradient(#0a0e1726 0%,#0a0e174d 55%,#0a0e17e0 100%);flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:absolute;inset:0}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerBadgeTop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;background:#0a0e17bf;border:1px solid #fff3;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem 1rem;font-weight:700;display:inline-flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerBottomInfo{flex-direction:column;gap:.35rem;max-width:700px;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerProjectTitle{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerProjectSubtitle{font-family:var(--font-body);color:var(--text-dark-secondary,#cbd5e1);margin:0;font-size:1rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeSection{background-color:var(--bg-surface,#f9f9f9);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;width:100%;padding:6.5rem 0}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeContainer{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;width:100%;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__sectionStepTag{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:var(--brand-blue,#48d1ff);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-weight:700;display:block}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeHeading{font-family:var(--font-heading);font-size:var(--font-size-h2,clamp(1.75rem, 2.8vw, 2.5rem));letter-spacing:-.02em;color:var(--text-primary,#0a0e17);margin:0;font-weight:700;line-height:1.18}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeTextCol{flex-direction:column;gap:1.35rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__narrativeText{font-family:var(--font-body);font-size:var(--font-size-body,1rem);color:var(--text-secondary,#1e293b);max-width:65ch;margin:0;line-height:1.65}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeCalloutBox{border-left:3px solid var(--brand-blue,#48d1ff);background:#fff;border-radius:16px;margin-top:1rem;padding:1.5rem 1.75rem;box-shadow:0 4px 16px #00000008}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__calloutQuote{font-family:var(--font-heading);color:var(--text-primary,#0a0e17);margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workSection{background-color:var(--bg-base,#fff);width:100%;padding:6.5rem 0 7rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workContainer{width:100%;max-width:1380px;margin:0 auto;padding:0 2rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workHeaderRow{grid-template-columns:1fr 1fr;align-items:flex-end;gap:4rem;margin-bottom:4rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workTitle{font-family:var(--font-heading);font-size:var(--font-size-h2,clamp(1.75rem, 2.8vw, 2.5rem));letter-spacing:-.02em;color:var(--text-primary,#0a0e17);margin:.5rem 0 0;font-weight:700;line-height:1.18}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workSubtitle{font-family:var(--font-body);font-size:var(--font-size-lead,clamp(1.125rem, 1.4vw, 1.25rem));color:var(--text-secondary,#1e293b);max-width:55ch;margin:0;line-height:1.6}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverablesGrid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverableCard{background-color:#f1f3f6;border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverableCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #00000014}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardMockupArea{box-sizing:border-box;background:#e5e8ed;justify-content:center;align-items:center;width:100%;height:320px;padding:2rem;display:flex;position:relative;overflow:hidden}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__dualCreativeStack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgFront,.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgBack{aspect-ratio:1;object-fit:cover;border-radius:16px;width:210px;transition:transform .3s;position:absolute;box-shadow:0 14px 28px #00000024}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgBack{z-index:1;opacity:.88;transform:translate(-40px)rotate(-6deg)scale(.92)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgFront{z-index:2;transform:translate(40px)rotate(4deg)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverableCard:hover .RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgBack{transform:translate(-55px)rotate(-9deg)scale(.94)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverableCard:hover .RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgFront{transform:translate(55px)rotate(6deg)scale(1.03)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__mockupPillTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary,#0a0e17);z-index:3;background:#ffffffe6;border:1px solid #00000014;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;right:1.25rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardContentArea{flex-direction:column;flex:1;gap:.6rem;padding:2rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardStepNumber{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:var(--brand-blue,#48d1ff);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardHeading{font-family:var(--font-heading);font-size:var(--font-size-h3,clamp(1.25rem, 1.8vw, 1.5rem));color:var(--text-primary,#0a0e17);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.25}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardDescription{font-family:var(--font-body);font-size:var(--font-size-body,1rem);color:var(--text-secondary,#1e293b);margin:0;line-height:1.6}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featurePointsList{flex-direction:column;gap:.45rem;margin-top:.65rem;padding:0;list-style:none;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featurePointItem{color:var(--text-muted,#334155);align-items:center;gap:.55rem;font-size:.88rem;font-weight:500;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__pointCheck{color:var(--brand-blue,#48d1ff);flex-shrink:0}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__gallerySection{background-color:var(--bg-base,#fff);width:100%;padding:3rem 0 6rem;overflow:hidden}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryHeader{justify-content:space-between;align-items:flex-end;width:100%;max-width:1380px;margin:0 auto 2.5rem;padding:0 2rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryTitle{font-family:var(--font-heading);font-size:var(--font-size-h3,clamp(1.25rem, 1.8vw, 1.5rem));color:var(--text-primary,#0a0e17);margin:0;font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryScrollTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:1rem 2rem 2rem;display:flex;overflow-x:auto}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryScrollTrack::-webkit-scrollbar{height:6px}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryScrollTrack::-webkit-scrollbar-track{background:#0f172a0d;border-radius:9999px}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryScrollTrack::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:9999px}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryCreativeItem{aspect-ratio:1;scroll-snap-align:start;border:1px solid #0f172a14;border-radius:20px;flex-shrink:0;width:280px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryCreativeItem:hover{transform:translateY(-6px)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__galleryImg{object-fit:cover;width:100%;height:100%}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeSection{color:#fff;background-color:#06090e;width:100%;padding:8rem 0;position:relative;overflow:hidden}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeAmbientGlow{pointer-events:none;filter:blur(100px);background:radial-gradient(circle,#48d1ff1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;right:15%}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeContainer{z-index:2;width:100%;max-width:1380px;margin:0 auto;padding:0 2rem;position:relative}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeHeaderRow{max-width:900px;margin-bottom:4.5rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeStepTag{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:var(--brand-blue,#48d1ff);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-weight:700;display:block}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeTitle{font-family:var(--font-heading);font-size:var(--font-size-display,clamp(2.75rem, 5vw, 4.25rem));letter-spacing:-.03em;color:var(--text-dark-primary,#f8fafc);margin:0 0 1.75rem;font-weight:800;line-height:1.08}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeParagraph{font-family:var(--font-body);font-size:var(--font-size-lead,clamp(1.125rem, 1.4vw, 1.25rem));color:var(--text-dark-secondary,#cbd5e1);max-width:65ch;margin:0;line-height:1.65}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeMetricsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:5rem;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:.65rem;padding:2.25rem 2rem;transition:background-color .25s,border-color .25s;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeCard:hover{background:#ffffff0f;border-color:#48d1ff59}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeStatValue{font-family:var(--font-heading);color:var(--brand-blue,#48d1ff);letter-spacing:-.02em;font-size:clamp(2.25rem,3.5vw,3rem);font-weight:800;line-height:1.1}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeStatLabel{font-family:var(--font-body);color:var(--text-dark-secondary,#cbd5e1);font-size:.95rem;font-weight:500;line-height:1.4}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__testimonialBox{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:1.5rem;max-width:950px;padding:3rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__quoteText{font-family:var(--font-heading);color:var(--text-dark-primary,#f8fafc);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500;line-height:1.5}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__authorMeta{align-items:center;gap:1rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__authorAvatar{background:var(--brand-blue,#48d1ff);color:#06090e;width:48px;height:48px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__authorDetails{flex-direction:column;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__authorName{color:var(--text-dark-primary,#f8fafc);font-size:1rem;font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__authorRole{color:var(--text-dark-muted,#94a3b8);font-size:.85rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bottomNavSection{background-color:var(--bg-surface,#f9f9f9);border-top:1px solid #0f172a14;width:100%;padding:5rem 0 6rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bottomNavContainer{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1380px;margin:0 auto;padding:0 2rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__ctaPromptBox{flex-direction:column;gap:.5rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__ctaPromptTitle{font-family:var(--font-heading);font-size:var(--font-size-h2,clamp(1.75rem, 2.8vw, 2.5rem));color:var(--text-primary,#0a0e17);margin:0;font-weight:700}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__ctaPromptDesc{font-family:var(--font-body);font-size:var(--font-size-body,1rem);color:var(--text-secondary,#1e293b);margin:0}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bottomNavLinks{align-items:center;gap:1.25rem;display:flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__caseNavBtn{font-family:var(--font-body);color:var(--text-primary,#0a0e17);background:#fff;border:1px solid #0f172a1f;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__caseNavBtn:hover{color:#fff;background:#0a0e17;border-color:#0a0e17}@media (max-width:1024px){.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroSplitRow{grid-template-columns:1fr;gap:2rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metadataBlock{border-top:2px solid #48d1ff66;border-left:none;grid-template-columns:repeat(3,1fr);padding-top:1.5rem;padding-left:0;display:grid}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeContainer{grid-template-columns:1fr;gap:2.5rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workHeaderRow{grid-template-columns:1fr;gap:1.5rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__deliverablesGrid{grid-template-columns:1fr}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeMetricsGrid{grid-template-columns:repeat(2,1fr)}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bottomNavContainer{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__heroSection{padding:3.5rem 0 2.5rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__statsRow{grid-template-columns:1fr;gap:1rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__metadataBlock{grid-template-columns:1fr}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__featuredHeroBanner{border-radius:20px;height:340px}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bannerOverlay{padding:1.5rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__challengeSection,.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__workSection,.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeSection{padding:4.5rem 0}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__cardMockupArea{height:250px;padding:1rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgFront,.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__creativeImgBack{width:160px}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__outcomeMetricsGrid{grid-template-columns:1fr;gap:1rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__testimonialBox{padding:2rem}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__bottomNavLinks{flex-direction:column;width:100%}.RoyalAnchorsDetailedCaseStudy-module__NBOjqW__caseNavBtn{justify-content:center;width:100%}}
.VerticalMarqueeGallery-module__69NUWW__sectionWrapper{background-color:var(--bg-base,#fff);width:100%;padding:6.5rem 0 7rem;position:relative;overflow:hidden}.VerticalMarqueeGallery-module__69NUWW__container{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);width:100%;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.VerticalMarqueeGallery-module__69NUWW__contentCol{flex-direction:column;gap:1.5rem;display:flex}.VerticalMarqueeGallery-module__69NUWW__stepTag{font-family:var(--font-body);font-size:var(--font-size-xs,.75rem);color:var(--brand-blue,#48d1ff);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.VerticalMarqueeGallery-module__69NUWW__stepDot{background-color:var(--brand-blue,#48d1ff);border-radius:50%;width:6px;height:6px;display:inline-block}.VerticalMarqueeGallery-module__69NUWW__heading{font-family:var(--font-heading);font-size:var(--font-size-h2,clamp(1.75rem, 2.8vw, 2.5rem));letter-spacing:-.02em;color:var(--text-primary,#0a0e17);margin:0;font-weight:700;line-height:1.18}.VerticalMarqueeGallery-module__69NUWW__leadText{font-family:var(--font-body);font-size:var(--font-size-lead,clamp(1.125rem, 1.4vw, 1.25rem));color:var(--text-secondary,#1e293b);max-width:58ch;margin:0;line-height:1.6}.VerticalMarqueeGallery-module__69NUWW__pillsRow{flex-wrap:wrap;gap:.65rem;margin:.5rem 0;display:flex}.VerticalMarqueeGallery-module__69NUWW__specPill{font-family:var(--font-body);color:var(--text-secondary,#1e293b);background:#f8fafc;border:1px solid #0f172a14;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.VerticalMarqueeGallery-module__69NUWW__specPill:hover{background:#fff;border-color:#48d1ff80;transform:translateY(-1px);box-shadow:0 4px 12px #48d1ff1a}.VerticalMarqueeGallery-module__69NUWW__specPillDot{background-color:var(--brand-blue,#48d1ff);border-radius:50%;width:6px;height:6px}.VerticalMarqueeGallery-module__69NUWW__ctaWrapper{align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.VerticalMarqueeGallery-module__69NUWW__ctaHint{font-family:var(--font-body);color:var(--text-muted,#334155);font-size:.82rem}.VerticalMarqueeGallery-module__69NUWW__galleryViewport{background-color:#f1f5f9;border:1px solid #0f172a0f;border-radius:24px;width:100%;height:clamp(500px,66vh,660px);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000000a;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.VerticalMarqueeGallery-module__69NUWW__marqueeGrid{grid-template-columns:repeat(3,1fr);gap:1rem;height:100%;padding:0 .85rem;display:grid}.VerticalMarqueeGallery-module__69NUWW__marqueeCol{height:100%;position:relative;overflow:hidden}.VerticalMarqueeGallery-module__69NUWW__marqueeTrack{will-change:transform;flex-direction:column;gap:1rem;width:100%;display:flex}.VerticalMarqueeGallery-module__69NUWW__galleryViewport:hover .VerticalMarqueeGallery-module__69NUWW__marqueeTrack{animation-play-state:paused!important}.VerticalMarqueeGallery-module__69NUWW__trackDown{animation:28s linear infinite VerticalMarqueeGallery-module__69NUWW__scrollDown}.VerticalMarqueeGallery-module__69NUWW__trackUp{animation:34s linear infinite VerticalMarqueeGallery-module__69NUWW__scrollUp}.VerticalMarqueeGallery-module__69NUWW__trackDownAlt{animation:25s linear infinite VerticalMarqueeGallery-module__69NUWW__scrollDown}@keyframes VerticalMarqueeGallery-module__69NUWW__scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}@keyframes VerticalMarqueeGallery-module__69NUWW__scrollUp{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.VerticalMarqueeGallery-module__69NUWW__galleryCard{aspect-ratio:4/5;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-shrink:0;width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #0f172a14}.VerticalMarqueeGallery-module__69NUWW__galleryCard:hover{border-color:var(--brand-blue,#48d1ff);z-index:5;transform:scale(1.035);box-shadow:0 12px 28px -4px #0a0e172e,0 0 16px #48d1ff40}.VerticalMarqueeGallery-module__69NUWW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.VerticalMarqueeGallery-module__69NUWW__galleryCard:hover .VerticalMarqueeGallery-module__69NUWW__cardImage{transform:scale(1.05)}.VerticalMarqueeGallery-module__69NUWW__cardOverlay{opacity:.95;background:linear-gradient(#0000 30%,#0a0e1733 60%,#0a0e17d9 100%);flex-direction:column;justify-content:flex-end;padding:.85rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.VerticalMarqueeGallery-module__69NUWW__cardBadgeCategory{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue,#48d1ff);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.VerticalMarqueeGallery-module__69NUWW__cardBadgeTitle{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:600;line-height:1.25}.VerticalMarqueeGallery-module__69NUWW__pauseHintOverlay{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body);color:#f8fafc;background:#0a0e17cc;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex;position:absolute;top:1rem;right:1rem;transform:translateY(-4px)}.VerticalMarqueeGallery-module__69NUWW__galleryViewport:hover .VerticalMarqueeGallery-module__69NUWW__pauseHintOverlay{opacity:1;transform:translateY(0)}.VerticalMarqueeGallery-module__69NUWW__pauseIcon{color:var(--brand-blue,#48d1ff);font-size:.68rem}.VerticalMarqueeGallery-module__69NUWW__lightboxOverlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a0e17e0;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out VerticalMarqueeGallery-module__69NUWW__fadeIn;display:flex;position:fixed;inset:0}.VerticalMarqueeGallery-module__69NUWW__lightboxContent{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.VerticalMarqueeGallery-module__69NUWW__lightboxImageWrapper{background:#0a0e17;justify-content:center;align-items:center;width:100%;max-height:65vh;display:flex;overflow:hidden}.VerticalMarqueeGallery-module__69NUWW__lightboxImage{object-fit:contain;max-width:100%;max-height:65vh;display:block}.VerticalMarqueeGallery-module__69NUWW__lightboxFooter{background:#fff;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.VerticalMarqueeGallery-module__69NUWW__lightboxMeta{flex-direction:column;gap:.2rem;display:flex}.VerticalMarqueeGallery-module__69NUWW__lightboxCategory{font-family:var(--font-body);color:var(--brand-blue,#48d1ff);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.VerticalMarqueeGallery-module__69NUWW__lightboxTitle{font-family:var(--font-heading);color:var(--text-primary,#0a0e17);margin:0;font-size:1.15rem;font-weight:700}.VerticalMarqueeGallery-module__69NUWW__lightboxCloseBtn{color:var(--text-primary,#0a0e17);cursor:pointer;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.VerticalMarqueeGallery-module__69NUWW__lightboxCloseBtn:hover{color:#fff;background:#0a0e17;transform:rotate(90deg)}@keyframes VerticalMarqueeGallery-module__69NUWW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.VerticalMarqueeGallery-module__69NUWW__container{grid-template-columns:1fr;gap:3.5rem}.VerticalMarqueeGallery-module__69NUWW__galleryViewport{height:520px}}@media (max-width:768px){.VerticalMarqueeGallery-module__69NUWW__sectionWrapper{padding:4.5rem 0 5rem}.VerticalMarqueeGallery-module__69NUWW__container{gap:2.75rem;padding:0 1.25rem}.VerticalMarqueeGallery-module__69NUWW__galleryViewport{border-radius:18px;height:440px}.VerticalMarqueeGallery-module__69NUWW__marqueeGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .5rem}.VerticalMarqueeGallery-module__69NUWW__marqueeCol:last-child{display:none}.VerticalMarqueeGallery-module__69NUWW__deliverableItem{padding:.85rem 1rem}}
