:root{--site-content-width:1240px;--content-max-width:1240px;--content-max:1240px;--site-gutter:clamp(16px,3vw,48px);--page-gutter:clamp(16px,3vw,48px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.publicSite :is(.se-page,.advanced-marketing-page,.blog-page,.blog-article-page,.landingPage) h1,.publicSite :is(.site-main,.marketing-main) h1{font-size:clamp(30px,3.8vw,56px)}.publicSite .se-page .se-hero h1{font-size:clamp(30px,3.8vw,56px)}.publicSite .se-page .se-story h3{font-size:clamp(28px,2.6vw,40px)}.publicSite :is(.se-intro,.se-image-kpi-head,.se-capability-heading,.se-story-copy,.se-workflow,.se-trust,.se-cta,.cj-intro,.advanced-heading,.final-cta,.blog-intro) h2{font-size:clamp(26px,3vw,42px)}.publicSite :is(.se-hero-copy,.se-story-copy,.advanced-hero-copy,.cj-intro,.blog-intro,.blog-article-header)>p{font-size:clamp(14px,1.1vw,16px)}.publicSite :is(.se-hero-grid,.se-story,.se-intro-grid,.se-image-kpi-head,.se-image-kpi-grid,.se-capability-heading,.se-trust,.advanced-wrap,.section-shell){max-width:1240px;margin-inline:auto}.publicSite .se-page .se-story{gap:clamp(24px,3vw,44px);padding-block:clamp(40px,5vw,72px)}.publicSite .se-page .se-story-film{width:100%;max-width:640px;justify-self:center}.publicSite .se-page .sf-film{width:min(100%,640px,calc((100svh - 140px) * 1.6));margin-inline:auto}.publicSite .cj-section{padding-block:clamp(36px,4vw,64px)}.publicSite .cj-film,.publicSite .cj-intro{max-width:1100px;margin-inline:auto}.publicSite .cj-film{width:min(100%,1100px,calc((100svh - 160px) * 1.777778))}.publicSite :is(.sx-workspace,.se-workspace){max-width:1000px;margin-inline:auto}.publicSite .advanced-hero{min-height:0;padding-block:76px 60px;gap:40px}.publicSite .advanced-section{padding-block:clamp(40px,5vw,72px)}.publicSite :is(.blog-intro,.blog-article-header){padding-top:110px;padding-bottom:44px}@media (max-width:1120px){.publicSite .se-page .se-story-film{max-width:760px}.publicSite .se-page .sf-film{width:min(100%,760px,calc((100svh - 140px) * 1.6))}}@media (max-width:720px){.publicSite .se-page .se-hero h1,.publicSite :is(.site-main,.marketing-main) h1{font-size:clamp(30px,8vw,40px)}.publicSite .se-page .se-story{gap:24px;padding-block:36px}.publicSite .cj-intro p{font-size:14px}.publicSite .cj-section{padding-inline:16px}.publicSite .advanced-hero{padding-block:52px 40px;gap:28px}.publicSite :is(input,select,textarea){font-size:16px}}.cookie-consent{position:fixed;z-index:1000;inset:auto 24px max(24px,env(safe-area-inset-bottom)) auto;width:min(840px,calc(100vw - 48px));max-height:calc(100svh - 48px);overflow-y:auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid #d8cab8;border-radius:18px;background:#fffdf8;color:#251f1b;box-shadow:0 24px 70px rgba(47,31,22,.16),0 4px 18px rgba(47,31,22,.08)}.cookie-consent:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8a3d1b}.cookie-consent-seal{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e4d5c5;border-radius:50%;background:#f7f3eb;color:#79381d}.cookie-consent-copy{min-width:0}.cookie-consent-eyebrow{display:block;color:#8a3d1b;font-size:10px;font-weight:800;letter-spacing:.15em}.cookie-consent h2{margin:5px 0 6px;color:#251f1b;font:650 20px/1.15 Georgia,serif;letter-spacing:-.025em}.cookie-consent p{margin:0;max-width:440px;color:#655c55;font-size:12px;line-height:1.55}.cookie-consent a{color:#79381d;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:grid;gap:8px;min-width:144px}.cookie-consent button{min-height:42px;border:1px solid #bda994;border-radius:9px;padding:9px 14px;background:transparent;color:#452d21;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cookie-consent button:hover{background:#f7f3eb;border-color:#79381d;transform:translateY(-1px)}.cookie-consent .cookie-consent-accept{border-color:#321f18;background:#321f18;color:#fffdf8}.cookie-consent .cookie-consent-accept:hover{border-color:#6f351d;background:#6f351d}.cookie-consent a:focus-visible,.cookie-consent button:focus-visible{outline:3px solid #b77a50;outline-offset:3px}@media (max-width:720px){.cookie-consent{inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;width:auto;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px}.cookie-consent-seal{width:40px;height:40px}.cookie-consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;margin-top:4px}}@media (max-width:430px){.cookie-consent{padding:16px}.cookie-consent h2{font-size:18px}.cookie-consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-consent button{transition:none}}