@font-face{font-display:swap;font-family:Optimistic VF;src:url(https://static.xx.fbcdn.net/rsrc.php/yQ/r/-pkMfchyeAZ.woff2)format("woff2-variations");font-weight:300 800}@font-face{font-display:swap;font-family:Optimistic VF;font-style:normal;font-weight:700;src:url(https://static.xx.fbcdn.net/rsrc.php/yQ/r/-pkMfchyeAZ.woff2)format("woff2-variations")}:root{--proppik-blue:#2b318d;--proppik-blue-hover:#232872;--proppik-gold-dark:#ffc414;--proppik-gold-light:#fed700;--proppik-gold-aura:#feca0b;--proppik-gold-gradient:linear-gradient(135deg, #ffc414 0%, #fed700 100%);--proppik-cta-band-bg:var(--proppik-blue);--proppik-cta-primary-bg:#fff;--proppik-cta-primary-text:var(--meta-text);--proppik-cta-primary-hover-bg:#f0f2f5;--proppik-cta-primary-border:transparent;--proppik-cta-secondary-bg:var(--proppik-gold-gradient);--proppik-cta-secondary-text:var(--meta-text);--proppik-dark-bg:#2b318d;--proppik-footer-bg:#232872;--proppik-blue-light:#a8b0f0;--proppik-blue-accent:#c5caf8;--proppik-blue-surface:#eef0f8;--proppik-blue-border:#2b318d24;--proppik-glass-bg:#ffffffb3;--proppik-glass-bg-strong:#ffffffb8;--proppik-glass-pill-bg:#ffffffc2;--proppik-glass-frost-top:#ffffff38;--proppik-glass-frost-bottom:#ffffff57;--proppik-glass-pill-frost:#ffffff7a;--proppik-glass-border:#ffffffe0;--proppik-glass-edge:#2b318d24;--proppik-glass-blur:blur(12px) saturate(180%);--proppik-glass-blur-strong:blur(16px) saturate(190%);--proppik-glass-pill-blur:blur(18px) saturate(195%);--proppik-glass-shadow:0 8px 32px #2b318d14, 0 2px 8px #2b318d0d;--proppik-glass-highlight:inset 0 1px 0 #ffffffeb;--proppik-blue-glass:var(--proppik-glass-bg-strong);--proppik-blue-glass-compact:var(--proppik-glass-bg);--proppik-blue-glass-border:var(--proppik-glass-border);--proppik-blue-glass-blur:var(--proppik-glass-blur-strong);--proppik-blue-glass-compact-blur:var(--proppik-glass-blur-strong);--proppik-blue-tint:#2b318d0a;--proppik-aura-blue-soft:#2b318d2e;--proppik-aura-blue-mist:#2b318d1f;--proppik-aura-gold-soft:#feca0b14;--proppik-aura-gold-mist:#feca0b0d;--proppik-aura-bg:radial-gradient(ellipse 96% 82% at 10% 14%, var(--proppik-aura-blue-soft) 0%, transparent 62%), radial-gradient(ellipse 76% 64% at 90% 20%, var(--proppik-aura-gold-soft) 0%, transparent 52%), radial-gradient(ellipse 100% 82% at 50% 108%, #fffffff5 0%, transparent 54%), linear-gradient(128deg, #fff 0%, #f6f8fd 34%, #f9fafc 68%, #fff 100%);--proppik-aura-bg-alt:radial-gradient(ellipse 90% 78% at 88% 12%, var(--proppik-aura-blue-mist) 0%, transparent 58%), radial-gradient(ellipse 80% 68% at 12% 88%, var(--proppik-aura-gold-mist) 0%, transparent 52%), radial-gradient(ellipse 72% 64% at 48% 42%, #ffffffe6 0%, transparent 62%), linear-gradient(152deg, #fbfcff 0%, #f5f7fc 42%, #f8f9fd 74%, #fff 100%);--proppik-hero-bg:var(--proppik-aura-bg);--proppik-milky-bg:#fcfdff;--proppik-milky-gradient:var(--proppik-aura-bg-alt);--proppik-section-soft-bg:var(--proppik-aura-bg);--meta-blue:var(--proppik-blue);--meta-blue-hover:var(--proppik-blue-hover);--meta-text:#011317;--meta-muted:#465a69;--meta-muted-alt:#5d6c7b;--meta-border:#e4e6eb;--meta-border-soft:#e9ebee;--meta-divider:#d0d3d7;--meta-gray-bg:#f6f6f6;--meta-header-bg:#f0f2f5;--proppik-site-header-bg:var(--proppik-blue);--proppik-site-footer-bg:#232872;--meta-header-height:60px;--meta-top-text-slider-height:28px;--meta-top-text-slider-outer-height:max(var(--meta-top-text-slider-height), calc(max(4px, env(safe-area-inset-top,0px)) + 20px));--meta-top-text-compact-height:44px;--meta-header-stack:calc(var(--meta-top-text-slider-outer-height) + var(--meta-header-height));--meta-header-shutter-ease:cubic-bezier(.45, 0, .55, 1);--meta-header-scroll-hide-duration:.38s;--meta-sticky-top:var(--meta-header-stack);--cps-visible-header-offset:var(--meta-header-stack);--meta-navy-dark:#1a2332;--meta-radius-md:16px;--meta-container-width:1504px;--meta-font:"Manrope", Helvetica, Arial, sans-serif;--meta-cta-radius:45px;--meta-cta-min-height:42px;--meta-cta-padding:12px 16px;--meta-section-padding-block:clamp(56px, 6.5vw, 72px);--meta-section-padding-inline:clamp(16px, 2.5vw, 24px);--meta-section-padding-block-sm:clamp(44px, 5.5vw, 56px);--meta-section-padding-y:var(--meta-section-padding-block);--meta-section-padding-x:var(--meta-section-padding-inline);--meta-section-padding-mobile-y:var(--meta-section-padding-block-sm);--meta-section-padding-mobile-x:16px;--meta-section-padding-mobile-bottom:var(--meta-section-padding-block-sm);--section-description-tabs-gap:clamp(28px, 3.5vh, 40px);--section-tabs-content-gap:clamp(28px, 3.5vh, 40px);--proppik-pill-tabs-shell-bg:#fff;--proppik-pill-tabs-shell-border:#e4e6eb;--proppik-pill-tabs-shell-shadow:0 2px 16px #2b318d0f, 0 1px 2px #0113170a;--meta-radius-lg:24px;--meta-radius-xl:32px;--meta-bp-tablet:1024px;--meta-bp-mobile:767px;--meta-bp-desktop-lg:1025px;--mobile-bottom-bar-clearance:0px;--home-section-title:clamp(40px, 4.2vw, 52px);--home-section-title-tablet:clamp(34px, 4.8vw, 42px);--home-section-title-mobile:clamp(30px, 8vw, 38px);--home-section-body:clamp(17px, 1.65vw, 19px);--home-section-body-mobile:clamp(15px, 4vw, 17px);--home-section-eyebrow:14px;--home-section-eyebrow-mobile:clamp(11px, 2.8vw, 13px)}html.is-header-scroll-hidden{--meta-sticky-top:var(--meta-top-text-slider-outer-height);--cps-visible-header-offset:var(--meta-top-text-slider-outer-height)}@media (width<=1024px){:root{--meta-header-height:56px;--meta-top-text-slider-height:32px;--meta-top-text-slider-outer-height:max(var(--meta-top-text-slider-height), calc(max(4px, env(safe-area-inset-top,0px)) + 20px));--meta-header-stack:calc(var(--meta-top-text-slider-outer-height) + var(--meta-header-height));--meta-section-padding-block:clamp(48px, 5.5vw, 64px);--meta-section-padding-block-sm:clamp(40px, 5vw, 52px)}}@media (width<=767px){:root{--meta-header-height:56px;--meta-top-text-slider-height:34px;--meta-top-text-slider-outer-height:max(var(--meta-top-text-slider-height), calc(max(4px, env(safe-area-inset-top,0px)) + 20px));--meta-header-stack:calc(var(--meta-top-text-slider-outer-height) + var(--meta-header-height));--mobile-bottom-bar-clearance:calc(62px + env(safe-area-inset-bottom,0px));--section-description-tabs-gap:clamp(24px, 3vh, 32px);--section-tabs-content-gap:clamp(24px, 3vh, 32px)}}.proppik-cta-btn--primary,.final-cta__button--primary,.case-study-cta__button--primary{border:1px solid var(--proppik-cta-primary-border);background:var(--proppik-cta-primary-bg);color:var(--proppik-cta-primary-text);font-weight:700}.proppik-cta-btn--primary:hover,.final-cta__button--primary:hover,.case-study-cta__button--primary:hover{background:var(--proppik-cta-primary-hover-bg);border-color:var(--proppik-cta-primary-border);color:var(--proppik-cta-primary-text)}.proppik-cta-btn--secondary,.final-cta__button--secondary,.case-study-cta__button--secondary{background:var(--proppik-cta-secondary-bg);color:var(--proppik-cta-secondary-text);border:none;font-weight:700}.proppik-cta-btn--secondary:hover,.final-cta__button--secondary:hover,.case-study-cta__button--secondary:hover{opacity:.94;transform:translateY(-1px)}.proppik-cta-btn--primary-on-light{border:1px solid var(--proppik-blue-border);color:var(--meta-text);background:#fff;font-weight:700}.proppik-cta-btn--primary-on-light:hover{background:#f8f9fc;border-color:#2b318d47}.proppik-cta-btn--accent,.help-section__cta,.resources-section__cta,.contact-cta-modal__submit{background:var(--proppik-cta-secondary-bg);color:var(--proppik-cta-secondary-text);border:none;font-weight:800}.proppik-cta-btn--accent:hover,.help-section__cta:hover,.resources-section__cta:hover,.contact-cta-modal__submit:hover:not(:disabled){opacity:.94}:is(.home-page,.page-sections){max-width:100%;overflow-x:clip}:is(.home-page,.page-sections)>:where(section,article):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid){box-sizing:border-box;isolation:isolate;z-index:0;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}:is(.home-page,.page-sections)>.hero-banner,:is(.home-page,.page-sections)>.hero-section,:is(.home-page,.page-sections)>.about-hero,:is(.home-page,.page-sections)>.hospitality-hero{max-width:100%;overflow-x:clip}:is(.home-page,.page-sections)>:where(section,article):nth-child(odd):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid){background:var(--proppik-aura-bg)}:is(.home-page,.page-sections)>:where(section,article):nth-child(2n):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid){background:var(--proppik-aura-bg-alt)}:is(.home-page,.page-sections)>:where(section,article):nth-child(odd):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid):before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);filter:blur(72px);opacity:.95;pointer-events:none;border-radius:50%;width:min(480px,52vw);height:min(480px,52vw);position:absolute;top:0;left:0;transform:translate(-38%,-38%)}:is(.home-page,.page-sections)>:where(section,article):nth-child(odd):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid):after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 70%);filter:blur(72px);opacity:.7;pointer-events:none;border-radius:50%;width:min(400px,46vw);height:min(400px,46vw);position:absolute;bottom:0;right:0;transform:translate(32%,28%)}:is(.home-page,.page-sections)>:where(section,article):nth-child(2n):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid):before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 68%);filter:blur(72px);opacity:.65;pointer-events:none;border-radius:50%;width:min(380px,44vw);height:min(380px,44vw);position:absolute;top:0;right:0;transform:translate(30%,-32%)}:is(.home-page,.page-sections)>:where(section,article):nth-child(2n):not(.hero-banner,.hero-section,.about-hero,.hospitality-hero,.hospitality-section,.hospitality-live,.hospitality-features,.confidence-platform-scroll,.experience-comparison,.home-portfolio-section,.unified-experience,.about-approach,.about-vision-mission,.what-we-do,.process-stack,.final-cta,.blog-newsletter,.why-organisations-grid):after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-mist) 0%, transparent 72%);filter:blur(80px);opacity:.9;pointer-events:none;border-radius:50%;width:min(440px,48vw);height:min(440px,48vw);position:absolute;bottom:0;left:0;transform:translate(-36%,30%)}:is(.home-page,.page-sections)>:where(section,article):not(.confidence-platform-scroll,.hero-banner,.about-hero,.hospitality-hero)>*{z-index:1;position:relative}.section-container{width:100%;max-width:var(--meta-container-width);padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin-inline:auto}@media (width<=767px){.section-container{padding-block:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}}.home-page>section:not(.hero-banner):not(.customer-confidence)>:is([class*=__container],.hero-section__inner){padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline)}.home-page>.customer-confidence>.customer-confidence__container{padding-block-start:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline)}@media (width<=767px){.home-page>section:not(.hero-banner):not(.customer-confidence)>:is([class*=__container],.hero-section__inner){padding-block:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}.home-page>.customer-confidence>.customer-confidence__container{padding-block-start:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}}.page-sections>.final-cta>.final-cta__container{padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline)}@media (width<=767px){.page-sections>.final-cta>.final-cta__container{padding-block:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}}.hospitality-page.page-sections>:is(.hospitality-section,.process-stack,.unified-experience,.hospitality-how-it-works)>:is(.section-container,.hospitality-section__container,.process-stack__container,.hospitality-how-it-works__container){padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box}.hospitality-page.page-sections>.unified-experience>.unified-experience__container{padding-top:0;padding-bottom:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box}.hospitality-page.page-sections>.unified-experience .unified-experience__heading-wrap{padding-top:var(--meta-section-padding-block);padding-bottom:clamp(24px,3vw,40px)}.hospitality-page.page-sections>.home-latest-blog>.home-latest-blog__container,.hospitality-page.page-sections>.home-portfolio-section>.home-portfolio-section__container{padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box}@media (width<=1024px){.hospitality-page.page-sections>:is(.hospitality-section,.process-stack,.unified-experience,.hospitality-how-it-works)>:is(.section-container,.hospitality-section__container,.process-stack__container,.hospitality-how-it-works__container),.hospitality-page.page-sections>.home-portfolio-section>.home-portfolio-section__container,.hospitality-page.page-sections>.home-latest-blog>.home-latest-blog__container{padding-block:clamp(48px,6vw,64px)}.hospitality-page.page-sections>.unified-experience .unified-experience__heading-wrap{padding-top:clamp(48px,6vw,64px);padding-bottom:clamp(20px,3vw,32px)}}@media (width<=767px){.hospitality-page.page-sections>:is(.hospitality-section,.process-stack,.unified-experience,.hospitality-how-it-works)>:is(.section-container,.hospitality-section__container,.process-stack__container,.hospitality-how-it-works__container),.hospitality-page.page-sections>.home-latest-blog>.home-latest-blog__container,.hospitality-page.page-sections>.home-portfolio-section>.home-portfolio-section__container{padding-block:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}.hospitality-page.page-sections>.unified-experience>.unified-experience__container{padding-bottom:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}.hospitality-page.page-sections>.unified-experience .unified-experience__heading-wrap{padding-top:var(--meta-section-padding-block-sm);padding-bottom:clamp(20px,4vw,28px)}}.legal-document-page>.legal-document-page__main>.legal-document-page__container:not(.legal-document-page__hero-container){padding-top:0;padding-bottom:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline)}.legal-document-page>.legal-document-page__main>.legal-document-page__hero-container{padding-inline:var(--meta-section-padding-inline)}@media (width<=1024px){.legal-document-page>.legal-document-page__main>.legal-document-page__container:not(.legal-document-page__hero-container){padding-bottom:var(--detail-section-space-sm)}}@media (width<=767px){.legal-document-page>.legal-document-page__main>.legal-document-page__container:not(.legal-document-page__hero-container){padding-bottom:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}.legal-document-page>.legal-document-page__main>.legal-document-page__hero-container{padding-inline:var(--meta-section-padding-mobile-x);padding-bottom:0}}@media (width<=1024px){.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(40px,4.5vh,56px)}.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap,.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.home-page .experience-comparison__heading-wrap .section-eyebrow{text-align:center;margin-inline:auto}.home-page .experience-comparison__heading-wrap .experience-comparison__title{text-align:center;max-width:760px;margin-inline:auto}.home-page .experience-comparison__heading-wrap .section-description.experience-comparison__description{text-align:center;max-width:760px;margin:14px auto 0}}@media (width<=767px){.section-eyebrow,.home-page [class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-eyebrow,.home-page .hero-section__intro .section-eyebrow,.home-page .why-organisations-grid__header .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(32px,4vh,44px)}.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap,.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-description,.section-description.hero-section__description,.features-grid__description,.customer-confidence__intro-text,.why-organisations-grid__description,.experience-comparison__description,.unified-experience__description,.home-portfolio-section__description,.home-latest-blog__description){font-size:var(--home-section-body-mobile)}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description{margin-top:12px}}@media (width<=1024px){.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:min(680px,100%)}}@media (width<=767px){.legal-document-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px;line-height:1.1}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:100%}}.about-page>section:not(.about-hero) .about-approach__heading-wrap,.about-page>section:not(.about-hero) .process-stack__heading-wrap{text-align:left;margin-bottom:0}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:left;margin-inline:0}@media (width<=1024px){.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(40px,4.5vh,56px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(56px,7vw,80px);margin-bottom:clamp(32px,4vh,44px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.about-page>section:not(.about-hero) .about-approach__heading-wrap{text-align:center}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page>section:not(.about-hero) .process-stack__heading-wrap{text-align:center}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{text-align:center;margin-bottom:0}.about-page .about-vision-mission__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (width<=767px){.about-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(28px,4vh,40px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(40px,8vw,64px);margin-bottom:clamp(24px,3.5vh,36px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.about-page [class*=__heading-wrap] .section-description,.about-page .about-approach__body .section-description{font-size:var(--home-section-body-mobile)}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{margin-bottom:0}.about-page .about-vision-mission__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page [class*=__heading-wrap] .section-description{margin-top:12px}}@media (width<=1024px){.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.contact-page>.contact-message .section-eyebrow,.contact-page>.contact-message .contact-message__title,.contact-page>.contact-message .contact-message__description{text-align:center;margin-inline:auto}.contact-page>.contact-message .contact-message__description{max-width:min(52ch,640px)}.contact-page>.contact-info .section-eyebrow,.contact-page>.contact-info .contact-info__title,.contact-page>.contact-info .contact-info__description{text-align:center;margin-inline:auto}.contact-page>.contact-info .contact-info__description{max-width:min(52ch,640px)}}@media (width<=767px){.contact-page>section:not(.final-cta) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.contact-page>section:not(.final-cta) .section-description{font-size:var(--home-section-body-mobile)}}.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}@media (width<=1024px){.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap),.hospitality-page .home-latest-blog__heading-wrap{margin-bottom:clamp(40px,4.5vh,56px)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page .home-latest-blog__title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.hospitality-page .hospitality-b2b__heading-wrap,.hospitality-page .hospitality-how-it-works__heading-wrap,.hospitality-page .hospitality-split__intro,.hospitality-page .process-stack__heading-wrap{text-align:center}.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .hospitality-split__intro .section-description,.hospitality-page .process-stack__heading-wrap .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-title,.hospitality-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-title{max-width:760px}.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (width<=767px){.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap),.hospitality-page .home-latest-blog__heading-wrap{margin-bottom:clamp(32px,4vh,44px)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page .home-latest-blog__title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description,.hospitality-page .section-description.hero-section__description,.hospitality-page .unified-experience__description,.hospitality-page .home-latest-blog__description,.hospitality-page .hospitality-section__lead,.hospitality-page .hospitality-split__paragraph,.hospitality-page .hospitality-pull-quote p,.hospitality-page .process-stack__lead,.hospitality-page .process-stack__copy,.hospitality-page .hospitality-how-it-works__panel-lead,.hospitality-page .home-portfolio-section__description{font-size:var(--home-section-body-mobile)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description,.hospitality-page .section-description.hero-section__description{margin-top:12px}}.home-page>.hero-banner,.about-page>.about-hero,.blog-page>.blog-grid-section,.blog-detail-page>.blog-detail-layout,.case-study-page>.cs-detail-hero,.success-page>.success-grid-section,.contact-page>.contact-info,.hospitality-page>.hospitality-hero,.portfolio-page>.portfolio-hero,.portfolio-detail-page>.portfolio-detail{margin-top:calc(-1 * var(--meta-header-stack));z-index:0;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--meta-header-height) + 24px);scrollbar-gutter:stable;overflow-x:clip}html.is-scroll-locked{scroll-behavior:auto}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden}body{min-height:100vh;font-family:var(--meta-font);letter-spacing:.025rem;color:var(--meta-text);letter-spacing:.025rem;background:var(--proppik-aura-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;font-weight:400;line-height:1.5;overflow-x:clip}#root{flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}main{flex:1;max-width:100%;overflow-x:clip}.section-title{color:var(--meta-text);letter-spacing:-.5px;margin:0 0 16px;font-size:36px;font-weight:500;line-height:1.1}.section-description{color:var(--meta-muted);margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (width<=1024px){.section-title{font-size:28px}}@media (width<=767px){.section-title{letter-spacing:-.25px;font-size:24px}.section-description{font-size:15px}}a{color:inherit}button{font-family:inherit}img,video{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-toast-stack{z-index:4000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;top:calc(64px + 1rem);right:1rem}.app-toast{color:#1f2937;opacity:0;pointer-events:auto;background:#fff;border:1px solid #2b318d1f;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:opacity .22s,transform .22s;display:flex;transform:translate(1rem);box-shadow:0 12px 32px #0f172a24,0 2px 8px #0f172a14}.app-toast.is-visible{opacity:1;transform:translate(0)}.app-toast--success{border-left:4px solid #2b318d}.app-toast__icon{color:#fff;background:#2b318d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.app-toast__message{flex:auto;margin:0;padding-top:.125rem;font-size:.9375rem;font-weight:500;line-height:1.4}.app-toast__close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;font-size:1.25rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.app-toast__close:hover{color:#2b318d;background:#2b318d14}@media (width<=767px){.app-toast-stack{width:min(20rem,100vw - 1.5rem);top:calc(64px + .75rem);right:.75rem}}.country-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #01131714}.country-flag--fallback{justify-content:center;align-items:center;width:20px;height:14px;font-size:12px;line-height:1;display:inline-flex}.country-dial-code-select{width:auto;max-width:100%;height:var(--contact-control-height,33px);min-height:var(--contact-control-height,33px);--country-option-height:36px;flex:none;align-items:center;display:flex;position:relative}.country-dial-code-select__trigger{width:auto;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--meta-text);font-family:inherit;font-size:var(--contact-control-font-size,15px);font-weight:500;line-height:var(--contact-control-line-height,1.4);cursor:pointer;box-sizing:border-box;appearance:none;background:0 0;border:none;border-bottom:1px solid #d0d3d7;border-radius:0;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0 4px 0 0;transition:border-color .15s;display:inline-flex}.country-dial-code-select__trigger:focus-visible{border-bottom-color:var(--proppik-blue);outline:none}.country-dial-code-select.is-open .country-dial-code-select__trigger{border-bottom-color:var(--proppik-blue)}.country-dial-code-select__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.country-dial-code-select__dial-code{font-weight:600}.country-dial-code-select__chevron{border-bottom:1.5px solid #667085;border-right:1.5px solid #667085;flex-shrink:0;width:7px;height:7px;margin-left:6px;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.country-dial-code-select.is-open .country-dial-code-select__chevron{transform:rotate(-135deg)translateY(1px)}.country-dial-code-select__panel{z-index:3100;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #01131729}.country-dial-code-select__search-wrap{background:#fafbfc;border-bottom:1px solid #eef0f3;flex-shrink:0;padding:8px 10px 6px;position:relative}.country-dial-code-select__search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-dial-code-select__search{width:100%;color:var(--meta-text);box-sizing:border-box;background:#fff;border:1px solid #d0d3d7;border-radius:7px;margin:0;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s}.country-dial-code-select__search::placeholder{color:#9aa3ad;font-weight:400}.country-dial-code-select__search:focus{border-color:var(--proppik-blue);outline:none;box-shadow:0 0 0 3px #2b318d1f}.country-dial-code-select__list{max-height:var(--country-list-max-height,148px);overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.country-dial-code-select__option{width:100%;min-height:var(--country-option-height);color:var(--meta-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;display:flex}.country-dial-code-select__option:hover,.country-dial-code-select__option.is-active{background:#f5f7fa}.country-dial-code-select__option.is-selected{color:var(--proppik-blue);background:#2b318d14}.country-dial-code-select__option-label{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.country-dial-code-select__option-code{font-weight:600}.country-dial-code-select__option-name{min-width:0;color:var(--meta-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.country-dial-code-select__empty{color:var(--meta-muted);text-align:center;padding:12px 10px;font-size:13px;font-weight:500}@media (width<=479px){.country-dial-code-select__trigger{padding-right:2px}.country-dial-code-select__chevron{margin-left:5px}}.contact-cta-modal{z-index:3000;box-sizing:border-box;font-family:var(--meta-font);overscroll-behavior:none;touch-action:none;justify-content:center;align-items:center;padding:clamp(12px,3vw,24px);display:flex;position:fixed;inset:0}.contact-cta-modal__backdrop{cursor:pointer;opacity:0;background:#01131794;border:none;margin:0;padding:0;transition:opacity .32s;position:absolute;inset:0}.contact-cta-modal.is-visible .contact-cta-modal__backdrop{opacity:1}.contact-cta-modal__dialog{z-index:1;border-radius:var(--meta-radius-lg);box-sizing:border-box;opacity:0;touch-action:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;width:min(100%,640px);max-height:min(92dvh,760px);padding:clamp(22px,4vw,32px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden auto;transform:scale(.97)translateY(12px);box-shadow:0 28px 80px #01131738}.contact-cta-modal.is-visible .contact-cta-modal__dialog{opacity:1;transform:scale(1)translateY(0)}.contact-cta-modal__shutter-handle{display:none}.contact-cta-modal__close{width:36px;height:36px;color:var(--meta-text);cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:24px;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:clamp(12px,2.5vw,16px);right:clamp(12px,2.5vw,16px)}.contact-cta-modal__close:hover{background:#e4e6eb}.contact-cta-modal__close:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.contact-cta-modal__title{color:var(--meta-navy-dark,#1a2332);letter-spacing:-.4px;margin:0 0 6px;padding-right:44px;font-size:clamp(24px,4.2vw,32px);font-weight:800;line-height:1.15}.contact-cta-modal__description{color:var(--meta-muted);margin:0 0 clamp(14px,2.2vw,18px);font-size:clamp(14px,2.2vw,15px);font-weight:500;line-height:1.45}.contact-cta-modal__form{--contact-control-font-size:15px;--contact-control-line-height:1.4;--contact-control-pad-block-start:6px;--contact-control-pad-block-end:5px;--contact-label-gap:4px;--contact-control-height:calc(var(--contact-control-pad-block-start) + (var(--contact-control-font-size) * var(--contact-control-line-height)) + var(--contact-control-pad-block-end) + 1px);flex-direction:column;gap:clamp(12px,2vw,14px);display:flex}.contact-cta-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.8vw,14px) clamp(14px,2.2vw,18px);display:grid}.contact-cta-modal__field{justify-content:flex-start;gap:var(--contact-label-gap);box-sizing:border-box;flex-direction:column;min-width:0;padding-bottom:0;display:flex;position:relative}.contact-cta-modal__field--full{grid-column:1/-1}.contact-cta-modal__label{min-height:17.5px;color:var(--meta-text);font-size:14px;font-weight:700;line-height:1.25;display:block}.contact-cta-modal__required{color:#e53935;font-weight:700}.contact-cta-modal__input,.contact-cta-modal__textarea{width:100%;padding:var(--contact-control-pad-block-start) 0 var(--contact-control-pad-block-end);color:var(--meta-text);font-family:inherit;font-size:var(--contact-control-font-size);font-weight:500;line-height:var(--contact-control-line-height);box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #d0d3d7;border-radius:0;margin:0;transition:border-color .15s}.contact-cta-modal__input{height:var(--contact-control-height);min-height:var(--contact-control-height)}.contact-cta-modal__control-wrap{width:100%;min-width:0;height:var(--contact-control-height);align-items:center;display:flex;position:relative}.contact-cta-modal__control-wrap:has(.contact-cta-modal__textarea){align-items:stretch;height:auto}.contact-cta-modal__control-wrap--phone{flex:auto;min-width:0;height:100%}.contact-cta-modal__control-wrap--error .contact-cta-modal__input,.contact-cta-modal__control-wrap--error .contact-cta-modal__textarea{border-bottom-color:#e53935;padding-right:28px}.contact-cta-modal__field-error-icon{z-index:1;color:#e53935;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact-cta-modal__control-wrap--phone .contact-cta-modal__field-error-icon{right:0}.contact-cta-modal__control-wrap .contact-cta-modal__textarea+.contact-cta-modal__field-error-icon{top:10px;transform:none}.contact-cta-modal__field-error-icon-svg{width:18px;height:18px;display:block}.contact-cta-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-cta-modal__input::placeholder,.contact-cta-modal__textarea::placeholder{color:#9aa3ad;font-weight:400}.contact-cta-modal__textarea{resize:vertical;height:auto;min-height:56px;max-height:120px;padding-top:4px}.contact-cta-modal__input:focus,.contact-cta-modal__textarea:focus{border-bottom-color:var(--proppik-blue);outline:none}.contact-cta-modal__phone-row{width:100%;min-width:0;height:var(--contact-control-height);box-sizing:border-box;border-bottom:1px solid #d0d3d7;align-items:center;gap:10px;transition:border-color .15s;display:flex}.contact-cta-modal__phone-row:focus-within{border-bottom-color:var(--proppik-blue)}.contact-cta-modal__phone-row:has(.contact-cta-modal__control-wrap--error){border-bottom-color:#e53935}.contact-cta-modal__phone-row .country-dial-code-select{height:100%;min-height:0}.contact-cta-modal__phone-row .country-dial-code-select__trigger{border-bottom:none;height:100%;min-height:0;padding:0 2px 0 0}.contact-cta-modal__phone-row .country-dial-code-select__trigger:focus-visible,.contact-cta-modal__phone-row .country-dial-code-select.is-open .country-dial-code-select__trigger{border-bottom:none;outline:none}.contact-cta-modal__phone-row .contact-cta-modal__input--phone{border-bottom:none;height:100%;min-height:0;padding:0}.contact-cta-modal__phone-row .contact-cta-modal__control-wrap--error .contact-cta-modal__input--phone{border-bottom:none}.contact-cta-modal__field:has(.country-dial-code-select.is-open){z-index:2;position:relative}.contact-cta-modal__input--phone{flex:auto;width:100%;min-width:0}.contact-cta-modal__hint{color:#9aa3ad;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}.contact-cta-modal__terms-wrap{box-sizing:border-box;flex-direction:column;gap:4px;padding-bottom:0;display:flex;position:relative}.contact-cta-modal__terms-wrap--error{padding-right:28px}.contact-cta-modal__terms-error{color:#e53935;margin:0;font-size:12px;font-weight:600;line-height:1.4}.contact-cta-modal__terms-wrap--error .contact-cta-modal__field-error-icon{top:2px;right:0;transform:none}.contact-cta-modal__terms{cursor:pointer;align-items:flex-start;gap:8px;margin:0;display:flex}.contact-cta-modal__checkbox{width:16px;height:16px;accent-color:var(--proppik-blue);cursor:pointer;flex-shrink:0;margin-top:2px}.contact-cta-modal__terms-text{color:var(--meta-muted);font-size:13px;font-weight:500;line-height:1.5}.contact-cta-modal__terms-text a{color:var(--proppik-blue);font-weight:600;text-decoration:none}.contact-cta-modal__terms-text a:hover{text-decoration:underline}.contact-cta-modal__error{color:#e53935;margin:0;font-size:13px;font-weight:600;line-height:1.4}.contact-cta-modal__submit{width:100%;min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border-radius:var(--meta-cta-radius);letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:10px;margin:0;font-family:inherit;font-size:14px;line-height:16px;transition:opacity .15s,transform .15s;display:inline-flex}.contact-cta-modal__submit:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.contact-cta-modal__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-cta-modal__submit:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.contact-cta-modal__success{flex-direction:column;gap:0;display:flex}.contact-cta-modal__success .contact-cta-modal__title{margin-bottom:14px}.contact-cta-modal__success .contact-cta-modal__description{margin:0 0 10px;line-height:1.45}.contact-cta-modal__success .contact-cta-modal__description:last-of-type{margin-bottom:0}.contact-cta-modal__success .contact-cta-modal__submit{align-self:flex-start;width:auto;margin-top:18px}@media (width<=900px){.contact-cta-modal__fields{grid-template-columns:1fr;gap:12px}}@media (width<=767px){.contact-cta-modal{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;padding:0}.contact-cta-modal__dialog{width:100%;max-height:min(94dvh,900px);padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:20px 20px 0 0;overflow:hidden auto;transform:translateY(100%)}.contact-cta-modal.is-keyboard-open .contact-cta-modal__dialog{max-height:100%;padding-bottom:16px}.contact-cta-modal.is-visible .contact-cta-modal__dialog{transform:translateY(0)}.contact-cta-modal__shutter-handle{background:#d0d3d7;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:0 auto 14px;display:block}.contact-cta-modal__title{padding-right:40px;font-size:clamp(22px,6vw,26px)}.contact-cta-modal__description{margin-bottom:12px}.contact-cta-modal__form{gap:12px}.contact-cta-modal.is-keyboard-open .contact-cta-modal__form{padding-bottom:24px}.contact-cta-modal__fields{gap:10px}.contact-cta-modal__field{gap:4px}.contact-cta-modal__textarea{min-height:68px}.contact-cta-modal__control-wrap--error .contact-cta-modal__input,.contact-cta-modal__control-wrap--error .contact-cta-modal__textarea{padding-right:26px}.contact-cta-modal__field-error-icon-svg{width:16px;height:16px}.contact-cta-modal__phone-row{align-items:center;gap:10px}.contact-cta-modal__success .contact-cta-modal__submit{align-self:stretch;width:100%}}@media (width<=359px){.contact-cta-modal__dialog{padding-inline:16px}.contact-cta-modal__phone-row{height:auto;min-height:var(--contact-control-height);flex-wrap:wrap;gap:8px}.contact-cta-modal__phone-row .contact-cta-modal__control-wrap--phone,.contact-cta-modal__phone-row .contact-cta-modal__input--phone{height:var(--contact-control-height);flex:100%}}@media (prefers-reduced-motion:reduce){.contact-cta-modal__backdrop,.contact-cta-modal__dialog,.contact-cta-modal__close,.contact-cta-modal__submit,.contact-cta-modal__input,.contact-cta-modal__textarea{transition:none}}.meta-header__utilities{align-items:center;display:flex}.meta-header__book-now{min-height:36px;color:var(--proppik-blue);white-space:nowrap;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.meta-header__book-now:hover{color:var(--proppik-blue-hover);background:#f0f2f5;transform:translateY(-1px);box-shadow:0 6px 18px #00000029}@media (width<=1024px){.meta-header__utilities--mobile-menu{width:100%}.meta-header__utilities--mobile-menu .meta-header__book-now{width:100%;min-height:48px;color:var(--proppik-blue);box-shadow:none;background:#fff;padding:12px 20px;transform:none}.meta-header__utilities--mobile-menu .meta-header__book-now:hover{background:#f4f5fa;transform:none}}.meta-header__industries-flyout{display:none}@media (width>=1025px){.meta-header__nav-item--industries{height:100%}.meta-header__industries-flyout{z-index:30;pointer-events:none;opacity:0;visibility:hidden;width:620px;max-width:min(620px,100vw - 48px);transition:opacity var(--meta-header-mega-duration) var(--meta-header-shutter-ease), transform var(--meta-header-mega-duration) var(--meta-header-shutter-ease), visibility 0s linear var(--meta-header-mega-duration);padding-top:14px;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)}.meta-header__industries-flyout.is-rendered{visibility:visible;transition:opacity var(--meta-header-mega-duration) var(--meta-header-shutter-ease), transform var(--meta-header-mega-duration) var(--meta-header-shutter-ease), visibility 0s linear 0s}.meta-header__industries-flyout.is-open{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)}.meta-header__industries-flyout.is-rendered:not(.is-open){pointer-events:none}.meta-header__bar:has(.meta-header__nav-item--industries.is-active){overflow:visible}}.meta-header__mega--industries{width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.meta-header__industries-shell{width:100%;position:relative}.meta-header__mega-inner.meta-header__mega-inner--industries{--meta-industries-panel-bg:var(--proppik-blue-surface);border:1px solid var(--proppik-blue-border);background:var(--meta-industries-panel-bg);box-sizing:border-box;border-radius:20px;grid-template-columns:none;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:20px;display:block;box-shadow:0 20px 48px #2b318d24,0 8px 20px #1f26430f}.meta-header__industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.meta-header__industry-item{width:100%;min-width:0;display:flex}.meta-header__industry-card{border:1px solid var(--proppik-blue-border);width:100%;min-width:0;min-height:54px;color:inherit;box-sizing:border-box;background:#fff;border-radius:12px;flex-flow:row;align-items:center;gap:10px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.meta-header__industry-card:hover{border-color:#2b318d38;transform:translateY(-1px);box-shadow:0 8px 20px #2b318d1a}.meta-header__industry-card.is-static{cursor:default;pointer-events:none;opacity:.82}.meta-header__industry-card.is-static:hover{box-shadow:none;border-color:var(--proppik-blue-border);transform:none}.meta-header__industry-icon-wrap{background:#2b318d14;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.meta-header__industry-icon{color:var(--proppik-blue);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:22px;line-height:1}.meta-header__industry-label{min-width:0;color:var(--meta-text);letter-spacing:-.01em;-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;flex:1 1 0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.meta-header__industry-arrow{width:18px;height:18px;color:var(--meta-muted);opacity:.85;flex:0 0 18px;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:inline-flex}.meta-header__industry-arrow svg{width:14px;height:14px;display:block}.top-text-slider{--top-text-slider-duration:8s;--top-text-compact-min-width:min(520px, 94vw);--top-text-compact-max-width:min(calc(100vw - 12px), 56rem);--top-text-compact-padding-inline:40px;--top-text-compact-radius:24px;--top-text-compact-slide-max:min(calc(100vw - 64px), 52rem);z-index:1045;width:100%;min-height:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height,28px));height:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height,28px));padding:max(4px, env(safe-area-inset-top,0px)) 0 0;border-bottom:1px solid var(--proppik-glass-edge);background:var(--proppik-glass-bg-strong);-webkit-backdrop-filter:var(--proppik-glass-blur-strong);backdrop-filter:var(--proppik-glass-blur-strong);box-shadow:none;isolation:isolate;box-sizing:border-box;pointer-events:none;transition:transform var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), opacity var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), background var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), border-color var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), box-shadow var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), backdrop-filter var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)), -webkit-backdrop-filter var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1));justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.top-text-slider:before{content:"";z-index:0;background:linear-gradient(180deg, var(--proppik-glass-frost-top) 0%, var(--proppik-glass-frost-bottom) 100%);pointer-events:none;position:absolute;inset:0}.top-text-slider--full-exit,.top-text-slider--compact-exit,.top-text-slider--compact-enter,.top-text-slider--full-enter{will-change:transform, opacity}.top-text-slider--full-enter{opacity:1;transform:translate(0,0)}.top-text-slider--full-exit,.top-text-slider--compact-exit{opacity:0;pointer-events:none;transform:translateY(-100%)}.top-text-slider--compact-enter{animation:topTextSliderCompactIn var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)) both}.top-text-slider--full-enter{animation:topTextSliderFullIn var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1)) both}@keyframes topTextSliderCompactIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes topTextSliderFullIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.top-text-slider__track{z-index:1;width:100%;max-width:var(--meta-container-width,1504px);box-sizing:border-box;min-height:16px;box-shadow:none;transition:background var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), border-radius var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), padding var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), max-width var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), width var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:0;margin:0 auto;padding:0 16px;position:relative}.top-text-slider__slide{opacity:0;animation:topTextSliderCycle var(--top-text-slider-duration) ease-in-out infinite;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0;transform:translateY(6px)}.top-text-slider__slide:nth-child(2){animation-delay:calc(var(--top-text-slider-duration) / 2)}.top-text-slider__slide span{color:var(--proppik-blue);font-family:var(--meta-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffffd9;transition:color var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), text-shadow var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1));margin:0;font-size:clamp(11px,.85vw,13px);font-weight:800;line-height:1.25}.meta-header.is-scrolled.is-scroll-hidden .top-text-slider{background:var(--proppik-blue);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:#ffffff24}.meta-header.is-scrolled.is-scroll-hidden .top-text-slider:before{display:none}.meta-header.is-scrolled.is-scroll-hidden .top-text-slider__slide span,.meta-header.is-scrolled.is-scroll-hidden .top-text-slider__marquee-item{color:#fff;text-shadow:none}.top-text-slider__track--marquee{display:none}.top-text-slider--compact{min-height:0;padding:env(safe-area-inset-top,0px) 0 0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;align-items:flex-start;overflow:visible}.top-text-slider--compact:before{display:none}.top-text-slider--compact .top-text-slider__track{--top-text-notch-bottom-radius:var(--top-text-compact-radius);width:auto;min-width:var(--top-text-compact-min-width);max-width:var(--top-text-compact-max-width);height:var(--meta-top-text-compact-height,44px);min-height:var(--meta-top-text-compact-height,44px);padding:0 var(--top-text-compact-padding-inline);box-sizing:border-box;background:var(--proppik-glass-pill-bg);border:1px solid var(--proppik-glass-edge);border-radius:0 0 var(--top-text-notch-bottom-radius) var(--top-text-notch-bottom-radius);isolation:isolate;-webkit-backdrop-filter:var(--proppik-glass-pill-blur);backdrop-filter:var(--proppik-glass-pill-blur);box-shadow:var(--proppik-glass-shadow), var(--proppik-glass-highlight);filter:none;transition:background var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), backdrop-filter var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), -webkit-backdrop-filter var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), padding var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), min-width var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), max-width var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1)), border-radius var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.4, 0, .2, 1));border-top:none;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:visible}.top-text-slider--compact .top-text-slider__track:before{content:"";z-index:0;border-radius:inherit;background:var(--proppik-glass-pill-frost);pointer-events:none;position:absolute;inset:0}.top-text-slider--compact .top-text-slider__slide{z-index:2;width:100%;height:100%;padding:0 var(--top-text-compact-padding-inline);box-sizing:border-box;animation:topTextSliderCycleCompact var(--top-text-slider-duration) ease-in-out infinite;place-items:center;margin:0;display:grid;position:absolute;inset:0;transform:none}.top-text-slider--compact .top-text-slider__slide:nth-child(2){animation-delay:calc(var(--top-text-slider-duration) / 2)}.top-text-slider--compact .top-text-slider__slide span{color:var(--proppik-blue);white-space:nowrap;width:100%;max-width:var(--top-text-compact-slide-max);text-align:center;text-shadow:0 1px #fffffff2,0 0 12px #ffffffa6;margin:0;padding:0;line-height:1.2;display:block}@keyframes topTextSliderCycleCompact{0%{opacity:0}12%{opacity:1}38%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes topTextSliderCycle{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}@media (width<=1024px){.top-text-slider{--top-text-compact-min-width:min(420px, 92vw);--top-text-compact-max-width:calc(100vw - 16px);--top-text-compact-padding-inline:28px;--top-text-compact-radius:22px;--top-text-compact-slide-max:min(calc(100vw - 56px), 48rem)}}@media (width<=767px){.top-text-slider{--top-text-compact-min-width:min(280px, 92vw);--top-text-compact-max-width:calc(100vw - 12px);--top-text-compact-padding-inline:18px;--top-text-compact-radius:18px;--top-text-compact-slide-max:calc(100vw - 36px);--top-text-marquee-duration:28s;padding:max(4px, env(safe-area-inset-top,0px)) 0 0}.top-text-slider__track{padding:0 12px}.top-text-slider__track--fade{display:none}.top-text-slider__track--marquee{align-items:center;width:100%;max-width:none;min-height:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.top-text-slider__marquee{width:max-content;animation:topTextMarquee var(--top-text-marquee-duration) linear infinite;display:flex}.top-text-slider__marquee-group{flex-shrink:0;align-items:center;gap:2.75rem;padding-right:2.75rem;display:flex}.top-text-slider__marquee-item{color:var(--proppik-blue);font-family:var(--meta-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #ffffffd9;flex-shrink:0;margin:0;font-size:clamp(10px,2.8vw,12px);font-weight:800;line-height:1.25}.top-text-slider--compact{padding-top:env(safe-area-inset-top,0px)}.top-text-slider--compact .top-text-slider__track--marquee{width:100%;min-width:0;max-width:100%;padding-inline:0;overflow:hidden}.top-text-slider--compact .top-text-slider__slide span{white-space:normal;letter-spacing:.06em;font-size:clamp(10px,2.8vw,12px)}@keyframes topTextMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}}@media (width<=480px){.top-text-slider{--top-text-compact-min-width:min(240px, 94vw);--top-text-compact-max-width:calc(100vw - 8px);--top-text-compact-padding-inline:14px;--top-text-compact-radius:16px;--top-text-compact-slide-max:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.top-text-slider--full-exit,.top-text-slider--compact-exit{opacity:1;transform:none}.top-text-slider--compact-enter,.top-text-slider--full-enter{opacity:1;animation:none;transform:none}.top-text-slider--compact .top-text-slider__slide{opacity:1;animation:none}.top-text-slider--compact .top-text-slider__slide:nth-child(2){display:none}.top-text-slider__slide{opacity:1;animation:none;position:relative;inset:auto;transform:none}.top-text-slider__slide:nth-child(2){display:none}.top-text-slider__marquee{animation:none}.top-text-slider__marquee-group:nth-child(2){display:none}}.meta-header{--meta-nav-size:14px;--meta-nav-weight:700;--meta-nav-line:19px;--meta-nav-spacing:0;--meta-header-width:var(--meta-container-width);--meta-header-bar-height:60px;--meta-header-float-gutter:0px;--meta-header-float-top:0px;--meta-mega-offset:24px;--meta-nav-underline-gap:6px;--meta-nav-underline-color:var(--proppik-gold-dark);--meta-nav-active-bg:#ffffff1f;--meta-mega-bg:#fffffff5;--meta-header-bg:var(--proppik-blue);--meta-header-bg-scrolled:var(--proppik-blue);--meta-header-edge:#ffffff24;--meta-header-fg:#fff;--meta-header-nav-muted:#fff;--meta-header-shadow:none;--meta-header-shutter-ease:cubic-bezier(.45, 0, .55, 1);--meta-header-mega-duration:.3s;--meta-header-fade-duration:.3s;--meta-mobile-menu-duration:.42s;--meta-mobile-menu-ease:cubic-bezier(.4, 0, .2, 1);--meta-header-scroll-hide-duration:.38s;z-index:1030;width:100%;font-family:var(--meta-font);box-sizing:border-box;pointer-events:none;background:0 0;padding:0;position:sticky;top:0}.meta-header:before{display:none}.meta-header__slider-spacer{height:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height));pointer-events:none;transition:height var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease);flex-shrink:0}.meta-header.is-tagline-compact .meta-header__slider-spacer{height:var(--meta-top-text-compact-height,44px)}.meta-header__nav-spacer{height:var(--meta-header-height);pointer-events:none;flex-shrink:0}.meta-header__cluster{top:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height));pointer-events:auto;z-index:1040;opacity:1;width:100%;max-width:none;transition:transform var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), opacity var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), visibility 0s linear 0s;margin:0;position:fixed;left:0;right:0;overflow:visible;transform:translate(0,0)}.meta-header.is-tagline-compact:not(.is-mobile-menu-open) .meta-header__cluster{top:var(--meta-top-text-compact-height,44px);transition:top var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), transform var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), opacity var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease)}.meta-header.is-scroll-hidden:not(.is-mobile-menu-open) .meta-header__cluster{transform:translate3d(0, calc(-1 * var(--meta-header-height)), 0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), opacity var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), visibility 0s linear var(--meta-header-scroll-hide-duration)}.meta-header__nav{pointer-events:auto;z-index:1;width:100%;margin:0 auto;position:relative}.meta-header.is-scroll-hidden:not(.is-mobile-menu-open) .meta-header__nav{pointer-events:none}.meta-header.is-mobile-menu-open .meta-header__cluster,.meta-header.is-mobile-menu-open .meta-header__nav-spacer,.meta-header.is-mobile-menu-open .meta-header__nav{transition:none}.meta-header__bar{z-index:2;background:var(--meta-header-bg);box-shadow:var(--meta-header-shadow);transition:background var(--meta-header-fade-duration) ease;border:none;border-radius:0;position:relative}.meta-header.is-scrolled .meta-header__bar{background:var(--meta-header-bg-scrolled);box-shadow:none}.meta-header__bar.is-expanded{border-radius:0}.meta-header__container{width:100%;max-width:var(--meta-header-width);min-height:var(--meta-header-bar-height);box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px);display:flex}.meta-header__brand{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.meta-header__nav-links{flex:auto;justify-content:center;min-width:0;display:flex}.meta-header__right{flex-shrink:0}.meta-header__brand,.meta-header__right,.meta-header__actions,.meta-header__nav-list,.meta-header__action-list{align-items:center;display:flex}.meta-header__nav-list,.meta-header__action-list{gap:0;margin:0;padding:0;list-style:none}.meta-header__actions{gap:4px}.meta-header__logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.meta-header__logo img{object-fit:contain;width:auto;height:36px;display:block}.meta-header__logo--on-light{display:none}.meta-header__nav-item{position:relative}.meta-header__nav-trigger{color:var(--meta-header-nav-muted);font-family:var(--meta-font);font-size:var(--meta-nav-size);font-weight:var(--meta-nav-weight);line-height:var(--meta-nav-line);letter-spacing:var(--meta-nav-spacing);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 12px;transition:color .2s;display:inline-flex;position:relative}.meta-header__nav-trigger--link{cursor:pointer;text-decoration:none}.meta-header__book-now{cursor:default}@media (width>=1025px){.meta-header__nav-list{height:var(--meta-header-bar-height);align-items:center}.meta-header__nav-item{align-items:center;display:flex}.meta-header__nav-trigger{border-radius:0;height:100%;padding:0 12px}.meta-header__nav-trigger:after{content:"";left:12px;right:12px;top:calc(50% + var(--meta-nav-line) / 2 + var(--meta-nav-underline-gap));background:var(--meta-nav-underline-color);transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:auto;transform:scaleX(0)}.meta-header__nav-item.is-active .meta-header__nav-trigger{color:var(--proppik-gold-dark)}.meta-header__nav-trigger:hover,.meta-header__nav-trigger:focus-visible{color:var(--meta-header-fg)}.meta-header__nav-item.is-active .meta-header__nav-trigger:after,.meta-header__nav-trigger:hover:after,.meta-header__nav-trigger:focus-visible:after{transform:scaleX(1)}.meta-header__nav-trigger:focus-visible{outline:none}}.meta-header__link{color:var(--meta-header-nav-muted);font-family:var(--meta-font);font-size:var(--meta-nav-size);font-weight:var(--meta-nav-weight);line-height:var(--meta-nav-line);letter-spacing:var(--meta-nav-spacing);white-space:nowrap;align-items:center;padding:0 10px;text-decoration:none;transition:color .2s;display:inline-flex}.meta-header__link:hover{color:var(--meta-header-fg)}.meta-header__mega-wrap{z-index:5;pointer-events:none;opacity:0;visibility:hidden;width:100%;transition:opacity var(--meta-header-mega-duration) var(--meta-header-shutter-ease), transform var(--meta-header-mega-duration) var(--meta-header-shutter-ease), visibility 0s linear var(--meta-header-mega-duration);padding-top:8px;position:absolute;top:100%;left:0;transform:translateY(-8px)}.meta-header__mega-wrap.is-rendered{visibility:visible;transition:opacity var(--meta-header-mega-duration) var(--meta-header-shutter-ease), transform var(--meta-header-mega-duration) var(--meta-header-shutter-ease), visibility 0s linear 0s}.meta-header__mega-wrap.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.meta-header__mega-wrap.is-rendered:not(.is-open){pointer-events:none}.meta-header__mega{background:#fff;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 24px 60px #1f26431f,0 8px 24px #0000000f,0 0 0 1px #0000000a}.meta-header__mega-inner{width:100%;max-width:var(--meta-header-width);padding:32px 40px 36px;padding-left:var(--meta-mega-offset,40px);box-sizing:border-box;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,300px);align-items:start;gap:48px;margin:0 auto;display:grid}.meta-header__mega-heading{color:var(--meta-text);letter-spacing:-.01em;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.3}.meta-header__mega-list{margin:0;padding:0;list-style:none}.meta-header__mega-list li+li{margin-top:2px}.meta-header__mega-link{color:var(--meta-muted);padding:6px 0;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .15s;display:inline-flex}.meta-header__mega-link:hover{color:var(--meta-text)}.meta-header__mega-link.is-static,.meta-header__mega-solution.is-static{cursor:default;pointer-events:none;opacity:.72}.meta-header__mega-solution.is-static:hover{color:inherit}.meta-header__mega-solution-list{margin:0;padding:0;list-style:none}.meta-header__mega-solution-list li+li{margin-top:20px}.meta-header__mega-solution{color:inherit;align-items:flex-start;gap:16px;text-decoration:none;transition:opacity .15s;display:flex}.meta-header__mega-solution:hover{opacity:.82}.meta-header__mega-solution-icon{background:linear-gradient(145deg,#6b7ef5 0%,#4b5ed7 48%,#7382f1 100%);border-radius:12px;flex:0 0 44px;width:44px;height:44px;position:relative;box-shadow:inset 2px 2px 6px #ffffff73,inset -2px -2px 6px #2b318d2e,0 4px 12px #4b5ed738}.meta-header__mega-solution-icon:after{content:"";background:radial-gradient(circle at 30% 30%,#fffffff2,#fff0);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:8px}.meta-header__mega-solution-list li:nth-child(2) .meta-header__mega-solution-icon{background:linear-gradient(145deg,#7b8af8 0%,#5568e0 50%,#8a97f4 100%)}.meta-header__mega-solution-list li:nth-child(3) .meta-header__mega-solution-icon{background:linear-gradient(145deg,#6274f2 0%,#4659d4 52%,#6f7fef 100%)}.meta-header__mega-solution-text{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.meta-header__mega-solution-title{color:var(--meta-text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35}.meta-header__mega-solution-desc{color:var(--meta-muted-alt);font-size:14px;font-weight:400;line-height:1.45}.meta-header__mega-featured-card{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.meta-header__mega-featured-visual{background:linear-gradient(135deg,#4b5ed7 0%,#6b7ef5 45%,#8a97f4 100%);width:100%;height:140px;position:relative;overflow:hidden}.meta-header__mega-featured-visual:before{content:"";background:radial-gradient(circle,#ffffff8c 0%,#fff0 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meta-header__mega-featured-body{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 22px;display:flex}.meta-header__mega-featured-title{color:var(--meta-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.meta-header__mega-featured-desc{color:var(--meta-muted-alt);margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.5}.meta-header__mega-featured-btn{background:var(--proppik-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.meta-header__mega-featured-btn:hover{background:var(--proppik-blue-hover)}.meta-header__nav-trigger-label{display:inline}.meta-header__nav-trigger-chevron,.meta-header__mobile-panel,.meta-header__mobile-group,.meta-header__mobile-list,.meta-header__mobile-featured,.meta-header__mobile-menu,.meta-header__backdrop,.meta-header__flow-anchor{display:none}.meta-header__menu-toggle{width:40px;height:40px;color:var(--meta-header-fg);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:none}.meta-header__menu-toggle:hover{background:#ffffff1f}@media (width>=1025px) and (width<=1280px){.meta-header__container{gap:8px 12px;padding:0 16px 0 20px}.meta-header__nav-trigger,.meta-header__link{padding-left:8px;padding-right:8px;font-size:13px}.meta-header__logo img{max-width:min(168px,36vw);height:36px}}@media (width<=1024px){.meta-header{--meta-header-bar-height:56px;--meta-header-float-gutter:0px;--meta-header-float-top:0px;--meta-mobile-menu-height:min(36rem, calc(100dvh - var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height)) - 16px));background:0 0;padding:0}.meta-header__cluster{top:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height))}.meta-header__nav{box-sizing:border-box;z-index:1;opacity:1;visibility:visible;width:100%;max-width:none;transition:transform var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), opacity var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), visibility 0s linear 0s;margin:0;position:relative;top:auto;left:auto;right:auto;transform:translate(0,0)}.meta-header.is-scroll-hidden:not(.is-mobile-menu-open) .meta-header__cluster{opacity:1;visibility:visible;pointer-events:none;transform:none}.meta-header.is-scroll-hidden:not(.is-mobile-menu-open) .meta-header__nav{transform:translate3d(0, calc(-1 * var(--meta-header-height)), 0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), opacity var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), visibility 0s linear var(--meta-header-scroll-hide-duration)}.meta-header.is-scrolled{background:0 0}.meta-header.is-mobile-menu-open{z-index:1050;pointer-events:none;background:0 0;padding:0;position:sticky;top:0}.meta-header__flow-anchor{display:none!important}.meta-header.is-mobile-menu-open .meta-header__cluster{top:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height));opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.meta-header.is-mobile-menu-open .meta-header__nav{opacity:1;visibility:visible;pointer-events:auto;z-index:1051;transition:none;transform:none}.meta-header__backdrop{top:var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height));z-index:1040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--meta-mobile-menu-duration) ease, visibility var(--meta-mobile-menu-duration) ease;background:#0a0c2894;border:none;margin:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.meta-header__backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.meta-header__bar{background:var(--meta-header-bg);box-shadow:var(--meta-header-shadow);transition:background var(--meta-header-fade-duration) ease;border:none;border-radius:0;position:relative;overflow:hidden}.meta-header.is-scrolled .meta-header__bar{background:var(--meta-header-bg-scrolled);box-shadow:none}.meta-header.is-mobile-menu-open .meta-header__bar,.meta-header__bar.is-mobile-expanded{background:var(--proppik-blue);border-radius:0}.meta-header__bar.is-mobile-expanded:not(.is-mobile-open){border-radius:0}.meta-header__bar.is-mobile-expanded{width:100%;height:auto;max-height:min(85svh, calc(100svh - var(--meta-top-text-slider-outer-height,var(--meta-top-text-slider-height))));flex-direction:column;display:flex;overflow:hidden}.meta-header__bar.is-mobile-expanded .meta-header__mobile-menu{flex:auto;min-height:0}.meta-header__bar.is-mobile-expanded .meta-header__mobile-menu-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:min(52svh,28rem);overflow-y:auto}.meta-header__bar.is-mobile-expanded .meta-header__container{padding-left:14px;padding-right:14px}.meta-header__container{min-height:var(--meta-header-bar-height);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 18px;display:flex}.meta-header__brand{flex:auto;gap:0;min-width:0}.meta-header__nav-links--desktop,.meta-header__right--desktop{display:none}.meta-header__menu-toggle{color:var(--meta-header-fg);background:0 0;flex-shrink:0;display:inline-flex}.meta-header__menu-toggle:hover{background:#ffffff1f}.meta-header__logo img{max-width:min(150px,58vw);height:32px}.meta-header__mobile-menu{background:var(--proppik-blue);transition:grid-template-rows var(--meta-mobile-menu-duration) var(--meta-mobile-menu-ease), border-color var(--meta-mobile-menu-duration) ease;border-top:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.meta-header__mobile-menu.is-open{border-top-color:#ffffff1f;grid-template-rows:1fr}.meta-header__mobile-menu-inner{background:var(--proppik-blue);opacity:0;min-height:0;transition:opacity calc(var(--meta-mobile-menu-duration) * .9) ease, transform calc(var(--meta-mobile-menu-duration) * .9) var(--meta-mobile-menu-ease);flex-direction:column;flex:auto;display:flex;overflow:hidden;transform:translateY(-10px)}.meta-header__mobile-menu.is-open .meta-header__mobile-menu-inner{opacity:1;transition-delay:80ms;transform:translateY(0)}.meta-header__mobile-menu:not(.is-open) .meta-header__mobile-menu-inner{transition-delay:0s}.meta-header__mobile-menu-body{flex:0 auto;padding:0 8px 4px;overflow:hidden visible}.meta-header__mobile-menu-body .meta-header__nav-list{flex-direction:column;align-items:stretch;gap:0}.meta-header__mobile-menu-foot{background:var(--proppik-blue);border-top:1px solid #ffffff24;flex-shrink:0;padding:12px 20px 16px}.meta-header__nav-item{width:100%}.meta-header__nav-trigger{text-align:left;width:100%;color:var(--meta-header-fg);border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:space-between;gap:12px;padding:16px 14px;font-size:17px;font-weight:600;line-height:1.3}.meta-header__nav-trigger:after{display:none}.meta-header__nav-trigger-label{flex:auto}.meta-header__nav-trigger-chevron{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.meta-header__nav-item.is-open .meta-header__nav-trigger-chevron{transform:rotate(180deg)}.meta-header__nav-item.is-open .meta-header__nav-trigger{background:0 0;border-bottom-color:#0000}.meta-header__link,.meta-header__nav-trigger--link{width:100%;color:var(--meta-header-fg);border-bottom:1px solid #ffffff1a;border-radius:0;padding:16px 14px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.meta-header__nav-item.is-active .meta-header__nav-trigger,.meta-header__nav-item.is-active .meta-header__nav-trigger--link{color:var(--proppik-gold-dark)}.meta-header__mobile-menu-body .meta-header__nav-list>.meta-header__nav-item:last-child .meta-header__nav-trigger{border-bottom:none}.meta-header__mobile-panel{margin:0 10px 8px;padding:0;display:none}.meta-header__mobile-panel.is-open{display:block}.meta-header__mobile-panel-inner{overflow:hidden}.meta-header__mobile-panel-card{background:#fffffff7;border-radius:20px;padding:16px 18px 18px;box-shadow:0 8px 28px #0000001f}.meta-header__mobile-panel-card--industries{background:#fff;border-radius:16px;padding:8px 0 4px;overflow:hidden}.meta-header__mobile-industries-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meta-header__mobile-industry-item+.meta-header__mobile-industry-item{border-top:1px solid #2b318d14}.meta-header__mobile-industry-row{width:100%;color:inherit;box-sizing:border-box;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.meta-header__mobile-industry-row.is-static{cursor:default;pointer-events:none;opacity:.82}.meta-header__mobile-industry-icon-wrap{background:#f0f2f7;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.meta-header__mobile-industry-icon{color:#2b318d;font-size:20px;line-height:1}.meta-header__mobile-industry-copy{flex:auto;min-width:0}.meta-header__mobile-industry-label{color:#1c2b33;font-size:15px;font-weight:700;line-height:1.35}.meta-header__mobile-industry-arrow{color:#5c6b74;opacity:.85;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:inline-flex}.meta-header__mobile-group{display:block}.meta-header__mobile-group+.meta-header__mobile-group{margin-top:16px}.meta-header__mobile-heading{color:var(--proppik-blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.3}.meta-header__mobile-list{margin:0;padding:0;list-style:none;display:block}.meta-header__mobile-link{color:var(--meta-text);padding:10px 0;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.meta-header__mobile-link.is-static,.meta-header__mobile-solution.is-static{cursor:default;pointer-events:none;opacity:.72}.meta-header__mobile-featured{color:var(--meta-text);border-top:1px solid #2b318d1a;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;padding-top:16px;display:flex}.meta-header__mobile-featured-title{color:var(--meta-text);margin:0;font-size:15px;font-weight:700}.meta-header__mobile-featured-desc{color:var(--meta-muted);margin:0;font-size:13px;line-height:1.45}.meta-header__mobile-solution{color:inherit;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.meta-header__mobile-solution-title{color:var(--meta-text);font-size:15px;font-weight:600}.meta-header__mobile-solution-desc{color:var(--meta-muted);font-size:13px;line-height:1.4}.meta-header__mobile-featured-cta{background:var(--proppik-blue);color:#fff;border-radius:999px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.meta-header__mega-wrap{display:none}}@media (width<=480px){.meta-header{--meta-header-float-gutter:0px}.meta-header__bar.is-mobile-expanded .meta-header__container{padding-left:12px;padding-right:12px}.meta-header__container{padding:8px 12px}.meta-header__logo img{max-width:min(132px,62vw);height:28px}}@media (prefers-reduced-motion:reduce){.meta-header__nav,.meta-header__bar,.meta-header__backdrop,.meta-header__mobile-menu,.meta-header__mobile-menu-inner{transition:none!important}}.mobile-bottom-bar{display:none}@media (width<=767px){.mobile-bottom-bar{z-index:1200;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;transition:opacity .32s cubic-bezier(.45,0,.55,1),transform .32s cubic-bezier(.45,0,.55,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.mobile-bottom-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-bottom-bar__inner{justify-content:center;align-items:center;gap:10px;max-width:600px;margin:0 auto;display:flex}.mobile-bottom-bar__logo{box-sizing:border-box;background:var(--proppik-blue,#2b318d);border:2px solid color-mix(in srgb, var(--proppik-blue,#2b318d) 55%, white);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;text-decoration:none;display:grid;box-shadow:0 4px 14px #2b318d47}.mobile-bottom-bar__logo img{object-fit:contain;width:44px;height:44px}.mobile-bottom-bar__cta{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--proppik-blue,#2b318d) 28%, white);background:#fff;border-radius:999px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;padding:4px 4px 4px 16px;display:flex;box-shadow:0 6px 20px #0f172a1f}.mobile-bottom-bar__cta-label{min-width:0;font-family:var(--font-body,Manrope, sans-serif);color:var(--proppik-blue,#2b318d);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-bottom-bar__cta-btn{background:linear-gradient(90deg, var(--proppik-blue,#2b318d) 0%, var(--proppik-blue-hover,#232872) 100%);color:#fff;height:40px;font-family:var(--font-body,Manrope, sans-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #2b318d59}.mobile-bottom-bar__cta-btn:hover,.mobile-bottom-bar__cta-btn:focus-visible{filter:brightness(1.06)}.mobile-bottom-bar__cta-btn:active{transform:scale(.98)}.mobile-bottom-bar__cta-arrow{flex-shrink:0}.mobile-bottom-bar__top{box-sizing:border-box;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 14px #0f172a47}.mobile-bottom-bar__top:hover,.mobile-bottom-bar__top:focus-visible{background:#1e293b}.mobile-bottom-bar__top:active{transform:scale(.96)}}.popup{--popup-gutter:clamp(16px, 4vw, 32px);--popup-max-width:calc(100vw - (var(--popup-gutter) * 2));--popup-max-height:calc(100dvh - (var(--popup-gutter) * 2));--popup-panel-width:min(var(--popup-design-width,600px), var(--popup-max-width));--popup-overlay-color:#0113179e;z-index:2900;padding:var(--popup-gutter);box-sizing:border-box;font-family:var(--meta-font);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup.is-visible{pointer-events:auto}.popup__backdrop{background:var(--popup-overlay-color);cursor:pointer;opacity:0;border:none;margin:0;padding:0;transition:opacity .28s;position:absolute;inset:0}.popup.is-visible .popup__backdrop{opacity:1}.popup__panel{z-index:1;width:fit-content;max-width:var(--popup-max-width);max-height:var(--popup-max-height);background:var(--popup-panel-bg,#fff);border-radius:var(--popup-border-radius,clamp(12px, 2vw, 16px));opacity:0;flex-direction:column;transition:opacity .28s,transform .28s;display:inline-flex;position:relative;overflow:hidden;transform:scale(.96)translateY(10px);box-shadow:0 24px 64px #01131747}.popup.is-visible .popup__panel{opacity:1;transform:scale(1)translateY(0)}.popup__close{z-index:2;color:#fff;cursor:pointer;background:#011317b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.popup__close:hover{background:#011317e0}.popup__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.popup__media{width:fit-content;max-width:var(--popup-panel-width);max-height:var(--popup-max-height);line-height:0;display:block}.popup__image{width:auto;height:auto;max-width:var(--popup-panel-width);max-height:var(--popup-max-height);vertical-align:top;display:block}.popup__body{width:100%;max-width:var(--popup-panel-width);color:var(--meta-text);padding:clamp(16px,3vw,24px);font-size:1rem;line-height:1.6}.popup__body :where(p,ul,ol){margin:0 0 .75em}.popup__body :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}.popup__actions{flex-wrap:wrap;gap:10px;padding:0 clamp(16px,3vw,24px) clamp(16px,3vw,24px);display:flex}.popup__button{border:1px solid var(--proppik-blue);min-height:44px;color:var(--proppik-blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.popup__button:hover{border-color:var(--proppik-blue-hover);color:var(--proppik-blue-hover)}.popup__button--primary{border-color:var(--proppik-blue);background:var(--proppik-blue);color:#fff}.popup__button--primary:hover{background:var(--proppik-blue-hover);border-color:var(--proppik-blue-hover);color:#fff}.popup__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.popup{--popup-gutter:12px}.popup__close{width:36px;height:36px;font-size:1.35rem;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.popup__backdrop,.popup__panel{transition:none}}.about-hero{--about-hero-scroll-segments:2;--about-hero-screen:100lvh;--about-hero-screen-fallback:100vh;--about-hero-travel:calc(var(--about-hero-screen) * .9);isolation:isolate;background:var(--proppik-aura-bg);width:100%;position:relative;overflow-x:clip}.about-hero--scroll{height:calc(var(--about-hero-scroll-segments) * var(--about-hero-screen))}.about-hero--static{height:auto}.about-hero__stage{width:100%;height:var(--about-hero-screen);min-height:var(--about-hero-screen-fallback);max-height:var(--about-hero-screen);background:var(--proppik-aura-bg);position:relative;overflow:hidden}.about-hero--scroll .about-hero__stage{contain:layout paint style;position:sticky;top:0}.about-hero--static .about-hero__stage{min-height:calc(100dvh - var(--meta-header-stack));min-height:calc(100svh - var(--meta-header-stack));height:auto;position:relative}.about-hero--static .about-hero__copy-layer{min-height:calc(100dvh - var(--meta-header-stack));min-height:calc(100svh - var(--meta-header-stack));pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(48px,8vh,72px);display:flex;position:relative;overflow:visible}.about-hero--static .about-hero__panel{flex-shrink:0;width:100%;height:auto;display:block;position:relative}.about-hero--static .about-hero__panel-body{will-change:auto}.about-hero__bg{z-index:0;pointer-events:none;background:var(--proppik-aura-bg);position:absolute;inset:0;overflow:hidden}.about-hero__bg-glow{pointer-events:none;filter:blur(72px);border-radius:50%;position:absolute}.about-hero__bg-glow--left{background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);opacity:.95;width:min(480px,52vw);height:min(480px,52vw);top:0;left:0;transform:translate(-38%,-38%)}.about-hero__bg-glow--right{background:radial-gradient(circle, var(--proppik-aura-gold-soft) 0%, transparent 70%);opacity:.7;width:min(400px,46vw);height:min(400px,46vw);top:0;right:0;transform:translate(32%,-28%)}.about-hero__wave{pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff38 35%,#0000 55%);position:absolute;inset:-20% -10%;transform:rotate(-8deg)}.about-hero__wave--two{background:linear-gradient(115deg,#0000 22%,#ffffff2e 48%,#0000 70%);transform:rotate(6deg)}@media (prefers-reduced-motion:reduce){.about-hero__wave{display:none}}.about-hero__copy-layer{z-index:3;padding:calc(var(--meta-header-stack) + 24px) clamp(20px, 4vw, 40px) 96px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.about-hero__panel{pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.about-hero__panel-body{text-align:center;will-change:transform, opacity;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vw,28px);width:min(760px,100%);display:flex}.about-hero__panel--story .about-hero__panel-body{text-align:center;gap:0;width:min(1080px,100%)}.about-hero__story{text-align:center;flex-direction:column;gap:clamp(24px,3.5vh,32px);width:100%;max-width:min(1000px,100%);margin:0 auto;display:flex}.about-hero__paragraph{color:var(--meta-text);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.9vw,1.1875rem);font-weight:600;line-height:1.65}.about-hero__panel--story .about-hero__paragraph{color:var(--meta-text);text-align:center;text-wrap:balance;font-size:clamp(1.0625rem,1.9vw,1.25rem);font-weight:700;line-height:1.65}.about-hero__panel--story .about-hero__actions{text-align:center;justify-content:center}.about-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:clamp(28px,4vh,40px);display:flex}.about-hero__action-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.about-hero__action-btn--primary{background:var(--proppik-blue);color:#fff;border:none}.about-hero__action-btn--primary:hover{background:var(--proppik-blue-hover,#232872)}.about-hero__action-btn--secondary{border:1px solid var(--proppik-blue);color:var(--proppik-blue);background:#ffffffe6}.about-hero__action-btn--secondary:hover{border-color:var(--proppik-blue-hover,#232872);color:var(--proppik-blue-hover,#232872);background:#fff}.about-hero__eyebrow{color:var(--proppik-blue);letter-spacing:.12em;text-transform:uppercase;font-synthesis:none;margin:0 0 clamp(20px,3vh,28px);padding:0;font-size:clamp(12px,1.35vw,15px);font-weight:800;line-height:1.45}.about-hero__panel--intro .about-hero__panel-body{gap:0;width:min(980px,100%)}.about-hero__panel--intro .about-hero__title{color:var(--meta-text);letter-spacing:-.04em;text-wrap:balance;font-synthesis:none;max-width:980px;margin:0;font-size:clamp(40px,7vw,94px);font-weight:800;line-height:.98}.about-hero__intro-description{max-width:920px;color:var(--meta-text);text-align:center;text-wrap:balance;margin:clamp(20px,3vh,28px) 0 0;font-size:clamp(1.0625rem,1.9vw,1.1875rem);font-weight:600;line-height:1.65}.about-hero__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:500;line-height:1.08}.about-hero__title .section-title-accent,.about-hero__title-accent{color:var(--proppik-blue);font-weight:800}@media (width<=1024px){.about-hero__panel--intro .about-hero__title{font-size:clamp(42px,6.5vw,72px)}.about-hero__copy-layer{padding:calc(var(--meta-header-stack) + 20px) clamp(20px, 3.5vw, 32px) 88px}.about-hero__panel--story .about-hero__panel-body{width:min(920px,100%)}.about-hero__story{max-width:min(860px,100%)}}@media (width<=767px){.about-hero{--about-hero-travel:calc(var(--about-hero-screen) * .82);--about-hero-screen-fallback:100svh;--about-hero-mobile-bottom-pad:max(24px, var(--mobile-bottom-bar-clearance,calc(62px + env(safe-area-inset-bottom,0px))))}.about-hero--scroll .about-hero__stage,.about-hero__stage,.about-hero__copy-layer,.about-hero__panel{touch-action:pan-y}.about-hero--static .about-hero__stage,.about-hero--static .about-hero__copy-layer{min-height:var(--about-hero-screen);height:auto;max-height:none}.about-hero--static .about-hero__panel{min-height:var(--about-hero-screen);justify-content:center;align-items:center;display:flex}.about-hero__title{font-size:clamp(1.5rem,7vw,2.25rem)}.about-hero__panel--intro .about-hero__title{letter-spacing:-.03em;max-width:none;font-size:clamp(32px,8.5vw,48px);line-height:1.08}.about-hero__eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;margin-bottom:16px;line-height:1.45}.about-hero__copy-layer{box-sizing:border-box;width:100%;height:100%;padding-top:var(--meta-header-stack);padding-bottom:var(--about-hero-mobile-bottom-pad);padding-inline:20px;inset:0}.about-hero__panel{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:100%}.about-hero__panel-body{box-sizing:border-box;gap:16px;width:100%;max-width:100%;min-height:0;max-height:100%;overflow:visible}.about-hero__panel--story .about-hero__panel-body{width:100%}.about-hero__story{flex-shrink:1;gap:20px;max-width:none;min-height:0}.about-hero__intro-description,.about-hero__paragraph,.about-hero__panel--story .about-hero__paragraph{font-size:var(--home-section-body-mobile);line-height:1.6}.about-hero__actions{margin-top:20px;flex-direction:column;flex-shrink:0;gap:10px;width:100%;max-width:320px;margin-inline:auto}.about-hero__action-btn{width:100%;min-height:44px;padding:10px 20px;font-size:.9375rem}}@media (width<=767px) and (height<=700px){.about-hero{--about-hero-mobile-bottom-pad:max(16px, var(--mobile-bottom-bar-clearance,calc(62px + env(safe-area-inset-bottom,0px))))}.about-hero__copy-layer{padding-bottom:var(--about-hero-mobile-bottom-pad)}.about-hero__panel-body{gap:12px}.about-hero__story{gap:14px}.about-hero__panel--intro .about-hero__title{font-size:clamp(28px,7.5vw,40px)}.about-hero__eyebrow{margin-bottom:12px}.about-hero__intro-description{margin-top:14px}.about-hero__actions{margin-top:16px}}@media (prefers-reduced-motion:reduce){.about-hero__panel-body{will-change:auto}}.about-approach{width:100%;font-family:var(--meta-font);background:#fff}.about-page.page-sections>.about-approach{background:#fff}.about-page.page-sections>.about-approach:before,.about-page.page-sections>.about-approach:after{content:none}.about-approach__inner{--about-approach-intro-max:420px;--about-approach-content-max:640px;--about-approach-layout-gap:clamp(32px, 4vw, 56px);--about-approach-shell-width:calc(var(--about-approach-intro-max) + var(--about-approach-content-max) + 1px + (2 * var(--about-approach-layout-gap)));flex-direction:column;gap:clamp(32px,4vw,48px);width:100%;display:flex}.about-approach__layout{justify-content:center;align-items:center;gap:var(--about-approach-layout-gap);width:100%;max-width:var(--about-approach-shell-width);flex-direction:row;margin-inline:auto;display:flex}.about-approach__intro{max-width:var(--about-approach-intro-max);flex:0 38%;align-self:center;margin:0;padding:0}.about-approach__heading-wrap{text-align:left;margin:0}.about-approach__heading-wrap .section-eyebrow{text-align:left;margin-block:0 14px;margin-inline:0;line-height:1.2}.about-approach__heading-wrap .section-title{text-align:left;max-width:none;margin:0}.about-approach__heading-wrap .section-description{text-align:left;text-wrap:pretty;color:#3a4d5c;max-width:none;margin:clamp(16px,2vw,22px) 0 0;margin-inline:0;font-weight:500;line-height:1.6}.about-approach__divider{background:linear-gradient(#0000 0%,#2b318d38 18% 82%,#0000 100%);flex:0 0 1px;align-self:stretch;min-height:140px;max-height:280px;margin-block:auto}.about-approach__content{width:100%;min-width:0;max-width:var(--about-approach-content-max);flex-direction:column;flex:62%;justify-content:center;align-self:center;gap:clamp(20px,2.5vw,28px);margin:0;padding:0;display:flex}.about-approach__body{flex-direction:column;gap:clamp(14px,1.8vw,18px);display:flex}.about-approach__paragraph{color:#3a4d5c;font-size:var(--home-section-body);text-align:left;text-wrap:pretty;margin:0;font-weight:500;line-height:1.65}.about-approach__paragraph:first-child{margin-top:0}.about-approach__closing{color:var(--proppik-blue);text-align:left;text-wrap:pretty;border-top:1px solid #2b318d29;margin:0;padding-top:clamp(14px,1.8vw,18px);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:600;line-height:1.55}.about-approach__vision-grid{width:100%;max-width:var(--about-approach-shell-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.5vw,24px);margin-inline:auto;display:grid}.about-approach__vision-cell{min-width:0}.about-approach__vision-panel{isolation:isolate;border-radius:var(--meta-radius-xl);background:var(--proppik-cta-band-bg);border:1px solid #feca0b24;height:100%;padding:clamp(20px,2.8vw,28px);transition:border-color .25s,background-color .25s;position:relative;overflow:hidden}.about-approach__vision-panel:after{content:"";border-radius:inherit;pointer-events:none;background:#ffffff0a;position:absolute;inset:0}.about-approach__vision-watermark{z-index:1;color:#ffffff12;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;line-height:1;position:absolute;top:clamp(8px,1.2vw,12px);right:clamp(10px,1.6vw,16px)}.about-approach__vision-head{z-index:1;align-items:center;gap:14px;margin-bottom:clamp(14px,2vw,18px);display:flex;position:relative}.about-approach__vision-icon-wrap{width:48px;height:48px;color:var(--proppik-gold-aura);background:#feca0b14;border:1px solid #feca0b6b;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-approach__vision-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px;line-height:1}.about-approach__vision-title{color:var(--proppik-gold-aura);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:800;line-height:1.2}.about-approach__vision-description{z-index:1;color:#ffffffe6;font-size:var(--home-section-body);text-wrap:pretty;margin:0;font-weight:500;line-height:1.65;position:relative}@media (prefers-reduced-motion:no-preference){.about-approach__vision-panel:hover{border-color:#feca0b47}.about-approach__vision-panel:hover:after{background:#ffffff0f}}@media (width<=1024px){.about-approach__layout{max-width:var(--about-approach-content-max);flex-direction:column;align-items:stretch;gap:clamp(24px,3vw,36px)}.about-approach__intro{max-width:var(--about-approach-content-max);flex:none;width:100%;margin-inline:auto}.about-approach__heading-wrap,.about-approach__heading-wrap .section-eyebrow,.about-approach__heading-wrap .section-title,.about-approach__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-approach__heading-wrap .section-description{max-width:min(52ch,640px)}.about-approach__divider{background:linear-gradient(90deg,#0000 0%,#2b318d38 20% 80%,#0000 100%);width:min(180px,40vw);height:1px;min-height:0;max-height:none;margin-inline:auto}.about-approach__content{max-width:var(--about-approach-content-max);flex:none;width:100%;margin-inline:auto}.about-approach__vision-grid{max-width:var(--about-approach-content-max);grid-template-columns:1fr;gap:clamp(16px,2.4vw,20px)}}@media (width<=767px){.about-approach__layout{gap:clamp(20px,4vw,28px)}.about-approach__content{gap:20px}.about-approach__body{gap:12px}.about-approach__heading-wrap .section-description{max-width:none;margin-top:14px;font-weight:600}.about-approach__paragraph{font-size:var(--home-section-body-mobile)}.about-approach__closing{font-size:var(--home-section-body-mobile);padding-top:14px}.about-approach__vision-description{font-size:var(--home-section-body-mobile)}}.about-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin:0;display:grid}.about-team-card{border:1px solid var(--meta-border);border-radius:var(--meta-radius-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.about-team-card__media{aspect-ratio:1;background:var(--proppik-blue-surface);position:relative;overflow:hidden}.about-team-card__image{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .45s;display:block}.about-team-card:hover .about-team-card__image{filter:grayscale(0);transform:scale(1.03)}.about-team-card__info{border-top:1px solid var(--meta-border);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:clamp(8px,1vw,10px);display:flex}.about-team-card__name{color:var(--meta-text);letter-spacing:-.01em;margin:0;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:700;line-height:1.25}@media (width<=1200px){.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin-inline:0}.about-team-card{border-radius:12px}.about-team-card__info{min-height:52px;padding:10px 8px}.about-team-card__name{font-size:clamp(.75rem,3.2vw,.875rem);line-height:1.3}.about-team-card__image{filter:grayscale(0)}.about-team-card:hover .about-team-card__image{transform:none}}@media (prefers-reduced-motion:reduce){.about-team-card__image{transition:none}.about-team-card:hover .about-team-card__image{transform:none}}.about-showcase,.about-showcase__intro-inner{width:100%}.about-showcase__intro-grid{flex-direction:row;justify-content:center;align-items:center;gap:clamp(32px,4vw,56px);margin-bottom:clamp(56px,7vw,88px);display:flex}.about-showcase__intro-media{border-radius:var(--meta-radius-lg);flex:0 38%;align-self:center;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 18px 48px #01131714}.about-showcase__intro-image{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.about-showcase__intro-content{--about-founder-inline-pad:clamp(20px, 2.5vw, 40px);width:100%;min-width:0;max-width:640px;padding-inline:var(--about-founder-inline-pad);box-sizing:border-box;flex-direction:column;flex:62%;justify-content:center;align-self:center;align-items:flex-start;display:flex;position:relative}.about-showcase__intro-box{width:100%;max-width:560px;box-shadow:none;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:0;margin:0;padding:0}.about-showcase__intro-box-title{color:var(--meta-text);letter-spacing:-.02em;margin:0 0 clamp(12px,1.5vw,18px);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.25}.about-showcase__intro-paragraph{color:#3a4d5c;font-size:var(--home-section-body);text-align:left;-webkit-hyphens:none;hyphens:none;word-break:normal;text-wrap:pretty;margin:0;font-weight:500;line-height:1.65}.about-showcase__intro-paragraph+.about-showcase__intro-paragraph{margin-top:clamp(10px,1.4vw,14px)}.about-showcase__intro-signature{border-top:1px solid var(--meta-border);margin-top:clamp(18px,2.2vw,26px);padding-top:clamp(14px,1.8vw,18px)}.about-showcase__intro-signature-name{color:var(--meta-text);margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:700;line-height:1.35}.about-showcase__intro-signature-role{color:var(--proppik-blue);margin:4px 0 0;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:600;line-height:1.35}@media (width<=1024px){.about-showcase__intro-grid{gap:clamp(24px,3vw,36px)}.about-showcase__intro-media{flex-basis:36%;max-width:340px}.about-showcase__intro-content{--about-founder-inline-pad:clamp(16px, 2vw, 28px)}.about-showcase__intro-box-title{font-size:clamp(1.25rem,2vw,1.625rem)}}@media (width<=900px){.about-showcase__intro-grid{flex-direction:column;align-items:center;gap:clamp(28px,4.5vw,36px);margin-bottom:clamp(48px,6vw,72px)}.about-showcase__intro-media{flex:none;align-self:center;width:100%;max-width:min(100%,320px)}.about-showcase__intro-content{--about-founder-inline-pad:clamp(12px, 3vw, 24px);flex:none;align-self:center;align-items:flex-start;width:100%;max-width:640px}.about-showcase__intro-box{max-width:none}}@media (width<=767px){.about-showcase__intro-grid{align-items:stretch;gap:clamp(24px,5vw,32px);margin-bottom:clamp(40px,8vw,56px)}.about-showcase__intro-media{border-radius:var(--meta-radius-md);align-self:stretch;width:100%;max-width:none}.about-showcase__intro-content{--about-founder-inline-pad:0;align-self:stretch;max-width:none}.about-showcase__intro-box-title{margin-bottom:12px;font-size:clamp(1.125rem,4.5vw,1.375rem)}.about-showcase__intro-paragraph{font-size:var(--home-section-body-mobile)}.about-showcase__intro-signature{margin-top:16px;padding-top:14px}.about-showcase__intro-signature-name{font-size:1rem}.about-showcase__intro-signature-role{font-size:.875rem}}.process-stack{width:100%;font-family:var(--meta-font);background:0 0;overflow:visible}.about-page.page-sections>.process-stack{background:var(--proppik-aura-bg);overflow:visible}.about-page.page-sections>.process-stack:before,.about-page.page-sections>.process-stack:after{content:none}.process-stack__container{box-sizing:border-box}.process-stack__split{flex-direction:column;align-items:stretch;gap:clamp(24px,3vw,36px);width:100%;display:flex}.process-stack__left-inner{flex-direction:column;gap:0;display:flex}.process-stack__heading-wrap{text-align:left;margin:0}.process-stack__heading-wrap .section-eyebrow{text-align:left;margin-block:0 14px;margin-inline:0;line-height:1.2}.process-stack__heading-wrap .section-title{text-align:left;text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:0}.process-stack__heading-wrap .section-title-accent{white-space:normal}.process-stack__heading-wrap .section-description{text-align:left;text-wrap:pretty;color:#3a4d5c;max-width:none;margin:clamp(16px,2vw,22px) 0 0;margin-inline:0;font-weight:500;line-height:1.6}.process-stack__lead{color:var(--meta-text);text-align:left;text-wrap:pretty;margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:700;line-height:1.45}.process-stack__copy{color:#3a4d5c;font-size:var(--home-section-body);text-align:left;text-wrap:pretty;margin:clamp(14px,1.8vw,18px) 0 0;font-weight:500;line-height:1.65}.process-stack__footer{border-top:1px solid #2b318d29;margin-top:clamp(8px,1.5vw,12px);padding-top:clamp(20px,2.5vw,28px)}.process-stack__closing{color:var(--proppik-blue);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1.55}.process-stack__closing-detail{color:#3a4d5c;font-size:var(--home-section-body);text-wrap:pretty;margin:clamp(10px,1.5vw,14px) 0 0;font-weight:500;line-height:1.65}.process-stack__tagline{color:var(--proppik-blue);text-wrap:pretty;margin:clamp(10px,1.5vw,14px) 0 0;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1.4}.process-stack__divider{display:none}.process-stack__principles{flex-direction:column;gap:clamp(28px,3.5vw,20px);width:100%;min-width:0;display:flex}.process-stack__principle{scroll-margin-top:calc(var(--meta-header-stack) + 20px)}.process-stack__principle-head{margin-bottom:10px}.process-stack__principle-num{color:color-mix(in srgb, var(--proppik-blue) 28%, #fff);font-family:var(--meta-font);letter-spacing:-.04em;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;line-height:1;display:block}.process-stack__principle-title{color:var(--proppik-blue);font-family:var(--meta-font);text-wrap:pretty;margin:0 0 8px;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:800;line-height:1.55}.process-stack__principle-description{color:#3a4d5c;max-width:none;font-size:var(--home-section-body);text-wrap:pretty;margin:0;font-weight:500;line-height:1.65}@media (width>=1025px){.process-stack__split{flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(32px,4vw,56px)}.process-stack__rail{min-width:0;max-width:calc(421px + clamp(32px,4vw,56px));top:calc(var(--meta-header-stack) + 20px);flex-direction:row;flex:0 38%;align-self:flex-start;align-items:center;gap:clamp(32px,4vw,56px);display:flex;position:sticky}.process-stack__left{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:420px}.process-stack__left-inner{position:static;top:auto}.process-stack__divider{background:linear-gradient(#0000 0%,#2b318d38 18% 82%,#0000 100%);flex:0 0 1px;align-self:center;width:1px;height:auto;min-height:140px;max-height:280px;margin-block:0;display:block}.process-stack__principles{flex:62%;width:100%;max-width:640px}}@media (width<=1024px){.process-stack__rail{display:contents}.process-stack__left{flex:none;width:100%;max-width:640px;margin-inline:auto}.process-stack__heading-wrap{text-align:center}.process-stack__heading-wrap .section-eyebrow,.process-stack__heading-wrap .section-title,.process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}.process-stack__lead,.process-stack__copy{text-align:center;margin-inline:auto}.process-stack__copy{max-width:min(52ch,640px)}.process-stack__divider{background:linear-gradient(90deg,#0000 0%,#2b318d38 20% 80%,#0000 100%);flex:none;align-self:center;width:min(180px,40vw);height:1px;min-height:0;max-height:none;margin-inline:auto;display:block}.process-stack__principles{flex:none;width:100%;max-width:640px;margin-inline:auto}.hospitality-page .hospitality-sales-extension .process-stack__left{width:100%;max-width:none;margin-inline:0}.hospitality-page .hospitality-sales-extension .process-stack__left-inner{flex-direction:column;align-items:center;width:100%;display:flex}.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap,.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-eyebrow,.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-title,.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-eyebrow{max-width:760px;font-size:var(--home-section-eyebrow);letter-spacing:3.7px;margin:0 auto 16px;font-weight:600;line-height:1.4}.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-title{max-width:760px;font-size:var(--home-section-title-tablet);letter-spacing:-.5px;margin:0 auto 16px;font-weight:800;line-height:1.08}.hospitality-page .hospitality-sales-extension .process-stack__lead{color:#3a4d5c;width:100%;font-size:var(--home-section-body);text-align:center;margin-top:clamp(14px,3.5vw,18px);margin-bottom:clamp(10px,2.5vw,14px);margin-inline:auto;font-weight:600;line-height:1.55}.hospitality-page .hospitality-sales-extension .process-stack__copy{width:100%;max-width:none;font-size:var(--home-section-body-mobile);text-align:left;margin-inline:0}}@media (width<=767px){.process-stack__split{gap:clamp(20px,4vw,28px)}.process-stack__heading-wrap .section-description{max-width:none;margin-top:14px;font-weight:600}.process-stack__lead{margin-top:14px}.process-stack__copy,.process-stack__closing-detail{font-size:var(--home-section-body-mobile)}.process-stack__lead{font-size:clamp(1rem,4.2vw,1.0625rem)}.process-stack__principle-title{font-size:.9375rem}.process-stack__principles{gap:28px}.process-stack__principle-description,.process-stack__tagline{font-size:var(--home-section-body-mobile)}.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-page .hospitality-sales-extension .process-stack__heading-wrap .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-page .hospitality-sales-extension .process-stack__lead{font-size:var(--home-section-body-mobile)}}.what-we-do{background:#fff;width:100%}.about-page.page-sections>.what-we-do{background:#fff}.about-page.page-sections>.what-we-do:before,.about-page.page-sections>.what-we-do:after{content:none}.what-we-do__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,72px) clamp(12px,2vw,24px);padding-block:clamp(20px,3vw,32px);display:grid;position:relative}.what-we-do__axis{z-index:1;pointer-events:none;background:#2b318d33;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.what-we-do__column{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,20px);width:100%;min-width:0;min-height:clamp(200px,18vw,260px);display:grid;position:relative}.what-we-do__column--image-copy{align-self:end;padding-bottom:clamp(8px,1.2vw,14px)}.what-we-do__column--copy-image{align-self:start;padding-top:clamp(8px,1.2vw,14px)}.what-we-do__copy{text-align:left;flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.what-we-do__heading{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.what-we-do__badge{background:var(--proppik-blue);width:44px;height:44px;color:var(--proppik-gold-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.what-we-do__column:hover .what-we-do__badge{background:var(--proppik-gold-gradient);color:var(--proppik-blue);transform:scale(1.05)}.what-we-do__item-title{color:var(--proppik-blue);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.25}.what-we-do__item-description{color:var(--meta-muted);font-size:var(--home-section-body);-webkit-hyphens:none;hyphens:none;word-break:normal;margin:0;font-weight:500;line-height:1.55}.what-we-do__media{width:100%;min-width:0}.what-we-do__image{aspect-ratio:350/230;object-fit:contain;border-radius:var(--meta-radius-md);width:100%;transition:filter .45s,transform .35s;display:block}.what-we-do__column:hover .what-we-do__image{filter:grayscale();transform:scale(1.03)}@media (width<=1200px){.what-we-do__column{min-height:clamp(180px,20vw,240px)}}@media (width<=1024px){.what-we-do__grid{gap:clamp(36px,5vw,48px) clamp(20px,3vw,28px);padding-block:0}.what-we-do__axis{display:none}.what-we-do__column--image-copy,.what-we-do__column--copy-image{align-self:stretch;min-height:0;padding:0}.what-we-do__heading{flex-direction:row;align-items:center;gap:12px}}@media (width<=767px){.what-we-do__grid{grid-template-columns:1fr;row-gap:clamp(28px,6vw,36px)}.what-we-do__column{grid-template-rows:auto auto;grid-template-columns:1fr;gap:clamp(16px,4vw,22px);min-height:0;display:grid}.what-we-do__column--image-copy,.what-we-do__column--copy-image{padding:0}.what-we-do__copy{order:1;gap:clamp(10px,3vw,14px)}.what-we-do__media{order:2;width:100%}.what-we-do__heading{flex-direction:row;align-items:center;gap:10px}.what-we-do__badge{width:38px;height:38px;font-size:.8125rem}.what-we-do__item-title{font-size:clamp(17px,4.5vw,20px)}.what-we-do__item-description{font-size:var(--home-section-body-mobile);line-height:1.5}.what-we-do__image{border-radius:14px;width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.what-we-do__image,.what-we-do__badge{transition:none}.what-we-do__column:hover .what-we-do__image{filter:none;transform:none}.what-we-do__column:hover .what-we-do__badge{transform:none}}.final-cta{width:100%;font-family:var(--meta-font);z-index:1;background:#fff;position:relative}.final-cta__anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-80px;left:0;overflow:hidden}.final-cta__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin:0 auto}.final-cta__inner{border-radius:var(--meta-radius-xl);background:var(--proppik-cta-band-bg);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:28px 40px;padding:36px 44px;display:grid}.final-cta__copy{color:#fff;min-width:0}.final-cta__eyebrow{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.4;display:inline-block}.final-cta__title{color:#fff;letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1}.final-cta__title.section-title{color:#fff}.final-cta__title-lines{display:block}.final-cta__title-lines--mobile{display:none}.final-cta__description{color:#ffffffe6;max-width:820px;margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.5}.final-cta__description.section-description{color:#ffffffe6}.final-cta__scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,14px) clamp(20px,3vw,32px);margin:clamp(14px,1.8vw,18px) 0;padding:0;list-style:none;display:grid}.final-cta__scenarios li{color:#ffffffd1;padding-left:18px;font-size:.9375rem;font-weight:500;line-height:1.45;position:relative}.final-cta__scenarios li:before{content:"";background:var(--proppik-gold-aura);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.final-cta__segments{flex-wrap:wrap;align-items:center;gap:0;margin:clamp(14px,1.8vw,18px) 0 0;padding:0;list-style:none;display:flex}.final-cta__segments li{align-items:center;display:inline-flex}.final-cta__segment-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:clamp(7px,1vw,9px) clamp(13px,1.7vw,17px);font-size:clamp(.75rem,1.1vw,.875rem);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.final-cta__segments li:not(:last-child):after{content:"";background:var(--proppik-gold-aura);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 clamp(9px,1.3vw,13px);display:inline-block;box-shadow:0 0 10px #feca0b73}.final-cta__headline{color:var(--proppik-gold-aura);text-wrap:pretty;margin:14px 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:700;line-height:1.4}.final-cta__actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.final-cta__button{width:100%;min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border-radius:var(--meta-cta-radius);box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.final-cta__button-label{flex:1}.final-cta__button-arrow{flex-shrink:0;font-size:16px;line-height:1}.final-cta--embedded{background:0 0}.final-cta--embedded .final-cta__container{padding:0}.final-cta--embedded .final-cta__inner{margin-top:clamp(48px,6vw,72px)}.final-cta__inner--compact .final-cta__title{margin-bottom:0}.final-cta__inner--single-action{grid-template-columns:minmax(0,1fr) auto}.final-cta__actions--single{grid-template-columns:minmax(180px,240px);justify-self:end;width:auto}.final-cta__actions--stacked{grid-template-columns:1fr;justify-self:end;width:100%;max-width:320px}@media (width<=1024px){.final-cta__inner{grid-template-columns:1fr;gap:24px;padding:clamp(28px,4vw,32px) clamp(24px,3.5vw,32px)}.final-cta__title{font-size:clamp(30px,4.8vw,40px)}.final-cta__actions{width:100%;max-width:520px;margin-inline:auto}.final-cta__actions--single{justify-self:stretch;width:100%;max-width:320px}.final-cta__actions--stacked{justify-self:stretch;max-width:520px;margin-inline:auto}.final-cta__inner--single-action{grid-template-columns:1fr}}@media (width<=767px){.final-cta__title-lines--desktop{display:none}.final-cta__title-lines--mobile{display:block}.final-cta__inner{padding:clamp(24px,5vw,28px) clamp(20px,4vw,24px)}.final-cta__title{font-size:clamp(28px,7.5vw,34px);line-height:1.12}.final-cta__description{font-size:var(--home-section-body-mobile)}.final-cta__scenarios{grid-template-columns:1fr;gap:10px;margin:14px 0}.final-cta__scenarios li{font-size:var(--home-section-body-mobile)}.final-cta__headline{font-size:1.0625rem}.final-cta__segments{flex-wrap:nowrap;justify-content:center;gap:0;width:100%;max-width:100%;margin-top:14px}.final-cta__segments li{flex:0 auto;min-width:0}.final-cta__segment-label{letter-spacing:.06em;white-space:nowrap;padding:7px clamp(7px,2vw,12px);font-size:clamp(.5625rem,2.35vw,.6875rem)}.final-cta__segments li:not(:last-child):after{width:4px;height:4px;margin:0 clamp(3px,1.2vw,7px)}.final-cta__copy{text-align:center;max-width:none}.final-cta__description{max-width:none}.final-cta__actions{grid-template-columns:1fr;gap:12px;width:100%;max-width:none}.final-cta__button{width:100%;font-size:15px}.final-cta__button-label{white-space:normal;text-align:left}}@media (width<=480px){.final-cta__segment-label{letter-spacing:.05em;padding:6px 8px;font-size:.5625rem}.final-cta__segments li:not(:last-child):after{width:3px;height:3px;margin:0 4px}}.footer{background:var(--proppik-site-footer-bg);color:#fff;padding-block:var(--meta-section-padding-block) 24px}.footer__container{width:100%;max-width:var(--meta-container-width);padding:0 var(--meta-section-padding-x);box-sizing:border-box;margin:0 auto}.footer__grid{grid-template-columns:1.2fr repeat(4,1fr);align-items:start;gap:48px 32px;padding-bottom:48px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;display:flex}.footer__logo-link{border-radius:8px;padding:4px;transition:transform .25s,filter .25s;display:inline-block}.footer__logo-link:hover{filter:brightness(1.08);transform:scale(1.04)}.footer__logo-link:focus-visible{outline:2px solid var(--proppik-gold-dark,#ffc414);outline-offset:4px}.footer__logo{width:100px;height:auto;display:block}.footer__column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer__heading{color:#fff;letter-spacing:.01em;margin:0 0 20px;font-size:16px;font-weight:700}.footer__links{flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#ffffffa6;font-size:14px;line-height:1.4;text-decoration:none;transition:color .25s;display:inline-block}.footer__link:hover,.footer__link:focus-visible{color:#fff}.footer__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ffc41473}.footer__social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social-link{color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .22s,border-color .22s,color .22s;display:flex}.footer__social-link svg{width:18px;height:18px}.footer__social-link:hover,.footer__social-link:focus-visible{color:#fff;background-color:#ffffff14;border-color:#ffffff59}.footer__social-link:focus-visible{outline:2px solid var(--proppik-gold-dark,#ffc414);outline-offset:3px}.footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.footer__copyright{color:#ffffff8c;flex:0 auto;margin:0;font-size:13px}.footer__copyright-brand{color:var(--proppik-gold-dark,#ffc414);font-weight:600}.footer__design-credit-link{color:#12b0de;text-decoration:none;transition:color .2s}.footer__design-credit-link:hover,.footer__design-credit-link:focus-visible{color:#3ec4eb}.footer__design-credit-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #12b0de73}.footer__tagline{text-align:right;white-space:nowrap;flex:0 auto;margin:0 0 0 auto;font-size:clamp(13px,1.35vw,15px);font-weight:600;line-height:1.35}.footer__tagline-prefix,.footer__tagline-middle{color:#ffffffe0;font-weight:500}.footer__tagline-brand,.footer__tagline-highlight{color:var(--proppik-gold-dark,#ffc414);font-weight:700}@media (width<=1024px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.footer__brand{grid-column:1/-1}.footer__logo{width:84px}}@media (width<=767px){.footer{padding-block:var(--meta-section-padding-block-sm) calc(48px + 14px + 24px + env(safe-area-inset-bottom,0px))}.footer__container{padding:0 var(--meta-section-padding-mobile-x)}.footer__grid{gap:28px 24px;padding-bottom:32px}.footer__brand,.footer__column--legal,.footer__column--social{grid-column:1/-1}.footer__logo{width:68px}.footer__heading{margin-bottom:16px;font-size:15px}.footer__links{gap:12px}.footer__links--legal{flex-flow:wrap;gap:12px 20px}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:10px}.footer__tagline{text-align:center;white-space:normal;order:1;width:100%;margin-left:0}.footer__copyright{text-align:center;order:2;width:100%}}@media (prefers-reduced-motion:reduce){.footer__logo-link,.footer__link,.footer__social-link,.footer__design-credit-link{transition:none}.footer__logo-link:hover{transform:none}}.tour-embed-modal{z-index:2000;pointer-events:auto;--tour-close-size:32px;--tour-close-gap:8px;--tour-close-stack:calc(var(--tour-close-size) + var(--tour-close-gap));position:fixed;inset:0}.tour-embed-modal__backdrop{opacity:0;pointer-events:none;background:#010a1294;transition:opacity .42s;position:absolute;inset:0}.tour-embed-modal.is-expanded .tour-embed-modal__backdrop{opacity:1}.tour-embed-modal__panel{z-index:1;background:#000;border:1px solid #ffffff1f;border-radius:20px;transition:top .48s cubic-bezier(.22,1,.36,1),left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;box-shadow:0 28px 80px #0000006b}.tour-embed-modal__panel.is-expanded{border-radius:16px;top:calc(clamp(12px, 2vh, 24px) + var(--tour-close-stack))!important;width:min(100%,100% - clamp(24px,4vw,48px))!important;height:calc(100dvh - clamp(24px, 4vh, 48px) - var(--tour-close-stack))!important;left:clamp(12px,2vw,24px)!important}.tour-embed-modal__close{z-index:2;width:var(--tour-close-size);height:var(--tour-close-size);color:var(--meta-text);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex;position:fixed;top:clamp(12px,2vh,24px);right:clamp(12px,2vw,24px);box-shadow:0 2px 12px #00000038}.tour-embed-modal__close:hover{background:#fff;transform:scale(1.05)}.tour-embed-modal__close:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:3px}.tour-embed-modal__iframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=767px){.tour-embed-modal{--tour-close-size:28px;--tour-close-gap:6px}.tour-embed-modal__panel.is-expanded{border-radius:12px;top:calc(8px + var(--tour-close-stack))!important;width:min(100%,100% - 16px)!important;height:calc(100dvh - 16px - var(--tour-close-stack))!important;height:calc(100svh - 16px - var(--tour-close-stack))!important;left:8px!important}.tour-embed-modal__close{font-size:22px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.tour-embed-modal__panel,.tour-embed-modal__backdrop{transition:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:#e9ebee;animation:none}}.success-card{color:inherit;text-decoration:none;display:block}.success-card--static{cursor:default}.success-card--tour{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.success-card:hover .success-card__title{color:var(--meta-blue)}.success-card--static:hover .success-card__title{color:inherit}.success-card__frame{flex-direction:column;height:100%;display:flex}.success-card__media-wrap{aspect-ratio:357/429;border-radius:var(--meta-radius-md);background:#e9ebee;width:100%;margin-bottom:clamp(12px,2vw,16px);position:relative;overflow:hidden}.success-card__image-skeleton{z-index:0;position:absolute;inset:0}.success-card__image{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:relative}.success-card__image.is-loaded{opacity:1}.success-card__image--fallback{object-fit:contain;background:#f0f3f6;padding:clamp(20px,4vw,36px)}.success-card__image-placeholder{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.success-card__image-placeholder-text{color:var(--meta-muted);text-align:center;font-size:18px;font-weight:500;line-height:1.3}.success-card__read-badge{z-index:2;min-height:36px;color:var(--meta-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:16px;left:16px}.success-card__read-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.success-card__read-label{margin:0;font-size:14px;font-weight:500;line-height:1}.success-card__logo{z-index:2;object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;bottom:16px;left:16px}.success-card__caption{width:100%}.success-card__copy{flex-direction:column;gap:8px;display:flex}.success-card__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.success-card__eyebrow{color:var(--meta-muted);margin:0;font-size:14px;font-weight:400;line-height:1.3}.success-card__year-badge{min-height:22px;color:var(--proppik-blue,var(--meta-blue));letter-spacing:.02em;background:#eef1f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.success-card__title{color:#1c2b33;letter-spacing:-.2px;margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:700;line-height:1.35;transition:color .15s}.success-card__excerpt{color:var(--meta-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.875rem,1.8vw,.9375rem);font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.success-grid-section .success-card,.success-grid-section .success-card--tour,.about-latest-case-studies__grid>.success-card,.about-latest-case-studies__grid>.success-card--tour{border:1px solid var(--meta-border-soft);border-radius:var(--success-radius-md,16px);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.success-grid-section .success-card__frame,.about-latest-case-studies__grid .success-card__frame{flex-direction:column;flex:1;height:100%;display:flex}.success-grid-section .success-card__media-wrap,.about-latest-case-studies__grid .success-card__media-wrap{border-radius:0;flex-shrink:0;margin-bottom:0}.success-grid-section .success-card__caption,.about-latest-case-studies__grid .success-card__caption{flex-direction:column;flex:1;padding:clamp(16px,2.5vw,20px) clamp(16px,2.5vw,20px) clamp(20px,2.5vw,24px);display:flex}.success-grid-section .success-card__copy,.about-latest-case-studies__grid .success-card__copy{flex-direction:column;flex:1;gap:8px;display:flex}@media (width<=1024px){.success-card__media-wrap{aspect-ratio:4/3}}@media (width<=767px){.success-grid-section .success-card__media-wrap,.about-latest-case-studies__grid .success-card__media-wrap{aspect-ratio:16/10}.success-card__read-badge{gap:6px;min-height:32px;padding:6px 10px;top:12px;left:12px}.success-card__read-label{font-size:13px}.success-card__logo{width:48px;height:48px;bottom:12px;left:12px}.success-card__eyebrow{font-size:13px}.success-card__image-placeholder-text{font-size:16px}.success-card__media-wrap{aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:#e9ebee;animation:none}}.success-card-skeleton{pointer-events:none;display:block}.success-card-skeleton__frame{flex-direction:column;height:100%;display:flex}.success-card-skeleton__media-wrap{aspect-ratio:357/429;border-radius:var(--meta-radius-md);background:#e9ebee;width:100%;margin-bottom:clamp(12px,2vw,16px);position:relative;overflow:hidden}.success-card-skeleton__read-badge{z-index:2;border-radius:999px;width:88px;height:36px;display:block;position:absolute;top:16px;left:16px}.success-card-skeleton__logo{z-index:2;border-radius:50%;width:56px;height:56px;display:block;position:absolute;bottom:16px;left:16px}.success-card-skeleton__caption{flex-direction:column;gap:8px;width:100%;display:flex}.success-card-skeleton__eyebrow{border-radius:4px;width:42%;height:14px;display:block}.success-card-skeleton__title{border-radius:6px;width:100%;height:22px;display:block}.success-card-skeleton__title--short{width:68%}.success-card-skeleton__excerpt{border-radius:4px;width:100%;height:14px;display:block}.success-card-skeleton__excerpt--short{width:82%}.success-grid-section .success-card-skeleton,.about-latest-case-studies__grid>.success-card-skeleton{border:1px solid var(--meta-border-soft);border-radius:var(--success-radius-md,16px);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.success-grid-section .success-card-skeleton__frame,.about-latest-case-studies__grid .success-card-skeleton__frame{flex-direction:column;flex:1;height:100%;display:flex}.success-grid-section .success-card-skeleton__media-wrap,.about-latest-case-studies__grid .success-card-skeleton__media-wrap{border-radius:0;flex-shrink:0;margin-bottom:0}.success-grid-section .success-card-skeleton__caption,.about-latest-case-studies__grid .success-card-skeleton__caption{flex:1;padding:clamp(16px,2.5vw,20px) clamp(16px,2.5vw,20px) clamp(20px,2.5vw,24px)}@media (width<=1024px){.success-card-skeleton__media-wrap{aspect-ratio:4/3}}@media (width<=767px){.success-grid-section .success-card-skeleton__media-wrap,.about-latest-case-studies__grid .success-card-skeleton__media-wrap{aspect-ratio:16/10}.success-card-skeleton__read-badge{width:80px;height:32px;top:12px;left:12px}.success-card-skeleton__logo{width:48px;height:48px;bottom:12px;left:12px}.success-card-skeleton__media-wrap{aspect-ratio:16/11}}.about-latest-case-studies{width:100%;font-family:var(--meta-font)}.about-latest-case-studies__container{box-sizing:border-box}.about-latest-case-studies__heading-wrap{text-align:center;width:100%}.about-latest-case-studies__title{margin:0 auto 16px}.about-latest-case-studies__description{max-width:42rem;margin-inline:auto}.about-latest-case-studies__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,32px) clamp(16px,2.5vw,24px);display:grid}.about-latest-case-studies__grid>.success-card,.about-latest-case-studies__grid>.success-card--tour,.about-latest-case-studies__grid>.success-card-skeleton{height:100%}.about-latest-case-studies__grid .success-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-latest-case-studies__cta-wrap{justify-content:center;margin-top:48px;display:flex}.about-latest-case-studies__cta{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--proppik-blue,var(--meta-blue));border-radius:var(--meta-cta-radius);color:var(--proppik-blue,var(--meta-blue));background:#fff;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.about-latest-case-studies__cta:hover{background:var(--proppik-blue,var(--meta-blue));border-color:var(--proppik-blue,var(--meta-blue));color:#fff}.about-latest-case-studies__cta-arrow{font-size:16px;line-height:1}@media (width<=1024px){.about-latest-case-studies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.about-latest-case-studies__grid{grid-template-columns:1fr;gap:16px}.about-latest-case-studies__cta{justify-content:center;width:100%;font-size:15px}}.about-page{width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:#e9ebee;animation:none}}.feature-video__skeleton{z-index:1;border-radius:inherit;pointer-events:none;width:auto;height:auto;position:absolute;inset:90px}@media (width<=1024px){.feature-video__skeleton{inset:25px}}@media (width<=767px){.feature-video__skeleton{inset:20px}}.feature-video__el:not(.is-ready){opacity:0!important}.feature-video__el.is-ready{transition:opacity .18s}.contact-info__hero-video.feature-video__el.is-ready,.unified-experience__feature-media .unified-experience__media-video.feature-video__el.is-ready{opacity:1!important;visibility:visible!important}.contact-page{width:100%;font-family:var(--meta-font);color:var(--meta-text);background:#fff}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow){isolation:isolate;z-index:0;position:relative}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(odd){background:#fff}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(2n):not(:nth-child(4n)){background:var(--proppik-aura-bg);overflow:hidden}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(4n){background:var(--proppik-aura-bg-alt);overflow:hidden}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(odd):before,.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(odd):after{content:none}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(2n):not(:nth-child(4n)):before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);filter:blur(72px);opacity:.95;pointer-events:none;border-radius:50%;width:min(480px,52vw);height:min(480px,52vw);position:absolute;top:0;left:0;transform:translate(-38%,-38%)}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(2n):not(:nth-child(4n)):after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 70%);filter:blur(72px);opacity:.7;pointer-events:none;border-radius:50%;width:min(400px,46vw);height:min(400px,46vw);position:absolute;bottom:0;right:0;transform:translate(32%,28%)}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(4n):before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 68%);filter:blur(72px);opacity:.65;pointer-events:none;border-radius:50%;width:min(380px,44vw);height:min(380px,44vw);position:absolute;top:0;right:0;transform:translate(30%,-32%)}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow):nth-child(4n):after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-mist) 0%, transparent 72%);filter:blur(80px);opacity:.9;pointer-events:none;border-radius:50%;width:min(440px,48vw);height:min(440px,48vw);position:absolute;bottom:0;left:0;transform:translate(-36%,30%)}.contact-page.page-sections>:is(.contact-info,.contact-help,.contact-message,.contact-follow)>*{z-index:1;position:relative}.contact-page .section-eyebrow{margin-bottom:16px}.contact-page .section-title-accent{color:var(--proppik-blue)}.contact-page .final-cta__title .section-title-accent{color:var(--proppik-gold-aura,#feca0b)}.contact-page__container{width:100%;max-width:var(--meta-container-width);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin:0 auto}.contact-info{isolation:isolate;position:relative}.contact-info__container{z-index:1;padding-top:calc(var(--meta-section-padding-block) + var(--meta-header-stack));padding-bottom:var(--meta-section-padding-block);position:relative}.contact-info__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy visual""foot visual";align-items:start;gap:clamp(28px,4vw,56px);display:grid}.contact-info__copy{z-index:0;flex-direction:column;grid-area:copy;min-width:0;display:flex;position:relative}.contact-info__foot{flex-direction:column;grid-area:foot;min-width:0;display:flex}.contact-info__title{margin:0 0 16px}.contact-info__description{color:#3a4d5c;max-width:34rem;font-size:var(--home-section-body);margin:0;font-weight:600;line-height:1.55}.contact-info__ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,28px);display:flex}.contact-info__cta{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.contact-info__cta--primary{background:var(--proppik-cta-primary-bg);border-color:var(--proppik-blue-border);color:var(--proppik-cta-primary-text)}.contact-info__cta--primary:hover{background:var(--proppik-cta-primary-hover-bg);transform:translateY(-1px)}.contact-info__cta--secondary{background:var(--proppik-cta-secondary-bg);color:var(--proppik-cta-secondary-text);border-color:#0000}.contact-info__cta--secondary:hover{opacity:.94;transform:translateY(-1px)}.contact-info__visual{aspect-ratio:4/3;background:#fff;border-radius:clamp(12px,2vw,20px);grid-area:visual;place-self:center stretch;width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.contact-info__hero-video{object-fit:contain;object-position:center;border-radius:inherit;background:#fff;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.contact-info__visual .feature-video__skeleton{border-radius:inherit}.contact-info__actions{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;margin:clamp(24px,3vw,32px) 0 0;padding:0;list-style:none;display:flex}.contact-info__foot .contact-info__ctas{margin-top:0}.contact-info__actions>li{flex:220px;min-width:min(100%,220px);max-width:100%;display:flex}.contact-info__action-card{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-md);width:100%;min-width:0;min-height:76px;color:var(--meta-text);box-sizing:border-box;background:#ffffffc7;flex:1;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.contact-info__action-card:hover{border-color:#2b318d47;transform:translateY(-1px);box-shadow:0 4px 16px #2b318d14}.contact-info__action-card--static{cursor:default}.contact-info__action-card--static:hover{box-shadow:none;transform:none}.contact-info__action-icon{background:var(--proppik-blue-surface);width:40px;height:40px;color:var(--proppik-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-info__action-icon svg{width:20px;height:20px}.contact-info__action-text{gap:2px;min-width:0;display:grid;overflow:hidden}.contact-info__action-label{color:var(--meta-text);font-size:.8125rem;font-weight:700;line-height:1.3}.contact-info__action-detail{color:var(--meta-muted);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none;font-size:.75rem;font-weight:500;line-height:1.4}.contact-info__action-detail--single-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-info__action-detail--email{white-space:normal;text-overflow:ellipsis;overflow:hidden}.contact-help{padding-block:var(--meta-section-padding-block);background:0 0}.contact-help__container{gap:clamp(28px,4vw,40px);display:grid}.contact-help__header{text-align:center;max-width:42rem;margin-inline:auto}.contact-help__title{margin:0 0 16px}.contact-help__description{color:#3a4d5c;font-size:var(--home-section-body);margin:0;font-weight:600;line-height:1.55}.contact-help__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.contact-help__card{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-lg);width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:clamp(20px,2.2vw,28px);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.contact-help__card:hover{border-color:#2b318d47;transform:translateY(-2px);box-shadow:0 10px 28px #2b318d14}.contact-help__card:focus{outline:none}.contact-help__card:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.contact-help__meta{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.contact-help__num{color:var(--proppik-blue);letter-spacing:.06em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.contact-help__icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.contact-help__icon img{width:44px;height:44px;display:block}.contact-help__card-title{color:var(--meta-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:800;line-height:1.25}.contact-help__card-desc{color:var(--meta-muted);flex:1;margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.contact-help__card-cta{color:var(--proppik-blue);align-items:center;gap:8px;margin-top:4px;font-size:.875rem;font-weight:700;display:inline-flex}.contact-message{padding-block:var(--meta-section-padding-block);color:var(--meta-text);background:0 0;position:relative;overflow:hidden}.contact-message__container{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid;position:relative}.contact-message__intro{flex-direction:column;max-width:560px;display:flex}.contact-message__title{margin:0 0 16px}.contact-message__card{box-sizing:border-box;border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-md);width:100%;box-shadow:var(--proppik-pill-tabs-shell-shadow);background:#fff;padding:clamp(18px,2.4vw,24px)}.contact-message__inquiry-form .contact-cta-modal__title{letter-spacing:-.3px;margin:0 0 6px;padding-right:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.contact-message__inquiry-form .contact-cta-modal__description{margin:0 0 14px;font-size:.875rem;line-height:1.45}.contact-message__inquiry-form.contact-cta-modal__success .contact-cta-modal__title{margin-bottom:14px}.contact-message__inquiry-form.contact-cta-modal__success .contact-cta-modal__description{margin:0 0 10px;line-height:1.45}.contact-message__inquiry-form.contact-cta-modal__success .contact-cta-modal__description:last-of-type{margin-bottom:0}.contact-message__inquiry-form.contact-cta-modal__success .contact-cta-modal__submit{margin-top:18px}.contact-message__inquiry-form .contact-cta-modal__form{--contact-control-pad-block-start:6px;--contact-control-pad-block-end:5px;--contact-label-gap:4px;gap:12px}.contact-message__inquiry-form .contact-cta-modal__fields{align-items:start;gap:16px}.contact-message__inquiry-form .contact-cta-modal__field,.contact-message__inquiry-form .contact-cta-modal__terms-wrap{gap:var(--contact-label-gap)}.contact-message__inquiry-form .contact-cta-modal__input,.contact-message__inquiry-form .contact-cta-modal__textarea{padding:var(--contact-control-pad-block-start) 0 var(--contact-control-pad-block-end)}.contact-message__inquiry-form .contact-cta-modal__textarea{min-height:56px}.contact-message__inquiry-form .contact-cta-modal__phone-row{gap:10px}.contact-message__inquiry-form .contact-cta-modal__submit{width:100%;margin-top:6px}.contact-message__description{color:#3a4d5c;max-width:560px;font-size:var(--home-section-body);margin:0 0 clamp(20px,3vw,28px);font-weight:600;line-height:1.55}.contact-message__trust{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-md);background:#fff;padding:clamp(18px,2.4vw,24px)}.contact-message__trust-title{color:var(--proppik-blue);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:800;line-height:1.3}.contact-message__trust-desc{color:var(--meta-muted);margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.contact-follow{padding-block:var(--meta-section-padding-block);background:0 0}.contact-follow__container{gap:clamp(28px,3.5vw,40px);display:grid}.contact-follow__header{text-align:center;max-width:760px;margin-inline:auto}.contact-follow__badge{border:1px solid var(--proppik-blue-border);background:color-mix(in srgb, var(--proppik-blue) 8%, #fff);color:var(--proppik-blue);font-size:var(--home-section-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin:0 0 16px;padding:8px 16px;font-weight:800;line-height:1.2;display:inline-flex}.contact-follow__title{margin:0 0 16px}.contact-follow__description{color:#3a4d5c;max-width:42rem;font-size:var(--home-section-body);margin:0 auto;font-weight:600;line-height:1.55}.contact-follow__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.contact-follow__card{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-md);min-height:72px;color:var(--meta-text);background:#fff;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.contact-follow__card:hover{border-color:#2b318d47;transform:translateY(-2px);box-shadow:0 8px 24px #2b318d14}.contact-follow__icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact-follow__icon svg{width:20px;height:20px}.contact-follow__card--instagram .contact-follow__icon{background:linear-gradient(45deg,#f58529,#dd2a7b)}.contact-follow__card--facebook .contact-follow__icon{background:#1877f2}.contact-follow__card--linkedin .contact-follow__icon{background:#0a66c2}.contact-follow__card--youtube .contact-follow__icon{background:red}.contact-follow__label{flex:1;font-size:.9375rem;font-weight:700;line-height:1.35}.contact-follow__arrow{color:var(--proppik-blue);flex-shrink:0;transition:transform .15s;display:inline-flex}.contact-follow__card:hover .contact-follow__arrow{transform:translate(3px)}@media (width<=1100px){.contact-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.contact-info__hero{grid-template-columns:1fr;grid-template-areas:"copy""foot""visual"}.contact-info__copy{text-align:center;align-items:center;width:100%;max-width:760px;margin-inline:auto}.contact-info__title,.contact-info__description{text-align:center;margin-inline:auto}.contact-info__description{max-width:min(52ch,640px)}.contact-info__foot{align-items:center;width:100%;max-width:960px;margin-inline:auto}.contact-info__ctas{justify-content:center}.contact-info__actions{width:100%}.contact-message__container{grid-template-columns:1fr}.contact-message__copy,.contact-message__intro{text-align:center;align-items:center;width:100%;max-width:760px;margin-inline:auto}.contact-message__intro{max-width:640px}.contact-message__title,.contact-message__description{text-align:center;margin-inline:auto}.contact-message__description{max-width:min(52ch,640px)}.contact-message__trust{text-align:center;width:100%;max-width:560px;margin-inline:auto}.contact-info__visual{aspect-ratio:4/3;align-self:stretch;min-height:0}.contact-info__hero-video{object-fit:contain}.contact-info__foot .contact-info__ctas{margin-top:clamp(22px,3vw,28px)}.contact-follow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1366px){.contact-info__actions>li{flex:calc(33.333% - 7px);min-width:min(100%,200px)}}@media (width<=767px){.contact-page__container{padding-inline:var(--meta-section-padding-mobile-x)}.contact-info__container,.contact-help,.contact-follow,.contact-message{padding-block:var(--meta-section-padding-block-sm)}.contact-info__container{padding-top:calc(var(--meta-section-padding-block-sm) + var(--meta-header-stack))}.contact-info__hero{gap:24px}.contact-info__title{letter-spacing:-.4px}.contact-info__ctas{width:100%}.contact-info__cta{flex:auto;justify-content:center}.contact-info__actions{gap:10px}.contact-info__actions>li{flex:280px;min-width:min(100%,280px)}.contact-help__grid{grid-template-columns:1fr}.contact-follow__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-follow__card{justify-content:space-between;gap:10px;min-height:64px;padding:14px 16px}.contact-follow__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-follow__badge{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.12em;padding:7px 14px}.contact-message__container{gap:24px}.contact-message__card{padding:16px 14px}.contact-message__inquiry-form .contact-cta-modal__description{margin-bottom:12px}.contact-message__inquiry-form .contact-cta-modal__form{--contact-control-pad-block-start:5px;--contact-control-pad-block-end:5px;gap:10px}.contact-message__inquiry-form .contact-cta-modal__fields{align-items:start;gap:14px}.contact-message__inquiry-form .contact-cta-modal__field,.contact-message__inquiry-form .contact-cta-modal__terms-wrap{gap:var(--contact-label-gap);padding-bottom:0;padding-right:0}.contact-message__inquiry-form .contact-cta-modal__terms-wrap--error{padding-right:26px}.contact-message__inquiry-form .contact-cta-modal__input,.contact-message__inquiry-form .contact-cta-modal__textarea{padding:var(--contact-control-pad-block-start) 0 var(--contact-control-pad-block-end)}.contact-message__inquiry-form .contact-cta-modal__textarea{min-height:60px}}.confidence-platform-scroll{--cps-blue:var(--proppik-blue);--cps-blue-soft:var(--proppik-blue-light);--cps-gold:var(--proppik-gold-dark);--cps-gold-soft:var(--proppik-gold-light);--cps-ink:var(--meta-text);--cps-muted:var(--meta-muted);--cps-line:#ffffffb8;--cps-glass-a:#ffffffa3;--cps-glass-b:#ffffff2e;--cps-dark:var(--proppik-blue);--cps-title-sub-gap:clamp(36px, 5vw, 52px);--cps-runway:520svh;width:100%;max-width:100%;min-height:var(--cps-runway);font-family:var(--meta-font);color:var(--cps-ink);background:radial-gradient(circle at 8% 16%, #2b318d33, transparent 31%), radial-gradient(circle at 90% 18%, #ffc4141f, transparent 25%), radial-gradient(circle at 46% 78%, #a8b0f029, transparent 32%), linear-gradient(180deg, #fff 0%, #f7f9ff 45%, #fff 75%, var(--cps-dark) 100%);position:relative;overflow:visible}.confidence-platform-scroll__stage{z-index:1;background:var(--proppik-aura-bg);width:100%;height:100svh;min-height:560px;position:relative;top:0;left:0;overflow:hidden}.confidence-platform-scroll__stage.is-pinned{z-index:25;background:var(--proppik-aura-bg);width:100%;height:100svh;position:fixed;top:0;left:0;right:0;overflow:hidden}.confidence-platform-scroll__stage.is-ended{width:100%;height:100svh;position:absolute;inset:auto 0 0}.confidence-platform-scroll__stage-content{top:var(--cps-visible-header-offset,var(--meta-header-stack));will-change:opacity, transform;transition:top var(--meta-header-scroll-hide-duration,.38s) var(--meta-header-shutter-ease,cubic-bezier(.45, 0, .55, 1));justify-content:center;align-items:center;padding:clamp(18px,3vw,34px);display:flex;position:absolute;bottom:0;left:0;right:0}.confidence-platform-scroll__noise{z-index:20;pointer-events:none;opacity:.033;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:absolute;inset:0}.confidence-platform-scroll__aurora{pointer-events:none;filter:blur(42px);transform:translate3d(var(--cps-mx,0px), var(--cps-my,0px), 0);border-radius:50%;transition:transform .35s ease-out;position:absolute}.confidence-platform-scroll__aurora--one{opacity:.82;background:radial-gradient(circle,#2b318d2e,#a8b0f01a 34%,#0000 68%);width:min(820px,92vw);height:min(820px,92vw)}.confidence-platform-scroll__aurora--two{opacity:.55;background:radial-gradient(circle,#ffc41433,#0000 66%);width:min(560px,72vw);height:min(560px,72vw);top:9%;right:-150px}.confidence-platform-scroll__aurora--three{opacity:.36;background:radial-gradient(circle,#a8b0f03d,#0000 65%);width:min(430px,68vw);height:min(430px,68vw);bottom:-130px;left:8%}.confidence-platform-scroll__scene{text-align:center;opacity:0;pointer-events:none;will-change:opacity, transform;backface-visibility:hidden;justify-content:center;align-items:center;padding:clamp(28px,5vw,48px) clamp(18px,4vw,30px);display:flex;position:absolute;inset:0;transform:translateZ(0)}.confidence-platform-scroll__scene.is-active{pointer-events:auto}.confidence-platform-scroll__scene-glass{z-index:0;pointer-events:none;opacity:0;will-change:opacity, backdrop-filter;border:1px solid #ffffff9e;border-radius:clamp(24px,4vw,40px);position:absolute;inset:clamp(48px,12vh,120px) clamp(20px,5vw,72px);box-shadow:0 24px 64px #18181b12,inset 0 1px #ffffffb8}.confidence-platform-scroll__scene--hero{z-index:1}.confidence-platform-scroll__scene--orbit{z-index:2}.confidence-platform-scroll__scene--experience{z-index:3}.confidence-platform-scroll__scene--reality{z-index:4}.confidence-platform-scroll__reality-backdrop{z-index:0;pointer-events:none;opacity:0;background:#f3f4f7;transition:opacity .35s;position:absolute;inset:0}.confidence-platform-scroll__wrap--reality{max-width:980px}.confidence-platform-scroll__wrap--reality .confidence-platform-scroll__kicker,.confidence-platform-scroll__wrap--reality .confidence-platform-scroll__statement-title,.confidence-platform-scroll__wrap--reality .confidence-platform-scroll__sub{will-change:opacity, transform}.confidence-platform-scroll__stage-content.is-reality-active .confidence-platform-scroll__reality-backdrop{opacity:1}.confidence-platform-scroll__stage-content.is-reality-active .confidence-platform-scroll__aurora{opacity:0}.confidence-platform-scroll__stage-content.is-reality-active .confidence-platform-scroll__noise{opacity:.018}.confidence-platform-scroll__stage-content.is-orbit-active .confidence-platform-scroll__aurora{opacity:1}.confidence-platform-scroll__scene--final{z-index:5}.confidence-platform-scroll__wrap{z-index:1;will-change:opacity, transform, filter;width:min(1180px,100%);margin:0 auto;position:relative}.confidence-platform-scroll__wrap--hero{max-width:1060px}.confidence-platform-scroll__kicker{color:var(--cps-blue);letter-spacing:clamp(2.4px,.32vw,3.7px);text-transform:uppercase;margin-bottom:clamp(18px,2.4vw,26px);font-size:clamp(10px,1.1vw,12px);font-weight:700;line-height:1.2}.confidence-platform-scroll__kicker--final{color:var(--cps-gold);will-change:opacity, transform}.confidence-platform-scroll__hero-title,.confidence-platform-scroll__statement-title,.confidence-platform-scroll__final-title{letter-spacing:clamp(-7.5px,-.5vw,-2.6px);margin:0;font-weight:700;line-height:.88}.confidence-platform-scroll__title-chunk{display:block}.confidence-platform-scroll__hero-title{font-size:clamp(50px,9.3vw,148px)}.confidence-platform-scroll__statement-title,.confidence-platform-scroll__final-title{font-size:clamp(54px,9.7vw,150px)}.confidence-platform-scroll__final-title,.confidence-platform-scroll__sub--final{will-change:opacity, transform}.confidence-platform-scroll__accent{color:var(--cps-blue)}.confidence-platform-scroll__accent-soft{color:var(--cps-blue-soft)}.confidence-platform-scroll__gold,.confidence-platform-scroll__scene--final .confidence-platform-scroll__accent-soft{color:var(--cps-gold)}.confidence-platform-scroll__sub{max-width:760px;margin:var(--cps-title-sub-gap) auto 0;color:var(--cps-muted);font-size:clamp(16px,1.72vw,24px);font-weight:500;line-height:1.56}.confidence-platform-scroll__sub--final{color:#ffffffa3}.confidence-platform-scroll__orbit-wrap{perspective:1400px;height:min(760px,88svh);min-height:560px;transform-style:preserve-3d;transform:scale(var(--cps-orbit-scale,1)) translateZ(0);transform-origin:50%;backface-visibility:hidden;--cps-orbit-gap:clamp(-18px, -1.4vw, -6px);--cps-core-half-w:min(285px, 43vw);--cps-core-half-h:clamp(115px, 15vw, 143px);--cps-card-half-w:clamp(132px, 15.5vw, 200px);--cps-card-half-h:clamp(86px, 9vw, 116px);--cps-orbit-radius-scale:1;--cps-orbit-x:calc((var(--cps-core-half-w) + var(--cps-orbit-gap) + var(--cps-card-half-w)) * var(--cps-orbit-radius-scale,1));--cps-orbit-y:calc((var(--cps-core-half-h) + var(--cps-orbit-gap) + var(--cps-card-half-h)) * var(--cps-orbit-radius-scale,1));position:relative}.confidence-platform-scroll__core-glass,.confidence-platform-scroll__float-card,.confidence-platform-scroll__device{overflow:hidden}.confidence-platform-scroll__core-glass,.confidence-platform-scroll__float-card{position:relative}.confidence-platform-scroll__core-glass:before,.confidence-platform-scroll__device:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff9e,#0000 26% 72%,#ffffff29);position:absolute;inset:0}.confidence-platform-scroll__core-glass{z-index:2;border:1px solid var(--cps-line);background:linear-gradient(145deg, var(--cps-glass-a), var(--cps-glass-b));-webkit-backdrop-filter:blur(38px)saturate(1.38);border-radius:clamp(34px,4vw,54px);flex-direction:column;justify-content:center;align-items:center;width:min(570px,86vw);min-height:clamp(230px,30vw,286px);padding:clamp(26px,4vw,40px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffffff2,0 54px 150px #2b318d2e}.confidence-platform-scroll__core-label{color:var(--cps-blue);letter-spacing:.24em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(9px,1vw,11px);font-weight:700}.confidence-platform-scroll__core-title{letter-spacing:clamp(-3px,-.25vw,-1.5px);margin:0;font-size:clamp(42px,5.1vw,76px);font-weight:700;line-height:.96}.confidence-platform-scroll__core-title span{color:var(--cps-blue)}.confidence-platform-scroll__core-glass p{max-width:410px;color:var(--cps-muted);margin:18px 0 0;font-size:clamp(14px,1.1vw,16px);font-weight:600;line-height:1.5}.confidence-platform-scroll__float-card{z-index:1;background:linear-gradient(145deg, var(--cps-glass-a), var(--cps-glass-b));-webkit-backdrop-filter:blur(30px)saturate(1.28);text-align:left;will-change:transform, opacity;border:1px solid #f0f2f8f2;border-radius:clamp(40px,4.5vw,56px);flex-direction:column;justify-content:center;align-items:flex-start;width:clamp(264px,31vw,400px);height:clamp(172px,18vw,232px);min-height:clamp(172px,18vw,232px);max-height:clamp(172px,18vw,232px);padding:clamp(24px,3vw,40px);display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #eef1fba6,inset 0 1px #ffffffeb,0 24px 72px #2b318d17,0 10px 32px #2b318d0d}.confidence-platform-scroll__float-card:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#2b318d29 0%,#2b318d14 28%,#2b318d05 58%,#0000 78%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.confidence-platform-scroll__float-num,.confidence-platform-scroll__float-card b,.confidence-platform-scroll__float-card p{z-index:1;position:relative}.confidence-platform-scroll__float-card--1:before{background:linear-gradient(135deg,#2b318d29 0%,#2b318d14 28%,#2b318d05 58%,#0000 78%)}.confidence-platform-scroll__float-card--2:before{background:linear-gradient(225deg,#2b318d29 0%,#2b318d14 28%,#2b318d05 58%,#0000 78%)}.confidence-platform-scroll__float-card--3:before{background:linear-gradient(45deg,#2b318d29 0%,#2b318d14 28%,#2b318d05 58%,#0000 78%)}.confidence-platform-scroll__float-card--4:before{background:linear-gradient(315deg,#2b318d29 0%,#2b318d14 28%,#2b318d05 58%,#0000 78%)}.confidence-platform-scroll__float-num{color:var(--cps-blue);letter-spacing:.22em;margin-bottom:clamp(10px,1.1vw,14px);font-size:clamp(13px,1.25vw,14px);font-weight:700}.confidence-platform-scroll__float-card b{color:var(--cps-ink);letter-spacing:-.03em;font-size:clamp(24px,2.55vw,31px)}.confidence-platform-scroll__float-card p{color:var(--cps-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:clamp(15px,1.45vw,17px);font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.confidence-platform-scroll__float-card--1{transform:translate(calc(-50% - var(--cps-orbit-x) + var(--cps-scatter-x,0px)), calc(-50% - var(--cps-orbit-y) + var(--cps-scatter-y,0px))) rotate(var(--cps-scatter-r,0deg)) scale(var(--cps-scatter-scale,1))}.confidence-platform-scroll__float-card--2{transform:translate(calc(-50% + var(--cps-orbit-x) + var(--cps-scatter-x,0px)), calc(-50% - var(--cps-orbit-y) + var(--cps-scatter-y,0px))) rotate(var(--cps-scatter-r,0deg)) scale(var(--cps-scatter-scale,1))}.confidence-platform-scroll__float-card--3{transform:translate(calc(-50% - var(--cps-orbit-x) + var(--cps-scatter-x,0px)), calc(-50% + var(--cps-orbit-y) + var(--cps-scatter-y,0px))) rotate(var(--cps-scatter-r,0deg)) scale(var(--cps-scatter-scale,1))}.confidence-platform-scroll__float-card--4{transform:translate(calc(-50% + var(--cps-orbit-x) + var(--cps-scatter-x,0px)), calc(-50% + var(--cps-orbit-y) + var(--cps-scatter-y,0px))) rotate(var(--cps-scatter-r,0deg)) scale(var(--cps-scatter-scale,1))}.confidence-platform-scroll__scene--experience{box-sizing:border-box;align-items:center;padding-top:max(112px,clamp(56px,10vh,104px));padding-bottom:clamp(56px,9vh,96px)}.confidence-platform-scroll__wrap--experience{perspective:1600px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3.5vh,36px);width:100%;max-height:100%;display:flex}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__mini-title{margin-bottom:0}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__kicker{letter-spacing:clamp(2px,.28vw,3px);margin-top:clamp(40px,6vh,64px);margin-bottom:clamp(20px,3vh,32px);font-size:clamp(9px,.95vw,10px)}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__device{opacity:0;visibility:hidden;will-change:opacity, transform;width:min(1100px,96vw,200svh - 600px);transform:translateY(64px)scale(.96)}.confidence-platform-scroll__mini-title{margin-bottom:clamp(22px,3vw,30px)}.confidence-platform-scroll__mini-heading{letter-spacing:clamp(-3px,-.24vw,-1.4px);margin:0;font-size:clamp(28px,4vw,58px);font-weight:700;line-height:.95}.confidence-platform-scroll__mini-heading span{color:var(--cps-blue)}.confidence-platform-scroll__mini-title p{max-width:560px;color:var(--cps-muted);margin:12px auto 0;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.5}.confidence-platform-scroll__device{border:1px solid var(--cps-line);background:linear-gradient(145deg, var(--cps-glass-a), var(--cps-glass-b));-webkit-backdrop-filter:blur(34px)saturate(1.36);border-radius:clamp(12px,1.4vw,18px);width:min(1100px,96vw,200svh - 600px);padding:clamp(8px,1vw,12px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 58px 160px #1a233233}.confidence-platform-scroll__device-screen{aspect-ratio:2;background-position:50%;background-size:cover;border-radius:clamp(6px,.75vw,10px);width:100%;position:relative;overflow:hidden}.confidence-platform-scroll__scan-line{background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:5s ease-in-out infinite confidence-platform-scroll-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes confidence-platform-scroll-scan{0%,55%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.confidence-platform-scroll__screen-copy{z-index:4;color:#fff;text-align:left;max-width:80%;position:absolute;top:clamp(22px,3vw,32px);left:clamp(20px,3vw,34px)}.confidence-platform-scroll__screen-copy span{color:#ffffffc2;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(9px,1vw,11px);font-weight:700;display:block}.confidence-platform-scroll__screen-copy strong{letter-spacing:-.05em;font-size:clamp(27px,3vw,48px);font-weight:700;line-height:1}.confidence-platform-scroll__pills{z-index:4;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:clamp(16px,2.5vw,28px);left:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px)}.confidence-platform-scroll__pills span{-webkit-backdrop-filter:blur(20px);color:var(--cps-blue);background:#ffffffa8;border-radius:999px;padding:clamp(8px,1.1vw,12px) clamp(10px,1.3vw,15px);font-size:clamp(10px,.95vw,12px);font-weight:700;box-shadow:0 12px 40px #0000001f}.confidence-platform-scroll__scene--final{background:var(--proppik-blue);color:#fff}.confidence-platform-scroll__final-title{color:#fff}.confidence-platform-scroll__progress{display:none}.confidence-platform-scroll__scroll-hint{z-index:5;color:#8a93a4;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.confidence-platform-scroll__scroll-hint:after{content:"";background:#b8c0d2;width:1px;height:34px;margin:14px auto 0;animation:1.5s infinite confidence-platform-scroll-pulse;display:block}@keyframes confidence-platform-scroll-pulse{50%{opacity:.25;transform:scaleY(.65)}}@media (width<=1180px){.confidence-platform-scroll{--cps-stage-height:100lvh;--cps-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));touch-action:pan-y}.confidence-platform-scroll__stage,.confidence-platform-scroll__stage.is-pinned,.confidence-platform-scroll__stage.is-ended{height:var(--cps-stage-height);min-height:var(--cps-stage-height);max-height:var(--cps-stage-height)}.confidence-platform-scroll__stage.is-pinned{background:var(--proppik-aura-bg);top:0}}@media (width<=1180px) and (width>=1024px){.confidence-platform-scroll__orbit-wrap{height:min(640px, calc(var(--cps-stage-height,100svh) * .8));min-height:min(520px, calc(var(--cps-stage-height,100svh) * .68));--cps-orbit-gap:clamp(8px, 1.2vw, 16px);overflow:visible}.confidence-platform-scroll__core-glass{z-index:3;width:min(500px,72vw);min-height:clamp(200px,26vw,250px);padding:clamp(20px,3vw,30px)}.confidence-platform-scroll__core-title{font-size:clamp(34px,4.4vw,56px)}.confidence-platform-scroll__float-card{z-index:1;width:clamp(200px,22vw,280px);height:clamp(148px,14vw,196px);min-height:clamp(148px,14vw,196px);max-height:clamp(148px,14vw,196px);padding:clamp(18px,2.4vw,28px)}.confidence-platform-scroll__float-card b{font-size:clamp(18px,2vw,24px)}.confidence-platform-scroll__float-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confidence-platform-scroll__device{width:min(960px,94vw,200svh - 560px)}}@media (width<=1023px){.confidence-platform-scroll__scene--orbit{background:radial-gradient(circle at 46% 78%,#a8b0f024,#0000 36%),linear-gradient(#f7f9ff 0%,#fff 100%)}.confidence-platform-scroll__scene--orbit .confidence-platform-scroll__wrap{justify-content:flex-start;align-items:stretch;width:min(100%,560px);max-height:100%;display:flex;overflow:visible}.confidence-platform-scroll__orbit-wrap{perspective:none;transform-style:flat;width:100%;height:auto;min-height:0;max-height:none;transform:scale(var(--cps-orbit-scale,1));transform-origin:top;--cps-orbit-gap:0;--cps-core-half-w:0;--cps-core-half-h:0;--cps-card-half-w:0;--cps-card-half-h:0;--cps-orbit-radius-scale:1;flex-direction:column;gap:clamp(10px,1.4dvh,14px);margin:0 auto;display:flex;overflow:visible}.confidence-platform-scroll__core-glass{z-index:auto;-webkit-backdrop-filter:none;text-align:center;background:#fff;border:1px solid #e4e6ebf2;border-radius:22px;width:100%;min-height:0;padding:clamp(20px,2.6dvh,28px) clamp(18px,3vw,24px);position:relative;top:auto;left:auto;transform:none;box-shadow:0 8px 28px #2b318d14}.confidence-platform-scroll__core-glass:before{display:none}.confidence-platform-scroll__core-label{margin-bottom:10px;font-size:clamp(10px,1.2vw,11px)}.confidence-platform-scroll__core-title{letter-spacing:-1.6px;font-size:clamp(32px,5vw,44px);line-height:1}.confidence-platform-scroll__core-glass p{max-width:none;margin-top:clamp(10px,1.4dvh,14px);font-size:clamp(13px,1.6vw,15px);line-height:1.45}.confidence-platform-scroll__float-card{z-index:auto;-webkit-backdrop-filter:none;text-align:left;background:#fff;border:1px solid #e4e6ebf2;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:clamp(42px,8vw,48px) minmax(0,1fr);align-items:start;gap:4px clamp(12px,2.4vw,16px);width:100%;height:auto;min-height:0;max-height:none;padding:clamp(14px,2dvh,18px) clamp(14px,2.8vw,18px);display:grid;position:relative;top:auto;left:auto;overflow:visible;box-shadow:0 8px 28px #2b318d14;transform:none!important}.confidence-platform-scroll__float-card:before{display:none}.confidence-platform-scroll__float-num{letter-spacing:.16em;background:#f3f5fa;border-radius:12px;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:clamp(42px,8vw,48px);height:clamp(42px,8vw,48px);margin:0;font-size:clamp(10px,1.2vw,11px);display:flex}.confidence-platform-scroll__float-card b{grid-area:1/2;font-size:clamp(16px,2.2vw,18px)}.confidence-platform-scroll__float-card p{-webkit-line-clamp:unset;grid-area:2/2;margin-top:0;font-size:clamp(12px,1.5vw,13px);line-height:1.4;display:block;overflow:visible}.confidence-platform-scroll__device{width:min(960px,94vw,200svh - 560px)}}@media (width<=820px){.confidence-platform-scroll{--cps-title-sub-gap:clamp(16px, 3dvh, 22px);--cps-safe-top:var(--cps-visible-header-offset,var(--meta-header-stack));--cps-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));--cps-scene-inset-block:var(--cps-safe-top);--cps-orbit-scale:1;--cps-content-scale:1;min-height:var(--cps-runway);touch-action:pan-y}.confidence-platform-scroll__stage{height:var(--cps-stage-height);min-height:var(--cps-stage-height);max-height:var(--cps-stage-height);background:var(--proppik-aura-bg);align-items:stretch;padding:0;overflow:hidden}.confidence-platform-scroll__stage.is-pinned{height:var(--cps-stage-height);min-height:var(--cps-stage-height);max-height:var(--cps-stage-height);background:var(--proppik-aura-bg);pointer-events:none;top:0}.confidence-platform-scroll__stage.is-pinned .confidence-platform-scroll__stage-content,.confidence-platform-scroll__stage.is-pinned .confidence-platform-scroll__scene{pointer-events:none}.confidence-platform-scroll__stage.is-ended{height:var(--cps-stage-height);min-height:var(--cps-stage-height);max-height:var(--cps-stage-height);pointer-events:none}.confidence-platform-scroll__stage-content{box-sizing:border-box;justify-content:stretch;align-items:stretch;height:100%;padding:0;top:0}.confidence-platform-scroll__aurora{display:none}.confidence-platform-scroll__scene{width:100%;height:100%;max-height:none;padding:var(--cps-visible-header-offset,var(--meta-header-stack)) 16px var(--cps-safe-bottom);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0;overflow:hidden}.confidence-platform-scroll__scene-glass{display:none}.confidence-platform-scroll__wrap{transform-origin:50%;box-sizing:border-box;width:min(100%,480px);max-height:100%;margin:0 auto;padding:0}.confidence-platform-scroll__scene--hero{background:radial-gradient(circle at 8% 16%,#2b318d24,#0000 34%),radial-gradient(circle at 90% 18%,#ffc4141a,#0000 28%),linear-gradient(#fff 0%,#f7f9ff 100%)}.confidence-platform-scroll__wrap--hero,.confidence-platform-scroll__wrap--reality,.confidence-platform-scroll__scene--final .confidence-platform-scroll__wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.8dvh,22px);width:min(100%,92vw);max-width:420px;display:flex}.confidence-platform-scroll__scene--hero .confidence-platform-scroll__scroll-hint{bottom:var(--cps-safe-bottom);position:absolute;left:50%;transform:translate(-50%)}.confidence-platform-scroll__title-chunk{display:inline}.confidence-platform-scroll__title-chunk+.confidence-platform-scroll__title-chunk:before,.confidence-platform-scroll__title-chunk+.confidence-platform-scroll__accent:before{content:" "}.confidence-platform-scroll__hero-title,.confidence-platform-scroll__statement-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,11vw,54px);line-height:1.1}.confidence-platform-scroll__final-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,10.2vw,50px);line-height:1.12}.confidence-platform-scroll__gold{white-space:nowrap}.confidence-platform-scroll__sub{text-wrap:pretty;max-width:40ch;margin-top:0;font-size:clamp(16px,4.4vw,18px);font-weight:500;line-height:1.52}.confidence-platform-scroll__sub--final{color:#ffffffc7;max-width:36ch;font-size:clamp(15px,4.1vw,17px);line-height:1.5}.confidence-platform-scroll__kicker{letter-spacing:.18em;margin-bottom:0;font-size:clamp(11px,2.9vw,13px)}.confidence-platform-scroll__progress{display:none}.confidence-platform-scroll__scroll-hint{font-size:10px}.confidence-platform-scroll__scroll-hint:after{height:20px;margin-top:8px}.confidence-platform-scroll__scene--orbit{background:radial-gradient(circle at 46% 78%,#a8b0f024,#0000 36%),linear-gradient(#f7f9ff 0%,#fff 100%)}.confidence-platform-scroll__scene--orbit .confidence-platform-scroll__wrap{justify-content:flex-start;align-items:stretch;width:min(100%,420px);max-height:100%;display:flex;overflow:visible}.confidence-platform-scroll__orbit-wrap{perspective:none;transform-style:flat;width:100%;height:auto;min-height:0;max-height:none;transform:scale(var(--cps-orbit-scale,1));transform-origin:top;--cps-orbit-gap:0;--cps-core-half-w:0;--cps-core-half-h:0;--cps-card-half-w:0;--cps-card-half-h:0;--cps-orbit-radius-scale:1;flex-direction:column;gap:clamp(8px,1.6dvh,12px);margin:0 auto;display:flex}.confidence-platform-scroll__core-glass{z-index:auto;-webkit-backdrop-filter:none;text-align:center;background:#fff;border:1px solid #e4e6ebf2;border-radius:20px;width:100%;min-height:0;padding:clamp(16px,2.8dvh,22px) clamp(14px,3.5vw,18px);position:relative;top:auto;left:auto;transform:none;box-shadow:0 8px 28px #2b318d14}.confidence-platform-scroll__core-glass:before{display:none}.confidence-platform-scroll__core-label{margin-bottom:8px;font-size:clamp(10px,2.6vw,11px)}.confidence-platform-scroll__core-title{letter-spacing:-1.4px;font-size:min(clamp(26px,7.5vw,38px),5.8dvh);line-height:1}.confidence-platform-scroll__core-glass p{max-width:none;margin-top:clamp(8px,1.5dvh,12px);font-size:clamp(12px,2.2dvh,14px);line-height:1.45}.confidence-platform-scroll__float-card{z-index:auto;-webkit-backdrop-filter:none;text-align:left;background:#fff;border:1px solid #e4e6ebf2;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:clamp(40px,11vw,46px) minmax(0,1fr);align-items:start;gap:4px clamp(10px,2.8vw,14px);width:100%;height:auto;min-height:0;max-height:none;padding:clamp(12px,2.2dvh,16px) clamp(12px,3vw,14px);display:grid;position:relative;top:auto;left:auto;overflow:visible;box-shadow:0 8px 28px #2b318d14;transform:none!important}.confidence-platform-scroll__float-card:before{display:none}.confidence-platform-scroll__float-num{letter-spacing:.16em;background:#f3f5fa;border-radius:12px;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:clamp(40px,11vw,46px);height:clamp(40px,11vw,46px);margin:0;font-size:clamp(10px,2.6vw,11px);display:flex}.confidence-platform-scroll__float-card b{grid-area:1/2;font-size:clamp(15px,2.8dvh,17px)}.confidence-platform-scroll__float-card p{-webkit-line-clamp:unset;grid-area:2/2;margin-top:0;font-size:clamp(11px,2dvh,12px);line-height:1.4;display:block;overflow:visible}.confidence-platform-scroll__scene--reality{background:#f3f4f7}.confidence-platform-scroll__scene--reality .confidence-platform-scroll__reality-backdrop{display:none}.confidence-platform-scroll__stage-content.is-reality-active .confidence-platform-scroll__noise{opacity:0}.confidence-platform-scroll__scene--reality .confidence-platform-scroll__sub{max-width:38ch}.confidence-platform-scroll__scene--final{background:var(--proppik-blue);color:#fff}.confidence-platform-scroll__scene--final .confidence-platform-scroll__sub{color:#ffffffc7;max-width:36ch}.confidence-platform-scroll__scene--experience{padding-top:max(104px,clamp(44px,8vh,80px));padding-bottom:clamp(44px,8vh,72px)}.confidence-platform-scroll__wrap--experience{gap:clamp(18px,3vh,28px)}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__kicker{margin-top:clamp(32px,5.5vh,48px);margin-bottom:clamp(16px,2.5vh,24px)}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__device{width:min(94vw,200svh - 560px)}.confidence-platform-scroll__mini-title{margin-bottom:16px}.confidence-platform-scroll__mini-heading{letter-spacing:-1.6px;font-size:clamp(24px,7.5vw,38px);line-height:1}.confidence-platform-scroll__mini-title p{max-width:92vw;margin-top:10px;font-size:13px}.confidence-platform-scroll__device{border-radius:14px;width:min(94vw,200svh - 520px);padding:8px}.confidence-platform-scroll__device-screen{background-position:50%;border-radius:8px}.confidence-platform-scroll__screen-copy{max-width:82%;top:22px;left:20px}.confidence-platform-scroll__screen-copy strong{font-size:clamp(25px,7vw,34px)}.confidence-platform-scroll__pills{gap:8px;bottom:16px;left:16px;right:16px}.confidence-platform-scroll__pills span{padding:8px 10px;font-size:10px}}@media (width<=480px){.confidence-platform-scroll__scene{padding-inline:12px}.confidence-platform-scroll__wrap--hero,.confidence-platform-scroll__wrap--reality,.confidence-platform-scroll__scene--final .confidence-platform-scroll__wrap{width:min(100%,94vw);max-width:none}.confidence-platform-scroll__hero-title,.confidence-platform-scroll__statement-title{font-size:clamp(36px,10.8vw,50px)}.confidence-platform-scroll__final-title{font-size:clamp(34px,10vw,46px)}.confidence-platform-scroll__sub{font-size:16px}.confidence-platform-scroll__sub--final{font-size:15px}.confidence-platform-scroll__scene--orbit .confidence-platform-scroll__wrap{width:min(100%,360px)}.confidence-platform-scroll__orbit-wrap{gap:10px}.confidence-platform-scroll__core-glass{border-radius:20px;padding:16px 14px}.confidence-platform-scroll__core-title{font-size:clamp(28px,8vw,36px)}.confidence-platform-scroll__float-card{border-radius:18px;padding:12px 10px}.confidence-platform-scroll__float-card b{font-size:16px}.confidence-platform-scroll__float-card p{font-size:11px}.confidence-platform-scroll__scroll-hint{display:none}.confidence-platform-scroll__stage-content{padding:0}.confidence-platform-scroll__device{width:min(94vw,200svh - 480px)}.confidence-platform-scroll__screen-copy strong{font-size:22px}.confidence-platform-scroll__pills span:nth-child(2),.confidence-platform-scroll__pills span:nth-child(4){display:none}}@media (height<=640px) and (orientation:landscape){.confidence-platform-scroll--mobile{--cps-stage-height:100lvh;--cps-safe-top:var(--cps-visible-header-offset,var(--meta-header-stack))}.confidence-platform-scroll__stage,.confidence-platform-scroll__stage.is-pinned,.confidence-platform-scroll__stage.is-ended{height:var(--cps-stage-height);min-height:var(--cps-stage-height);max-height:var(--cps-stage-height)}.confidence-platform-scroll__stage.is-pinned{top:0}.confidence-platform-scroll__hero-title,.confidence-platform-scroll__statement-title{font-size:clamp(34px,9vw,48px);line-height:1.1}.confidence-platform-scroll__final-title{font-size:clamp(32px,8.5vw,44px);line-height:1.12}.confidence-platform-scroll__sub{font-size:15px}.confidence-platform-scroll__orbit-wrap{max-height:calc(var(--cps-stage-height) - var(--cps-visible-header-offset,var(--meta-header-stack)) - 12px);gap:8px}.confidence-platform-scroll__core-glass{min-height:0;padding:14px 12px}.confidence-platform-scroll__float-card{padding:10px}.confidence-platform-scroll__device{width:min(840px,88vw,200svh - 480px)}.confidence-platform-scroll__scene--experience{padding-top:max(96px,clamp(36px,7vh,64px));padding-bottom:clamp(36px,7vh,56px)}.confidence-platform-scroll__wrap--experience{gap:18px}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__kicker{margin-top:clamp(28px,5vh,40px);margin-bottom:clamp(14px,2.5vh,20px)}.confidence-platform-scroll__scene--experience .confidence-platform-scroll__device{width:min(88vw,200svh - 520px)}.confidence-platform-scroll__mini-title{margin-bottom:10px}.confidence-platform-scroll__mini-heading{font-size:28px}}@media (prefers-reduced-motion:reduce){.confidence-platform-scroll__scan-line,.confidence-platform-scroll__scroll-hint:after{animation:none}.confidence-platform-scroll__scene,.confidence-platform-scroll__aurora,.confidence-platform-scroll__device,.confidence-platform-scroll__dot{transition:none}.confidence-platform-scroll__scene-glass{display:none}}.experience-comparison{width:100%;font-family:var(--meta-font);background:#fff}.home-page>.experience-comparison{background:#fff}.home-page>.experience-comparison:before,.home-page>.experience-comparison:after{content:none}.experience-comparison__container{z-index:1;width:100%;max-width:var(--meta-container-width);box-sizing:border-box;align-items:center;gap:56px;margin:0 auto;display:flex;position:relative}.experience-comparison__intro{flex-direction:column;flex:0 34%;justify-content:center;min-width:0;display:flex}.experience-comparison__heading-wrap{text-align:left;margin-bottom:0}.experience-comparison__title{margin-bottom:20px;line-height:1.12}.experience-comparison__title-line{display:block}.experience-comparison__title-line+.experience-comparison__title-line{margin-top:2px}.experience-comparison__description{text-align:left;max-width:420px;margin:0;line-height:1.55}.experience-comparison__tabs-wrap{flex:1;min-width:0}.experience-comparison__tabs{border:1px solid var(--proppik-pill-tabs-shell-border);background:var(--proppik-pill-tabs-shell-bg);width:100%;box-shadow:none;box-sizing:border-box;border-radius:999px;justify-content:center;gap:4px;margin-bottom:20px;padding:6px;display:none}.experience-comparison__tab{min-width:0;color:var(--meta-muted);font-family:var(--meta-font);letter-spacing:.02em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.25;transition:color .2s,background-color .2s}.experience-comparison__tab--active{background:var(--proppik-blue);color:#fff;box-shadow:none}.experience-comparison__columns{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:20px;min-width:0;display:grid}.experience-comparison__column{flex-direction:column;gap:14px;min-width:0;display:flex}.experience-comparison__card,.experience-comparison__answer{color:var(--meta-text);box-shadow:none;border-radius:16px;flex-direction:column;transition:border-color .2s,background-color .2s,opacity .2s;display:flex}.experience-comparison__card{flex:1;padding:28px}.experience-comparison__answer{padding:22px 28px}.experience-comparison__column--muted .experience-comparison__card,.experience-comparison__column--muted .experience-comparison__answer{border:1px solid var(--meta-border);background:#fff}.experience-comparison__column--muted .experience-comparison__answer{background:#f6f7f9;border-color:#e2e5ea}.experience-comparison__column--muted .experience-comparison__card-title{color:var(--meta-text);font-weight:600}.experience-comparison__column--muted .experience-comparison__list-item,.experience-comparison__column--muted .experience-comparison__answer-lead{color:var(--meta-muted)}.experience-comparison__column--muted .experience-comparison__answer-text{color:var(--meta-text);font-weight:600}.experience-comparison__column--muted .experience-comparison__check{color:#8b93a7;background:#eef0f4}.experience-comparison__column--featured{z-index:1;position:relative}.experience-comparison__column--featured .experience-comparison__card{border:2px solid var(--proppik-blue);background:#fff;padding:32px 28px}.experience-comparison__column--featured .experience-comparison__answer{border:2px solid var(--proppik-blue);background:var(--proppik-blue-tint);padding:24px 28px}.experience-comparison__column--featured .experience-comparison__card-title,.experience-comparison__column--featured .experience-comparison__answer-text{color:var(--proppik-blue)}.experience-comparison__column--featured .experience-comparison__check{background:var(--proppik-blue);color:#fff}.experience-comparison__card-title{color:var(--meta-text);letter-spacing:-.2px;margin:0 0 24px;font-size:20px;font-weight:700;line-height:1.25}.experience-comparison__list{margin:0;padding:0;list-style:none}.experience-comparison__list-item{color:var(--meta-muted);align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.45;display:flex}.experience-comparison__list-item+.experience-comparison__list-item{margin-top:12px}.experience-comparison__check{background:var(--proppik-blue-tint);width:22px;height:22px;color:var(--proppik-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.experience-comparison__answer-lead{color:var(--meta-muted);margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.45}.experience-comparison__answer-text{color:var(--meta-text);letter-spacing:-.15px;margin:0;font-size:17px;font-weight:700;line-height:1.35}@media (width<=1024px){.experience-comparison__container{flex-direction:column;align-items:stretch;gap:40px}.experience-comparison__intro{flex:none;justify-content:flex-start;width:100%}.experience-comparison__heading-wrap{text-align:center}.experience-comparison__title{text-align:center;margin-inline:auto;line-height:1.14}.experience-comparison__heading-wrap .section-description.experience-comparison__description{text-align:center;width:100%;max-width:760px;margin:14px auto 0;display:block}.experience-comparison__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.experience-comparison__card-title{margin-bottom:20px;font-size:18px;line-height:1.3}.experience-comparison__card{padding:24px}.experience-comparison__column--featured .experience-comparison__card{padding:26px 24px}.experience-comparison__answer{padding:20px 24px}.experience-comparison__column--featured .experience-comparison__answer{padding:22px 24px}.experience-comparison__list-item{font-size:14px}.experience-comparison__answer-text{font-size:16px}}@media (width<=767px){.experience-comparison__container{gap:32px}.experience-comparison__title{margin-bottom:16px;line-height:1.16}.experience-comparison__tabs{display:flex}.experience-comparison__columns{grid-template-columns:1fr;gap:0}.experience-comparison__column{gap:12px}.experience-comparison__column:not(.experience-comparison__column--active){display:none}.experience-comparison__card{padding:24px}.experience-comparison__column--featured .experience-comparison__card{padding:28px 24px}.experience-comparison__answer{padding:20px 24px}.experience-comparison__card-title{margin-bottom:18px;font-size:17px;line-height:1.3}.experience-comparison__list-item{font-size:14px}.experience-comparison__answer-text{font-size:16px}}@media (width<=480px){.experience-comparison__tabs{margin-bottom:16px;padding:5px}.experience-comparison__tab{padding:8px 12px;font-size:clamp(12px,3.2vw,13px);line-height:1.3}.experience-comparison__card{padding:20px}.experience-comparison__column--featured .experience-comparison__card{padding:22px 20px}.experience-comparison__answer{padding:18px 20px}}.features-grid{width:100%;font-family:var(--meta-font)}.features-grid__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin:0 auto}.features-grid__heading-wrap{width:100%}.features-grid__title{margin:0 auto 16px}.features-grid__description{margin:0 auto}.features-grid__cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.features-grid__card{height:100%;min-height:148px}.features-grid__card--link{color:inherit;text-decoration:none;display:block}.features-grid__card--link:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:3px;border-radius:16px}.features-grid__card-inner{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.features-grid__card-bg{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:grayscale(0);pointer-events:none;backface-visibility:hidden;width:100%;height:100%;transition:opacity .45s,transform .55s,filter .45s;position:absolute;inset:0;transform:scale(1)}.features-grid__card-inner:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .45s;position:absolute;inset:0}.features-grid__card-inner:hover .features-grid__card-bg{opacity:1;filter:grayscale();transform:scale(1.03)}.features-grid__card-inner:hover:after{opacity:1}.features-grid__card-inner:hover .features-grid__icon-wrap{box-shadow:none;color:#fff;background:0 0;border-color:#0000;transition:color .45s,background-color,border-color}.features-grid__card-inner:hover .features-grid__material-icon{filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 2px 10px #0006)}.features-grid__card-inner:hover{cursor:pointer;border-color:#2b318d47}.features-grid__icon-wrap,.features-grid__card-title,.features-grid__card-description{z-index:2;position:relative}.features-grid__icon-wrap{color:#465a69;background:#f0f2f5;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;transition:background-color .45s,border-color .45s,color .45s;display:flex}.features-grid__material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:26px;font-style:normal;font-weight:400;line-height:1;transition:filter .45s;display:inline-block}.features-grid__card-title{color:var(--meta-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:1.3;transition:color .45s,text-shadow .45s}.features-grid__card-inner:hover .features-grid__card-title{color:#fff;text-shadow:0 1px 2px #0009,0 2px 12px #00000073,0 0 18px #0000004d}.features-grid__card-description{display:none}@media (width>=768px) and (width<=1024px){.features-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.features-grid__card{min-height:132px}.features-grid__card-inner{padding:24px 16px}.features-grid__icon-wrap{width:52px;height:52px}.features-grid__card-title{font-size:clamp(13px,1.4vw,14px)}}@media (width<=767px){.features-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.features-grid__card{min-height:0}.features-grid__card-inner{padding:22px 14px}.features-grid__icon-wrap{width:50px;height:50px;margin-bottom:12px}.features-grid__material-icon{font-size:24px}.features-grid__card-title{letter-spacing:.035em;font-size:clamp(12px,3.2vw,14px);line-height:1.35}}.blog-image--fallback{object-position:center;box-sizing:border-box;background:#f0f3f6;padding:clamp(12px,3vw,24px);object-fit:contain!important}.blog-card{height:100%;color:inherit;border-radius:var(--blog-radius-md,16px);border:1px solid var(--meta-border-soft);background:#fff;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover .blog-card__title{color:var(--meta-blue)}.blog-card--featured{flex-direction:row;grid-area:auto;min-height:calc(22.4087cqi + clamp(6.5rem,14cqi,8.75rem))}.blog-card--featured .blog-card__media,.blog-card--horizontal .blog-card__media{width:44%;min-height:0;aspect-ratio:unset;flex-shrink:0;align-self:stretch}.blog-card--featured .blog-card__content,.blog-card--horizontal .blog-card__content{flex:1;justify-content:center}.blog-card--horizontal{flex-direction:row;grid-column:auto;min-height:calc(22.4087cqi + clamp(6.5rem,14cqi,8.75rem))}.blog-card--standard{flex-direction:column}.blog-card__media{aspect-ratio:357/240;background:#e9ebee;flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.blog-card:hover .blog-card__image:not(.blog-image--fallback){transform:scale(1.04)}.blog-card__image.blog-image--fallback{padding:clamp(20px,14%,48px)}.blog-card__category{z-index:2;border:1px solid var(--proppik-blue);background:var(--proppik-gold-gradient);color:var(--proppik-blue);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:14px;left:14px}.blog-card__read-badge{display:none}.blog-card__eyebrow{color:var(--meta-muted);margin:0;font-size:14px;font-weight:400;line-height:1.3;display:none}.blog-card__content{flex-direction:column;gap:12px;padding:clamp(16px,2.5vw,20px) clamp(16px,2.5vw,20px) clamp(20px,2.5vw,24px);display:flex}.blog-card__title{color:#1c2b33;letter-spacing:-.2px;margin:0;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:700;line-height:1.35;transition:color .15s}.blog-card__excerpt{color:var(--meta-muted);margin:0;font-size:clamp(.875rem,1.8vw,.9375rem);font-weight:400;line-height:1.45;display:none}.blog-card__excerpt--always{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__link{color:var(--meta-muted);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.blog-card:hover .blog-card__link{color:var(--meta-blue)}.blog-card__arrow{font-size:14px}@media (width<=1024px){.blog-card{box-shadow:0 1px 2px #0113170a}.blog-card--featured,.blog-card--horizontal,.blog-card--standard{flex-direction:column;min-height:0}.blog-card__media,.blog-card--featured .blog-card__media,.blog-card--horizontal .blog-card__media{aspect-ratio:4/3;width:100%;min-height:0}.blog-card__category{display:none}.blog-card__read-badge{z-index:2;min-height:36px;color:var(--meta-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:16px;left:16px}.blog-card__read-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.blog-card__read-label{font-size:14px;font-weight:500;line-height:1}.blog-card__eyebrow{display:block}.blog-card--featured .blog-card__content,.blog-card--horizontal .blog-card__content{justify-content:flex-start}.blog-card__content{flex:1;gap:8px;padding:clamp(16px,2.5vw,20px) clamp(16px,2.5vw,20px) clamp(20px,2.5vw,24px)}.blog-card__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.125rem,2.4vw,1.5rem);display:-webkit-box;overflow:hidden}.blog-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__link{display:none}}@media (width<=767px){.blog-card__read-badge{gap:6px;min-height:32px;padding:6px 10px;top:12px;left:12px}.blog-card__read-label{font-size:13px}.blog-card__media,.blog-card--featured .blog-card__media,.blog-card--horizontal .blog-card__media{aspect-ratio:16/10}.blog-card__eyebrow{font-size:13px}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:#e9ebee;animation:none}}.blog-card-skeleton{border-radius:var(--blog-radius-md,16px);border:1px solid var(--meta-border-soft);pointer-events:none;background:#fff;height:100%;display:flex;overflow:hidden}.blog-card-skeleton--featured{flex-direction:row;min-height:calc(22.4087cqi + clamp(6.5rem,14cqi,8.75rem))}.blog-card-skeleton--featured .blog-card-skeleton__media,.blog-card-skeleton--horizontal .blog-card-skeleton__media{width:44%;min-height:0;aspect-ratio:unset;flex-shrink:0;align-self:stretch}.blog-card-skeleton--featured .blog-card-skeleton__content,.blog-card-skeleton--horizontal .blog-card-skeleton__content{flex:1;justify-content:center}.blog-card-skeleton--horizontal{flex-direction:row;min-height:calc(22.4087cqi + clamp(6.5rem,14cqi,8.75rem))}.blog-card-skeleton--standard{flex-direction:column}.blog-card-skeleton__media{aspect-ratio:357/240;background:#e9ebee;flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-card-skeleton__category{z-index:2;border-radius:999px;width:72px;height:24px;display:block;position:absolute;top:14px;left:14px}.blog-card-skeleton__content{flex-direction:column;gap:12px;padding:clamp(16px,2.5vw,20px) clamp(16px,2.5vw,20px) clamp(20px,2.5vw,24px);display:flex}.blog-card-skeleton__title{border-radius:6px;width:100%;height:20px;display:block}.blog-card-skeleton__title--short{width:72%}.blog-card-skeleton__excerpt{border-radius:4px;width:100%;height:14px;display:block}.blog-card-skeleton__excerpt--short{width:88%}.blog-card-skeleton__link{border-radius:4px;width:96px;height:14px;margin-top:auto;display:block}@media (width<=1024px){.blog-card-skeleton--featured,.blog-card-skeleton--horizontal{flex-direction:column;min-height:0}.blog-card-skeleton--featured .blog-card-skeleton__media,.blog-card-skeleton--horizontal .blog-card-skeleton__media{aspect-ratio:16/10;width:100%;min-height:200px}}@media (width<=767px){.blog-card-skeleton__category{width:64px;height:22px;top:12px;left:12px}.blog-card-skeleton--featured .blog-card-skeleton__media,.blog-card-skeleton--horizontal .blog-card-skeleton__media{aspect-ratio:16/10;min-height:180px}}.home-latest-blog{width:100%;font-family:var(--meta-font)}.home-latest-blog__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin:0 auto}.home-latest-blog__heading-wrap{width:100%;margin:0 auto var(--section-description-tabs-gap);text-align:center}.home-latest-blog__title{margin:0 auto 16px}.home-latest-blog__description{max-width:42rem;margin-inline:auto}.home-latest-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.home-latest-blog__grid .blog-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-latest-blog__cta-wrap{justify-content:center;margin-top:48px;display:flex}.home-latest-blog__cta{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--proppik-blue,var(--meta-blue));border-radius:var(--meta-cta-radius);color:var(--proppik-blue,var(--meta-blue));background:#fff;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.home-latest-blog__cta:hover{background:var(--proppik-blue,var(--meta-blue));border-color:var(--proppik-blue,var(--meta-blue));color:#fff}.home-latest-blog__cta-arrow{font-size:16px;line-height:1}@media (width<=1023px){.home-latest-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-latest-blog__grid{grid-template-columns:1fr;gap:16px}.home-latest-blog__cta{justify-content:center;width:100%;font-size:15px}}.home-portfolio-filters{z-index:2;width:100%;margin-bottom:var(--section-tabs-content-gap);font-family:var(--meta-font);justify-content:center;display:flex;position:relative}.home-portfolio-filters__shell{border:1px solid var(--proppik-pill-tabs-shell-border);background:var(--proppik-pill-tabs-shell-bg);width:fit-content;max-width:100%;box-shadow:var(--proppik-pill-tabs-shell-shadow);box-sizing:border-box;isolation:isolate;border-radius:999px;padding:6px;display:inline-flex}.home-portfolio-filters__track{--tab-height:36px;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.home-portfolio-filters__track::-webkit-scrollbar{display:none}.home-portfolio-filters__indicator{z-index:0;background:var(--proppik-blue);pointer-events:none;will-change:transform, width, height;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.home-portfolio-filters__tab{z-index:1;box-sizing:border-box;height:var(--tab-height);color:var(--meta-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0 calc(18px + .04em) 0 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:color .22s;display:inline-flex;position:relative}.home-portfolio-filters__tab:focus,.home-portfolio-filters__tab:focus-visible,.home-portfolio-filters__tab:active{box-shadow:none;outline:none}.home-portfolio-filters__tab-text{display:block}.home-portfolio-filters__tab:hover:not(.is-active){color:var(--proppik-blue)}.home-portfolio-filters__tab.is-active{color:#fff}@media (width<=767px){.home-portfolio-filters{margin-bottom:var(--section-tabs-content-gap)}.home-portfolio-filters__shell{width:100%;padding:5px}.home-portfolio-filters__track{--tab-height:34px;width:100%}.home-portfolio-filters__tab{padding:0 calc(14px + .04em) 0 14px;font-size:clamp(12px,3.2vw,13px)}}@media (width<=480px){.home-portfolio-filters__tab{padding:0 calc(12px + .04em) 0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-portfolio-filters__indicator,.home-portfolio-filters__tab{transition:none}}.animated-play-ring{--animated-play-ring-size:clamp(64px, 5.5vw, 80px);--animated-play-ring-duration:8s;--animated-play-ring-play-width:28.727%;--animated-play-ring-play-center-x:53.51%;--animated-play-ring-play-center-y:50.18%;width:var(--animated-play-ring-size);aspect-ratio:275/281;flex-shrink:0;display:block;position:relative}.animated-play-ring__ring{transform-origin:50%;animation:animatedPlayRingSpin var(--animated-play-ring-duration) linear infinite;will-change:transform;position:absolute;inset:0}.animated-play-ring__ring-svg{width:100%;height:100%;display:block}.animated-play-ring__play{top:var(--animated-play-ring-play-center-y);left:var(--animated-play-ring-play-center-x);z-index:1;width:var(--animated-play-ring-play-width);aspect-ratio:79/92;pointer-events:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.animated-play-ring__play-svg{filter:drop-shadow(0 2px 8px #00000047);width:100%;height:100%;display:block}@keyframes animatedPlayRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.animated-play-ring{--animated-play-ring-size:clamp(58px, 6vw, 72px);--animated-play-ring-duration:7.5s}}@media (width<=767px){.animated-play-ring{--animated-play-ring-size:clamp(52px, 12vw, 64px);--animated-play-ring-duration:7s}}@media (width<=480px){.animated-play-ring{--animated-play-ring-size:clamp(48px, 14vw, 58px);--animated-play-ring-duration:6.5s}}@media (prefers-reduced-motion:reduce){.animated-play-ring__ring{animation:none}}.home-portfolio-section{width:100%;font-family:var(--meta-font);background:#fff}.home-page>.home-portfolio-section{background:#fff}.home-page>.home-portfolio-section:before,.home-page>.home-portfolio-section:after{content:none}.home-portfolio-section__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin:0 auto}.home-portfolio-section__heading-wrap{width:100%;margin:0 auto var(--section-description-tabs-gap);text-align:center}.home-portfolio-section__title{margin:0 auto 16px}.home-portfolio-section__description{max-width:900px;margin-inline:auto}.home-portfolio-section__results{margin-top:0}.home-portfolio-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.home-portfolio-section__more-wrap{justify-content:center;margin-top:48px;display:flex}.home-portfolio-section__more-btn{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--meta-blue);border-radius:var(--meta-cta-radius);color:var(--meta-blue);cursor:pointer;background:#fff;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.home-portfolio-section__more-btn:hover{background:#f0f7ff}.home-portfolio-section__more-icon{font-size:16px;line-height:1}.home-portfolio-section__end-anchor{width:100%;height:0}.home-portfolio-section__empty{border-radius:var(--meta-radius-md);color:var(--meta-muted);text-align:center;background:#f5f6f7;margin:40px 0 0;padding:48px;font-size:18px}.home-portfolio-section--featured .home-portfolio-section__grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:900px;margin-inline:auto}.home-portfolio-section--featured .success-card__media-wrap{aspect-ratio:auto;border-radius:20px;height:clamp(360px,45vw,520px);min-height:clamp(360px,45vw,520px);margin-bottom:clamp(14px,2vw,18px)}.home-portfolio-section--featured .success-card__read-badge{top:20px;left:20px}.home-portfolio-section--live-experience{--hero-embed-height:clamp(420px, 50vw, 650px)}.home-portfolio-section__live-embed{width:100%}.home-portfolio-section__live-embed .hero-section__embed{min-height:var(--hero-embed-height);height:var(--hero-embed-height)}@media (width<=1024px){.home-portfolio-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.home-portfolio-section--featured .home-portfolio-section__grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:100%}.home-portfolio-section--featured .success-card__media-wrap{border-radius:18px;height:clamp(300px,42vw,420px);min-height:clamp(300px,42vw,420px)}.home-portfolio-section--live-experience{--hero-embed-height:clamp(320px, 46vw, 520px)}.home-portfolio-section__more-wrap{margin-top:40px}}@media (width<=767px){.home-portfolio-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.home-portfolio-section--featured .home-portfolio-section__grid{grid-template-columns:minmax(0,1fr);gap:0}.home-portfolio-section--featured .success-card__media-wrap{border-radius:16px;height:clamp(240px,62vw,340px);min-height:clamp(240px,62vw,340px);margin-bottom:12px}.home-portfolio-section--featured .success-card__read-badge{top:12px;left:12px}.home-portfolio-section--live-experience{--hero-embed-height:auto}.home-portfolio-section__live-embed .hero-section__embed{aspect-ratio:16/10;border-radius:14px;height:auto;min-height:0}.home-portfolio-section__grid .success-card__media-wrap{aspect-ratio:4/5;border-radius:12px;margin-bottom:10px}.home-portfolio-section__grid .success-card__read-badge{gap:5px;min-height:28px;padding:5px 10px;top:8px;left:8px}.home-portfolio-section__grid .success-card__read-icon{width:15px;height:15px}.home-portfolio-section__grid .success-card__read-label{font-size:12px}.home-portfolio-section__grid .success-card__copy{gap:5px}.home-portfolio-section__grid .success-card__meta{gap:6px 8px}.home-portfolio-section__grid .success-card__eyebrow{font-size:12px;line-height:1.3}.home-portfolio-section__grid .success-card__year-badge{min-height:20px;padding:2px 8px;font-size:11px}.home-portfolio-section__grid .success-card__title{letter-spacing:-.1px;font-size:clamp(14px,3.8vw,16px);line-height:1.35}.home-portfolio-section__more-wrap{margin-top:32px}.home-portfolio-section__empty{padding:32px 20px;font-size:16px}}@media (width<=480px){.home-portfolio-section__live-embed .hero-section__embed{aspect-ratio:4/3;border-radius:12px}}.home-page>.hero-section{background:#fff;max-width:100%;overflow-x:clip}.hero-section--embedded{background:#fff;min-height:auto}.hero-section--embedded .hero-section__inner{flex:none;height:auto;min-height:0}.hero-section--embedded .hero-section__media-wrap{flex:none}.hero-section{--hero-embed-height:clamp(420px, 50vw, 650px);width:100%;max-width:100%;min-height:100svh;font-family:var(--meta-font);background:#fff;flex-direction:column;display:flex;position:relative;overflow-x:clip}.hero-section:before,.hero-section:after{display:none!important}.hero-section__backdrop{display:none}.hero-section__inner{z-index:5;width:100%;max-width:var(--meta-container-width);box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;margin:0 auto;display:flex;position:relative}.hero-section__intro{margin-bottom:var(--section-description-tabs-gap);text-align:center;scroll-margin-top:calc(var(--meta-header-height) + 24px);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.hero-section__media-wrap{width:100%;min-height:var(--hero-embed-height);flex-direction:column;flex:1 1 0;display:flex;position:relative}.hero-section__media-halo{display:none}.hero-section__embed{width:100%;min-height:var(--hero-embed-height);height:var(--hero-embed-height);border:1px solid var(--meta-border);background:#0a0f18;border-radius:20px;position:relative;overflow:hidden}.hero-section__embed-thumb{border-radius:inherit;cursor:pointer;background-color:#0a0f18;border:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;transition:transform .25s;display:flex;position:relative;overflow:hidden}.hero-section__embed-thumb-image{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .35s,transform .45s;display:block;position:absolute;inset:0;transform:scale(1.02)}.hero-section__embed-thumb:hover .hero-section__embed-thumb-image{transform:scale(1.05)}.hero-section__embed-preview{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-section__embed-thumb:hover{transform:none}.hero-section__embed-thumb:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:3px}.hero-section__embed-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0f1838 0%,#0a0f1875 48%,#0a0f1894 100%),#2b318d1f;position:absolute;inset:0}.hero-section__embed-overlay{z-index:2;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,.85vw,10px);max-width:none;padding:16px;display:flex;position:absolute;inset:0}.hero-section__embed-play-ring{--animated-play-ring-size:clamp(56px, 4.8vw, 72px);filter:drop-shadow(0 3px 12px #00000061)}.hero-section__embed-thumb-label{z-index:2;color:#fff;font-family:var(--meta-font), sans-serif;text-align:center;text-shadow:0 1px 2px #000000d9,0 2px 8px #000000a6,0 4px 24px #0000008c,0 0 40px #00000059;margin:0;padding:0 20px;font-size:1.25rem;font-weight:700;line-height:1.4;position:relative}.hero-section__reveal{opacity:0;animation:.7s forwards heroSectionReveal;transform:translateY(18px)}.hero-section__reveal--2{animation-delay:.1s}.hero-section__reveal--3{animation-delay:.2s}.hero-section__reveal--4{animation-delay:.28s}@keyframes heroSectionReveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-section__reveal{opacity:1;animation:none;transform:none}.hero-section__embed-thumb-image{transition:none;transform:none}}@media (width<=1024px){.hero-section{--hero-embed-height:clamp(320px, 46vw, 520px);min-height:auto}.hero-section__inner{height:auto;min-height:0}.hero-section__intro{margin-bottom:var(--section-description-tabs-gap)}.hero-section__media-wrap{flex:none}}@media (width<=767px){.hero-section{--hero-embed-height:auto;min-height:0}.hero-section__inner{flex:none;height:auto;min-height:0}.hero-section__intro{margin-bottom:var(--section-description-tabs-gap);scroll-margin-top:calc(var(--meta-header-stack) + 12px)}.hero-section__media-wrap{flex:none;width:100%;min-height:0}.hero-section__embed{aspect-ratio:16/10;border-radius:14px;width:100%;height:auto;min-height:0}.hero-section__embed-thumb-label{padding-inline:16px;font-size:1.05rem}.hero-section__embed-play-ring{--animated-play-ring-size:clamp(48px, 11vw, 60px)}}@media (width<=480px){.hero-section__embed{aspect-ratio:4/3;border-radius:12px}.hero-section__embed-play-ring{--animated-play-ring-size:clamp(44px, 12vw, 54px)}.hero-section__embed-thumb-label{font-size:.95rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.hero-section__embed-thumb{transition:none}}.hero-banner{--hero-banner-pad-bottom:clamp(28px, 5vh, 56px);--hero-banner-box-radius:28px;--hero-part-count:3;width:100%;max-width:100%;font-family:var(--meta-font);isolation:isolate;position:relative;overflow-x:clip}.hero-banner--parallax{height:calc(var(--hero-part-count,3) * 100dvh)}.hero-banner--no-video-scene.hero-banner--parallax{height:auto;min-height:100svh}.hero-banner--no-video-scene.hero-banner--parallax .hero-banner__stage.is-pinned,.hero-banner--no-video-scene.hero-banner--parallax .hero-banner__stage.is-ended{position:relative;top:auto;bottom:auto}.hero-banner--no-video-scene .hero-banner__part--intro{height:auto;min-height:100svh;padding-top:calc(var(--meta-header-stack) + clamp(12px, 3vh, 28px));padding-bottom:max(clamp(12px, 2vh, 20px), env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.hero-banner--no-video-scene .hero-banner__container{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(16px,2.5vh,24px);width:100%;min-height:0;display:flex}.hero-banner--no-video-scene .hero-banner__eyebrow,.hero-banner--no-video-scene .hero-banner__intro-description{margin:0}.hero-banner--no-video-scene .hero-banner__title{text-wrap:balance}.hero-banner--no-video-scene .hero-banner__intro-description{text-wrap:pretty}.hero-banner--no-video-scene .hero-banner__scroll-cue{flex:none;align-self:center;gap:clamp(8px,1.5vh,10px);margin-top:auto;position:relative;bottom:auto;left:auto;transform:none}.hero-banner--no-video-scene .hero-banner__stage{height:auto;min-height:100svh;overflow:visible}.hero-banner--static{height:auto}.hero-banner__stage{z-index:1;width:100%;height:100dvh;position:relative;top:0;left:0;overflow:hidden}.hero-banner--parallax .hero-banner__stage.is-pinned{z-index:25;width:100%;height:100dvh;position:fixed;top:0;left:0;right:0}.hero-banner--parallax .hero-banner__stage.is-ended{width:100%;height:100dvh;position:absolute;inset:auto 0 0}.hero-banner--static .hero-banner__stage{height:auto;min-height:calc(var(--hero-part-count) * 100dvh);flex-direction:column;display:flex;position:relative;overflow:clip visible}.hero-banner--static .hero-banner__part--intro{order:1}.hero-banner--static .hero-banner__video{order:2}.hero-banner__bg{z-index:0;pointer-events:none;background:var(--proppik-aura-bg);transition:none;position:absolute;inset:0;overflow:hidden}.hero-banner__video{z-index:3;box-sizing:border-box;opacity:1;will-change:transform;padding:0;display:flex;position:absolute;inset:0}.hero-banner--parallax .hero-banner__video{visibility:hidden;transform:translateY(100%)}.hero-banner__video-wrap{flex:1;width:100%;min-height:0;margin:0;display:flex}.hero-banner__video-box{background:#000;border:none;border-radius:0;flex:1;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.hero-banner__video-el{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-banner__video-controls{top:calc(var(--meta-header-stack) + 8px);z-index:4;position:absolute;right:clamp(16px,2.4vw,28px)}.hero-banner__video-toggle{width:44px;height:44px;color:var(--meta-text);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 20px #0f14281f}.hero-banner__video-toggle:hover{background:#fff;transform:scale(1.05)}.hero-banner__video-toggle:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:3px}.hero-banner__dock{z-index:5;box-sizing:border-box;will-change:opacity, transform;padding:0 0 clamp(16px,2.4vh,24px);position:absolute;bottom:0;left:0;right:0}.hero-banner__dock-backdrop{pointer-events:none;background:linear-gradient(#0000 0%,#00000047 32%,#0000009e 62%,#000000e0 100%);border-radius:0;height:calc(100% + clamp(48px,8vh,96px));position:absolute;bottom:0;left:0;right:0}.hero-banner__dock-inner{width:100%;max-width:var(--meta-container-width);padding:clamp(16px, 2.4vh, 24px) var(--meta-section-padding-x) clamp(4px, 1vh, 8px);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,32px);margin:0 auto;display:flex;position:relative}.hero-banner__dock-copy{text-align:left;flex:auto;min-width:0;max-width:640px}.hero-banner__dock-description{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(17px,2.1vw,22px);font-weight:600;line-height:1.45}.hero-banner__dock-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hero-banner__bg-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.hero-banner__bg-glow--left{z-index:0;opacity:.82;background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);width:min(720px,72vw);height:min(720px,72vw);top:0;left:0;transform:translate(-40%,-38%)}.hero-banner__bg-glow--right{z-index:0;opacity:.5;filter:blur(100px);background:radial-gradient(circle, var(--proppik-aura-gold-soft) 0%, transparent 70%);width:min(620px,58vw);height:min(620px,58vw);bottom:0;right:0;transform:translate(36%,32%)}.hero-banner__wave{z-index:1;opacity:.28;filter:blur(30px);pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff38 35%,#0000 55%);animation:12s ease-in-out infinite alternate heroBannerMilkMove;position:absolute;inset:0}.hero-banner__wave--two{background:linear-gradient(115deg,#0000 22%,#ffffff2e 48%,#0000 70%);animation-duration:16s}@keyframes heroBannerMilkMove{0%{transform:translate(-24px)rotate(-8deg)}to{transform:translate(24px)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.hero-banner__wave{animation:none}}.hero-banner__part{z-index:5;box-sizing:border-box;width:100%;height:100dvh;padding-top:var(--meta-header-stack);padding-bottom:var(--hero-banner-pad-bottom);will-change:opacity, transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-banner--static .hero-banner__part{height:auto;min-height:100dvh;position:relative;inset:auto}.hero-banner--static .hero-banner__part--intro{opacity:1!important;visibility:visible!important}.hero-banner--static .hero-banner__video{padding:0 var(--meta-section-padding-x) 40px;position:relative;inset:auto;opacity:1!important;visibility:visible!important}.hero-banner--static .hero-banner__video-box{min-height:clamp(260px,32vw,520px)}.hero-banner--static .hero-banner__dock{position:absolute;opacity:1!important;visibility:visible!important;transform:none!important}.hero-banner__part--intro{z-index:6;pointer-events:none;will-change:opacity, transform, z-index;flex-direction:column;justify-content:center;transition:none}.hero-banner__part--intro .hero-banner__container{z-index:1;pointer-events:auto;will-change:opacity, transform, filter;position:relative}.hero-banner__intro-glass{z-index:0;pointer-events:none;will-change:opacity, backdrop-filter;border:1px solid #ffffff9e;border-radius:clamp(24px,4vw,40px);position:absolute;inset:clamp(48px,12vh,120px) clamp(20px,5vw,72px);box-shadow:0 24px 64px #18181b12,inset 0 1px #ffffffb8}.hero-banner__container{width:100%;max-width:980px;padding:0 var(--meta-section-padding-x);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0 auto;display:flex;position:relative}.hero-banner__eyebrow{color:var(--proppik-blue);letter-spacing:.12em;text-transform:uppercase;font-synthesis:none;margin:0 0 clamp(20px,3vh,28px);padding:0;font-size:clamp(12px,1.35vw,15px);font-weight:800;line-height:1.45}.hero-banner__title{color:var(--meta-text);letter-spacing:-.04em;font-synthesis:none;max-width:980px;margin:0;font-size:clamp(40px,7vw,94px);font-weight:800;line-height:.98}.hero-banner__title-accent{color:var(--proppik-blue);font-weight:800}.hero-banner__intro-description{color:var(--meta-muted);font-synthesis:none;margin:clamp(24px,3.5vh,34px) auto 0;font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.65}.hero-banner__scroll-cue{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(22px,4vh,42px);left:50%;transform:translate(-50%)}.hero-banner__scroll-label{color:var(--meta-muted-alt);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.hero-banner__scroll-line{background:linear-gradient(#465a6973 0%,#465a6914 100%);border-radius:1px;width:1px;height:34px;display:block}.hero-banner__description{color:var(--meta-muted);max-width:680px;margin:0 0 40px;font-size:clamp(17px,2.2vw,21px);font-weight:500;line-height:1.6}.hero-banner__dock .hero-banner__trust{justify-content:flex-start;gap:10px 18px}.hero-banner__dock .hero-banner__trust-item{color:#ffffffeb;font-size:14px}.hero-banner__dock .hero-banner__trust-check{color:#fff;background:#ffffff29}.hero-banner__dock .hero-banner__cta--primary{background:var(--proppik-cta-primary-bg);color:var(--proppik-cta-primary-text);border-color:#0000}.hero-banner__dock .hero-banner__cta--primary:hover{background:var(--proppik-cta-primary-hover-bg);color:var(--proppik-cta-primary-text)}.hero-banner__dock .hero-banner__cta--secondary{background:var(--proppik-cta-secondary-bg);color:var(--proppik-cta-secondary-text);border:none}.hero-banner__dock .hero-banner__cta--secondary:hover{opacity:.94;color:var(--proppik-cta-secondary-text)}.hero-banner__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-banner__cta{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:13px 30px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.hero-banner__cta--primary{border:1px solid var(--proppik-blue-border);background:var(--proppik-cta-primary-bg);color:var(--proppik-cta-primary-text)}.hero-banner__cta--primary:hover{background:var(--proppik-cta-primary-hover-bg);color:var(--proppik-cta-primary-text);transform:translateY(-1px)}.hero-banner__cta--secondary{background:var(--proppik-cta-secondary-bg);color:var(--proppik-cta-secondary-text);border:none}.hero-banner__cta--secondary:hover{opacity:.94;color:var(--proppik-cta-secondary-text);transform:translateY(-1px)}.hero-banner__trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:0;padding:0;list-style:none;display:flex}.hero-banner__trust-item{color:var(--meta-text);background:0 0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}.hero-banner__trust-check{background:var(--proppik-blue-tint);width:28px;height:28px;color:var(--proppik-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.hero-banner__fade{opacity:0;animation:.65s forwards heroBannerFade;transform:translateY(16px)}.hero-banner__fade--2{animation-delay:80ms}.hero-banner__fade--3{animation-delay:.16s}@keyframes heroBannerFade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-banner__fade{opacity:1;animation:none;transform:none}.hero-banner__part{will-change:auto}.hero-banner__intro-glass{display:none}.hero-banner__part--intro .hero-banner__container{will-change:auto;filter:none!important;transform:none!important}}@media (width<=1024px){.hero-banner{--hero-banner-pad-bottom:clamp(24px, 4.5vh, 48px);--hero-banner-mobile-screen:100svh}.hero-banner--no-video-scene.hero-banner--parallax{height:var(--hero-banner-mobile-screen);min-height:var(--hero-banner-mobile-screen)}.hero-banner--no-video-scene .hero-banner__stage{height:100%;min-height:100%;overflow:hidden}.hero-banner--no-video-scene .hero-banner__part--intro{width:100%;height:100%;min-height:100%;padding-top:calc(var(--meta-header-stack) + max(8px, env(safe-area-inset-top,0px)));padding-bottom:max(clamp(14px, 2.5vh, 20px), var(--mobile-bottom-bar-clearance,calc(62px + env(safe-area-inset-bottom,0px))));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-inline:clamp(22px,5vw,36px);display:flex;position:relative;inset:auto}.hero-banner--no-video-scene .hero-banner__container{flex:auto;justify-content:center;gap:clamp(18px,2.8vh,24px);width:100%;max-width:min(100%,92vw);min-height:0;padding-inline:0}.hero-banner--no-video-scene .hero-banner__scroll-cue{flex:none;margin-top:auto;margin-bottom:0}.hero-banner--no-video-scene .hero-banner__intro-glass{display:none}.hero-banner--no-video-scene .hero-banner__title{letter-spacing:-.03em;text-wrap:balance;max-width:none;font-size:clamp(38px,9.5vw,54px);line-height:1.08}.hero-banner--no-video-scene .hero-banner__intro-description{text-wrap:pretty;max-width:38ch;font-size:clamp(17px,4.2vw,19px);line-height:1.55}.hero-banner--no-video-scene .hero-banner__eyebrow{letter-spacing:.12em;max-width:28ch;font-size:clamp(13px,3.4vw,15px);line-height:1.45}.hero-banner__eyebrow{margin-bottom:20px}.hero-banner__description{margin-bottom:32px;font-size:clamp(16px,2vw,19px)}.hero-banner__actions{margin-bottom:40px}.hero-banner__dock-inner{padding-inline:var(--meta-section-padding-inline);flex-direction:column;align-items:stretch;gap:20px}.hero-banner__dock-copy{text-align:center;max-width:none}.hero-banner__dock-description{margin-bottom:12px;font-size:clamp(16px,2.4vw,19px)}.hero-banner__dock-actions{flex-wrap:wrap;justify-content:center}.hero-banner__dock .hero-banner__trust{justify-content:center}}@media (width<=767px){.hero-banner{--hero-banner-pad-bottom:clamp(20px, 4vh, 40px)}.hero-banner--no-video-scene .hero-banner__part--intro{gap:0;padding-inline:clamp(20px,5vw,28px)}.hero-banner--no-video-scene .hero-banner__container{gap:clamp(16px,2.6vh,20px);max-width:min(100%,94vw)}.hero-banner--no-video-scene .hero-banner__scroll-cue{gap:8px}.hero-banner--no-video-scene .hero-banner__scroll-label{letter-spacing:.16em;font-size:11px}.hero-banner--no-video-scene .hero-banner__scroll-line{height:24px}.hero-banner--no-video-scene .hero-banner__eyebrow{letter-spacing:.11em;max-width:30ch;font-size:clamp(13px,3.6vw,15px);line-height:1.45}.hero-banner--no-video-scene .hero-banner__title{max-width:none;font-size:clamp(36px,10.5vw,48px);line-height:1.08}.hero-banner--no-video-scene .hero-banner__intro-description{max-width:36ch;font-size:clamp(16px,4.4vw,18px);line-height:1.55}.hero-banner__container{padding:0 var(--meta-section-padding-mobile-x)}.hero-banner__dock-inner{padding-inline:var(--meta-section-padding-mobile-x)}.hero-banner__dock{padding-bottom:14px}.hero-banner__dock-inner{flex-direction:column;align-items:stretch;gap:20px;padding-top:24px}.hero-banner__dock-copy{text-align:center;max-width:none}.hero-banner__dock-description{margin-bottom:12px;font-size:16px}.hero-banner__dock-actions{justify-content:center}.hero-banner__dock .hero-banner__trust{flex-direction:column;justify-content:center;align-items:center;gap:12px}.hero-banner__video-controls{top:calc(var(--meta-header-stack) + 4px);right:12px}.hero-banner__eyebrow{margin-bottom:16px;font-size:clamp(13px,3.5vw,15px)}.hero-banner__intro-description{margin-top:20px;font-size:17px;font-weight:600;line-height:1.6}.hero-banner__intro-glass{border-radius:24px;inset:clamp(40px,10vh,88px) 16px}.hero-banner__scroll-cue{bottom:18px}.hero-banner__description{margin-bottom:28px;font-size:16px;line-height:1.55}.hero-banner__actions{flex-direction:column;width:100%;margin-bottom:32px}.hero-banner__cta{width:100%;max-width:320px;font-size:15px}.hero-banner__trust{flex-direction:column;align-items:center;gap:14px}.hero-banner__trust-item{font-size:14px}}@media (width<=480px){.hero-banner--no-video-scene .hero-banner__part--intro{gap:0;padding-inline:16px}.hero-banner--no-video-scene .hero-banner__container{gap:14px}.hero-banner--no-video-scene .hero-banner__eyebrow{letter-spacing:.11em;max-width:28ch;font-size:clamp(12px,3.4vw,14px)}.hero-banner--no-video-scene .hero-banner__title{font-size:clamp(34px,10vw,44px);line-height:1.08}.hero-banner--no-video-scene .hero-banner__intro-description{max-width:34ch;font-size:16px;line-height:1.52}.hero-banner--no-video-scene .hero-banner__scroll-line{height:22px}.hero-banner__title{font-size:clamp(36px,9.5vw,46px);line-height:1.05}}@media (width<=767px) and (height<=700px){.hero-banner--no-video-scene .hero-banner__part--intro{padding-top:calc(var(--meta-header-stack) + max(4px, env(safe-area-inset-top,0px)));padding-bottom:max(8px, var(--mobile-bottom-bar-clearance,calc(62px + env(safe-area-inset-bottom,0px))));gap:0}.hero-banner--no-video-scene .hero-banner__container{gap:12px}.hero-banner--no-video-scene .hero-banner__eyebrow{font-size:12px}.hero-banner--no-video-scene .hero-banner__title{font-size:clamp(32px,9vw,40px);line-height:1.08}.hero-banner--no-video-scene .hero-banner__intro-description{font-size:15px;line-height:1.5}.hero-banner--no-video-scene .hero-banner__scroll-line{height:20px}}.hero-experience-tabs{width:100%;margin-bottom:var(--section-tabs-content-gap);font-family:var(--meta-font);justify-content:center;display:flex}.hero-experience-tabs__shell{border:1px solid var(--proppik-pill-tabs-shell-border);background:var(--proppik-pill-tabs-shell-bg);width:fit-content;max-width:100%;box-shadow:var(--proppik-pill-tabs-shell-shadow);box-sizing:border-box;isolation:isolate;border-radius:999px;padding:6px;display:inline-flex}.hero-experience-tabs__track{--tab-height:36px;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.hero-experience-tabs__track::-webkit-scrollbar{display:none}.hero-experience-tabs__indicator{z-index:0;background:var(--proppik-blue);pointer-events:none;will-change:transform, width, height;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.hero-experience-tabs__tab{z-index:1;box-sizing:border-box;height:var(--tab-height);padding:0 18px;color:var(--meta-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding-right:calc(18px + .04em);font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:color .22s;display:inline-flex;position:relative}.hero-experience-tabs__tab:focus,.hero-experience-tabs__tab:focus-visible,.hero-experience-tabs__tab:active{box-shadow:none;outline:none}.hero-experience-tabs__tab-text{display:block}.hero-experience-tabs__tab:hover:not(.is-active){color:var(--proppik-blue)}.hero-experience-tabs__tab.is-active{color:#fff}@media (width<=767px){.hero-experience-tabs{margin-bottom:var(--section-tabs-content-gap)}.hero-experience-tabs__shell{width:100%;padding:5px}.hero-experience-tabs__track{--tab-height:34px;width:100%}.hero-experience-tabs__tab{padding:0 calc(14px + .04em) 0 14px;font-size:12px}}@media (width<=480px){.hero-experience-tabs__shell{border-radius:999px;padding:4px}.hero-experience-tabs__track{--tab-height:32px;gap:2px}.hero-experience-tabs__tab{letter-spacing:.03em;padding:0 calc(12px + .04em) 0 12px;font-size:clamp(12px,3.2vw,13px)}}@media (prefers-reduced-motion:reduce){.hero-experience-tabs__indicator,.hero-experience-tabs__tab{transition:none}}.unified-experience{--unified-grid-gap:64px;width:100%;font-family:var(--meta-font);background:#fff}.home-page>.unified-experience{background:#fff}.home-page>.unified-experience:before,.home-page>.unified-experience:after{content:none}.unified-experience__heading-wrap--stacked{text-align:center;width:100%}.unified-experience__heading-wrap--stacked .section-eyebrow{text-align:center;margin-inline:auto}.unified-experience__heading-wrap--stacked .unified-experience__title{text-align:center;max-width:760px;font-size:var(--home-section-title);letter-spacing:-.6px;margin:0 auto 16px;font-weight:800;line-height:1.08}.unified-experience__heading-wrap--stacked .unified-experience__description{text-align:center;color:#3a4d5c;width:100%;max-width:900px;font-size:var(--home-section-body);margin-inline:auto;font-weight:600;line-height:1.55}.unified-experience__rows{gap:var(--unified-grid-gap);flex-direction:column;display:flex}.unified-experience__row{align-items:flex-start;gap:var(--unified-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unified-experience__tabs{text-align:left;flex-direction:column;min-width:0;display:flex}.unified-experience--icon-rows{--unified-grid-gap:28px}.unified-experience--icon-rows .unified-experience__rows{gap:24px}.unified-experience--icon-rows .unified-experience__feature-inner{min-height:52px;padding:12px 0 14px}.unified-experience--icon-rows .unified-experience__feature.is-active .unified-experience__feature-inner{align-items:flex-start}.unified-experience--icon-rows .unified-experience__feature-icon-wrap{border:1px solid var(--meta-border);background:#f0f2f5;border-radius:50%;width:40px;height:40px;transition:background-color .25s,border-color .25s}.unified-experience--icon-rows .unified-experience__feature.is-active .unified-experience__feature-icon-wrap{background:var(--proppik-blue);border-color:var(--proppik-blue)}.unified-experience--icon-rows .unified-experience__material-icon{color:#1c2b33;font-size:20px;transition:color .25s}.unified-experience--icon-rows .unified-experience__feature.is-active .unified-experience__material-icon{color:#fff}.unified-experience--icon-rows .unified-experience__feature--with-icon{--unified-feature-icon-size:40px;--unified-feature-label-gap:12px}.unified-experience--icon-rows .unified-experience__feature-title{font-size:19px}.unified-experience--icon-rows .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:calc(var(--unified-feature-icon-size) + var(--unified-feature-label-gap));margin:6px 0 0;padding-bottom:0}.unified-experience--icon-rows .unified-experience__feature-arrow-wrap{display:none}.unified-experience--icon-rows .unified-experience__row{align-items:start;gap:40px}.unified-experience--icon-rows .unified-experience__media--row{pointer-events:none;flex-direction:column;grid-area:auto;justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:flex;position:relative;top:auto}.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame{width:min(100%,500px);height:auto;min-height:unset;aspect-ratio:5/4;pointer-events:none;background:#fff;border-radius:20px;flex:none;align-self:flex-start;max-height:400px;transition:none;overflow:hidden;box-shadow:0 12px 40px #01131714}:is(.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video),.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.feature-video__skeleton)){aspect-ratio:5/4;width:min(100%,500px);height:auto;max-height:400px;box-shadow:none;background:#fff;border-radius:20px}.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-image,.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-video{transition:opacity .35s;transform:none}.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video{object-fit:contain;object-position:center;clip-path:none;border-radius:inherit;background:#fff;width:100%;height:100%;margin:auto;position:absolute;inset:0;transform:none}.unified-experience__row--tabs-right .unified-experience__tabs{order:2}.unified-experience--icon-rows .unified-experience__row--tabs-right .unified-experience__media--row{order:1;justify-content:center;align-items:center}.unified-experience--icon-rows .unified-experience__row--tabs-right .unified-experience__media--row .unified-experience__media-frame{align-self:center;margin-inline:auto}.unified-experience__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin:0 auto}.unified-experience__heading-wrap{z-index:0;padding-top:var(--meta-section-padding-block);padding-bottom:clamp(8px,1.5vw,16px);position:relative}.unified-experience__heading-wrap:before{content:"";z-index:-1;background:var(--proppik-aura-bg);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.unified-experience__rows,.unified-experience__grid{z-index:0;background:#fff;position:relative}.unified-experience__heading-wrap--split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;max-width:none;margin-bottom:56px;display:grid}.unified-experience__heading-wrap--split .unified-experience__title,.unified-experience__heading-wrap--split .unified-experience__description{margin:0}.unified-experience__title{margin:0 0 16px}.unified-experience__description{margin:0 auto}.unified-experience__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 36px;width:100%;display:grid}.unified-experience__column{flex-direction:column;width:100%;min-width:0;display:flex}.unified-experience__column--left{text-align:left;grid-area:1/1;justify-self:stretch}.unified-experience__column--right{text-align:left;grid-area:1/4;justify-self:stretch}.unified-experience__feature-inner{box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;padding:20px 0;display:flex}.unified-experience__column>.unified-experience__feature:not(:last-child) .unified-experience__feature-inner,.unified-experience__tabs>.unified-experience__feature:not(:last-child) .unified-experience__feature-inner{border-bottom:1px solid var(--meta-divider)}.unified-experience__feature-inner--right{flex-direction:row}.unified-experience__feature-content{flex:1;min-width:0}.unified-experience__feature-trigger{width:100%;color:var(--meta-muted);font-family:var(--meta-font);text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;transition:color .25s;display:block}.unified-experience__feature-trigger:focus{outline:none}.unified-experience__feature-trigger:focus-visible{outline-offset:4px;outline:2px solid #2b318d59}.unified-experience__feature.is-active .unified-experience__feature-trigger,.unified-experience__feature:hover .unified-experience__feature-trigger,.unified-experience__feature:focus-within .unified-experience__feature-trigger{color:var(--meta-text)}.unified-experience__feature-label{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.unified-experience__feature-icon-wrap{border:1px solid var(--meta-border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .25s,background-color .25s;display:inline-flex}.unified-experience__feature.is-active .unified-experience__feature-icon-wrap,.unified-experience__feature:hover .unified-experience__feature-icon-wrap{background:var(--proppik-blue-tint);border-color:#2b318d47}.unified-experience__material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;color:var(--proppik-blue);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.unified-experience__feature-title{letter-spacing:-.25px;font-size:20px;font-weight:500;line-height:1.25;transition:color .25s}.unified-experience__feature.is-active .unified-experience__feature-title{color:var(--proppik-blue);font-weight:700}.unified-experience__feature:hover:not(.is-active) .unified-experience__feature-title{color:var(--meta-text)}.unified-experience__feature-arrow-wrap{width:28px;color:var(--proppik-blue);opacity:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-top:2px;transition:opacity .22s;display:flex}.unified-experience__feature-arrow-wrap svg{flex-shrink:0;width:22px;height:22px}.unified-experience__feature-arrow-wrap--toward-media svg{transform:scaleX(-1)}.unified-experience__feature:hover .unified-experience__feature-arrow-wrap,.unified-experience__feature.is-active .unified-experience__feature-arrow-wrap,.unified-experience__feature:focus-within .unified-experience__feature-arrow-wrap{opacity:1}.unified-experience__feature-description{color:var(--meta-muted);text-align:inherit;margin:10px 0 2px;padding:0 0 4px;font-size:15px;line-height:1.55;animation:.3s unifiedExperienceReveal}.unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:48px}.unified-experience__column--right .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:48px;padding-right:0}@keyframes unifiedExperienceReveal{0%{opacity:0}to{opacity:1}}.unified-experience__media{top:calc(var(--meta-header-height) + 24px);grid-area:1/2/auto/span 2;place-self:start center;width:100%;max-width:560px;height:fit-content;margin:0 auto;position:sticky}.unified-experience__media-frame{aspect-ratio:5/4;border:1px solid var(--meta-border);background:#fff;border-radius:20px;width:100%;max-height:448px;transition:border-color .35s;position:relative;overflow:hidden}.unified-experience__media-frame:has(.unified-experience__media-video){box-shadow:none;background:#fff;border:none;outline:none}.unified-experience__media-frame:has(.unified-experience__media-image.is-active){border-color:#2b318d3d}.unified-experience__media-frame:has(.unified-experience__media-video.is-active){box-shadow:none;border:none;outline:none}.unified-experience__media-image,.unified-experience__media-video{object-fit:cover;object-position:center;opacity:0;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.unified-experience__media-video{background:#fff;border:none;outline:none;display:block}.unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video{object-fit:contain;transform-origin:50%;clip-path:inset(1px);transform:scale(1.05)}.unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video[data-feature-id=verified-information]{clip-path:none;transform:none}.unified-experience__media-image.is-active,.unified-experience__media-video.is-active{opacity:1;visibility:visible}.unified-experience__media-image:not(.is-active),.unified-experience__media-video:not(.is-active){visibility:hidden}.unified-experience__media-image--fallback{box-sizing:border-box;background:#f0f3f6;padding:clamp(20px,4vw,40px);object-fit:contain!important}.unified-experience__feature-media{display:none}@media (width<=1200px){.unified-experience{--unified-grid-gap:48px}.unified-experience__grid{gap:24px 28px}.unified-experience__media{max-width:510px}.unified-experience__media-frame{max-height:408px}}@media (width<=1024px){.unified-experience--icon-rows .unified-experience__rows,.unified-experience--icon-rows .unified-experience__rows--single{gap:24px}.unified-experience--icon-rows .unified-experience__rows--single{gap:0}.unified-experience--icon-rows .unified-experience__rows--single .unified-experience__tabs{width:100%}.unified-experience--icon-rows .unified-experience__rows--single>.unified-experience__tabs>.unified-experience__feature .unified-experience__feature-inner{border-bottom:1px solid var(--meta-divider)}.unified-experience--icon-rows .unified-experience__rows--single>.unified-experience__tabs>.unified-experience__feature:last-child .unified-experience__feature-inner{border-bottom:none}.unified-experience--icon-rows .unified-experience__tabs>.unified-experience__feature .unified-experience__feature-inner{border-bottom:1px solid var(--meta-divider)}.unified-experience--icon-rows .unified-experience__row:last-child .unified-experience__tabs>.unified-experience__feature:last-child .unified-experience__feature-inner{border-bottom:none}.unified-experience__feature:not(.is-active) .unified-experience__feature-description,.unified-experience__feature:not(.is-active) .unified-experience__feature-media{display:none}.unified-experience{--unified-grid-gap:40px}.unified-experience__feature-media{margin-top:16px;animation:.3s unifiedExperienceReveal;display:block}.unified-experience__feature-media .unified-experience__media-frame{aspect-ratio:16/10;border:1px solid var(--meta-border);background:#fff;border-radius:16px;width:100%;height:auto;max-height:none;position:relative;overflow:hidden;box-shadow:0 12px 40px #01131714}:is(.unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video),.unified-experience__feature-media .unified-experience__media-frame:has(.feature-video__skeleton)){box-shadow:none;aspect-ratio:16/10;background:#fff;border:none;border-radius:16px;outline:none;height:auto;overflow:hidden}.unified-experience__feature-media .unified-experience__media-frame--cropped:has(.unified-experience__media-video){aspect-ratio:var(--ue-crop-aspect);height:auto;overflow:hidden}.unified-experience__feature-media .unified-experience__media-image,.unified-experience__feature-media .unified-experience__media-video{object-fit:cover;opacity:1;pointer-events:none;border:none;outline:none;width:100%;height:100%;position:absolute;inset:0}.unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video{object-fit:contain;clip-path:none;border-radius:inherit;background:#fff;border:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video[data-feature-id=verified-information]{object-fit:contain;clip-path:none;transform:none}.unified-experience__feature-media .unified-experience__media-frame--cropped:has(.unified-experience__media-video) .unified-experience__media-video{width:calc(100% / (1 - var(--ue-crop-left) - var(--ue-crop-right)));height:calc(100% / (1 - var(--ue-crop-top) - var(--ue-crop-bottom)));inset:auto;left:calc(-100% * var(--ue-crop-left) / (1 - var(--ue-crop-left) - var(--ue-crop-right)));top:calc(-100% * var(--ue-crop-top) / (1 - var(--ue-crop-top) - var(--ue-crop-bottom)));object-fit:fill;max-width:none;position:absolute}.unified-experience__media{display:none}.unified-experience__row{grid-template-columns:1fr}.unified-experience__row--tabs-right .unified-experience__tabs,.unified-experience__row--tabs-left .unified-experience__tabs{order:1}.unified-experience__row--tabs-right .unified-experience__media--row,.unified-experience__row--tabs-left .unified-experience__media--row{display:none}.unified-experience__heading-wrap--split{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.unified-experience__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.unified-experience__column--left,.unified-experience__column--right,.unified-experience__media{grid-area:auto;width:100%}.unified-experience__column{justify-self:stretch}.unified-experience__column--left,.unified-experience__column--right{text-align:left}.unified-experience__column--left{order:1}.unified-experience__column--right{order:2}.unified-experience__feature-arrow-wrap{display:none}.unified-experience__feature-inner{gap:0}.unified-experience__feature-inner--right{flex-direction:row}}@media (width>=768px) and (width<=1024px){.unified-experience__heading-wrap{margin-bottom:40px}.unified-experience__feature-title{font-size:19px}.unified-experience__feature-inner{padding:18px 0}.unified-experience--icon-rows .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:calc(var(--unified-feature-icon-size) + var(--unified-feature-label-gap))}.unified-experience__feature--with-icon .unified-experience__feature-description,.unified-experience__column--right .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:0}}@media (width<=767px){.unified-experience{--unified-grid-gap:28px}.unified-experience__heading-wrap{padding-top:var(--meta-section-padding-block-sm);margin-bottom:24px}.unified-experience__heading-wrap--split{margin-bottom:28px}.unified-experience--icon-rows .unified-experience__feature-title{font-size:clamp(17px,4.4vw,19px)}.unified-experience--icon-rows .unified-experience__feature--with-icon{--unified-feature-label-gap:10px}.unified-experience--icon-rows .unified-experience__feature-icon-wrap{width:40px;height:40px}.unified-experience__feature-media{margin-top:10px}.unified-experience__feature-media .unified-experience__media-frame{aspect-ratio:16/10;border-radius:14px}:is(.unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video),.unified-experience__feature-media .unified-experience__media-frame:has(.feature-video__skeleton)){aspect-ratio:16/10;height:auto;box-shadow:none;border:none;border-radius:14px;outline:none;margin:0;overflow:hidden}.unified-experience__feature-media .unified-experience__media-frame--cropped:has(.unified-experience__media-video){aspect-ratio:var(--ue-crop-aspect)}.unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video{object-fit:contain;clip-path:none;border-radius:inherit;background:#fff;border:none;outline:none;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0;transform:none}.unified-experience__feature-media .unified-experience__media-frame--cropped:has(.unified-experience__media-video) .unified-experience__media-video{width:calc(100% / (1 - var(--ue-crop-left) - var(--ue-crop-right)));height:calc(100% / (1 - var(--ue-crop-top) - var(--ue-crop-bottom)));inset:auto;left:calc(-100% * var(--ue-crop-left) / (1 - var(--ue-crop-left) - var(--ue-crop-right)));top:calc(-100% * var(--ue-crop-top) / (1 - var(--ue-crop-top) - var(--ue-crop-bottom)));object-fit:fill;max-width:none;max-height:none;position:absolute}.unified-experience__feature-title{font-size:clamp(17px,4.4vw,19px);line-height:1.3}.unified-experience__feature-inner,.unified-experience--icon-rows .unified-experience__feature-inner{padding:12px 0}.unified-experience--icon-rows .unified-experience__feature.is-active .unified-experience__feature-inner{padding-bottom:8px}.unified-experience__feature-icon-wrap{border-radius:8px;width:36px;height:36px}.unified-experience__material-icon{font-size:20px}.unified-experience__feature-label{gap:10px}.unified-experience--icon-rows .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:calc(var(--unified-feature-icon-size) + var(--unified-feature-label-gap));font-size:var(--home-section-body-mobile);line-height:1.5}.unified-experience__feature--with-icon .unified-experience__feature-description{font-size:var(--home-section-body-mobile);padding-left:0;line-height:1.5}.unified-experience__column--right .unified-experience__feature--with-icon .unified-experience__feature-description{padding-left:0}.unified-experience__feature-description{font-size:var(--home-section-body-mobile);margin-top:6px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.unified-experience__feature-description,.unified-experience__feature-media{animation:none}.unified-experience__feature-arrow-wrap{transition:none}.unified-experience__media-image,.unified-experience__media-video{transition:none;transform:none}}video{mix-blend-mode:multiply}.home-page{width:100%;max-width:100%;overflow-x:clip}.home-page .unified-experience--icon-rows .unified-experience__feature-description{font-weight:500}.skeleton-shimmer{background:linear-gradient(90deg,#e9ebee 0%,#f5f6f7 50%,#e9ebee 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:#e9ebee;animation:none}}.blog-filters{width:100%;margin-top:var(--section-description-tabs-gap);margin-bottom:var(--section-description-tabs-gap);font-family:var(--meta-font);justify-content:center;display:flex}.blog-filters__shell--skeleton{min-width:min(100%,36rem)}.blog-filters__track--skeleton{align-items:center;gap:4px;width:100%;display:flex;overflow:hidden}.blog-filters__tab-skeleton{background:#e4e8f0;border-radius:999px;flex:1 1 0;min-width:4.5rem;height:2.25rem}.blog-filters__frame{--blog-filter-scroll-btn-size:26px;--blog-filter-scroll-btn-outset:calc(var(--blog-filter-scroll-btn-size) * .38);align-items:center;max-width:100%;display:inline-flex;position:relative}.blog-filters__frame.has-scroll-prev{padding-left:var(--blog-filter-scroll-btn-outset)}.blog-filters__frame.has-scroll-next{padding-right:var(--blog-filter-scroll-btn-outset)}.blog-filters__shell{--blog-filter-gap:4px;--blog-filter-tab-slot:8.75rem;--blog-filter-visible-count:8;--blog-filter-shell-padding:12px;--blog-filters-shell-bg:#f4f6fb;width:fit-content;max-width:min(100%, calc(var(--blog-filter-visible-count) * var(--blog-filter-tab-slot) + (var(--blog-filter-visible-count) - 1) * var(--blog-filter-gap) + var(--blog-filter-shell-padding)));border:1px solid var(--meta-border);background:var(--blog-filters-shell-bg);box-sizing:border-box;border-radius:999px;align-items:center;padding:6px;display:inline-flex;position:relative}.blog-filters__shell.has-scroll-prev:before,.blog-filters__shell.has-scroll-next:after{content:"";z-index:1;pointer-events:none;opacity:0;width:28px;transition:opacity .22s;position:absolute;top:0;bottom:0}.blog-filters__frame:hover .blog-filters__shell.has-scroll-prev:before,.blog-filters__frame:hover .blog-filters__shell.has-scroll-next:after,.blog-filters__frame:focus-within .blog-filters__shell.has-scroll-prev:before,.blog-filters__frame:focus-within .blog-filters__shell.has-scroll-next:after{opacity:1}.blog-filters__shell.has-scroll-prev:before{background:linear-gradient(to left, transparent, var(--blog-filters-shell-bg) 65%);border-radius:999px 0 0 999px;left:0}.blog-filters__shell.has-scroll-next:after{background:linear-gradient(to right, transparent, var(--blog-filters-shell-bg) 65%);border-radius:0 999px 999px 0;right:0}.blog-filters__scroll-btn{z-index:3;width:var(--blog-filter-scroll-btn-size);height:var(--blog-filter-scroll-btn-size);border:1px solid var(--meta-border);color:var(--meta-muted);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;appearance:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;transition:opacity .22s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1c2b331a}.blog-filters__frame:hover .blog-filters__scroll-btn,.blog-filters__frame:focus-within .blog-filters__scroll-btn,.blog-filters__scroll-btn:focus-visible{opacity:1;pointer-events:auto}.blog-filters__scroll-btn--prev{left:2px}.blog-filters__scroll-btn--next{right:2px}.blog-filters__scroll-btn:hover{color:var(--proppik-blue);border-color:#2b318d38;box-shadow:0 4px 14px #1c2b3324}.blog-filters__scroll-btn:focus,.blog-filters__scroll-btn:focus-visible{color:var(--proppik-blue);border-color:#2b318d47;outline:none}.blog-filters__track{--tab-height:36px;align-items:center;gap:var(--blog-filter-gap);width:max-content;max-width:calc(var(--blog-filter-visible-count) * var(--blog-filter-tab-slot) + (var(--blog-filter-visible-count) - 1) * var(--blog-filter-gap));-webkit-overflow-scrolling:touch;scrollbar-width:none;display:inline-flex;position:relative;overflow-x:auto}.blog-filters__track::-webkit-scrollbar{display:none}.blog-filters__indicator{z-index:0;background:var(--proppik-blue);opacity:0;pointer-events:none;will-change:transform, width, height;border-radius:999px;transition:none;position:absolute;top:0;left:0}.blog-filters__track.is-indicator-ready .blog-filters__indicator{opacity:1;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1)}.blog-filters__tab{z-index:1;box-sizing:border-box;height:var(--tab-height);color:var(--meta-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0 calc(18px + .04em) 0 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:color .22s;display:inline-flex;position:relative}.blog-filters__tab:focus,.blog-filters__tab:focus-visible,.blog-filters__tab:active{box-shadow:none;outline:none}.blog-filters__tab-text{display:block}.blog-filters__tab:hover:not(.is-active){color:var(--proppik-blue)}.blog-filters__tab.is-active{color:#fff}@media (width<=767px){.blog-filters__frame{width:100%;padding-left:0;padding-right:0}.blog-filters__frame.has-scroll-prev,.blog-filters__frame.has-scroll-next{padding-left:0;padding-right:0}.blog-filters__shell{--blog-filter-tab-slot:7.5rem;--blog-filter-shell-padding:10px;width:100%;max-width:100%;padding:5px}.blog-filters__shell.has-scroll-prev:before,.blog-filters__shell.has-scroll-next:after,.blog-filters__scroll-btn{display:none}.blog-filters__track{--tab-height:34px;width:100%;max-width:100%}.blog-filters__tab{padding:0 calc(14px + .04em) 0 14px;font-size:12px}}@media (hover:none) and (width>=768px){.blog-filters__scroll-btn{opacity:1;pointer-events:auto}.blog-filters__shell.has-scroll-prev:before,.blog-filters__shell.has-scroll-next:after{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-filters__track.is-indicator-ready .blog-filters__indicator,.blog-filters__tab,.blog-filters__scroll-btn{transition:none}}.blog-grid-section{width:100%;font-family:var(--meta-font)}.blog-grid-section__intro-wrap{width:100%}.blog-grid-section__intro-container{padding-top:calc(var(--meta-section-padding-block) + var(--meta-header-stack));padding-bottom:0}.blog-grid-section__content-container{padding-top:0;padding-bottom:0}.blog-grid-section__heading-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:0;display:flex}.blog-grid-section__results{margin-top:0}.blog-grid-section__rows{flex-direction:column;gap:24px;display:flex}.blog-grid-section__row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;container-type:inline-size}.blog-grid-section__row--lead>:first-child{grid-column:span 4}.blog-grid-section__row--lead>:last-child:not(:only-child){grid-column:span 2}.blog-grid-section__row--lead>:only-child{grid-column:span 4}.blog-grid-section__row--triple>*,.blog-grid-section__row--tail>:first-child{grid-column:span 2}.blog-grid-section__row--tail>:last-child{grid-column:span 4}.blog-grid-section__row--tail .blog-card--horizontal,.blog-grid-section__row--tail .blog-card-skeleton--horizontal{flex-direction:row-reverse}.blog-grid-section__more-wrap{justify-content:center;margin-top:48px;display:flex}.blog-grid-section__more-btn{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--meta-blue);border-radius:var(--meta-cta-radius);color:var(--meta-blue);cursor:pointer;background:#fff;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.blog-grid-section__more-btn:hover{background:#f0f7ff}.blog-grid-section__more-icon{font-size:16px;line-height:1}.blog-grid-section__end-anchor{width:100%;height:0}.blog-grid-section__tag-filter{color:var(--meta-muted);margin:0 0 20px;font-size:.9375rem}.blog-grid-section__empty{border-radius:var(--blog-radius-md,16px);color:var(--meta-muted);text-align:center;background:#f5f6f7;margin:40px 0 0;padding:clamp(28px,5vw,48px);font-size:clamp(1rem,2.5vw,1.125rem)}@media (width<=1024px){.blog-grid-section__rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,32px) clamp(16px,2.5vw,24px);width:100%;max-width:100%;display:grid;overflow-x:clip}.blog-grid-section__row{display:contents;container-type:normal}.blog-grid-section__row>*,.blog-grid-section__row--lead>:first-child,.blog-grid-section__row--lead>:last-child:not(:only-child),.blog-grid-section__row--lead>:only-child,.blog-grid-section__row--triple>*,.blog-grid-section__row--tail>:first-child,.blog-grid-section__row--tail>:last-child{grid-area:auto;width:100%;min-width:0;max-width:100%;height:100%}.blog-grid-section__row--tail .blog-card--horizontal,.blog-grid-section__row--tail .blog-card-skeleton--horizontal{flex-direction:column}}@media (width<=767px){.blog-grid-section__intro-container{padding-top:calc(var(--meta-section-padding-block-sm) + var(--meta-header-stack))}.blog-grid-section__rows{grid-template-columns:minmax(0,1fr);gap:16px}.blog-grid-section__more-wrap{margin-top:32px}.blog-grid-section__more-btn{justify-content:center;width:100%}}.blog-page{--blog-navy:#1c2b33;--blog-navy-deep:#162229;--blog-container-width:var(--meta-container-width);--blog-heading-width:1026px;--blog-content-width:1232px;--blog-gutter:clamp(16px, 3vw, 40px);--blog-gutter-mobile:16px;--blog-section-space:var(--meta-section-padding-block);--blog-section-space-sm:var(--meta-section-padding-block-sm);--blog-radius-lg:32px;--blog-radius-md:16px;width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);max-width:100%;overflow-x:clip}.blog-page>.blog-grid-section{isolation:auto;background:0 0;overflow:visible}.blog-page>.blog-grid-section:before,.blog-page>.blog-grid-section:after{content:none;display:none}.blog-page div,.blog-page div:hover{box-shadow:none}.blog-page__container{width:100%;max-width:var(--blog-container-width);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin-left:auto;margin-right:auto}.blog-page>.blog-grid-section{padding-top:0;padding-bottom:var(--blog-section-space)}@media (width<=767px){.blog-page{--blog-gutter:var(--blog-gutter-mobile)}.blog-page__container{padding-inline:var(--meta-section-padding-mobile-x)}.blog-page>.blog-grid-section{padding-top:0;padding-bottom:var(--blog-section-space-sm)}}.blog-page .blog-grid-section__more-btn{background:#ffffffa6}.blog-page .blog-filters__shell{--blog-filters-shell-bg:#f4f6fbd9;background:var(--blog-filters-shell-bg)}.blog-page .blog-filters__scroll-btn{background:#fffffff5}.blog-page .blog-grid-section__heading-wrap{text-align:center;align-items:center}.blog-page .blog-grid-section__heading-wrap .section-eyebrow{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:16px}.blog-page .blog-grid-section__heading-wrap h1.section-title{max-width:760px;color:var(--meta-text);letter-spacing:-.6px;margin:0 auto 16px;font-size:clamp(40px,4.2vw,52px);font-weight:800;line-height:1.08}.blog-page .blog-grid-section__heading-wrap h1.section-title .section-title-accent{color:var(--meta-blue);font-weight:800}.blog-page .blog-grid-section__heading-wrap .section-description{color:#3a4d5c;text-align:center;width:100%;max-width:900px;margin:14px auto 0;font-size:clamp(17px,1.65vw,19px);font-weight:600;line-height:1.55}@media (width<=1024px){.blog-page .blog-grid-section__heading-wrap h1.section-title{letter-spacing:-.5px;font-size:clamp(34px,4.8vw,42px)}}@media (width<=767px){.blog-page .blog-grid-section__heading-wrap .section-eyebrow{margin-bottom:12px}.blog-page .blog-grid-section__heading-wrap h1.section-title{letter-spacing:-.4px;font-size:clamp(28px,7.5vw,34px)}.blog-page .blog-grid-section__heading-wrap .section-description{margin-top:12px;font-size:16px}}.blog-detail-related{margin-top:var(--blog-detail-block-gap,clamp(20px, 2.5vw, 28px));padding-top:var(--blog-detail-block-gap,clamp(20px, 2.5vw, 28px));border-top:1px solid var(--proppik-blue-border);scroll-margin-top:calc(var(--meta-sticky-top) + 24px)}.blog-detail-related__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.blog-detail-related__heading{color:var(--meta-text);margin:0;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700;line-height:1.3}.blog-detail-related__nav{flex-shrink:0;gap:8px;display:flex}.blog-detail-related__nav-btn{border:1px solid var(--proppik-blue);width:34px;height:34px;color:var(--proppik-blue);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.blog-detail-related__nav-btn:hover:not(:disabled){background:var(--proppik-blue-surface,#2b318d14)}.blog-detail-related__nav-btn:disabled{opacity:.35;cursor:default}.blog-detail-related__nav-btn svg{width:16px;height:16px}.blog-detail-related__carousel{width:100%;overflow:hidden}.blog-detail-related__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.blog-detail-related__track::-webkit-scrollbar{display:none}.blog-detail-related__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.blog-detail-related__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-related__list>li{min-width:0}.blog-detail-related__capsule{border:1px solid var(--meta-border-soft);height:100%;min-height:72px;color:inherit;background:#f8f9fb;border-radius:999px;align-items:center;gap:12px;padding:7px 12px 7px 7px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.blog-detail-related__capsule:hover{background:#fff;border-color:#2b318d38}.blog-detail-related__capsule:hover .blog-detail-related__capsule-title{color:var(--proppik-blue)}.blog-detail-related__capsule:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.blog-detail-related__capsule-media{background:#e9ebee;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.blog-detail-related__capsule-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-detail-related__capsule-media .blog-image--fallback{padding:12px}.blog-detail-related__capsule-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.blog-detail-related__capsule-arrow{color:#1c2b33;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1rem;margin-left:4px;font-size:1.25rem;transition:color .15s,transform .15s;display:inline-flex}.blog-detail-related__capsule:hover .blog-detail-related__capsule-arrow{color:var(--proppik-blue);transform:translate(2px)}.blog-detail-related__capsule-category{color:var(--proppik-blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.blog-detail-related__capsule-title{color:var(--meta-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}@media (width<=767px){.blog-detail-related__list{grid-template-columns:1fr;gap:10px}.blog-detail-related__capsule{gap:11px;min-height:66px;padding:6px 10px 6px 6px}.blog-detail-related__capsule-media{width:52px;height:52px}.blog-detail-related__capsule-title{font-size:.84375rem}}.blog-newsletter{box-sizing:border-box;border:1px solid var(--meta-border);border-radius:var(--detail-radius,12px);font-family:var(--meta-font);background:#fff;flex-shrink:0;padding:clamp(18px,2.2vw,24px)}.blog-newsletter__accent{background:#e87722;border-radius:2px;width:60px;height:4px;margin-bottom:16px;display:block}.blog-newsletter__title{color:var(--meta-text);font-family:var(--meta-font);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;line-height:1.25}.blog-newsletter__description{color:var(--meta-text);margin:0 0 18px;font-size:.9375rem;font-weight:400;line-height:1.45}.blog-newsletter__form{flex-direction:column;gap:12px;display:flex}.blog-newsletter__field{display:block}.blog-newsletter__input{box-sizing:border-box;border:1px solid var(--meta-border);width:100%;height:44px;color:var(--meta-text);background:#fff;border-radius:8px;padding:0 14px;font-family:inherit;font-size:.9375rem;line-height:1.2;transition:border-color .15s,box-shadow .15s;display:block}.blog-newsletter__input::placeholder{color:#8a96a3}.blog-newsletter__input:focus{border-color:var(--proppik-blue);outline:none;box-shadow:0 0 0 3px #2b318d1f}.blog-newsletter__input[aria-invalid=true]{border-color:#c62828}.blog-newsletter__error{color:#c62828;margin:-4px 0 0;font-size:.8125rem;font-weight:500;line-height:1.35}.blog-newsletter__submit{background:var(--proppik-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-width:108px;height:42px;padding:0 22px;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1;transition:background .15s;display:inline-flex}.blog-newsletter__submit:hover{background:var(--proppik-blue-hover)}.blog-newsletter__submit:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.blog-newsletter__success{color:var(--meta-text);margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.blog-newsletter__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.blog-newsletter{padding:clamp(16px,4vw,20px)}.blog-newsletter__accent{margin-bottom:14px}.blog-newsletter__description{margin-bottom:16px;font-size:.875rem}.blog-newsletter__input{height:42px;font-size:.875rem}.blog-newsletter__submit{height:40px;font-size:.875rem}}.blog-detail-sidebar{flex-direction:column;gap:24px;height:100%;min-height:0;display:flex}.blog-detail-sidebar__newsletter{width:100%}.blog-detail-sidebar__panel{border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);box-sizing:border-box;background:#fff;flex-direction:column;flex:auto;min-height:0;padding:clamp(14px,1.75vw,18px);display:flex;overflow:hidden}.blog-detail-sidebar__related{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.blog-detail-sidebar__divider{border:none;border-top:1px solid var(--meta-border-soft);flex-shrink:0;width:100%;height:0;margin:16px 0 0;padding:0}.blog-detail-sidebar__list-title{color:var(--meta-text);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3}.blog-detail-sidebar__items{--blog-related-visible:2;--blog-related-item-height:7.25rem;flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow:visible}.blog-detail-sidebar__items--scrollable{max-height:calc(var(--blog-related-visible) * var(--blog-related-item-height));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2b318d47 transparent;overflow:hidden auto}.blog-detail-sidebar__items::-webkit-scrollbar{width:5px}.blog-detail-sidebar__items::-webkit-scrollbar-thumb{background:#2b318d47;border-radius:999px}.blog-detail-sidebar__item{border-bottom:1px solid var(--meta-border-soft);color:inherit;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;text-decoration:none;transition:opacity .15s;display:grid}.blog-detail-sidebar__items li:last-child .blog-detail-sidebar__item{border-bottom:none;padding-bottom:0}.blog-detail-sidebar__items li:first-child .blog-detail-sidebar__item{padding-top:0}.blog-detail-sidebar__item:hover{opacity:.85}.blog-detail-sidebar__item:hover .blog-detail-sidebar__item-title{color:var(--proppik-blue)}.blog-detail-sidebar__thumb{background:#f0f2f5;border-radius:10px;width:88px;height:64px;overflow:hidden}.blog-detail-sidebar__thumb img{object-fit:cover;width:100%;height:100%;display:block}.blog-detail-sidebar__thumb .blog-image--fallback{padding:12px}.blog-detail-sidebar__copy{min-width:0}.blog-detail-sidebar__item-title{color:var(--meta-text);margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.35;transition:color .15s}.blog-detail-sidebar__item-meta{color:var(--meta-muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.blog-detail-sidebar__tag{color:var(--proppik-blue);background:#2b318d1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.blog-detail-sidebar__jump-nav{flex-direction:column;flex-shrink:0;gap:0;display:flex}.blog-detail-sidebar__jump-link{width:100%;color:var(--meta-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:12px 0;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.blog-detail-sidebar__jump-link+.blog-detail-sidebar__jump-link{border-top:1px solid var(--meta-border-soft)}.blog-detail-sidebar__jump-link:hover{color:var(--proppik-blue);text-underline-offset:3px;text-decoration:underline}.blog-detail-sidebar__jump-link:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px;border-radius:4px}.blog-detail-sidebar__jump-link svg{flex-shrink:0;width:1em;height:1em}@media (width<=1024px){.blog-detail-sidebar{gap:20px}.blog-detail-sidebar__panel{flex:none;min-height:auto;padding:clamp(12px,2.5vw,16px)}.blog-detail-sidebar__related{flex:none;min-height:auto}.blog-detail-sidebar__items{flex:none;min-height:auto;overflow:visible}}@media (width<=767px){.blog-detail-sidebar{gap:16px}.blog-detail-sidebar__divider{margin-top:14px}.blog-detail-sidebar__jump-nav{display:none}.blog-detail-sidebar__item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0}.blog-detail-sidebar__thumb{border-radius:8px;width:72px;height:52px}.blog-detail-sidebar__item-title{margin-bottom:4px;font-size:.875rem}.blog-detail-sidebar__item-meta{margin-bottom:6px;font-size:11px}}@media (width<=480px){.blog-detail-sidebar__item{grid-template-columns:64px minmax(0,1fr);gap:10px}.blog-detail-sidebar__thumb{width:64px;height:48px}}.section-title-accent{color:var(--meta-blue);font-weight:800}.section-eyebrow{color:var(--proppik-blue);font-size:var(--home-section-eyebrow);letter-spacing:3.7px;text-transform:uppercase;margin:0 0 16px;font-weight:600;line-height:1.4;display:block}.home-page [class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-eyebrow,.home-page .hero-section__intro .section-eyebrow,.home-page .why-organisations-grid__header .section-eyebrow{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:16px}.home-page .experience-comparison__heading-wrap .section-eyebrow,.home-page .customer-confidence__intro-panel .section-eyebrow{text-align:left;margin-bottom:12px}.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){text-align:center;width:100%;margin:0 auto clamp(48px,5.5vh,72px)}.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap,.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title){max-width:760px;color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;margin:0 auto 16px;font-weight:800;line-height:1.08}.home-page .experience-comparison__heading-wrap .experience-comparison__title{text-align:left;max-width:none;color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;margin:0 0 20px;font-weight:800;line-height:1.12}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-description,.section-description.hero-section__description,.features-grid__description,.why-organisations-grid__description,.unified-experience__description,.home-portfolio-section__description,.home-latest-blog__description){color:#3a4d5c;width:100%;max-width:900px;font-size:var(--home-section-body);text-align:center;margin-inline:auto;font-weight:600;line-height:1.55}.home-page>section:not(.hero-banner) :is(.customer-confidence__intro-text,.experience-comparison__description){color:#3a4d5c;font-size:var(--home-section-body);text-wrap:balance;margin:0;font-weight:600;line-height:1.55}.home-page .experience-comparison__description{text-align:left;text-wrap:pretty;width:100%;max-width:420px;margin:14px 0 0}.home-page .customer-confidence__intro-text{text-align:left;text-wrap:pretty}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description{margin-top:14px}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description,.home-page .features-grid__description,.home-page .why-organisations-grid__description,.home-page .unified-experience__description,.home-page .home-portfolio-section__description,.home-page .home-latest-blog__description{margin-bottom:0}.final-cta__title .section-title-accent{color:var(--proppik-gold-aura)}@media (width<=1024px){.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(40px,4.5vh,56px)}.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap,.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.home-page .experience-comparison__heading-wrap .section-eyebrow{text-align:center;margin-inline:auto}.home-page .experience-comparison__heading-wrap .experience-comparison__title{text-align:center;max-width:760px;margin-inline:auto}.home-page .experience-comparison__heading-wrap .section-description.experience-comparison__description{text-align:center;max-width:760px;margin:14px auto 0}}@media (width<=767px){.section-eyebrow,.home-page [class*=__heading-wrap]:not(.experience-comparison__heading-wrap) .section-eyebrow,.home-page .hero-section__intro .section-eyebrow,.home-page .why-organisations-grid__header .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.home-page>section:not(.hero-banner) [class*=__heading-wrap]:not(.experience-comparison__heading-wrap):not(.unified-experience__heading-wrap--split){margin-bottom:clamp(32px,4vh,44px)}.home-page>section:not(.hero-banner) .home-portfolio-section__heading-wrap,.home-page>section:not(.hero-banner) .home-latest-blog__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-title,.section-title.hero-section__title,.features-grid__title,.customer-confidence__title,.home-portfolio-section__title,.home-latest-blog__title,.why-organisations-grid__title,.unified-experience__title,.experience-comparison__title){font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.home-page>section:not(.hero-banner) :is([class*=__heading-wrap] .section-description,.section-description.hero-section__description,.features-grid__description,.customer-confidence__intro-text,.why-organisations-grid__description,.experience-comparison__description,.unified-experience__description,.home-portfolio-section__description,.home-latest-blog__description){font-size:var(--home-section-body-mobile)}.home-page .hero-section__description,.home-page [class*=__heading-wrap] .section-description{margin-top:12px}}.legal-document-page [class*=__heading-wrap] .section-title{max-width:760px;color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;margin:0 auto;font-weight:800;line-height:1.08}.legal-document-page__hero [class*=__heading-wrap] .section-title{color:#fff}.legal-document-page [class*=__heading-wrap] .section-title .section-title-accent{color:var(--proppik-blue);font-weight:800}.legal-document-page__hero [class*=__heading-wrap] .section-title .section-title-accent{color:var(--proppik-gold-aura,#feca0b)}.legal-document-page__hero [class*=__heading-wrap] .section-eyebrow{color:#fff}@media (width<=1024px){.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:min(680px,100%)}}@media (width<=767px){.legal-document-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.legal-document-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px;line-height:1.1}.legal-document-page__hero [class*=__heading-wrap] .section-title{max-width:100%}}.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-inline:auto;text-align:center;width:100%;margin-bottom:clamp(48px,5.5vh,72px)}.about-page>section:not(.about-hero) .about-approach__heading-wrap,.about-page>section:not(.about-hero) .process-stack__heading-wrap{text-align:left;margin-bottom:0}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{text-align:center;margin-bottom:0}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(64px,8vw,104px);margin-bottom:clamp(40px,4.5vh,56px)}.about-page [class*=__heading-wrap] .section-eyebrow,.about-page .hero-section__intro .section-eyebrow{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:16px}.about-page [class*=__heading-wrap] .section-title{max-width:760px;color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;text-align:center;margin:0 auto 16px;font-weight:800;line-height:1.08}.about-page [class*=__heading-wrap] .section-description,.about-page .about-approach__body .section-description{margin-inline:auto;color:#3a4d5c;width:100%;max-width:900px;font-size:var(--home-section-body);text-align:center;margin-top:0;margin-bottom:0;font-weight:600;line-height:1.55}.about-page .about-approach__heading-wrap{margin-bottom:0}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:left;margin-inline:0}.about-page .about-approach__heading-wrap .section-eyebrow{margin-top:0}.about-page .about-approach__heading-wrap .section-description{max-width:420px;margin-top:20px}.about-page .process-stack__heading-wrap .section-eyebrow{margin-top:0;margin-bottom:14px;line-height:1.2}.about-page .process-stack__heading-wrap .section-title{max-width:100%;margin:0}.about-page .process-stack__heading-wrap .section-description{text-wrap:pretty;max-width:420px;margin-top:clamp(16px,2vw,22px);font-weight:500;line-height:1.6}.about-page [class*=__heading-wrap] .section-description{margin-top:14px}.about-page .about-approach__body{max-width:none;margin:0}.about-page .about-approach__body .section-description+.section-description{margin-top:14px}@media (width<=1024px){.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(40px,4.5vh,56px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(56px,7vw,80px);margin-bottom:clamp(32px,4vh,44px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.about-page>section:not(.about-hero) .about-approach__heading-wrap{text-align:center}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page>section:not(.about-hero) .process-stack__heading-wrap{text-align:center}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{text-align:center;margin-bottom:0}.about-page .about-vision-mission__heading-wrap .section-description{max-width:min(52ch,640px)}.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (width<=767px){.about-page [class*=__heading-wrap] .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.about-page>section:not(.about-hero) [class*=__heading-wrap]{margin-bottom:clamp(28px,4vh,40px)}.about-page>section:not(.about-hero) .about-showcase__our-team-heading-wrap{margin-top:clamp(40px,8vw,64px);margin-bottom:clamp(24px,3.5vh,36px)}.about-page [class*=__heading-wrap] .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.about-page [class*=__heading-wrap] .section-description,.about-page .about-approach__body .section-description{font-size:var(--home-section-body-mobile)}.about-page .about-approach__heading-wrap .section-eyebrow,.about-page .about-approach__heading-wrap .section-title,.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-eyebrow,.about-page .process-stack__heading-wrap .section-title,.about-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.about-page .about-approach__heading-wrap .section-description,.about-page .process-stack__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page>section:not(.about-hero) .about-vision-mission__heading-wrap{margin-bottom:0}.about-page .about-vision-mission__heading-wrap .section-description{max-width:640px;margin-top:14px}.about-page [class*=__heading-wrap] .section-description{margin-top:12px}}.contact-page>section:not(.final-cta) .section-title{color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;margin:0 0 16px;font-weight:800;line-height:1.08}.contact-page>section:not(.final-cta) .section-eyebrow{margin-bottom:16px}.contact-page>section:not(.final-cta) .section-description{color:#3a4d5c;font-size:var(--home-section-body);margin:0;font-weight:600;line-height:1.55}.contact-page>.contact-help .contact-help__header .section-eyebrow,.contact-page>.contact-help .contact-help__header .section-title,.contact-page>.contact-help .contact-help__header .section-description,.contact-page>.contact-follow .contact-follow__header .section-title,.contact-page>.contact-follow .contact-follow__header .section-description{text-align:center;margin-inline:auto}@media (width<=1024px){.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.contact-page>.contact-message .section-eyebrow,.contact-page>.contact-message .contact-message__title,.contact-page>.contact-message .contact-message__description{text-align:center;margin-inline:auto}.contact-page>.contact-message .contact-message__description{max-width:min(52ch,640px)}.contact-page>.contact-info .section-eyebrow,.contact-page>.contact-info .contact-info__title,.contact-page>.contact-info .contact-info__description{text-align:center;margin-inline:auto}.contact-page>.contact-info .contact-info__description{max-width:min(52ch,640px)}}@media (width<=767px){.contact-page>section:not(.final-cta) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.contact-page>section:not(.final-cta) .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.contact-page>section:not(.final-cta) .section-description{font-size:var(--home-section-body-mobile)}}.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap),.hospitality-page .home-latest-blog__heading-wrap{text-align:center;width:100%;margin:0 auto clamp(48px,5.5vh,72px)}.hospitality-page .home-latest-blog__heading-wrap,.hospitality-page .home-portfolio-section__heading-wrap{margin-bottom:var(--section-description-tabs-gap)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-eyebrow{max-width:760px;color:var(--proppik-blue);font-size:var(--home-section-eyebrow);letter-spacing:3.7px;text-transform:uppercase;text-align:center;margin:0 auto 16px;font-weight:600;line-height:1.4}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page .home-latest-blog__title{max-width:760px;color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;text-align:center;margin:0 auto 16px;font-weight:800;line-height:1.08}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description,.hospitality-page .section-description.hero-section__description,.hospitality-page .unified-experience__description,.hospitality-page .home-latest-blog__description{color:#3a4d5c;width:100%;max-width:900px;font-size:var(--home-section-body);text-align:center;margin:14px auto 0;font-weight:600;line-height:1.55}.hospitality-page .hospitality-b2b__heading-wrap,.hospitality-page .hospitality-how-it-works__heading-wrap,.hospitality-page .hospitality-split__intro,.hospitality-page .process-stack__heading-wrap{text-align:left;margin-bottom:0}.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .hospitality-split__intro .section-description,.hospitality-page .process-stack__heading-wrap .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-title,.hospitality-page .process-stack__heading-wrap .section-description{text-align:left;margin-inline:0}.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-eyebrow{margin-top:0}.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-title{max-width:100%;margin-bottom:0}.hospitality-page .hospitality-revenue__heading-wrap{margin-bottom:0}.hospitality-page .hospitality-includes__heading-wrap{margin-bottom:clamp(28px,3.5vw,40px)}.hospitality-page .hospitality-section__lead{color:#3a4d5c;font-size:var(--home-section-body);font-weight:600;line-height:1.55}@media (width<=1024px){.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap),.hospitality-page .home-latest-blog__heading-wrap{margin-bottom:clamp(40px,4.5vh,56px)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page .home-latest-blog__title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}.hospitality-page .hospitality-b2b__heading-wrap,.hospitality-page .hospitality-how-it-works__heading-wrap,.hospitality-page .hospitality-split__intro,.hospitality-page .process-stack__heading-wrap{text-align:center}.hospitality-page .hospitality-b2b__heading-wrap .section-eyebrow,.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-eyebrow,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .hospitality-split__intro .section-eyebrow,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .hospitality-split__intro .section-description,.hospitality-page .process-stack__heading-wrap .section-eyebrow,.hospitality-page .process-stack__heading-wrap .section-title,.hospitality-page .process-stack__heading-wrap .section-description{text-align:center;margin-inline:auto}.hospitality-page .hospitality-b2b__heading-wrap .section-title,.hospitality-page .hospitality-how-it-works__heading-wrap .section-title,.hospitality-page .hospitality-split__intro .section-title,.hospitality-page .process-stack__heading-wrap .section-title{max-width:760px}.hospitality-page .hospitality-b2b__heading-wrap .section-description,.hospitality-page .hospitality-how-it-works__heading-wrap .section-description,.hospitality-page .process-stack__heading-wrap .section-description{max-width:min(52ch,640px)}}@media (width<=767px){.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-page>section:not(.hospitality-hero) [class*=__heading-wrap]:not(.hospitality-b2b__heading-wrap,.hospitality-how-it-works__heading-wrap,.hospitality-revenue__heading-wrap,.home-portfolio-section__heading-wrap,.process-stack__heading-wrap),.hospitality-page .home-latest-blog__heading-wrap{margin-bottom:clamp(32px,4vh,44px)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-title,.hospitality-page .section-title.hero-section__title,.hospitality-page .unified-experience__title,.hospitality-page .home-latest-blog__title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description,.hospitality-page .section-description.hero-section__description,.hospitality-page .unified-experience__description,.hospitality-page .home-latest-blog__description,.hospitality-page .hospitality-section__lead,.hospitality-page .hospitality-split__paragraph,.hospitality-page .hospitality-pull-quote p,.hospitality-page .process-stack__lead,.hospitality-page .process-stack__copy,.hospitality-page .hospitality-how-it-works__panel-lead,.hospitality-page .home-portfolio-section__description{font-size:var(--home-section-body-mobile)}.hospitality-page :is([class*=__heading-wrap],.hospitality-split__intro,.hero-section__intro,.unified-experience__heading-wrap) .section-description,.hospitality-page .section-description.hero-section__description{margin-top:12px}}.blog-detail-intro__media{border-radius:var(--detail-radius,16px);background:#f0f2f5;margin-bottom:clamp(16px,3vw,28px);overflow:hidden}.blog-detail-intro__image{width:100%;height:auto;max-height:var(--detail-image-hero,420px);object-fit:cover;border-radius:var(--detail-radius,16px);display:block}.blog-detail-intro__image-placeholder{width:100%;height:min(50vw, var(--detail-image-hero,420px));max-height:var(--detail-image-hero,420px);border-radius:var(--detail-radius,16px);background:linear-gradient(135deg,#2b318d 0%,#1a2332 100%)}.blog-detail-intro__title{color:var(--meta-text);font-size:var(--detail-title-lg,clamp(1.75rem, 3.5vw, 2.5rem));letter-spacing:-.03em;margin:0 0 clamp(12px,2vw,16px);font-weight:800;line-height:1.12}.blog-detail-intro__summary{color:#3a4d5c;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:600;line-height:1.6}.blog-detail-intro__divider{margin-bottom:clamp(16px,2.5vw,20px)}.blog-detail-intro__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:0;display:flex}.blog-detail-intro__author{align-items:center;gap:12px;min-width:0;display:flex}.blog-detail-intro__avatar{width:44px;height:44px;color:var(--proppik-blue);letter-spacing:.02em;background:#2b318d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.blog-detail-intro__author-name{min-width:0;color:var(--meta-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.blog-detail-intro__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.blog-detail-intro__tag{color:var(--proppik-blue);background:#2b318d1a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.blog-detail-intro__meta-line{color:var(--meta-muted);white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.4}@media (width<=767px){.blog-detail-intro__footer{flex-direction:column;align-items:flex-start}.blog-detail-intro__meta{align-items:flex-start}.blog-detail-intro__meta-line{white-space:normal}}.blog-detail-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;display:grid}.blog-detail-stats__card-inner{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:148px;padding:32px 24px;display:flex}.blog-detail-stats__value{color:var(--meta-text);letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.blog-detail-stats__label{color:var(--meta-muted);margin:0;font-size:16px;font-weight:500;line-height:1.45}.blog-detail-content__inner{background:0 0;flex-direction:column;gap:clamp(16px,2.5vw,24px);padding:0;display:flex}.blog-detail-content__header{margin-bottom:0}.blog-detail-content__header .section-eyebrow{text-align:left;margin-bottom:12px}.blog-detail-content__title{text-align:left;font-size:var(--detail-title-md,clamp(1.375rem, 3.5vw, 2.5rem));margin:0}.blog-detail-content__lead{text-align:left;margin:0 0 28px}.blog-detail-content__prose{color:#3a4d5c;font-family:inherit;font-size:var(--detail-body,clamp(.9375rem, 1.65vw, 1.0625rem));overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:400;line-height:1.5;overflow-x:clip}.blog-detail-content__prose>*{box-sizing:border-box;max-width:100%}.blog-detail-content__prose div,.blog-detail-content__prose section,.blog-detail-content__prose article{width:auto!important;max-width:100%!important}.blog-detail-content__prose hr,.blog-detail-content__prose .blog-detail-prose__divider{box-sizing:border-box;clear:none;background:linear-gradient(90deg,#16222900 0%,#1622291a 8% 92%,#16222900 100%);border:none;width:100%;max-width:100%;height:1px;margin:clamp(20px,3vw,28px) 0;padding:0;display:block;overflow:hidden}.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) [style*=color]:not(a):not(a *){color:inherit!important}.blog-detail-content__prose h1,.blog-detail-content__prose h2,.blog-detail-content__prose h3,.blog-detail-content__prose h4,.blog-detail-content__prose h5,.blog-detail-content__prose h6{color:var(--meta-text)}.blog-detail-content__prose span{font-weight:inherit;overflow-wrap:anywhere;word-break:break-word;display:inline}.blog-detail-content__prose p{margin:0 0 1em}.blog-detail-content__prose p:last-child{margin-bottom:0}.blog-detail-content__prose h2,.blog-detail-content__prose h3,.blog-detail-content__prose h4{color:var(--meta-text);margin:1.25em 0 .5em;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:800;line-height:1.25}.blog-detail-content__prose h2 span,.blog-detail-content__prose h3 span,.blog-detail-content__prose h4 span,.blog-detail-content__prose li span{font-weight:inherit;color:inherit}.blog-detail-content__prose>:first-child{margin-top:0}.blog-detail-content__prose ul,.blog-detail-content__prose ol{margin:0 0 1em;padding-left:2.5rem;list-style-position:outside}.blog-detail-content__prose ul{list-style-type:disc}.blog-detail-content__prose ol{list-style-type:decimal}.blog-detail-content__prose ul ul,.blog-detail-content__prose ol ul{list-style-type:circle}.blog-detail-content__prose ul ul ul,.blog-detail-content__prose ol ul ul{list-style-type:disc}.blog-detail-content__prose ul ul,.blog-detail-content__prose ul ol,.blog-detail-content__prose ol ul,.blog-detail-content__prose ol ol{margin-top:.35em;margin-bottom:0}.blog-detail-content__prose li{margin-bottom:.35em;padding-left:.35em}.blog-detail-content__prose li:last-child{margin-bottom:0}.blog-detail-content__prose a{color:var(--proppik-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-detail-content__prose a,.blog-detail-content__prose a:visited,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a[style*=color],.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a span,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a span[style*=color],.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a strong,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a b,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a em,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a i{color:var(--proppik-blue)!important}.blog-detail-content__prose a:hover,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a:hover span,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a:hover strong,.blog-detail-content__prose:not(.blog-detail-faq__answer--editor) a:hover b{color:var(--proppik-blue-hover,#1f2569)!important}.blog-detail-content__prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;width:100%!important}.blog-detail-content__prose img,.blog-detail-content__prose video,.blog-detail-content__prose iframe,.blog-detail-content__prose embed,.blog-detail-content__prose object{border-radius:var(--detail-radius,16px);width:100%;max-width:100%;height:auto;margin-block:clamp(12px,2vw,20px);display:block}.blog-detail-content__prose iframe{aspect-ratio:16/9;border:0;min-height:200px}.blog-detail-content__prose>img:first-child,.blog-detail-content__prose>video:first-child,.blog-detail-content__prose>iframe:first-child{margin-top:0}.blog-detail-content__prose>img:last-child,.blog-detail-content__prose>video:last-child,.blog-detail-content__prose>iframe:last-child{margin-bottom:0}.blog-detail-content__prose figure{border-radius:var(--detail-radius,16px);margin:clamp(20px,3vw,28px) 0;overflow:hidden}.blog-detail-content__prose figure img,.blog-detail-content__prose figure video,.blog-detail-content__prose figure iframe{width:100%;margin:0}#blog-detail-faq,#blog-detail-tags{scroll-margin-top:calc(var(--meta-sticky-top) + 24px)}:is(.blog-detail-content__prose p>b:only-child:not(:has(span)),.blog-detail-content__prose p>strong:only-child:not(:has(span))){color:var(--meta-text);border-top:none;margin:1.25em 0 .5em;padding-top:0;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:800;display:block}:is(.blog-detail-content__prose>p:first-child>b:only-child:not(:has(span)),.blog-detail-content__prose>p:first-child>strong:only-child:not(:has(span)),.blog-detail-content__prose>:first-child p>b:only-child:not(:has(span)),.blog-detail-content__prose>:first-child p>strong:only-child:not(:has(span))){margin-top:0}.blog-detail-content__prose strong span,.blog-detail-content__prose b span,.blog-detail-content__prose span strong,.blog-detail-content__prose span b{border:0;margin:0;padding:0;display:inline}.blog-detail-content__prose p>b:only-child:has(span){border:0;margin:0;padding:0;display:inline}.blog-detail-content__prose p>strong:only-child:has(span){border:0;margin:0;padding:0;display:inline}.blog-detail-content__prose strong,.blog-detail-content__prose b,.blog-detail-content__prose p strong,.blog-detail-content__prose p b,.blog-detail-content__prose span strong,.blog-detail-content__prose span b,.blog-detail-content__prose li strong,.blog-detail-content__prose li b{color:var(--meta-text);font-family:inherit;font-size:inherit;border:0;margin:0;padding:0;font-weight:800;display:inline}.blog-detail-content__prose em,.blog-detail-content__prose i{font-family:inherit;font-size:inherit;font-style:italic;font-weight:inherit}.blog-detail-content__prose u{text-underline-offset:2px;font-family:inherit;text-decoration:underline}.blog-detail-content__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-detail-content__step{border-radius:var(--detail-radius,16px);background:#fff;border:1px solid #e0e0e0;align-items:flex-start;gap:clamp(12px,2vw,16px);padding:clamp(14px,2.5vw,20px);display:flex}.blog-detail-content__step-num{background:var(--proppik-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;line-height:1;display:flex}.blog-detail-content__step p{color:var(--meta-text);font-size:var(--detail-body-sm,.9375rem);margin:0;padding-top:6px;font-weight:600;line-height:1.5}.blog-detail-content__quote{border-left:4px solid var(--proppik-blue);background:var(--proppik-blue-tint,#2b318d0f);border-radius:0 16px 16px 0;margin:36px 0 0;padding:clamp(24px,4vw,32px)}.blog-detail-content__quote blockquote,.blog-detail-content__quote .blog-detail-content__prose{color:#3a4d5c;font-family:inherit;font-size:var(--detail-body,clamp(.9375rem, 1.65vw, 1.0625rem));margin:0;font-weight:400;line-height:1.5}.blog-detail-content__quote figcaption{color:var(--meta-muted);margin-top:14px;font-family:inherit;font-size:14px;font-weight:500}.blog-detail-testimonials{flex-direction:column;gap:clamp(16px,2.5vw,24px);display:flex}.blog-detail-testimonials>.blog-detail-content__prose>h2:only-child{margin-bottom:clamp(12px,2vw,16px)}.blog-detail-testimonials__list{flex-direction:column;gap:clamp(16px,2.5vw,20px);display:flex}.blog-detail-testimonials .blog-detail-content__quote{margin:0}.blog-detail-content__goal{background:#f5f6f7;border:1px solid #e0e0e0;border-radius:16px;margin-top:36px;padding:24px}.blog-detail-content__goal .section-eyebrow{text-align:left;margin-bottom:10px}.blog-detail-content__goal-title{color:var(--meta-text);margin:0 0 8px;font-size:1.125rem;font-weight:800}.blog-detail-content__goal p{color:#3a4d5c;margin:0;font-size:16px;font-weight:600;line-height:1.55}.blog-detail-takeaways__heading-wrap{text-align:center;width:100%;margin:0 auto clamp(32px,4vw,48px)}.blog-detail-takeaways__title{max-width:760px;margin:0 auto 16px}.blog-detail-takeaways__description{max-width:900px;margin:0 auto}.blog-detail-takeaways__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-takeaways__item{color:var(--meta-text);background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;font-size:16px;font-weight:600;line-height:1.45}.blog-detail-tags__heading{color:var(--meta-text);margin:0 0 12px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.3}.blog-detail-tags__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-detail-tags__pill{color:var(--proppik-blue);background:#2b318d1a;border:none;border-radius:999px;align-items:center;padding:clamp(6px,1.5vw,8px) clamp(12px,2vw,16px);font-size:clamp(.8125rem,1.8vw,1rem);font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.blog-detail-tags__pill:hover{color:var(--proppik-blue-hover);background:#2b318d29}.blog-detail-tags__pill--static{cursor:default}.blog-detail-tags__pill--static:hover{color:var(--proppik-blue);background:#2b318d1a}.blog-detail-faq__heading-wrap{text-align:left;width:100%;margin:0}.blog-detail-faq__heading-wrap .blog-detail-content__prose{margin-bottom:0}.blog-detail-faq__heading-wrap .blog-detail-content__prose>h2:only-child{margin-bottom:clamp(12px,2vw,16px)}.blog-detail-faq__title{max-width:none;font-size:var(--detail-title-md,clamp(1.375rem, 3.5vw, 2.5rem));text-align:left;margin:0}.blog-detail-faq__list{border:1px solid var(--meta-border-soft);background:#fff;border-radius:20px;max-width:none;margin-inline:0;overflow:hidden}.blog-detail-faq__divider{border:none;border-top:1px solid var(--meta-border-soft);margin:0}.blog-detail-faq__heading{margin:0}.blog-detail-faq__trigger{width:100%;color:var(--meta-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) clamp(16px,3vw,24px);font-family:inherit;display:flex}.blog-detail-faq__trigger:hover .blog-detail-faq__question{color:var(--proppik-blue)}.blog-detail-faq__question{margin:0;font-size:clamp(1rem,2vw,1.0625rem);font-weight:600;line-height:1.45;transition:color .15s}.blog-detail-faq__icon{flex-shrink:0;margin-top:2px;font-size:18px;display:inline-flex}.blog-detail-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.blog-detail-faq__panel.is-open{grid-template-rows:1fr}.blog-detail-faq__panel-inner{padding-inline:clamp(16px,3vw,24px);padding-bottom:0;transition:padding-bottom .25s;overflow:hidden}.blog-detail-faq__panel.is-open .blog-detail-faq__panel-inner{padding-bottom:clamp(16px,2.5vw,20px)}.blog-detail-faq__answer{color:#3a4d5c;font-family:inherit;font-size:var(--detail-body,clamp(.9375rem, 1.65vw, 1.0625rem));font-weight:400;line-height:1.5}.blog-detail-faq__answer.blog-detail-content__prose{font-size:inherit}.blog-detail-faq__answer--editor span{font-weight:unset;color:unset;display:inline}.blog-detail-faq__answer--editor [style*=text-align]{display:block}.blog-detail-faq__answer--editor u,.blog-detail-faq__answer--editor s,.blog-detail-faq__answer--editor strike,.blog-detail-faq__answer--editor del{-webkit-text-decoration:inherit;text-decoration:inherit}.blog-detail-faq__answer--editor u{text-decoration:underline}.blog-detail-faq__answer--editor s,.blog-detail-faq__answer--editor strike,.blog-detail-faq__answer--editor del{text-decoration:line-through}.blog-detail-faq__answer--editor blockquote{color:inherit;border-left:3px solid #2b318d47;margin:.75em 0;padding:.35em 0 .35em 1em}.blog-detail-faq__answer--editor mark{color:inherit;background:#fff3a3;padding:0 .15em}.blog-detail-faq__question--html,.blog-detail-faq__question--html p{margin:0;display:inline}.blog-detail-faq__answer strong,.blog-detail-faq__answer b{color:var(--meta-text);font-weight:800}.blog-detail-faq__answer--editor strong[style],.blog-detail-faq__answer--editor b[style],.blog-detail-faq__answer--editor span[style]{color:unset}.blog-detail-faq__answer em,.blog-detail-faq__answer i{font-style:italic}.blog-detail-faq__answer a{color:var(--proppik-blue);text-underline-offset:3px;text-decoration:underline}.blog-detail-faq__answer img,.blog-detail-faq__answer video,.blog-detail-faq__answer iframe{border-radius:var(--detail-radius,16px);width:100%;max-width:100%;height:auto;margin-top:12px;display:block}.blog-detail-faq__answer iframe{aspect-ratio:16/9;border:0;min-height:180px}.blog-article-faq{padding-block:var(--meta-section-padding-block);padding-inline:var(--meta-section-padding-inline)}.blog-article-faq__container{width:100%;max-width:var(--meta-container-width);box-sizing:border-box;margin-inline:auto}.blog-article-faq__title{margin:0 0 1.5rem;font-size:clamp(1.375rem,3vw,1.75rem)}.blog-article-faq__list{border:1px solid var(--meta-border-soft);background:#fff;border-radius:clamp(16px,2vw,20px);overflow:hidden}.blog-article-faq__divider{border:none;border-top:1px solid var(--meta-border-soft);margin:0}.blog-article-faq__heading{margin:0}.blog-article-faq__trigger{width:100%;color:var(--meta-text);font-family:var(--meta-font);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(16px,2.5vw,20px) clamp(16px,3vw,24px);display:flex}.blog-article-faq__trigger:hover .blog-article-faq__question{color:var(--proppik-blue)}.blog-article-faq__question{margin:0;font-size:clamp(1rem,2vw,1.0625rem);font-weight:600;line-height:1.45;transition:color .15s}.blog-article-faq__icon{color:var(--meta-text);flex-shrink:0;margin-top:2px;font-size:18px;display:inline-flex}.blog-article-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.blog-article-faq__panel.is-open{grid-template-rows:1fr}.blog-article-faq__panel-inner{padding-inline:clamp(16px,3vw,24px);padding-bottom:0;transition:padding-bottom .25s;overflow:hidden}.blog-article-faq__panel.is-open .blog-article-faq__panel-inner{padding-bottom:clamp(16px,2.5vw,20px)}.blog-article-faq__answer{color:var(--meta-muted);margin:0;font-size:clamp(.9375rem,1.8vw,1rem);line-height:1.6}.blog-article-faq__answer a{color:var(--proppik-blue);text-underline-offset:3px;text-decoration:underline}@media (width<=1024px){.blog-detail-content__steps{gap:10px}.blog-detail-faq__list{border-radius:16px}}@media (width<=767px){.blog-detail-intro__title{font-size:var(--detail-title-sm,clamp(1.25rem, 5.5vw, 1.625rem))}.blog-detail-intro__image{max-height:var(--detail-image-hero-sm,260px)}.blog-detail-intro__image-placeholder{height:min(50vw, var(--detail-image-hero-sm,260px));max-height:var(--detail-image-hero-sm,260px)}.blog-detail-intro__avatar{width:40px;height:40px;font-size:13px}.blog-detail-intro__author-name{font-size:13px}.blog-detail-intro__meta-line{font-size:12px}.blog-detail-content__header{margin-bottom:0}.blog-detail-content__prose>b:only-child:not(:has(span)){margin-bottom:.375em;padding-top:14px;font-size:1.0625rem}.blog-detail-content__prose>strong:only-child:not(:has(span)){margin-bottom:.375em;padding-top:14px;font-size:1.0625rem}.blog-detail-content__prose p>b:only-child:not(:has(span)){margin-bottom:.375em;padding-top:14px;font-size:1.0625rem}.blog-detail-content__prose p>strong:only-child:not(:has(span)){margin-bottom:.375em;padding-top:14px;font-size:1.0625rem}.blog-detail-content__step-num{width:32px;height:32px;font-size:14px}.blog-detail-stats__card-inner{min-height:120px;padding:24px 16px}.blog-detail-faq__title{font-size:clamp(1.25rem,4.5vw,1.5rem)}.blog-detail-faq__list{border-radius:14px}.blog-article-faq{padding-block:var(--meta-section-padding-block-sm);padding-inline:var(--meta-section-padding-mobile-x)}.blog-detail-faq__trigger,.blog-article-faq__trigger{gap:12px;padding:14px 16px}.blog-detail-faq__icon,.blog-article-faq__icon{font-size:16px}.blog-detail-faq__panel-inner,.blog-article-faq__panel-inner{padding-inline:16px}.blog-detail-faq__panel.is-open .blog-detail-faq__panel-inner,.blog-article-faq__panel.is-open .blog-article-faq__panel-inner{padding-bottom:14px}}@media (width<=480px){.blog-detail-intro__footer{gap:12px}.blog-detail-content__steps{gap:10px}.blog-detail-content__step{padding:12px}.blog-detail-tags__list{gap:6px}}@media (width<=767px){.blog-detail-page,.case-study-page,.legal-document-page{--detail-section-space:var(--detail-section-space-sm);--detail-main-gap:var(--detail-main-gap-sm);--detail-body:var(--detail-body-sm)}}.blog-detail-page{width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);--blog-detail-prose-font:clamp(.9375rem, .875rem + .35vw, 1rem);--blog-detail-prose-gap:clamp(.875rem, 1.4vw, 1rem);--blog-detail-block-gap:clamp(20px, 2.5vw, 28px);--blog-detail-section-gap:clamp(28px, 3.5vw, 40px);max-width:100%;overflow-x:clip}.blog-detail-page>.blog-detail-layout{margin-top:calc(-1 * var(--meta-header-stack));isolation:auto;background:0 0;overflow:visible}.blog-detail-page>.blog-detail-layout:before,.blog-detail-page>.blog-detail-layout:after{content:none;display:none}.blog-detail-page .blog-detail-faq__list{background:0 0}.blog-detail-page .blog-detail-content__step{background:#ffffff8c}.blog-detail-page div,.blog-detail-page div:hover{box-shadow:none}.blog-detail-page__container{width:100%;max-width:var(--meta-container-width);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin-inline:auto}.blog-detail-layout__container{padding-top:calc(16px + var(--meta-header-stack));padding-bottom:var(--detail-section-space)}.blog-detail-layout__eyebrow{text-align:left;letter-spacing:clamp(2px,.5vw,3.7px);grid-area:1/1;align-self:end;min-width:0;margin:0;font-size:clamp(.6875rem,1.5vw,.875rem)}.blog-detail-layout__hero{grid-area:2/1;min-width:0}.blog-detail-layout__hero .blog-detail-intro__media{margin-bottom:0}.blog-detail-layout__grid{--blog-detail-eyebrow-row-height:calc(clamp(.6875rem, 1.5vw, .875rem) * 1.4);--blog-detail-back-row-height:calc(clamp(.8125rem, 1.6vw, .875rem) * 1.2 + 8px);--blog-detail-meta-row-height:var(--blog-detail-back-row-height);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:8px clamp(16px,2vw,28px);display:grid}.blog-detail-layout__grid:has(.blog-detail-layout__eyebrow){--blog-detail-meta-row-height:var(--blog-detail-eyebrow-row-height)}.blog-detail-layout__meta-spacer{min-height:var(--blog-detail-meta-row-height);pointer-events:none;visibility:hidden;grid-area:1/1}.blog-detail-layout__aside{--blog-detail-aside-top:var(--meta-header-stack);top:var(--blog-detail-aside-top);z-index:1;width:100%;height:fit-content;max-height:calc(100vh - var(--blog-detail-aside-top) - 12px);max-height:calc(100dvh - var(--blog-detail-aside-top) - 12px);overscroll-behavior:none;flex-direction:column;grid-area:1/2/-1;align-self:start;gap:8px;min-height:0;transition:none;display:flex;position:sticky;overflow:hidden}.blog-detail-layout__aside-meta{min-height:var(--blog-detail-meta-row-height);flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.blog-detail-layout__aside-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.blog-detail-layout__aside-body>.blog-detail-sidebar{flex:auto;min-height:0;overflow:hidden}.blog-detail-layout__back{color:var(--proppik-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 2px;font-size:clamp(.8125rem,1.6vw,.875rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.blog-detail-layout__back:hover{color:var(--proppik-blue-hover,#1f2569);text-underline-offset:3px;text-decoration:underline}.blog-detail-layout__back:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.blog-detail-layout__main{gap:var(--blog-detail-section-gap);border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);box-sizing:border-box;background:#fff;flex-direction:column;grid-area:3/1;min-width:0;margin-top:clamp(8px,1.5vw,16px);padding:clamp(24px,3vw,36px);display:flex}.blog-detail-layout__main .blog-detail-intro__title{margin-bottom:clamp(10px,1.5vw,14px)}.blog-detail-layout__main .blog-detail-intro__summary{margin-bottom:clamp(14px,2vw,20px)}.blog-detail-layout__main .blog-detail-intro__divider{margin-bottom:clamp(14px,2vw,18px)}.blog-detail-layout__main .blog-detail-content__inner{gap:var(--blog-detail-block-gap)}.blog-detail-layout__main .blog-detail-content__header,.blog-detail-layout__main .blog-detail-content__steps,.blog-detail-layout__main .blog-detail-content__prose{margin:0}.blog-detail-layout__main .blog-detail-faq__heading-wrap{margin-bottom:0}.blog-detail-layout__main .blog-detail-tags__heading{margin-bottom:10px}.blog-detail-layout__main .blog-detail-faq,.blog-detail-layout__main .blog-detail-tags{scroll-margin-top:var(--meta-sticky-top)}.blog-detail-page .blog-detail-content__prose{font-size:var(--blog-detail-prose-font)}.blog-detail-page .blog-detail-content__prose p{margin:0 0 var(--blog-detail-prose-gap)}.blog-detail-page__loading{box-sizing:border-box;min-height:calc(100vh - var(--meta-header-stack));min-height:calc(100dvh - var(--meta-header-stack));color:var(--meta-muted);font-size:var(--detail-body);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.blog-detail-page__loading p{margin:0}.blog-detail-page__loading-dot{background:var(--proppik-blue);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite blog-detail-loading}@keyframes blog-detail-loading{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=1024px){.blog-detail-layout__grid{row-gap:0;gap:var(--detail-section-space-sm);flex-direction:column;grid-template-rows:none;grid-template-columns:1fr;display:flex}.blog-detail-layout__eyebrow,.blog-detail-layout__meta-spacer,.blog-detail-layout__back,.blog-detail-layout__hero,.blog-detail-layout__aside,.blog-detail-layout__aside-meta,.blog-detail-layout__aside-body,.blog-detail-layout__main{grid-area:auto/1}.blog-detail-layout__meta-spacer{display:none}.blog-detail-layout__aside-meta{order:-2;justify-content:flex-start;min-height:0;margin-top:0}.blog-detail-layout__eyebrow{order:-1}.blog-detail-layout__hero{order:1}.blog-detail-layout__main{order:2;gap:clamp(24px,4vw,32px);margin-top:0;padding:clamp(20px,4vw,24px)}.blog-detail-layout__aside{max-height:none;display:contents;position:static;overflow:visible}.blog-detail-layout__aside-body{display:contents}.blog-detail-layout__grid .blog-detail-sidebar{flex:none;order:3;min-height:auto;overflow:visible}.blog-detail-page{--blog-detail-prose-font:clamp(.875rem, .82rem + .45vw, 1rem)}}@media (width<=767px){.blog-detail-page__container{padding-inline:var(--meta-section-padding-mobile-x)}.blog-detail-layout__container{padding-top:calc(12px + var(--meta-header-stack));padding-bottom:var(--detail-section-space-sm)}}@media (width<=480px){.blog-detail-layout__grid,.blog-detail-layout__main{gap:24px}}.cs-detail-sidebar{flex-direction:column;gap:24px;width:100%;display:flex}.cs-detail-sidebar-panel--glance{border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius,16px);box-sizing:border-box;background:#fff;flex-shrink:0;padding:clamp(16px,2vw,20px)}.cs-detail-sidebar-panel__title{color:var(--meta-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3}.cs-detail-sidebar-panel__text{color:var(--meta-muted);margin:0;font-size:clamp(.875rem,1.65vw,.9375rem);font-weight:400;line-height:1.6}.cs-detail-sidebar>.blog-detail-sidebar{flex:none;height:auto;min-height:auto;overflow:visible}.cs-detail-sidebar .blog-detail-sidebar__panel,.cs-detail-sidebar .blog-detail-sidebar__related{flex:none;min-height:auto;overflow:visible}.cs-detail-sidebar .blog-detail-sidebar__items--scrollable{scrollbar-width:none;-ms-overflow-style:none}.cs-detail-sidebar .blog-detail-sidebar__items--scrollable::-webkit-scrollbar{display:none}.cs-detail-sidebar .blog-detail-sidebar__jump-link{justify-content:space-between;gap:12px}.cs-detail-sidebar .blog-detail-sidebar__jump-link svg{flex-shrink:0;margin-left:auto}@media (width<=1024px){.cs-detail-sidebar{gap:20px}.cs-detail-sidebar-panel--glance{padding:clamp(14px,2.5vw,18px)}}@media (width<=767px){.cs-detail-sidebar{gap:16px}}.section-divider:before{content:"";background:linear-gradient(90deg,#16222900 0%,#1622291a 8% 92%,#16222900 100%);height:1px;display:block}.section-title-divider{width:100%;margin-block:clamp(12px,2vw,16px)}.cs-detail-layout__eyebrow{text-align:left;color:#fff;letter-spacing:clamp(2px,.5vw,3.7px);min-width:0;margin:0 0 clamp(16px,3vw,24px);font-size:clamp(.6875rem,1.5vw,.875rem)}.cs-detail-layout__back{color:var(--proppik-blue);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:clamp(.8125rem,1.6vw,.875rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.cs-detail-layout__back:hover{color:var(--proppik-blue-hover,#1f2569);text-underline-offset:3px;text-decoration:underline}.cs-detail-layout__back:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.cs-detail-hero{width:100%;min-height:clamp(280px,42vw,420px);padding-top:calc(16px + var(--meta-header-stack));padding-bottom:0;position:relative;overflow:hidden}.cs-detail-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.cs-detail-hero__base{background:linear-gradient(135deg,#2b318d 0%,#1a2332 100%);position:absolute;inset:0}.cs-detail-hero__thumb{width:clamp(280px,46vw,520px);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 18%,#000 36% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 18%,#000 36% 100%)}.cs-detail-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cs-detail-hero__overlay{background:linear-gradient(135deg,#2b318d73 0%,#1a233259 55%,#1a233240 100%);position:absolute;inset:0}.cs-detail-hero__container{z-index:1;flex-direction:column;justify-content:flex-end;min-height:clamp(240px,38vw,360px);padding-bottom:clamp(28px,4vw,40px);display:flex;position:relative}.cs-detail-hero__copy{max-width:min(720px,100%)}.cs-detail-hero__title{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.375rem,3.8vw,2.25rem);font-weight:800;line-height:1.12}.cs-detail-main{padding-block:clamp(16px,2.5vw,24px) clamp(40px,6vw,64px)}.cs-detail-main__container{padding-inline:var(--cs-gutter,24px)}.cs-detail-main__grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.cs-detail-main__article{flex-direction:column;gap:clamp(16px,2.5vw,24px);min-width:0;display:flex}.cs-detail-main__aside{--cs-detail-aside-top:var(--meta-header-stack);top:var(--cs-detail-aside-top);z-index:1;width:100%;height:fit-content;max-height:calc(100vh - var(--cs-detail-aside-top) - 12px);max-height:calc(100dvh - var(--cs-detail-aside-top) - 12px);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-self:start;gap:8px;min-height:0;transition:none;display:flex;position:sticky;overflow:hidden auto}.cs-detail-main__aside::-webkit-scrollbar{display:none}.cs-detail-main__aside-body{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.cs-detail-main__aside-body>.cs-detail-sidebar{flex:none;min-height:auto;overflow:visible}.cs-detail-section__heading,.cs-detail-metrics__heading{color:var(--meta-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:800;line-height:1.2}.cs-detail-metrics{background:var(--cs-navy,#162229);color:#fff;border-radius:clamp(16px,2vw,20px);padding:clamp(20px,3vw,28px)}.cs-detail-metrics__intro{color:#ffffffbf;margin:0 0 clamp(16px,2.5vw,24px);font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.55}.cs-detail-metrics__list{flex-direction:column;gap:clamp(16px,2.5vw,22px);margin:0;padding:0;list-style:none;display:flex}.cs-detail-metrics__item{align-items:flex-start;gap:14px;display:flex}.cs-detail-metrics__icon{color:#fff;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-detail-metrics__value{color:#fff;letter-spacing:-.02em;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.1;display:block}.cs-detail-metrics__label{color:#ffffffb8;margin-top:4px;font-size:clamp(.75rem,1.4vw,.8125rem);font-weight:400;line-height:1.35;display:block}.cs-detail-client{padding-top:clamp(8px,1.5vw,12px)}.cs-detail-client__logo{object-fit:contain;width:clamp(72px,12vw,96px);height:auto;margin-bottom:12px;display:block}.cs-detail-client__name{color:var(--proppik-blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:clamp(1rem,2vw,1.125rem);font-weight:800;line-height:1.2}.cs-detail-client__tagline{color:var(--meta-muted);margin:0 0 16px;font-size:.8125rem;font-weight:500;line-height:1.4}.cs-detail-client__contacts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-detail-client__contacts a{color:var(--meta-text);font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none}.cs-detail-client__contacts a:hover{color:var(--proppik-blue);text-decoration:underline}.cs-detail-content.blog-detail-content .blog-detail-content__inner{gap:var(--blog-detail-block-gap,clamp(20px, 2.5vw, 28px))}.cs-detail-section{flex-direction:column;gap:clamp(16px,2.5vw,24px);display:flex}.cs-detail-content{gap:var(--cs-detail-section-gap,clamp(28px, 3.5vw, 40px));border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);box-sizing:border-box;background:#fff;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px);display:flex;overflow-x:clip}.cs-detail-content .blog-detail-content__inner{min-width:0;max-width:100%}.cs-detail-content .blog-detail-faq__heading-wrap{margin-bottom:0}.cs-detail-content .blog-detail-tags__heading{margin-bottom:10px}.case-study-page .cs-detail-content .blog-detail-content__section-title{color:var(--meta-text);font-size:var(--cs-detail-section-title-font);letter-spacing:normal;text-transform:none;margin:0;font-weight:800;line-height:1.25}.case-study-page .cs-detail-content .blog-detail-content__section-header{margin:0 0 var(--cs-detail-title-content-gap)}.case-study-page .cs-detail-content .blog-detail-content__section-header .section-title-divider{margin-block:clamp(10px,1.6vw,14px) 0}.case-study-page .cs-detail-content .blog-detail-content__inner>:first-child .blog-detail-content__section-title,.case-study-page .cs-detail-content .blog-detail-content__prose--section:first-child .blog-detail-content__section-title,.case-study-page .cs-detail-content .blog-detail-faq__heading-wrap:first-child .blog-detail-content__section-title{margin-top:0}.case-study-page .cs-detail-content .blog-detail-content__prose h2:not(.blog-detail-content__section-title),.case-study-page .cs-detail-content .blog-detail-content__prose h3,.case-study-page .cs-detail-content .blog-detail-content__prose h4{color:var(--meta-text);font-size:var(--cs-detail-incontent-title-font);font-weight:800;line-height:1.3}:is(.case-study-page .cs-detail-content .blog-detail-content__prose p>strong:only-child:not(:has(span)),.case-study-page .cs-detail-content .blog-detail-content__prose p>b:only-child:not(:has(span))){font-size:var(--cs-detail-incontent-title-font)}.case-study-page .cs-detail-content .blog-detail-content__prose,.case-study-page .cs-detail-content .blog-detail-content__prose p,.case-study-page .cs-detail-content .blog-detail-content__prose li{color:#3a4d5c;font-weight:400}.case-study-page .cs-detail-content .blog-detail-faq__heading-wrap .blog-detail-content__section-header,.case-study-page .cs-detail-content .blog-detail-testimonials>.blog-detail-content__section-header{margin-bottom:var(--cs-detail-title-content-gap)}.cs-detail-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);margin:0 0 clamp(24px,3.5vw,32px);padding:0;list-style:none;display:grid}.cs-detail-solutions__item{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-detail-solutions__icon-wrap{background:var(--proppik-blue);border-radius:50%;justify-content:center;align-items:center;width:clamp(64px,10vw,80px);height:clamp(64px,10vw,80px);margin-bottom:12px;display:flex;overflow:hidden}.cs-detail-solutions__icon-wrap img{object-fit:contain;filter:brightness(0)invert();width:56%;height:56%}.cs-detail-solutions__icon-fallback{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.cs-detail-solutions__title{color:var(--meta-text);margin:0 0 6px;font-size:clamp(.8125rem,1.5vw,.875rem);font-weight:700;line-height:1.35;text-decoration:none}a.cs-detail-solutions__title:hover{color:var(--proppik-blue)}.cs-detail-solutions__desc{color:var(--meta-muted);margin:0;font-size:.75rem;line-height:1.4}.cs-detail-benefits__list{margin:0;padding-left:2.5rem;list-style-type:disc;list-style-position:outside}.cs-detail-benefits__list li{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;margin-bottom:.35em;padding-left:.35em}.cs-detail-benefits__list li:last-child{margin-bottom:0}.cs-detail-results__media{border-radius:var(--detail-radius,16px);margin-top:clamp(20px,3vw,28px);overflow:hidden}.cs-detail-results__media img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.cs-detail-content .blog-detail-faq,.cs-detail-content .blog-detail-tags,.cs-detail-content .blog-detail-related{scroll-margin-top:var(--meta-sticky-top)}@media (width<=1024px){.cs-detail-hero__thumb{width:clamp(220px,40vw,380px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000003d 16%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000003d 16%,#000 34% 100%)}.cs-detail-main__grid{gap:var(--detail-section-space-sm);flex-direction:column;display:flex}.cs-detail-main__aside{max-height:none;display:contents;position:static;overflow:visible}.cs-detail-main__aside-body{display:contents}.cs-detail-layout__back{order:-1;align-self:flex-start;margin-bottom:4px}.cs-detail-main__article{order:2}.cs-detail-main__grid .cs-detail-sidebar{order:3}.cs-detail-content{gap:clamp(24px,4vw,32px);padding:clamp(20px,4vw,24px)}.cs-detail-client{grid-column:1/-1}}@media (width<=767px){.cs-detail-hero{padding-top:calc(12px + var(--meta-header-stack));min-height:clamp(240px,55vw,320px)}.cs-detail-hero__thumb{width:clamp(168px,38vw,260px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 14%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 14%,#000 32% 100%)}.cs-detail-main__container{padding-inline:var(--cs-gutter-mobile,16px)}.cs-detail-solutions__grid{grid-template-columns:1fr;gap:20px}.cs-detail-solutions__item{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.cs-detail-solutions__icon-wrap{flex-shrink:0;width:52px;height:52px;margin-bottom:0}}@media (width<=480px){.cs-detail-hero__thumb{width:clamp(132px,36vw,200px)}.cs-detail-hero__title{font-size:clamp(1.125rem,5.5vw,1.375rem)}.cs-detail-main__grid,.cs-detail-content{gap:24px}}@media (width<=767px){.blog-detail-page,.case-study-page,.legal-document-page{--detail-section-space:var(--detail-section-space-sm);--detail-main-gap:var(--detail-main-gap-sm);--detail-body:var(--detail-body-sm)}}.case-study-page{--cs-navy:#162229;--cs-container-width:var(--meta-container-width);--cs-gutter:var(--meta-section-padding-inline);--cs-gutter-mobile:var(--meta-section-padding-mobile-x);--cs-space:var(--detail-section-space);--cs-space-mobile:var(--detail-section-space-sm);--cs-detail-section-gap:clamp(28px, 3.5vw, 40px);--blog-detail-prose-font:clamp(.9375rem, .875rem + .35vw, 1rem);--blog-detail-prose-gap:clamp(.875rem, 1.4vw, 1rem);--blog-detail-block-gap:clamp(20px, 2.5vw, 28px);--blog-detail-section-gap:clamp(28px, 3.5vw, 40px);--cs-detail-section-title-font:clamp(1.125rem, 2.5vw, 1.375rem);--cs-detail-incontent-title-font:clamp(1rem, 2vw, 1.125rem);--cs-detail-title-content-gap:clamp(14px, 2.2vw, 20px);width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);max-width:100%;overflow-x:clip}.case-study-page>.cs-detail-main{isolation:auto;background:0 0;overflow:visible}.case-study-page>.cs-detail-main:before,.case-study-page>.cs-detail-main:after{content:none;display:none}.case-study-page .blog-detail-faq__list{background:0 0}.case-study-page .blog-detail-content__prose{font-size:var(--blog-detail-prose-font)}.case-study-page .blog-detail-content__prose p{margin:0 0 var(--blog-detail-prose-gap)}.case-study-page .cs-detail-content .blog-detail-content__inner{gap:var(--blog-detail-block-gap)}.case-study-page .cs-detail-content .blog-detail-content__header,.case-study-page .cs-detail-content .blog-detail-content__prose{margin:0}.case-study-page>section,.case-study-page>nav{background:0 0}.case-study-page div,.case-study-page div:hover{box-shadow:none}.case-study-page__container{width:100%;max-width:var(--cs-container-width);padding-inline:var(--cs-gutter);box-sizing:border-box;margin-inline:auto}.case-study-page__loading{box-sizing:border-box;min-height:calc(100vh - var(--meta-header-stack));min-height:calc(100dvh - var(--meta-header-stack));padding-block:var(--cs-space);color:var(--meta-muted);font-size:var(--detail-body,1rem);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.case-study-page__loading p{margin:0}.case-study-page__loading-dot{background:var(--proppik-blue);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite case-study-loading}@keyframes case-study-loading{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=767px){.case-study-page__container{padding-inline:var(--cs-gutter-mobile)}.case-study-page{--blog-detail-prose-font:clamp(.875rem, .82rem + .45vw, 1rem);--cs-detail-section-title-font:clamp(1.0625rem, 2.35vw, 1.25rem);--cs-detail-incontent-title-font:clamp(.975rem, 1.9vw, 1.0625rem)}}.portfolio-card{color:inherit;text-decoration:none;display:block}.portfolio-card:hover .portfolio-card__title{color:var(--portfolio-accent,#ef8354)}.portfolio-card__frame{flex-direction:column;height:100%;display:flex}.portfolio-card__media-wrap{aspect-ratio:357/429;background:#2d3142;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.portfolio-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.portfolio-card__image--fallback{object-fit:contain;background:#f0f3f6;padding:clamp(20px,4vw,36px)}.portfolio-card:hover .portfolio-card__image{opacity:.92;transform:scale(1.03)}.portfolio-card__read-badge{z-index:2;background:var(--portfolio-accent,#ef8354);color:#fff;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex;position:absolute;top:16px;left:16px}.portfolio-card__read-icon{filter:brightness(0)invert();flex-shrink:0;width:16px;height:16px;display:block}.portfolio-card__read-label{margin:0;font-size:14px;font-weight:600;line-height:1}.portfolio-card__caption{width:100%}.portfolio-card__copy{flex-direction:column;gap:8px;display:flex}.portfolio-card__eyebrow{color:var(--portfolio-accent,#ef8354);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:600;line-height:1.3}.portfolio-card__title{color:#1c2b33;letter-spacing:-.2px;margin:0;font-size:24px;font-weight:500;line-height:1.35;transition:color .15s}@media (width<=767px){.portfolio-card__title{font-size:20px}}.portfolio-filters{width:100%;font-family:var(--meta-font)}.portfolio-filters__list{flex-wrap:wrap;gap:24px 40px;display:flex}.portfolio-filters__item{color:var(--meta-text);cursor:pointer;background:0 0;border:none;align-items:flex-end;gap:8px;padding:0;font-family:inherit;display:inline-flex}.portfolio-filters__item:hover .portfolio-filters__label{opacity:.75}.portfolio-filters__item.is-active .portfolio-filters__label-wrap{border-bottom-color:var(--portfolio-accent,#ef8354)}.portfolio-filters__item.is-active .portfolio-filters__label{color:var(--portfolio-primary,#2d3142)}.portfolio-filters__label-wrap{border-bottom:1px solid var(--meta-border-soft);padding-bottom:10px;transition:border-color .2s;display:inline-flex}.portfolio-filters__label{letter-spacing:-.2px;font-size:24px;font-weight:500;line-height:1.2;transition:opacity .2s,color .2s}.portfolio-filters__arrow{color:var(--meta-text);flex-shrink:0;margin-bottom:10px}.portfolio-filters__item.is-active .portfolio-filters__arrow{color:var(--portfolio-accent,#ef8354)}@media (width<=767px){.portfolio-filters__list{gap:16px 24px}.portfolio-filters__label{font-size:18px}}.portfolio-grid-section{width:100%;font-family:var(--meta-font)}.portfolio-grid-section__container{width:100%;max-width:var(--portfolio-container-width,var(--meta-container-width));padding:64px 40px var(--meta-section-padding-y);box-sizing:border-box;margin:0 auto}.portfolio-grid-section__heading-wrap{width:100%;margin-bottom:32px}.portfolio-grid-section__title{max-width:var(--portfolio-heading-width,1026px);color:var(--meta-text);letter-spacing:-.3px;margin:0;font-size:32px;font-weight:500;line-height:1.15}.portfolio-grid-section__results{width:100%}.portfolio-grid-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:40px;display:grid}.portfolio-grid-section__more-wrap{justify-content:flex-start;margin-top:48px;display:flex}.portfolio-grid-section__more-btn{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--portfolio-primary,#2d3142);border-radius:var(--meta-cta-radius);color:var(--portfolio-primary,#2d3142);cursor:pointer;background:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.portfolio-grid-section__more-btn:hover{background:#e8eaef}.portfolio-grid-section__empty{color:var(--meta-muted);margin:40px 0 0;font-size:18px}@media (width<=1024px){.portfolio-grid-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.portfolio-grid-section__container{padding-left:16px;padding-right:16px}.portfolio-grid-section__grid{grid-template-columns:1fr;gap:32px}.portfolio-grid-section__title{font-size:24px}}.portfolio-hero{--portfolio-hero-primary:#2d3142;--portfolio-hero-accent:#ef8354;--portfolio-hero-cta-text:#2d3142;--portfolio-hero-band-height:546px;--portfolio-hero-image-overlap:200px;--portfolio-hero-transition:.55s cubic-bezier(.4, 0, .2, 1);width:100%;font-family:var(--meta-font)}.portfolio-hero__container,.portfolio-hero__spotlight-inner{width:100%;max-width:var(--portfolio-container-width,1328px);box-sizing:border-box;margin:0 auto;padding-left:40px;padding-right:40px}.portfolio-hero__intro-wrap{width:100%}.portfolio-hero__container{padding-top:calc(56px + var(--meta-header-stack));padding-bottom:80px}.portfolio-hero__eyebrow{color:var(--portfolio-hero-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.4}.portfolio-hero__headline{max-width:980px;color:var(--meta-text);letter-spacing:-.6px;margin:0;font-size:clamp(28px,5vw,48px);font-weight:500;line-height:1.08}.portfolio-hero__description-wrap{margin-top:20px;display:block}.portfolio-hero__description{color:var(--meta-muted);margin:0;font-size:18px;font-weight:400;line-height:1.5}.portfolio-hero__spotlight{width:100%;height:var(--portfolio-hero-band-height);background:var(--portfolio-hero-primary);position:relative;overflow:visible}.portfolio-hero__spotlight-inner{z-index:1;height:100%;padding-left:40px;padding-right:40px;position:relative}.portfolio-hero__spotlight-grid{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;gap:32px;height:100%;display:grid}.portfolio-hero__spotlight-copy{color:#fff;flex-direction:column;justify-content:center;height:100%;display:flex}.portfolio-hero__spotlight-content{flex-direction:column;align-items:flex-start;display:flex}.portfolio-hero__spotlight-text{animation:portfolio-hero-text-in var(--portfolio-hero-transition) both;margin-bottom:24px}@keyframes portfolio-hero-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-hero__spotlight-cta{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border-radius:var(--meta-cta-radius);background:var(--portfolio-hero-accent);color:#fff;animation:portfolio-hero-text-in var(--portfolio-hero-transition) both;justify-content:center;align-items:center;margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.portfolio-hero__spotlight-eyebrow{color:var(--portfolio-hero-accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.portfolio-hero__spotlight-title{color:#fff;letter-spacing:-.4px;margin:0 0 16px;font-size:clamp(22px,3.5vw,32px);font-weight:500;line-height:1.12}.portfolio-hero__spotlight-description{color:#ffffffe0;max-width:420px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.portfolio-hero__spotlight-cta:hover{background:#f4a261}.portfolio-hero__spotlight-nav{gap:12px;display:flex}.portfolio-hero__spotlight-nav-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:background-color .15s,opacity .15s;display:inline-flex}.portfolio-hero__spotlight-nav-btn:hover{background:#ffffff1a}.portfolio-hero__spotlight-nav-btn svg{width:18px;height:18px;display:block}.portfolio-hero__spotlight-media{z-index:2;height:100%;margin-top:calc(-1 * var(--portfolio-hero-image-overlap));align-self:center;position:relative}.portfolio-hero__spotlight-media-inner{width:100%;height:calc(var(--portfolio-hero-band-height) - 48px);min-height:460px;position:relative}.portfolio-hero__spotlight-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--portfolio-hero-transition);pointer-events:none;border-radius:16px;display:block;position:absolute;inset:0;box-shadow:0 24px 48px #2d314259}.portfolio-hero__spotlight-image.is-active{opacity:1;pointer-events:auto;z-index:1}@media (width<=1024px){.portfolio-hero{--portfolio-hero-image-overlap:0px;--portfolio-hero-band-height:auto}.portfolio-hero__spotlight{height:auto;padding-bottom:48px}.portfolio-hero__spotlight-inner{height:auto}.portfolio-hero__spotlight-grid{grid-template-columns:1fr;gap:0;height:auto}.portfolio-hero__spotlight-copy{height:auto;padding:40px 0 0}.portfolio-hero__spotlight-media{order:-1;height:auto;margin-top:0}.portfolio-hero__spotlight-media-inner{height:320px;min-height:320px}}@media (width<=767px){.portfolio-hero__container,.portfolio-hero__spotlight-inner{padding-left:16px;padding-right:16px}.portfolio-hero__container{padding-top:calc(40px + var(--meta-header-stack));padding-bottom:24px}.portfolio-hero__description-wrap{margin-top:16px}.portfolio-hero__description{font-size:14px}.portfolio-hero__spotlight-copy{padding-top:32px}.portfolio-hero__spotlight-media-inner{height:260px;min-height:260px}}.portfolio-page{--portfolio-container-width:1328px;--portfolio-heading-width:1026px;--portfolio-primary:#2d3142;--portfolio-accent:#ef8354;width:100%;font-family:var(--meta-font);color:var(--meta-text)}.portfolio-detail-page{--portfolio-primary:#2d3142;--portfolio-accent:#ef8354;font-family:var(--meta-font)}.portfolio-detail{width:100%}.portfolio-detail__container{max-width:800px;padding:calc(56px + var(--meta-header-stack)) 40px 80px;box-sizing:border-box;margin:0 auto}.portfolio-detail__back{color:var(--portfolio-primary);margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.portfolio-detail__back:hover{text-decoration:underline}.portfolio-detail__eyebrow{color:var(--portfolio-accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.portfolio-detail__title{color:var(--meta-text);letter-spacing:-.4px;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.15}.portfolio-detail__media{border-radius:12px;margin-bottom:40px;overflow:hidden}.portfolio-detail__media img{width:100%;height:auto;display:block}.portfolio-detail__body{color:var(--meta-text);font-size:18px;line-height:1.6}.portfolio-detail__body p{margin:0 0 20px}@media (width<=767px){.portfolio-detail__container{padding:calc(40px + var(--meta-header-stack)) 16px 64px}}.hero-header-page{width:100%;max-width:100%;position:relative;overflow-x:clip}.hero-header-page__scroll-anchor{margin-top:calc(-1 * var(--meta-header-stack));z-index:0;pointer-events:none;visibility:hidden;width:100%;height:100svh;position:relative}.hero-header-page__content{margin-top:calc(-100dvh + var(--meta-header-stack));margin-top:calc(-100svh + var(--meta-header-stack));z-index:0;position:relative}.blog-detail-page,.case-study-page,.legal-document-page{--detail-section-space:clamp(40px, 5vw, 56px);--detail-section-space-sm:clamp(28px, 4vw, 40px);--detail-main-gap:clamp(28px, 3.5vw, 48px);--detail-main-gap-sm:clamp(20px, 4vw, 28px);--detail-title-lg:clamp(1.75rem, 3.5vw, 2.5rem);--detail-title-md:clamp(1.375rem, 2.8vw, 2rem);--detail-title-sm:clamp(1.25rem, 5.5vw, 1.625rem);--detail-body:clamp(.9375rem, 1.65vw, 1.0625rem);--detail-body-sm:.9375rem;--detail-image-hero:clamp(220px, 42vw, 420px);--detail-image-hero-sm:clamp(180px, 52vw, 260px);--detail-radius:clamp(12px, 2vw, 16px)}@media (width<=767px){.blog-detail-page,.case-study-page,.legal-document-page{--detail-section-space:var(--detail-section-space-sm);--detail-main-gap:var(--detail-main-gap-sm);--detail-body:var(--detail-body-sm)}}.legal-document-page{width:100%;max-width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);--legal-prose:var(--detail-body,clamp(.9375rem, 1.65vw, 1.0625rem));--legal-prose-sm:var(--detail-body-sm,.9375rem);--legal-prose-gap:clamp(.75rem, 1.2vw, .95rem);--legal-prose-gap-sm:clamp(.625rem, 1.4vw, .875rem);--legal-section-gap:clamp(28px, 3.5vw, 36px);--legal-section-gap-sm:clamp(22px, 4vw, 28px);--legal-panel-padding:clamp(24px, 3vw, 32px);--legal-panel-padding-sm:clamp(16px, 4vw, 20px);--legal-section-title:clamp(1.0625rem, 1.4vw, 1.2rem);--legal-section-title-sm:clamp(.975rem, 2.35vw, 1.0625rem);--legal-hero-min-height:clamp(260px, 40vw, 380px);--legal-hero-min-height-tablet:clamp(240px, 44vw, 320px);--legal-hero-min-height-sm:clamp(220px, 56vw, 300px);--legal-intro-icon-size:clamp(30px, 2.8vw, 34px);--legal-intro-icon-glyph:clamp(16px, 1.6vw, 18px);--legal-section-number-size:clamp(36px, 3.2vw, 42px);--legal-sidebar-sticky-top:var(--meta-sticky-top);--legal-sidebar-max-height:calc(100dvh - var(--legal-sidebar-sticky-top) - 16px);overflow-x:clip}.legal-document-page.hero-header-page{overflow:visible}.legal-document-page.hero-header-page .hero-header-page__scroll-anchor{height:0;margin:0;display:none}.legal-document-page.hero-header-page .legal-document-page__main{margin-top:calc(-1 * var(--meta-sticky-top));transition:margin-top var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease)}.legal-document-page__main{background:0 0;position:relative;overflow:visible}.legal-document-page__container{z-index:1;width:100%;max-width:var(--meta-container-width);padding-inline:var(--meta-section-padding-inline);padding-bottom:var(--detail-section-space);box-sizing:border-box;margin:0 auto;position:relative}.legal-document-page__hero-container.legal-document-page__container{padding-bottom:0}.legal-document-page__hero{width:100%;min-height:var(--legal-hero-min-height);padding-top:calc(16px + var(--meta-sticky-top));transition:padding-top var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease);justify-content:center;align-items:center;margin-bottom:clamp(24px,3.5vw,40px);padding-bottom:clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden}.legal-document-page__hero-media{z-index:0;position:absolute;inset:0}.legal-document-page__hero-placeholder{background:linear-gradient(135deg,#2b318d 0%,#1a2332 100%);width:100%;height:100%}.legal-document-page__hero-overlay{background:linear-gradient(135deg,#2b318dd1 0%,#1a2332b8 55%,#1a23328c 100%);position:absolute;inset:0}.legal-document-page__hero-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:0;padding-bottom:0;display:flex;position:relative}.legal-document-page__heading-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.legal-document-page__hero-band{width:100%;max-width:760px;margin-inline:auto}.legal-document-page__hero-eyebrow{color:#fff;margin-bottom:clamp(10px,1.6vw,14px)}.legal-document-page__hero-title{color:#fff;margin:0}.legal-document-page__hero .section-title-accent{color:var(--proppik-gold-aura,#feca0b)}.legal-document-page__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,32px);display:grid;overflow:visible}.legal-document-page__sidebar{top:var(--legal-sidebar-sticky-top);z-index:2;width:100%;max-height:var(--legal-sidebar-max-height);transition:top var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease), max-height var(--meta-header-scroll-hide-duration) var(--meta-header-shutter-ease);align-self:start;position:sticky}.legal-document-page__sidebar-panel{max-height:var(--legal-sidebar-max-height);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;padding-right:2px;display:flex;overflow-y:auto}.legal-document-page__toc{border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);background:#fff;flex-direction:column;flex:0 auto;min-height:0;padding:clamp(16px,2vw,20px);display:flex}.legal-document-page__related,.legal-document-page__contact-card{border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);background:#fff;flex:none;padding:clamp(16px,2vw,20px)}.legal-document-page__toc-label,.legal-document-page__related-label,.legal-document-page__contact-label{color:var(--proppik-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.6875rem;font-weight:700;line-height:1.3}.legal-document-page__toc-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:4px;min-height:0;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-document-page__toc-link{border-radius:var(--detail-radius);color:#3a4d5c;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.legal-document-page__toc-link:hover,.legal-document-page__toc-link--active{background:var(--proppik-blue-tint,#2b318d14);color:var(--proppik-blue)}.legal-document-page__toc-index{color:var(--meta-muted);letter-spacing:.04em;font-size:.75rem;font-weight:700}.legal-document-page__toc-link--active .legal-document-page__toc-index{color:var(--proppik-blue)}.legal-document-page__related-title{color:var(--meta-text);margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.25}.legal-document-page__related-text{color:#3a4d5c;margin:0 0 14px;font-size:.875rem;font-weight:500;line-height:1.5}.legal-document-page__related-link,.legal-document-page__contact-link{background:var(--proppik-blue);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.legal-document-page__related-link:hover,.legal-document-page__contact-link:hover{background:var(--proppik-blue-hover,#232872)}.legal-document-page__contact-text{color:#3a4d5c;margin:0 0 14px;font-size:.875rem;font-weight:500;line-height:1.5}.legal-document-page__content-wrap{min-width:0}.legal-document-page__panel{padding:var(--legal-panel-padding);border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);box-sizing:border-box;background:#fff;flex-direction:column;gap:0;display:flex}.legal-document-page__panel-intro{margin-bottom:var(--legal-section-gap);border:1px solid var(--proppik-blue-border);border-radius:var(--detail-radius);background:linear-gradient(155deg, var(--proppik-blue-surface) 0%, color-mix(in srgb, var(--proppik-blue-surface) 38%, white) 58%, #fff 100%);padding:clamp(20px,2.5vw,28px) clamp(20px,2.5vw,28px) clamp(20px,2.5vw,26px) clamp(24px,2.8vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.legal-document-page__panel-intro:before{content:"";border-radius:var(--detail-radius) 0 0 var(--detail-radius);background:linear-gradient(180deg, var(--proppik-blue) 0%, color-mix(in srgb, var(--proppik-blue) 55%, var(--proppik-gold-dark,#d4a80a)) 100%);width:4px;height:100%;position:absolute;top:0;left:0}.legal-document-page__panel-intro-head{align-items:center;gap:10px;margin-bottom:clamp(14px,1.8vw,18px);display:flex}.legal-document-page__panel-intro-icon{width:var(--legal-intro-icon-size);height:var(--legal-intro-icon-size);border-radius:var(--detail-radius);color:var(--proppik-blue);box-shadow:0 1px 3px #2b318d14, inset 0 0 0 1px var(--proppik-blue-border);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.legal-document-page__panel-intro-icon svg{width:var(--legal-intro-icon-glyph);height:var(--legal-intro-icon-glyph)}.legal-document-page__panel-intro-label{color:var(--proppik-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.legal-document-page__panel-intro-copy{flex-direction:column;gap:0;display:flex}.legal-document-page__panel-intro-lead{color:var(--meta-text);margin:0;font-size:clamp(1.02rem,1.15vw,1.125rem);font-weight:700;line-height:1.55}.legal-document-page__panel-intro-lead .legal-document-page__link{font-weight:800}.legal-document-page__panel-intro-text{color:#3a4d5c;font-size:var(--legal-prose);margin:14px 0 0;font-weight:500;line-height:1.64}.legal-document-page__panel-intro-notice{border:1px solid var(--proppik-blue-border);border-left:3px solid var(--proppik-blue);border-radius:var(--detail-radius);color:#2d3f4d;background:#fff;margin:clamp(16px,2vw,20px) 0 0;padding:12px 14px 12px 16px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:600;line-height:1.55;box-shadow:0 1px 2px #2b318d0a}.legal-document-page__panel-intro-divider{margin:0 0 var(--legal-section-gap);border:none;border-top:1px solid var(--meta-border-soft,#e9ebee);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--proppik-blue) 18%, white) 50%, transparent 100%);height:1px}.legal-document-page__section{scroll-margin-top:calc(var(--meta-sticky-top) + 20px);padding-bottom:var(--legal-section-gap)}.legal-document-page__section+.legal-document-page__section:not(.legal-document-page__section--contact)>.legal-document-page__section-header{padding-top:var(--legal-section-gap);border-top:1px solid var(--meta-border-soft,#e9ebee)}.legal-document-page__section:last-child{padding-bottom:0}.legal-document-page__section--contact{border:1px solid color-mix(in srgb, var(--proppik-blue) 18%, white);border-radius:var(--detail-radius);background:linear-gradient(135deg,#2b318d0a 0%,#ffffffe6 48%,#d4af370f 100%);padding:clamp(18px,2.5vw,24px)}.legal-document-page__section+.legal-document-page__section--contact{margin-top:var(--legal-section-gap);border-top:none;padding-top:clamp(18px,2.5vw,24px)}.legal-document-page__section--contact:first-child{padding-top:clamp(18px,2.5vw,24px)}.legal-document-page__section--contact:last-child{padding-bottom:clamp(18px,2.5vw,24px)}.legal-document-page__section-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.legal-document-page__section-number{min-width:var(--legal-section-number-size);height:var(--legal-section-number-size);border-radius:var(--detail-radius);background:var(--proppik-blue-tint,#2b318d14);color:var(--proppik-blue);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.legal-document-page__section-title{color:var(--meta-text);font-size:var(--legal-section-title);letter-spacing:-.2px;margin:4px 0 0;font-weight:800;line-height:1.3}.legal-document-page__section-body{padding-left:54px}.legal-document-page__text{margin:0 0 var(--legal-prose-gap);color:#3a4d5c;font-size:var(--legal-prose);overflow-wrap:anywhere;word-break:break-word;font-weight:500;line-height:1.65}.legal-document-page__text:last-child{margin-bottom:0}.legal-document-page__list{margin:10px 0 var(--legal-prose-gap);flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.legal-document-page__list-item{color:#3a4d5c;font-size:var(--legal-prose);padding-left:18px;font-weight:500;line-height:1.62;position:relative}.legal-document-page__list-item:before{content:"";background:var(--proppik-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.legal-document-page__list-item strong{color:var(--meta-text);font-weight:700}.legal-document-page__subsection{border:1px solid var(--meta-border-soft,#e9ebee);border-radius:var(--detail-radius);background:#f8fafce6;margin-top:14px;padding:clamp(14px,2vw,18px)}.legal-document-page__subsection--address{border-color:color-mix(in srgb, var(--proppik-blue) 14%, white);background:#fffffff2}.legal-document-page__subsection-title{color:var(--meta-text);margin:0 0 10px;font-size:.9375rem;font-weight:700;line-height:1.4}.legal-document-page__link{color:var(--proppik-blue);font-weight:700;text-decoration:none}.legal-document-page__link:hover{text-underline-offset:2px;text-decoration:underline}main:has(.legal-document-page){overflow:visible}@media (width>=1025px){.legal-document-page__layout{gap:var(--detail-main-gap)}.legal-document-page__section-body{padding-left:clamp(48px,4vw,54px)}.legal-document-page__toc-list{max-height:min(48vh,400px)}}@media (width<=1024px){.legal-document-page{--legal-prose:clamp(.9375rem, 1.5vw, 1rem)}.legal-document-page__hero{min-height:var(--legal-hero-min-height-tablet);margin-bottom:clamp(20px,3vw,32px)}.legal-document-page__layout{gap:var(--detail-main-gap-sm);grid-template-columns:1fr}.legal-document-page__sidebar{display:none}.legal-document-page__panel{padding:clamp(20px,2.8vw,28px)}.legal-document-page__section{scroll-margin-top:calc(var(--meta-sticky-top) + 20px);padding-bottom:var(--legal-section-gap-sm)}.legal-document-page__section+.legal-document-page__section:not(.legal-document-page__section--contact)>.legal-document-page__section-header{padding-top:var(--legal-section-gap-sm)}.legal-document-page__section+.legal-document-page__section--contact{margin-top:var(--legal-section-gap-sm);padding-top:clamp(18px,2.5vw,24px)}.legal-document-page__section-body{padding-left:0}.legal-document-page__section-header{gap:10px}}@media (width<=767px){.legal-document-page{--legal-prose:var(--legal-prose-sm);--legal-prose-gap:var(--legal-prose-gap-sm);--legal-section-gap:var(--legal-section-gap-sm);--legal-panel-padding:var(--legal-panel-padding-sm);--legal-section-title:var(--legal-section-title-sm);--legal-section-number-size:36px;--legal-intro-icon-size:30px;--legal-intro-icon-glyph:16px}.legal-document-page__container{padding-bottom:var(--detail-section-space-sm)}.legal-document-page__hero{min-height:var(--legal-hero-min-height-sm);padding-top:calc(var(--meta-sticky-top) + 12px);align-items:stretch;margin-bottom:clamp(16px,3.5vw,24px);padding-bottom:14px}.legal-document-page__hero-container{flex:1;justify-content:center;align-items:center;min-height:0;padding-bottom:0;display:flex}.legal-document-page__hero-band{max-width:100%}.legal-document-page__panel-intro{margin-bottom:var(--legal-section-gap-sm);padding:16px 16px 16px 20px}.legal-document-page__panel-intro-head{gap:8px;margin-bottom:12px}.legal-document-page__panel-intro-lead{font-size:clamp(.975rem,2.8vw,1.05rem);line-height:1.5}.legal-document-page__panel-intro-text{margin-top:12px;line-height:1.58}.legal-document-page__panel-intro-notice{margin-top:14px;padding:10px 12px 10px 14px;font-size:.8125rem;line-height:1.5}.legal-document-page__panel-intro-divider{margin-bottom:var(--legal-section-gap-sm)}.legal-document-page__section{padding-bottom:var(--legal-section-gap-sm)}.legal-document-page__section+.legal-document-page__section:not(.legal-document-page__section--contact)>.legal-document-page__section-header{padding-top:var(--legal-section-gap-sm)}.legal-document-page__section--contact{padding:16px}.legal-document-page__section+.legal-document-page__section--contact{margin-top:var(--legal-section-gap-sm);padding-top:16px}.legal-document-page__section--contact:first-child{padding-top:16px}.legal-document-page__section-header{gap:10px;margin-bottom:12px}.legal-document-page__section-number{font-size:.6875rem}.legal-document-page__section-title{margin-top:2px;line-height:1.28}.legal-document-page__text,.legal-document-page__list-item{line-height:1.58}.legal-document-page__list{gap:6px;margin-top:8px}.legal-document-page__subsection{margin-top:12px;padding:14px}.legal-document-page__subsection-title{margin-bottom:8px;font-size:.875rem}.legal-document-page__related-link,.legal-document-page__contact-link{justify-content:center;width:100%;min-height:40px}}@media (width<=480px){.legal-document-page__hero{min-height:clamp(200px,62vw,260px)}.legal-document-page__heading-wrap{max-width:100%}.legal-document-page__panel{padding:14px}.legal-document-page__panel-intro{padding:14px 14px 14px 18px}.legal-document-page__section-header{align-items:flex-start}.legal-document-page__section-number{min-width:34px;height:34px;font-size:.625rem}}.success-grid-section{width:100%;font-family:var(--meta-font)}.success-grid-section__intro-wrap{width:100%}.success-grid-section__intro-container{padding-top:calc(var(--meta-section-padding-block) + var(--meta-header-stack));padding-bottom:0}.success-grid-section__content-container{padding-top:0;padding-bottom:0}.success-grid-section__heading-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:0;display:flex}.success-grid-section__results{width:100%;margin-top:0}.success-grid-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,32px) clamp(16px,2.5vw,24px);margin-top:0;display:grid}.success-grid-section__grid>.success-card,.success-grid-section__grid>.success-card--tour,.success-grid-section__grid>.success-card-skeleton{height:100%}.success-grid-section__more-wrap{justify-content:center;margin-top:48px;display:flex}.success-grid-section__more-btn{min-height:var(--meta-cta-min-height);padding:var(--meta-cta-padding);border:1px solid var(--meta-blue);border-radius:var(--meta-cta-radius);color:var(--meta-blue);cursor:pointer;background:#fff;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.success-grid-section__more-btn:hover{background:#f0f7ff}.success-grid-section__more-icon{font-size:16px;line-height:1}.success-grid-section__end-anchor{width:100%;height:0}.success-grid-section__empty{border-radius:var(--success-radius-md,16px);color:var(--meta-muted);text-align:center;background:#f5f6f7;margin:40px 0 0;padding:clamp(28px,5vw,48px);font-size:clamp(1rem,2.5vw,1.125rem)}.success-grid-section__tag-filter{color:var(--meta-muted);margin:0 0 20px;font-size:.9375rem}.success-grid-section__tag-filter strong{color:var(--meta-text);text-transform:capitalize;font-weight:600}@media (width<=1024px){.success-grid-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.success-grid-section__intro-container{padding-top:calc(var(--meta-section-padding-block-sm) + var(--meta-header-stack))}.success-grid-section__grid{grid-template-columns:1fr;gap:16px}.success-grid-section__more-wrap{margin-top:32px}.success-grid-section__more-btn{justify-content:center;width:100%}}.success-page{--success-navy:#1c2b33;--success-navy-deep:#162229;--success-container-width:var(--meta-container-width);--success-heading-width:1026px;--success-content-width:1232px;--success-gutter:clamp(16px, 3vw, 40px);--success-gutter-mobile:16px;--success-section-space:var(--meta-section-padding-block);--success-section-space-sm:var(--meta-section-padding-block-sm);--success-radius-lg:32px;--success-radius-md:16px;width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg);max-width:100%;overflow-x:clip}.success-page>.success-grid-section{isolation:auto;background:0 0;overflow:visible}.success-page>.success-grid-section:before,.success-page>.success-grid-section:after{content:none;display:none}.success-page div,.success-page div:hover{box-shadow:none}.success-page__container{width:100%;max-width:var(--success-container-width);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin-left:auto;margin-right:auto}.success-page>.success-grid-section{padding-top:0;padding-bottom:var(--success-section-space)}@media (width<=767px){.success-page{--success-gutter:var(--success-gutter-mobile)}.success-page__container{padding-inline:var(--meta-section-padding-mobile-x)}.success-page>.success-grid-section{padding-top:0;padding-bottom:var(--success-section-space-sm)}}.success-page .success-grid-section__more-btn{background:#ffffffa6}.success-page .blog-filters__shell{--blog-filters-shell-bg:#f4f6fbd9;background:var(--blog-filters-shell-bg)}.success-page .blog-filters__scroll-btn{background:#fffffff5}.success-page .success-grid-section__heading-wrap{text-align:center;align-items:center}.success-page .success-grid-section__heading-wrap .section-eyebrow{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:16px}.success-page .success-grid-section__heading-wrap h1.section-title{max-width:760px;color:var(--meta-text);letter-spacing:-.6px;margin:0 auto 16px;font-size:clamp(40px,4.2vw,52px);font-weight:800;line-height:1.08}.success-page .success-grid-section__heading-wrap h1.section-title .section-title-accent{color:var(--meta-blue);font-weight:800}.success-page .success-grid-section__heading-wrap .section-description{color:#3a4d5c;text-align:center;width:100%;max-width:900px;margin:14px auto 0;font-size:clamp(17px,1.65vw,19px);font-weight:600;line-height:1.55}@media (width<=1024px){.success-page .success-grid-section__heading-wrap h1.section-title{letter-spacing:-.5px;font-size:clamp(34px,4.8vw,42px)}}@media (width<=767px){.success-page .success-grid-section__heading-wrap .section-eyebrow{margin-bottom:12px}.success-page .success-grid-section__heading-wrap h1.section-title{letter-spacing:-.4px;font-size:clamp(28px,7.5vw,34px)}.success-page .success-grid-section__heading-wrap .section-description{margin-top:12px;font-size:16px}}.hospitality-hero{background:var(--proppik-aura-bg);color:var(--meta-text);position:relative;overflow:clip}.hospitality-hero:before,.hospitality-hero:after{display:none!important}.hospitality-hero__glow{pointer-events:none;filter:blur(72px);border-radius:50%;position:absolute}.hospitality-hero__glow--left{background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);opacity:.95;width:min(480px,52vw);height:min(480px,52vw);top:0;left:0;transform:translate(-38%,-38%)}.hospitality-hero__glow--right{background:radial-gradient(circle, var(--proppik-aura-gold-soft) 0%, transparent 70%);opacity:.7;width:min(400px,46vw);height:min(400px,46vw);top:0;right:0;transform:translate(32%,-28%)}.hospitality-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.hospitality-hero__copy{flex-direction:column;gap:clamp(16px,2.5vw,20px);display:flex}.hospitality-hero__eyebrow{width:fit-content;box-shadow:none;color:var(--proppik-blue);font-size:var(--home-section-eyebrow);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;align-items:center;margin:0;padding:0;font-weight:600;line-height:1.4;display:inline-flex}.hospitality-hero__title{color:var(--meta-text);font-family:var(--meta-font);font-size:var(--home-section-title);letter-spacing:-.6px;text-wrap:wrap;margin:0;font-weight:800;line-height:1.08}.hospitality-hero__title-line{text-wrap:pretty;display:block}.hospitality-hero__title-line:not(:last-child){margin-bottom:.06em}.hospitality-hero__title .section-title-accent{color:var(--proppik-blue);font-size:inherit;font-weight:inherit;line-height:inherit}.hospitality-hero__description{color:#3a4d5c;max-width:36rem;font-size:var(--home-section-body);text-wrap:pretty;margin:0;font-weight:600;line-height:1.55}.hospitality-hero__quote{border-left:2px solid var(--proppik-blue-border);max-width:36rem;margin:0;padding-left:16px}.hospitality-hero__quote p{color:var(--meta-muted-alt);margin:0;font-size:14px;font-style:italic;line-height:1.65}.hospitality-hero__actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.hospitality-hero__cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.hospitality-hero__cta--primary{background:var(--proppik-blue);color:#fff;border:none}.hospitality-hero__cta--primary:hover{background:var(--proppik-blue-hover);transform:translateY(-1px)}.hospitality-hero__cta--secondary{border:1px solid var(--proppik-blue);color:var(--proppik-blue);background:#ffffffe6}.hospitality-hero__cta--secondary:hover{border-color:var(--proppik-blue-hover);color:var(--proppik-blue-hover)}.hospitality-hero__media{place-self:start stretch;min-width:0}.hospitality-hero__illustration{aspect-ratio:1;border-radius:var(--meta-radius-lg);background:0 0;width:min(100%,580px);max-width:none;margin-inline:auto;position:relative}.hospitality-hero__illustration-img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 40px #2b318d1f);width:100%;height:100%;display:block}@media (width<=1024px){.hospitality-hero__grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px)}.hospitality-hero__copy{text-align:center;align-items:center;gap:0;width:100%;max-width:100%;margin-inline:auto}.hospitality-hero__eyebrow{width:100%;max-width:760px;font-size:var(--home-section-eyebrow);letter-spacing:3.7px;text-align:center;justify-content:center;margin:0 auto 16px;font-weight:600;line-height:1.4}.hospitality-hero__title{width:100%;max-width:760px;font-size:var(--home-section-title-tablet);letter-spacing:-.5px;text-align:center;margin:0 auto 16px;font-weight:800;line-height:1.08}.hospitality-hero__title-line{text-wrap:balance}.hospitality-hero__description{color:#3a4d5c;width:100%;max-width:900px;font-size:var(--home-section-body);text-align:center;text-wrap:pretty;margin:14px auto 0;font-weight:600;line-height:1.55}.hospitality-hero__quote{text-align:center;border-top:1px solid #2b318d1f;border-left:none;width:100%;max-width:min(1080px,100%);margin:clamp(14px,2vw,18px) auto 0;padding:clamp(16px,2vw,20px) 0 0}.hospitality-hero__quote p{color:#3a4d5c;font-size:var(--home-section-body);text-align:center;text-wrap:pretty;margin:0;font-style:italic;font-weight:500;line-height:1.65}.hospitality-hero__actions{justify-content:center;margin-top:clamp(22px,3vw,28px);padding-top:0}.hospitality-hero__media{justify-self:center;width:100%}.hospitality-hero__illustration{width:min(100%,460px);margin-inline:auto}}@media (width<=767px){.hospitality-hero__eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-hero__title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-hero__description{font-size:var(--home-section-body-mobile);text-align:left;margin-top:12px}.hospitality-hero__quote{margin-top:14px;padding-top:16px}.hospitality-hero__quote p{font-size:var(--home-section-body-mobile);text-align:left}.hospitality-hero__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:20rem;margin-inline:auto}.hospitality-hero__cta{width:100%;min-height:44px;padding:11px 20px;font-size:.9375rem}.hospitality-hero__illustration{width:min(100%,320px)}}@media (width<=480px){.hospitality-hero__title{letter-spacing:-.35px;font-size:clamp(26px,6.8vw,32px)}}.hospitality-revenue{width:100%;font-family:var(--meta-font);background:0 0}.hospitality-page.page-sections>.hospitality-revenue{background:0 0}.hospitality-revenue__inner{width:100%}.hospitality-revenue__center{--revenue-content-width:min(1080px, 100%);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex}.hospitality-revenue__heading-wrap{width:100%;margin:0}.hospitality-revenue__body{width:100%;max-width:var(--revenue-content-width);flex-direction:column;gap:clamp(14px,2vw,18px);margin:clamp(14px,2vw,18px) auto 0;display:flex}.hospitality-revenue__cards-wrap{width:100%;max-width:var(--revenue-content-width);border-top:1px solid #2b318d1f;margin:clamp(24px,3.5vw,32px) auto 0;padding-top:clamp(20px,2.5vw,28px)}.hospitality-revenue__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,16px);width:100%;margin:0;padding:0;list-style:none;display:grid}.hospitality-revenue__cards>li{min-width:0}.hospitality-revenue__card{aspect-ratio:1;width:100%;color:inherit;text-align:center;cursor:pointer;background:#eef1f5;border:1px solid #2b318d1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,1.6vw,16px);text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2b318d0f}.hospitality-revenue__card-bg{z-index:0;object-fit:cover;object-position:center;opacity:1;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.hospitality-revenue__card:after{content:"";z-index:1;pointer-events:none;background:#00000038;transition:background .35s;position:absolute;inset:0}.hospitality-revenue__card:hover{border-color:#2b318d47;transform:translateY(-2px);box-shadow:0 10px 24px #2b318d24}.hospitality-revenue__card:hover .hospitality-revenue__card-bg{transform:scale(1.1)}.hospitality-revenue__card:hover:after{background:#00000057}.hospitality-revenue__card:focus-visible{outline:2px solid var(--proppik-blue);outline-offset:2px}.hospitality-revenue__card-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,.9vw,8px);width:100%;max-width:92%;margin:0 auto;display:flex;position:relative}.hospitality-revenue__card-icon,.hospitality-revenue__card-title{z-index:2;position:relative}.hospitality-revenue__card-icon{width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);color:var(--proppik-blue);background:#fffffff0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 2px 10px #0000002e}.hospitality-revenue__card-icon svg,.hospitality-revenue__card-icon-image{object-fit:contain;filter:contrast(1.25)drop-shadow(0 0 .45px #000);width:clamp(22px,2.8vw,28px);height:clamp(22px,2.8vw,28px);transition:filter .3s,transform .3s;display:block}.hospitality-revenue__card:hover .hospitality-revenue__card-icon{background:var(--proppik-blue);color:#fff;transform:scale(1.05);box-shadow:0 4px 14px #2b318d59}.hospitality-revenue__card:hover .hospitality-revenue__card-icon-image{filter:brightness(0)invert()contrast(1.2)}.hospitality-revenue__card-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 6px #00000073;margin:0;font-size:clamp(.75rem,1.05vw,.875rem);font-weight:800;line-height:1.25;transition:text-shadow .3s}.hospitality-revenue__card:hover .hospitality-revenue__card-title{text-shadow:0 1px 2px #0009,0 2px 10px #0006}.hospitality-revenue__paragraph{color:#3a4d5c;font-size:var(--home-section-body);text-align:center;text-wrap:pretty;margin:0;font-weight:500;line-height:1.65}@media (width<=1024px){.hospitality-revenue__center{--revenue-content-width:min(720px, 100%)}.hospitality-revenue__cards-wrap{max-width:min(680px,100%)}.hospitality-revenue__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hospitality-revenue__card{border-radius:12px;padding:10px 6px}.hospitality-revenue__card-icon{width:36px;height:36px}.hospitality-revenue__card-icon svg,.hospitality-revenue__card-icon-image{width:22px;height:22px}.hospitality-revenue__card-title{letter-spacing:.035em;font-size:.6875rem}}@media (width<=767px){.hospitality-revenue__center{max-width:none}.hospitality-revenue__body{gap:12px;margin-top:14px}.hospitality-revenue__paragraph{font-size:var(--home-section-body-mobile);text-align:left}.hospitality-revenue__cards-wrap{margin-top:20px;padding-top:18px}.hospitality-revenue__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hospitality-revenue__card{border-radius:12px;padding:12px 8px}.hospitality-revenue__card-title{letter-spacing:.035em;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.hospitality-revenue__card,.hospitality-revenue__card-bg,.hospitality-revenue__card:after,.hospitality-revenue__card-icon,.hospitality-revenue__card-icon svg,.hospitality-revenue__card-icon-image,.hospitality-revenue__card-title{transition:none}.hospitality-revenue__card:hover .hospitality-revenue__card-bg{transform:none}}.hospitality-section{isolation:isolate;width:100%;font-family:var(--meta-font);position:relative}.hospitality-section__container{padding-block:var(--meta-section-padding-block)}.hospitality-section__lead{margin:clamp(10px,1.5vw,14px) 0 0}.hospitality-section__closing{border-top:1px solid var(--proppik-blue-border);color:var(--meta-text);margin:clamp(20px,3vw,28px) 0 0;padding-top:clamp(16px,2vw,20px);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:600;line-height:1.5}.hospitality-section__closing-detail{color:var(--meta-muted);margin:8px 0 0;font-size:1rem;font-weight:400;line-height:1.6}.hospitality-section__tagline{color:var(--proppik-blue);margin:clamp(16px,2.5vw,22px) 0 0;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:700;line-height:1.4}.hospitality-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.hospitality-split__visual{border-radius:var(--meta-radius-lg);background:linear-gradient(145deg, #fff 0%, var(--proppik-blue-surface) 55%, #feca0b14 100%);border:1px solid var(--proppik-blue-border);min-height:280px;position:relative;overflow:hidden}.hospitality-split__visual svg{width:100%;height:100%;min-height:280px;display:block}.hospitality-split__body{flex-direction:column;gap:clamp(14px,2vw,18px);display:flex}.hospitality-split__paragraph{color:var(--meta-muted);margin:0;font-size:1rem;line-height:1.65}.hospitality-split--reverse{direction:rtl}.hospitality-split--reverse>*{direction:ltr}.hospitality-weddings{background:#fff}.hospitality-weddings .hospitality-split__visual{aspect-ratio:4/3;background:#fff;border:none;min-height:0}.hospitality-weddings__video{object-fit:contain;object-position:center;border-radius:inherit;background:#fff;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.hospitality-weddings__visual .feature-video__skeleton{border-radius:inherit}.hospitality-pull-quote{border-top:1px solid #2b318d1f;border-left:3px solid var(--proppik-gold-aura);background:linear-gradient(90deg,#feca0b0f 0%,#0000 72%);margin:clamp(24px,3vw,32px) 0 0;padding:clamp(18px,2.4vw,24px) 0 clamp(18px,2.4vw,24px) clamp(18px,2.4vw,24px)}.hospitality-pull-quote p{color:var(--proppik-blue);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.85vw,1.25rem);font-style:italic;font-weight:600;line-height:1.55}.hospitality-weddings__quote{margin-top:clamp(24px,3vw,32px)}.hospitality-b2b__quote{margin:0}.hospitality-features__header{max-width:44rem;margin-bottom:clamp(28px,4vw,40px)}.hospitality-features__header .section-title{max-width:none}.hospitality-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.hospitality-features__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hospitality-features__card{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-md);background:#ffffffe6;flex-direction:column;gap:8px;padding:clamp(18px,2.5vw,22px);display:flex}.hospitality-features__card-index{background:var(--proppik-blue-surface);width:fit-content;color:var(--proppik-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.hospitality-features__card-title{color:var(--meta-text);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.hospitality-features__card-desc{color:var(--meta-muted);margin:0;font-size:.9375rem;line-height:1.55}.hospitality-channels__intro{color:var(--proppik-blue);margin:0 0 clamp(8px,1.5vw,12px);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700;line-height:1.4}.hospitality-channels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,16px);margin:clamp(24px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.hospitality-channels__card{border-radius:var(--meta-radius-md);border:1px solid var(--proppik-blue-border);background:#ffffffeb;padding:clamp(16px,2vw,20px);transition:transform .18s,box-shadow .18s}.hospitality-channels__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b318d12}.hospitality-channels__card-title{color:var(--meta-text);margin:0 0 6px;font-size:.9375rem;font-weight:700}.hospitality-channels__card-desc{color:var(--meta-muted);margin:0;font-size:.875rem;line-height:1.5}.hospitality-live{background:var(--proppik-blue);color:#fff}.hospitality-page.page-sections>.hospitality-live{background:var(--proppik-blue)}.hospitality-page.page-sections>.hospitality-live:before,.hospitality-page.page-sections>.hospitality-live:after{content:none}.hospitality-live__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,40px);padding-block:clamp(40px,5vw,56px);display:grid}.hospitality-live .section-eyebrow{color:#ffffffb8}.hospitality-live .section-title{color:#fff;max-width:none}.hospitality-live .section-title-accent{color:var(--proppik-gold-aura)}.hospitality-live .section-description{color:#ffffffe0}.hospitality-live__cta{background:var(--proppik-gold-gradient);min-height:48px;color:var(--meta-text);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.hospitality-live__cta:hover{opacity:.94;transform:translateY(-1px)}@media (width<=1024px){.hospitality-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-split{grid-template-columns:1fr;gap:clamp(24px,4vw,36px)}.hospitality-weddings .hospitality-split__content,.hospitality-b2b .hospitality-split__content{order:-1}.hospitality-weddings .hospitality-split__content{flex-direction:column;align-items:center;width:100%;display:flex}.hospitality-weddings .hospitality-split__intro .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-weddings .hospitality-split__intro .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-weddings .hospitality-split__visual{aspect-ratio:4/3;max-height:none}.hospitality-weddings .hospitality-section__lead{width:100%;font-size:var(--home-section-body-mobile);text-align:center;margin-top:clamp(14px,3.5vw,18px);margin-bottom:clamp(10px,2.5vw,14px)}.hospitality-weddings .hospitality-split__body{width:100%}.hospitality-weddings .hospitality-split__paragraph{font-size:var(--home-section-body-mobile);text-align:left}.hospitality-weddings .hospitality-pull-quote p{font-size:var(--home-section-body-mobile)}.hospitality-weddings .hospitality-weddings__quote{text-align:center;align-self:stretch;width:100%;max-width:100%;margin-inline:0}.hospitality-split--reverse .hospitality-split__visual{order:-1}.hospitality-live__inner{grid-template-columns:1fr}}@media (width<=767px){.hospitality-section__container{padding-block:var(--meta-section-padding-block-sm)}.hospitality-split__visual{min-height:0;max-height:min(56vw,280px)}.hospitality-split__visual svg{min-height:0}.hospitality-split__paragraph,.hospitality-pull-quote p,.hospitality-section__closing,.hospitality-section__closing-detail{font-size:var(--home-section-body-mobile)}.hospitality-section__tagline{font-size:clamp(1rem,4.2vw,1.0625rem)}.hospitality-features__grid,.hospitality-features__grid--three,.hospitality-channels__grid{grid-template-columns:1fr}.hospitality-features__card-desc,.hospitality-channels__card-desc{font-size:var(--home-section-body-mobile)}}.hospitality-b2b{--hospitality-b2b-intro-gradient:linear-gradient(135deg, #f0f4ff 0%, color-mix(in srgb, var(--proppik-blue-surface) 68%, #fff) 34%, #fff 62%);width:100%;font-family:var(--meta-font);background:0 0}.hospitality-page.page-sections>.hospitality-b2b{background:0 0}.hospitality-b2b__inner{width:100%}.hospitality-b2b .hospitality-split__visual{aspect-ratio:4/3;background:#fff;border:none;min-height:0}.hospitality-b2b__video{object-fit:contain;object-position:center;border-radius:inherit;background:#fff;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.hospitality-b2b__visual .feature-video__skeleton{border-radius:inherit}.hospitality-b2b__heading-wrap{text-align:left;margin:0}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-eyebrow{text-align:left;margin-block:0 14px;margin-inline:0;line-height:1.2}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-title{text-align:left;max-width:none;margin:0}.hospitality-b2b__body{margin-top:clamp(16px,2vw,22px)}.hospitality-b2b__quote{margin-top:clamp(20px,2.5vw,28px)}@media (width<=1024px){.hospitality-b2b .hospitality-split__content{z-index:0;flex-direction:column;align-items:center;width:100%;padding-top:clamp(20px,3vw,28px);padding-bottom:clamp(20px,3vw,28px);display:flex;position:relative}.hospitality-b2b .hospitality-split__content:before{content:"";z-index:-1;background:var(--hospitality-b2b-intro-gradient);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.hospitality-b2b__heading-wrap{text-align:center;width:100%;margin-inline:auto}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-eyebrow{max-width:760px;font-size:var(--home-section-eyebrow);letter-spacing:3.7px;text-align:center;margin:0 auto 16px;font-weight:600;line-height:1.4}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-title{max-width:760px;font-size:var(--home-section-title-tablet);letter-spacing:-.5px;text-align:center;margin:0 auto 16px;font-weight:800;line-height:1.08}.hospitality-b2b__body{width:100%;margin-top:0}.hospitality-b2b .hospitality-split__paragraph:first-of-type{color:#3a4d5c;font-size:var(--home-section-body);text-align:center;text-wrap:pretty;margin-top:clamp(14px,3.5vw,18px);margin-bottom:clamp(10px,2.5vw,14px);font-weight:600;line-height:1.55}.hospitality-b2b .hospitality-split__paragraph:not(:first-of-type){font-size:var(--home-section-body-mobile);text-align:left;font-weight:500;line-height:1.65}.hospitality-b2b__quote{text-align:center;width:100%}.hospitality-b2b__quote p{font-size:var(--home-section-body-mobile)}}@media (width<=767px){.hospitality-b2b .hospitality-split__content{margin-top:calc(-1 * var(--meta-section-padding-block-sm));padding-top:var(--meta-section-padding-block-sm)}.hospitality-b2b__body{margin-top:14px}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em;line-height:1.45}.hospitality-b2b.hospitality-section .hospitality-b2b__heading-wrap .section-title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.hospitality-b2b .hospitality-split__paragraph:first-of-type{font-size:var(--home-section-body-mobile);text-align:center}.hospitality-b2b .hospitality-split__paragraph:not(:first-of-type){text-align:left}.hospitality-b2b .hospitality-split__visual{aspect-ratio:16/11}.hospitality-b2b__quote{text-align:center}.hospitality-pull-quote{margin-top:20px;padding:16px 0 16px 16px}}.hospitality-includes{width:100%;font-family:var(--meta-font);background:#fff}.hospitality-page.page-sections>.hospitality-includes{background:#fff}.hospitality-page.page-sections>.hospitality-includes:before,.hospitality-page.page-sections>.hospitality-includes:after{content:none}.hospitality-includes__inner{width:100%}.hospitality-includes__center{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.hospitality-includes__heading-wrap{text-align:center;width:100%;max-width:760px;margin:0 auto}.hospitality-includes__grid{--includes-gap:clamp(12px, 1.6vw, 18px);gap:var(--includes-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.hospitality-includes__footer{--includes-gap:clamp(12px, 1.6vw, 18px);gap:var(--includes-gap);width:100%;margin-top:var(--includes-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.hospitality-includes__grid--tail{gap:var(--includes-gap);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.hospitality-includes__finale-copy{flex-direction:column;grid-column:1;align-items:flex-start;gap:clamp(10px,1.4vw,14px);min-width:0;display:flex}.hospitality-includes__finale-meta{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}@media (width>=768px){.hospitality-includes__finale-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.hospitality-includes__finale-icon{order:-1;margin-top:0}.hospitality-includes__finale-headline{flex:none;width:100%}}.hospitality-includes__finale-icon{border-radius:calc(var(--meta-radius-md) + 2px);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000001f}.hospitality-includes__finale-icon svg{flex-shrink:0;width:22px;height:22px;display:block}.hospitality-includes__finale-visual{margin-block:calc(-1*clamp(24px,3vw,36px));grid-column:2;justify-content:flex-end;align-items:stretch;width:100%;min-height:100%;margin-right:calc(-1*clamp(24px,3vw,36px));display:flex;overflow:hidden}.hospitality-includes__finale-svg{width:100%;min-width:200px;max-width:none;height:100%;min-height:100%;display:block}.hospitality-includes__finale-headline{color:#fff;letter-spacing:-.03em;text-align:left;text-wrap:pretty;flex:1;min-width:0;margin:0;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:800;line-height:1.25}.hospitality-includes__finale-body{color:#ffffffc7;text-align:left;text-wrap:pretty;margin:0;font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:500;line-height:1.55}.hospitality-includes__finale-accent{color:var(--proppik-gold-aura);font-weight:inherit}.hospitality-includes__card{border:1px solid var(--proppik-blue-border);border-radius:var(--meta-radius-lg);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;height:100%;padding:clamp(20px,2.2vw,28px);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.hospitality-includes__card:hover{box-shadow:none;border-color:#2b318d47;transform:translateY(-2px)}.hospitality-includes__card.hospitality-includes__finale{background:linear-gradient(135deg,#2b318d 0%,#1f256f 52%,#1a1f5c 100%);border:none;border-radius:clamp(20px,2.2vw,28px);grid-column:span 2;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-content:center;align-items:center;gap:clamp(8px,1.5vw,16px);padding:clamp(28px,3.2vw,40px);display:grid;overflow:hidden;box-shadow:0 18px 40px #1a1f5c47}.hospitality-includes__card.hospitality-includes__finale:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 18px 40px #1a1f5c47}.hospitality-includes__meta{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hospitality-includes__num{color:color-mix(in srgb, var(--proppik-blue) 28%, #fff);letter-spacing:.06em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.hospitality-includes__icon{border-radius:calc(var(--meta-radius-md) + 2px);border:1px solid color-mix(in srgb, var(--proppik-blue) 18%, #fff);background:var(--proppik-blue-surface);width:44px;height:44px;color:var(--proppik-blue);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.hospitality-includes__icon svg{width:22px;height:22px}.hospitality-includes__icon-mark{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hospitality-includes__icon-svg{width:100%;height:100%;transition:transform .2s;display:block}.hospitality-includes__card:hover .hospitality-includes__icon{border-color:var(--proppik-blue);box-shadow:none;background:#fff}.hospitality-includes__card:hover .hospitality-includes__icon-svg{transform:scale(1.06)}.hospitality-includes__card-title{color:var(--meta-text);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:800;line-height:1.25}.hospitality-includes__card-desc{color:#3a4d5c;text-wrap:pretty;flex:1;margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}@media (width<=1024px){.hospitality-includes__grid,.hospitality-includes__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-includes__grid--tail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-includes__card{padding:clamp(16px,2vw,22px)}.hospitality-includes__card.hospitality-includes__finale{grid-column:1/-1;padding:clamp(22px,4vw,28px)}}@media (width>=768px) and (width<=1024px){.hospitality-includes__card.hospitality-includes__finale{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(12px,2vw,18px)}.hospitality-includes__finale-copy{grid-column:1}.hospitality-includes__finale-visual{margin-block:calc(-1*clamp(22px,4vw,28px));grid-column:2;justify-content:flex-end;margin-right:calc(-1*clamp(22px,4vw,28px))}.hospitality-includes__finale-svg{max-width:none;min-height:140px;margin-inline:0}}@media (width<=767px){.hospitality-includes__grid{grid-template-columns:1fr;margin-top:24px}.hospitality-includes__footer{margin-top:var(--includes-gap);grid-template-columns:1fr}.hospitality-includes__grid--tail{grid-column:auto;grid-template-columns:1fr}.hospitality-includes__card.hospitality-includes__finale{flex-direction:column;grid-column:auto;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:22px 20px;display:flex}.hospitality-includes__finale-copy{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.hospitality-includes__finale-meta{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.hospitality-includes__finale-headline{flex:1;min-width:0;font-size:1.1875rem}.hospitality-includes__finale-body{font-size:.9375rem}.hospitality-includes__finale-icon{flex-shrink:0;align-self:flex-start;width:40px;height:40px}.hospitality-includes__finale-icon svg{width:20px;height:20px}.hospitality-includes__finale-visual{display:none}.hospitality-includes__card-desc{font-size:var(--home-section-body-mobile)}.hospitality-includes__card-title{font-size:1rem}.hospitality-includes__card{gap:12px;padding:16px}.hospitality-includes__icon{width:40px;height:40px}.hospitality-includes__icon svg{width:20px;height:20px}.hospitality-includes__icon-mark{width:22px;height:22px}}@media (width<=1024px){.hospitality-page.page-sections>.hospitality-revenue:before,.hospitality-page.page-sections>.home-portfolio-section:before{width:min(360px,60vw);height:min(360px,60vw)}.hospitality-page.page-sections>.hospitality-revenue:after,.hospitality-page.page-sections>.home-portfolio-section:after{width:min(320px,54vw);height:min(320px,54vw)}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media-frame{max-height:min(420px,48vh)}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video){max-height:min(420px,48vh)}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.feature-video__skeleton){max-height:min(420px,48vh)}.hospitality-page .final-cta__title-lines--desktop{display:none}.hospitality-page .final-cta__title-lines--mobile{display:block}.hospitality-page .final-cta__inner{gap:24px;padding:clamp(24px,5vw,28px) clamp(20px,4vw,24px)}.hospitality-page .final-cta__title{font-size:clamp(28px,7.5vw,40px);line-height:1.12}.hospitality-page .final-cta__description{max-width:none;font-size:var(--home-section-body-mobile)}.hospitality-page .final-cta__copy{text-align:center;max-width:none}.hospitality-page .final-cta__segments{flex-wrap:nowrap;justify-content:center;gap:0;width:100%;max-width:100%;margin-top:14px}.hospitality-page .final-cta__segments li{flex:0 auto;min-width:0}.hospitality-page .final-cta__segment-label{letter-spacing:.06em;white-space:nowrap;padding:7px clamp(7px,2vw,12px);font-size:clamp(.5625rem,2.35vw,.6875rem)}.hospitality-page .final-cta__segments li:not(:last-child):after{width:4px;height:4px;margin:0 clamp(3px,1.2vw,7px)}.hospitality-page .final-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;margin-inline:auto}.hospitality-page .final-cta__button{width:100%;font-size:14px}.hospitality-page .final-cta__button-label{white-space:nowrap;text-align:left}}@media (width<=767px){.hospitality-page.page-sections>.hospitality-revenue:before,.hospitality-page.page-sections>.home-portfolio-section:before{filter:blur(56px);width:min(280px,72vw);height:min(280px,72vw)}.hospitality-page.page-sections>.hospitality-revenue:after,.hospitality-page.page-sections>.home-portfolio-section:after{filter:blur(56px);width:min(240px,64vw);height:min(240px,64vw)}.hospitality-page .home-latest-blog__cta-wrap{margin-top:32px}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__row{gap:clamp(24px,5vw,32px)}.hospitality-page .hospitality-includes__heading-wrap{margin-bottom:clamp(20px,4vw,28px)}.hospitality-page .home-portfolio-filters__shell{max-width:100%}.hospitality-page .home-portfolio-filters__track{width:100%;max-width:100%;display:flex;overflow-x:visible}.hospitality-page .home-portfolio-filters__tab{flex:1 1 0;min-width:0;padding:0 calc(8px + .04em) 0 8px}.hospitality-page .final-cta__actions{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;margin-inline:0}.hospitality-page .final-cta__button{width:100%;font-size:15px}.hospitality-page .final-cta__button-label{white-space:normal;text-align:left}.hospitality-page .final-cta__title{font-size:clamp(28px,7.5vw,34px)}}@media (width<=480px){.hospitality-page .home-portfolio-filters__tab{padding:0 calc(6px + .04em) 0 6px}.hospitality-page .final-cta__segment-label{letter-spacing:.05em;padding:6px 8px;font-size:.5625rem}.hospitality-page .final-cta__segments li:not(:last-child):after{width:3px;height:3px;margin:0 4px}}.hospitality-page{width:100%;font-family:var(--meta-font);color:var(--meta-text);background:var(--proppik-aura-bg)}.hospitality-page__container{width:100%;max-width:var(--meta-container-width);padding-inline:var(--meta-section-padding-inline);box-sizing:border-box;margin:0 auto}.hospitality-page>.hospitality-hero,.hospitality-page>.unified-experience{isolation:isolate;position:relative}.hospitality-hero__container{z-index:1;padding-top:calc(var(--meta-header-stack) + clamp(36px, 4vw, 52px));padding-bottom:var(--meta-section-padding-block);position:relative}.hospitality-page .section-title-accent{color:var(--proppik-blue)}.hospitality-page .final-cta__title .section-title-accent{color:var(--proppik-gold-aura)}.hospitality-page.page-sections>:is(.hospitality-revenue,.hospitality-weddings,.hospitality-wedding-carousel,.unified-experience,.hospitality-b2b,.hospitality-sales-extension,.hospitality-guest,.hospitality-channels,.hospitality-includes,.home-portfolio-section,.final-cta,.home-latest-blog){isolation:isolate;z-index:0;position:relative}.hospitality-page.page-sections>.hospitality-revenue{background:var(--proppik-aura-bg);overflow:hidden}.hospitality-page.page-sections>.hospitality-revenue:before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);filter:blur(72px);opacity:.95;pointer-events:none;border-radius:50%;width:min(480px,52vw);height:min(480px,52vw);position:absolute;top:0;left:0;transform:translate(-38%,-38%)}.hospitality-page.page-sections>.hospitality-revenue:after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 70%);filter:blur(72px);opacity:.7;pointer-events:none;border-radius:50%;width:min(400px,46vw);height:min(400px,46vw);position:absolute;bottom:0;right:0;transform:translate(32%,28%)}.hospitality-page.page-sections>.hospitality-revenue>*{z-index:1;position:relative}.hospitality-page.page-sections>:is(.hospitality-weddings,.hospitality-sales-extension,.hospitality-includes,.final-cta){background:#fff}.hospitality-page.page-sections>.unified-experience{background:#fff;overflow:hidden}.hospitality-page>.unified-experience:before,.hospitality-page>.unified-experience:after,.hospitality-page.page-sections>:is(.hospitality-weddings,.hospitality-sales-extension,.hospitality-includes,.final-cta):before,.hospitality-page.page-sections>:is(.hospitality-weddings,.hospitality-sales-extension,.hospitality-includes,.final-cta):after{content:none}.hospitality-page.page-sections>.hospitality-b2b{background:linear-gradient(270deg, var(--proppik-blue-surface) 0%, color-mix(in srgb, var(--proppik-blue-surface) 55%, #fff) 18%, color-mix(in srgb, var(--proppik-blue-surface) 18%, #fff) 32%, #fff 48%, #fff 100%);overflow:hidden}.hospitality-page.page-sections>.hospitality-b2b:before,.hospitality-page.page-sections>.hospitality-b2b:after{content:none}.hospitality-page.page-sections>.hospitality-b2b>*{z-index:1;position:relative}.hospitality-page.page-sections>.home-portfolio-section{background:var(--proppik-aura-bg);scroll-margin-top:calc(var(--meta-header-stack) + 24px);overflow:hidden}.hospitality-page.page-sections>.home-portfolio-section:before{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-blue-soft) 0%, transparent 68%);filter:blur(72px);opacity:.95;pointer-events:none;border-radius:50%;width:min(480px,52vw);height:min(480px,52vw);position:absolute;top:0;left:0;transform:translate(-38%,-38%)}.hospitality-page.page-sections>.home-portfolio-section:after{content:"";z-index:0;background:radial-gradient(circle, var(--proppik-aura-gold-mist) 0%, transparent 70%);filter:blur(72px);opacity:.7;pointer-events:none;border-radius:50%;width:min(400px,46vw);height:min(400px,46vw);position:absolute;bottom:0;right:0;transform:translate(32%,28%)}.hospitality-page.page-sections>.home-portfolio-section>*{z-index:1;position:relative}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__row{align-items:start;gap:clamp(32px,4vw,56px)}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__tabs{align-self:center;margin-block:auto}.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row{place-self:start stretch;height:auto;margin:0;padding-top:0}:is(.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame,.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video),.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.feature-video__skeleton)){aspect-ratio:500/423;width:min(100%,449.173px);max-width:min(100%,450px);max-height:380px;min-height:unset;height:auto;margin:0}:is(.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video,.hospitality-page>.unified-experience.unified-experience--icon-rows .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video) .feature-video__el){object-fit:contain;object-position:center top}:is(.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-frame,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video),.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-frame:has(.feature-video__skeleton),.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-frame,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video),.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-frame:has(.feature-video__skeleton)){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-image,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-image--fallback,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-image,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-image--fallback{object-fit:contain;object-position:center;background:0 0;padding:0}:is(.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__media--row .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video,.hospitality-page>.unified-experience[data-surface=\/hospitality_guest] .unified-experience__feature-media .unified-experience__media-frame:has(.unified-experience__media-video) .unified-experience__media-video){background:0 0}@media (width<=1024px){.hospitality-page.page-sections>.hospitality-b2b{background:#fff}}@media (width<=767px){.hospitality-page__container{padding-inline:var(--meta-section-padding-mobile-x)}.hospitality-hero__container{padding-top:calc(var(--meta-header-stack) + clamp(28px, 3.5vw, 44px));padding-bottom:var(--meta-section-padding-block-sm)}}.demo-page__section-header{text-align:center;width:100%;max-width:760px;margin:0 auto clamp(32px,4vh,48px)}.demo-page__eyebrow{color:var(--proppik-blue);font-size:var(--home-section-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-weight:600;line-height:1.4;display:block}.demo-page__title{color:var(--meta-text);font-size:var(--home-section-title);letter-spacing:-.6px;margin:0;font-weight:800;line-height:1.08}@media (width<=1024px){.demo-page__title{font-size:var(--home-section-title-tablet);letter-spacing:-.5px}}@media (width<=767px){.demo-page__eyebrow{font-size:var(--home-section-eyebrow-mobile);letter-spacing:.14em}.demo-page__title{font-size:var(--home-section-title-mobile);letter-spacing:-.4px}.demo-page__section-header{margin-bottom:clamp(28px,4vh,36px)}}.process-stack-section{font-family:var(--meta-font);box-sizing:border-box;background:0 0}.process-stack-section__inner{width:100%;max-width:var(--meta-container-width);margin:0 auto}.process-stack{width:100%}.process-stack__track{width:100%;min-height:260px;position:relative}.process-stack__track.is-slotted{min-height:280px}.process-card{border:1px solid var(--meta-border);border-radius:var(--meta-radius-lg);box-sizing:border-box;cursor:pointer;background:linear-gradient(#fff 0%,#f8faff 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;height:100%;padding:24px 22px 28px;transition:width .55s cubic-bezier(.4,0,.2,1),left .55s cubic-bezier(.4,0,.2,1),border-color .35s,background .35s,box-shadow .35s;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:0 4px 16px #2b318d0a}.process-card:hover:not(.is-active){box-shadow:none;border-color:#2b318d38}.process-card:focus-visible{outline-offset:3px;outline:2px solid #2b318d73}.process-card.is-active{background:linear-gradient(180deg, #fff 0%, var(--proppik-blue-surface) 100%);box-shadow:var(--proppik-glass-shadow);cursor:default;border-color:#2b318d47}.process-card__head{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.process-card__num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;line-height:1;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex}.process-card.is-active .process-card__num{color:var(--proppik-blue);background:var(--proppik-gold-gradient);box-shadow:0 4px 14px #feca0b47}.process-card:not(.is-active) .process-card__num{color:var(--proppik-gold-dark);background:var(--proppik-blue)}.process-card__title{color:var(--meta-text);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.2;transition:color .35s,font-size .35s}.process-card.is-active .process-card__title{color:var(--proppik-blue)}.process-card:not(.is-active) .process-card__title{max-width:12ch;font-size:clamp(15px,1.3vw,17px);line-height:1.3}.process-card__desc{max-width:52ch;color:var(--meta-muted);font-size:var(--home-section-body-mobile);opacity:0;margin:0;font-weight:500;line-height:1.6;transition:opacity .35s,transform .35s;transform:translateY(8px)}.process-card.is-active .process-card__desc{opacity:1;transition-delay:.12s;transform:translateY(0)}.process-stack.reveal{opacity:0;transition:opacity .7s ease, transform .7s var(--meta-header-shutter-ease,cubic-bezier(.22, 1, .36, 1));transform:translateY(18px)}.process-stack.reveal.active{opacity:1;transform:translateY(0)}@media (width<=1024px){.process-stack__track{flex-direction:column;gap:12px;min-height:0;display:flex}.process-stack__track.is-slotted{min-height:0}.process-card{border-radius:var(--meta-radius-md);min-height:0;padding:20px 16px 22px;width:100%!important;position:relative!important;left:auto!important}.process-card__num{width:38px;height:38px;font-size:13px}.process-card:not(.is-active) .process-card__desc{display:none}.process-card:not(.is-active) .process-card__title{max-width:none;color:var(--meta-text)}.process-card:not(.is-active) .process-card__head{flex-direction:row;align-items:center;gap:14px}}@media (prefers-reduced-motion:reduce){.process-card,.process-card__desc,.process-card__num,.process-card__title,.process-stack.reveal{transition:none!important}.process-stack.reveal{opacity:1;transform:none}}.what-we-do-timeline{background:var(--proppik-milky-bg);font-family:var(--meta-font);box-sizing:border-box;border-top:1px solid var(--meta-border)}.what-we-do-timeline__inner{width:100%;max-width:var(--meta-container-width);margin:0 auto}.what-we-do-timeline__grid{--timeline-axis-gap:clamp(44px, 4.5vw, 60px);--timeline-content-pad:clamp(14px, 1.8vw, 22px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2vw,24px);display:grid;position:relative}.what-we-do-timeline__axis{z-index:2;pointer-events:none;background:#2b318d33;height:1px;margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.what-we-do-timeline__column{--timeline-axis-gap:clamp(44px, 4.5vw, 60px);--timeline-content-pad:clamp(14px, 1.8vw, 22px);z-index:1;row-gap:var(--timeline-axis-gap);box-sizing:border-box;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,38vw,520px);display:grid;position:relative}.what-we-do-timeline__column-top,.what-we-do-timeline__column-bottom{flex-direction:column;min-height:0;display:flex}.what-we-do-timeline__column--image-copy .what-we-do-timeline__column-top{padding-bottom:var(--timeline-content-pad);justify-content:flex-start}.what-we-do-timeline__column--image-copy .what-we-do-timeline__column-bottom{padding-top:var(--timeline-content-pad);justify-content:flex-start}.what-we-do-timeline__column--copy-image .what-we-do-timeline__column-top{padding-bottom:var(--timeline-content-pad);justify-content:flex-end}.what-we-do-timeline__column--copy-image .what-we-do-timeline__column-bottom{padding-top:var(--timeline-content-pad);justify-content:flex-start}.what-we-do-timeline__column--copy-image:after,.what-we-do-timeline__column--image-copy:after{content:"";z-index:2;width:1px;height:max(12px, calc(var(--timeline-axis-gap) / 2 - 6px));pointer-events:none;background:#2b318d33;position:absolute;top:50%;left:50%}.what-we-do-timeline__column--copy-image:after{transform:translate(-50%,-100%)}.what-we-do-timeline__column--image-copy:after{transform:translate(-50%)}.what-we-do-timeline__media{z-index:4;border-radius:var(--meta-radius-md);background:var(--proppik-blue-surface);width:100%;position:relative;overflow:hidden}.what-we-do-timeline__media img{aspect-ratio:350/230;object-fit:contain;filter:grayscale(0);width:100%;transition:filter .45s;display:block}.what-we-do-timeline__column:hover .what-we-do-timeline__media img{filter:grayscale()}.what-we-do-timeline__copy{z-index:4;flex-direction:column;gap:12px;max-width:17rem;display:flex;position:relative}.what-we-do-timeline__column--copy-image .what-we-do-timeline__copy{text-align:left;margin-inline:auto 0}.what-we-do-timeline__column--image-copy .what-we-do-timeline__copy{text-align:left;margin-inline:0 auto}.what-we-do-timeline__num{width:44px;height:44px;color:var(--proppik-gold-dark);font-family:var(--meta-font);background:var(--proppik-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.what-we-do-timeline__item-title{color:var(--proppik-blue);font-family:var(--meta-font);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.2}.what-we-do-timeline__item-desc{color:var(--meta-muted);font-size:var(--home-section-body-mobile);margin:0;font-weight:500;line-height:1.6}@media (width>=768px){.what-we-do-timeline__item-desc{font-size:var(--home-section-body)}}@media (width<=1200px){.what-we-do-timeline__column{--timeline-axis-gap:clamp(40px, 4.2vw, 52px);--timeline-content-pad:clamp(12px, 1.6vw, 18px);min-height:clamp(400px,40vw,480px)}.what-we-do-timeline__copy{max-width:15rem}}@media (width<=1024px){.what-we-do-timeline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,52px) clamp(20px,4vw,32px)}.what-we-do-timeline__axis,.what-we-do-timeline__column:after{display:none}.what-we-do-timeline__column{flex-direction:column;gap:20px;min-height:0;display:flex}.what-we-do-timeline__column-top,.what-we-do-timeline__column-bottom{justify-content:flex-start!important;padding:0!important}.what-we-do-timeline__column--copy-image .what-we-do-timeline__column-top{order:1}.what-we-do-timeline__column--copy-image .what-we-do-timeline__column-bottom,.what-we-do-timeline__column--image-copy .what-we-do-timeline__column-top{order:2}.what-we-do-timeline__column--image-copy .what-we-do-timeline__column-bottom{order:1}.what-we-do-timeline__copy{max-width:none;text-align:left!important;margin:0!important}.what-we-do-timeline__media{border-radius:var(--meta-radius-md)}.what-we-do-timeline__media img{aspect-ratio:350/230}}@media (width<=767px){.what-we-do-timeline__grid{grid-template-columns:1fr;row-gap:clamp(32px,8vw,44px)}.what-we-do-timeline__column{gap:16px}.what-we-do-timeline__num{width:38px;height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.what-we-do-timeline__media img{transition:none}.what-we-do-timeline__column:hover .what-we-do-timeline__media img{filter:grayscale(0)}}.demo-page{background:var(--proppik-aura-bg);width:100%;font-family:var(--meta-font);box-sizing:border-box}.home-page{background:var(--proppik-aura-bg);max-width:100%;overflow-x:clip}
