@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#171d26;--muted:#505b6a;--paper:#fff;--soft:#f1f5fc;--line:#cbd5e3;--pink:#d91b70;--blue:#2455ff;--cyan:#007f99;--dark:#171d26}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.corporate-site{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 Manrope,Arial,sans-serif;letter-spacing:0}
.corporate-site button,.corporate-site input,.corporate-site select,.corporate-site textarea{font:inherit;letter-spacing:0}
.corporate-site a{color:inherit;text-decoration:none}.corporate-site img{max-width:100%;display:block}
.corporate-site button,.corporate-site a{-webkit-tap-highlight-color:transparent}
.corporate-site :focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.corporate-site h1,.corporate-site h2,.corporate-site h3,.corporate-site h4,.corporate-site p{margin-top:0;letter-spacing:0;word-break:normal;overflow-wrap:break-word}
.corporate-site h1,.corporate-site h2,.corporate-site h3{font-weight:800;line-height:1.2}
.corporate-site h1{font-size:56px}.corporate-site h2{font-size:42px}.corporate-site h3{font-size:24px}
.corporate-site [hidden]{display:none!important}
.wrap{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}
.section{padding-block:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}
.section-heading h2{margin-bottom:0}.section-aside{font-size:17px;color:var(--muted);max-width:410px}.section-aside p{margin-bottom:18px}
.eyebrow{font-size:13px!important;line-height:1.5!important;font-weight:800;text-transform:uppercase;color:var(--muted);margin:0 0 18px}
.muted-heading{color:var(--blue)}.muted{color:var(--muted)}
.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue)!important;font-size:16px;font-weight:600;line-height:1.45;min-height:40px}
.text-link svg{width:20px;height:20px;flex-shrink:0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 24px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:800;line-height:1.45;text-align:center;cursor:pointer;transition:background .16s,box-shadow .16s}
.button svg{width:20px;height:20px;flex-shrink:0}.button-primary{background:var(--pink);color:white!important}.button-primary:hover{background:#bd145e;box-shadow:0 5px 16px #d91b7026}
.button-dark{background:var(--dark);color:white!important}.button-dark:hover{background:#343940}.button-light{background:#fff;color:var(--ink)!important}.button-light:hover{background:#eaf0ff}
.button-outline{border-color:var(--line);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--soft)}
.dark-band{background:var(--dark);color:white}.dark-band .eyebrow{color:#c6cfdd}
.skip-link{position:fixed;z-index:1000;top:8px;left:16px;transform:translateY(-150%);padding:12px 18px;background:white;color:#111;border:2px solid var(--blue);border-radius:4px}.skip-link:focus{transform:none}
.corporate-hero{position:relative;background:#17181b;color:#fff;isolation:isolate;overflow:hidden;min-height:650px;display:flex;flex-direction:column;justify-content:center}
.corporate-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.corporate-hero-content{padding-top:45px;padding-bottom:80px}.corporate-hero .eyebrow{color:#c6cfdd;margin-bottom:20px}
.corporate-hero h1{font-size:88px;line-height:1.05;margin-bottom:24px;max-width:670px}.corporate-hero h1>span{display:block;font-size:49px;line-height:1.16;margin-top:15px}
.corporate-hero .hero-title-line{display:block;color:#ff78b1}
.corporate-hero-description{font-size:19px;line-height:1.7;color:#e1e5ec;margin-bottom:26px;max-width:510px}
.hero-statement{font-size:17px;margin:0 0 30px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#f1f2f4}.hero-statement>span{display:inline-block;background:#fff;color:var(--pink);padding:2px 12px 4px;transform:rotate(-5deg);font-style:italic;text-transform:uppercase;font-size:21px;font-weight:800}
.hero-actions{display:flex;align-items:center;gap:32px}.hero-actions .text-link{color:white!important}
.hero-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#c3c9d3}.hero-bottom>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a3adbd;border-radius:50%;color:white}.hero-bottom svg{width:18px;height:18px}
.directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.direction-item{--direction-color:#2455ff;display:grid;grid-template-columns:40px 1fr 24px;gap:20px;padding:30px 28px;border:1px solid #b9cbfa;border-top:4px solid var(--direction-color);border-radius:6px;background:#eef3ff;transition:box-shadow .15s}
.direction-systems{--direction-color:#c21a61;background:#fff0f6;border-color:#ebbad0;border-top-color:var(--direction-color)}.direction-data-ai{--direction-color:#087668;background:#e8f7f3;border-color:#acd9ce;border-top-color:var(--direction-color)}.direction-marketing{--direction-color:#8f5c00;background:#fff6df;border-color:#e4ce96;border-top-color:var(--direction-color)}
.direction-item:hover{box-shadow:0 7px 20px #172b4b12}.direction-item:hover h3{color:var(--direction-color)}.direction-item>svg{width:23px;height:23px;color:var(--direction-color);margin-top:4px}.direction-number{font-size:15px;font-weight:800;color:#fff;display:grid;place-items:center;width:40px;height:40px;background:var(--direction-color);border-radius:5px}.direction-item h3{font-size:24px;margin-bottom:12px}.direction-item p{font-size:16px;line-height:1.75;color:#435064;margin:0;max-width:460px}
.cases-band{background:var(--soft);border-block:1px solid #e0e7f3}.home-cases{display:grid;grid-template-columns:1fr 1fr;gap:32px}.home-case{min-width:0}
.home-case-image{position:relative;display:block;aspect-ratio:3/2;border-radius:6px;overflow:hidden;background:#e8ebef;border:1px solid #b7c5db}
.home-case-image>img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.home-case-image:hover>img{transform:scale(1.025)}
.case-image-label{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-top:1px solid var(--line);font-size:16px;font-weight:800}.case-image-label svg{width:20px;height:20px;color:var(--blue)}
.home-case-caption{padding-top:23px}.home-case h3{font-size:28px;margin:0 0 12px}.home-case p{font-size:17px;line-height:1.7;margin:0 0 14px;max-width:590px}.home-case-caption>span{font-size:14px;color:var(--muted)}
.technology-strip{margin-top:48px;border-top:1px solid #bdcadf;padding-top:28px;display:grid;grid-template-columns:.85fr .8fr 1.45fr 1.4fr 1fr;gap:24px;align-items:center}
.technology-strip>p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.technology-strip>a{font-size:18px;font-weight:800;min-width:0;line-height:1.5}.technology-strip>a:hover{color:var(--blue)}.technology-strip small{font-size:13px;font-weight:400;color:var(--muted);display:block;margin-top:6px}.technology-strip svg{width:16px;height:16px;vertical-align:middle;margin-left:4px;color:var(--blue)}
.approach-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.approach-columns article{border-top:3px solid var(--blue);padding-top:25px}.approach-columns article:nth-child(2){border-color:var(--pink)}.approach-columns article:nth-child(3){border-color:#087668}.step-index{display:inline-block;color:var(--blue);font-size:22px;margin-bottom:20px;font-weight:800}.approach-columns article:nth-child(2) .step-index{color:var(--pink)}.approach-columns article:nth-child(3) .step-index{color:#087668}.approach-columns h3{font-size:24px;margin:0 0 14px}.approach-columns p{font-size:17px;line-height:1.8;color:var(--muted);margin:0}.approach-about{margin-top:32px}
.data-feature{padding-block:64px}.data-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.data-feature h2{font-size:38px;margin-bottom:23px}.data-feature h2>span{color:#ff78b1}.data-feature p:not(.eyebrow){color:#d0d8e5;font-size:17px;max-width:530px;margin-bottom:28px}.data-feature figure{margin:0;min-width:0}.data-feature img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.data-feature figcaption{font-size:13px;color:#c6cfdd;margin-top:12px}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-item{min-width:0}.journal-image{display:block;aspect-ratio:16/9;background:var(--soft);border-radius:5px;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-image:hover img{transform:scale(1.03)}.journal-meta{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted);margin:18px 0 12px}.journal-meta>span{color:var(--blue);font-weight:600}.journal-item h3{font-size:24px;line-height:1.4;margin-bottom:14px}.journal-item h3 a:hover{color:var(--blue)}.journal-item>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-top:40px}.home-faq h2{font-size:38px;margin-bottom:20px}.home-faq>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-weight:600;font-size:18px;cursor:pointer;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:20px;height:20px;flex-shrink:0;color:var(--pink)}.faq-list details[open]{border-bottom-color:var(--blue)}.faq-list details[open] summary{color:var(--blue)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:16px;line-height:1.8;color:var(--muted);padding:0 25px 24px 0;margin:0}
.corporate-cta{padding-block:70px;border-bottom:1px solid #465063}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:48px}.corporate-cta h2{font-size:46px;margin:0 0 22px}.corporate-cta h2>span{color:#ff78b1}.corporate-cta p:not(.eyebrow){color:#d0d8e5;font-size:17px;margin:0}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.cta-actions>a:not(.button){font-size:17px;color:#e1e6ef;display:flex;align-items:center;gap:20px}.cta-actions svg{width:20px;height:20px}
.corporate-footer{background:#171d26;color:#fff;border-top:4px solid var(--pink);font-family:Manrope,Arial,sans-serif}.footer-main{padding-block:56px;display:grid;grid-template-columns:1.1fr .9fr 1.2fr 1.4fr;gap:40px}.footer-main nav,.footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.footer-main h2{font-size:13px!important;text-transform:uppercase;line-height:1.6;font-weight:800;margin:0 0 9px;color:#b8c6db}.footer-main p{margin-top:20px;font-size:14px;line-height:1.8;color:#c6cfdd}.footer-main nav>a{font-size:16px;color:#f0f3f8}.footer-main nav>a:hover{color:#ff91c4}.footer-email{font-size:23px;font-weight:600;margin:0 0 8px}.footer-contact>span{color:#c6cfdd;font-size:13px;margin-top:6px}.footer-contact .button{min-height:50px;font-size:15px;padding:12px 18px;color:white;border-color:#7a8ca5}.footer-contact .button:hover{background:#303b4c}.footer-bottom{padding-block:23px;border-top:1px solid #455063;display:flex;justify-content:space-between;gap:25px;color:#c6cfdd;font-size:14px;line-height:1.7}.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom a:hover{color:#fff;text-decoration:underline}.corporate-footer :focus-visible{outline-color:#ff91c4}
.breadcrumbs{padding:24px 0;font-size:14px;line-height:1.7;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:baseline;gap:10px;min-width:0}.breadcrumbs li+li::before{content:'/';color:#65758b}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs [aria-current]{color:inherit}
.brief-page{--page-gutter:max(40px,calc((100vw - 1360px)/2));padding-bottom:0}.brief-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;align-items:stretch}
.brief-intro{background:#171d26;color:#fff;padding:52px 56px 60px var(--page-gutter)}.brief-intro .eyebrow{color:#7ce0eb}.brief-intro h1{font-size:49px;line-height:1.2;margin-bottom:30px}.brief-intro h1 span{color:#ff78b1}.brief-intro>p:not(.eyebrow){max-width:470px;color:#d1d9e5;font-size:18px;line-height:1.8}.brief-intro ol{padding:20px 0;margin:0;list-style:none;display:grid;gap:18px}.brief-intro li{display:flex;gap:18px;align-items:center;font-size:16px}.brief-intro li span{display:grid;place-items:center;flex-shrink:0;background:#2455ff;color:#fff;font-size:13px;font-weight:800;width:34px;height:34px;border-radius:5px}.brief-intro li:nth-child(2) span{background:#d91b70}.brief-intro li:nth-child(3) span{background:#087668}.brief-contact{border-top:1px solid #546174;padding-top:25px;font-size:14px;color:#c6cfdd;max-width:410px;margin-top:20px}.brief-contact>a{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:600;margin-top:10px;color:#fff}.brief-contact svg{width:20px;height:20px}
.brief-form-shell{min-width:0;background:#f1f5fc;padding:44px var(--page-gutter) 60px 52px}
.brief-page .account.intent-account{padding:0;min-height:500px;background:none;display:block;border:0;border-radius:0;position:relative}.brief-page .account-inner.unified-auth{max-width:none;width:100%;margin:0}.brief-page .entry-heading h2{font-size:34px;line-height:1.2}.brief-page .entry-heading p{font-size:16px;line-height:1.75;color:#505b6a}.brief-page .entry-heading{margin-bottom:28px}.brief-page .entry-progress{margin-bottom:20px}.brief-page .entry-step-label{font-size:13px;color:#4d607b}.brief-page .intent-card{border-radius:6px;box-shadow:none;padding:24px 20px;gap:16px;min-width:0;border:1px solid #9cb7f3;background:#e5edff}.brief-page .intent-card:hover{border-color:#2455ff;box-shadow:0 5px 16px #2455ff18}.brief-page .intent-earn{background:#ffe8f2;border-color:#e8a3c0}.brief-page .intent-earn:hover{border-color:#d91b70;box-shadow:0 5px 16px #d91b7018}.brief-page .intent-card-icon{width:44px;height:44px;flex-shrink:0;border-radius:6px}.brief-page .intent-earn .intent-card-icon{background:#d91b70}.brief-page .intent-card-copy strong{font-size:21px;line-height:1.35}.brief-page .intent-card-copy>span{font-size:16px;line-height:1.65;color:#435064}.brief-page .intent-card-copy br{display:none}.brief-page .intent-card-arrow{color:#2455ff}.brief-page .intent-earn .intent-card-arrow{color:#b91459}
.brief-page .intent-reassurance,.brief-page .entry-demo,.brief-page .entry-privacy,.brief-page .email-hint,.brief-page .intake-hint,.brief-page .review-demo-note,.brief-page .email-resend-status{font-size:14px;line-height:1.75;color:#505b6a}.brief-page .entry-demo{margin-top:24px}.brief-page .selected-intent{background:#e2ebff;border:1px solid #b0c4ec;border-radius:6px}.brief-page .selected-intent-copy small{font-size:14px;color:#505b6a}.brief-page .selected-intent-copy strong{font-size:16px;color:#243850}.brief-page .change-intent{font-size:14px;color:#1744d1}.brief-page .provider-button{background:#fff;border-color:#b1bfd4;border-radius:6px;font-size:16px;min-height:54px}.brief-page .provider-email[aria-expanded=true]{background:#e5edff;border-color:#2455ff;color:#1744d1}.brief-page .email-panel{background:#fff;border-color:#c4d0e3;border-radius:6px;padding:20px}.brief-page .email-label,.brief-page .intake-field>label,.brief-page .intake-channels legend,.brief-page .channel-detail>label{font-size:16px}.brief-page .input-shell,.brief-page .intake-field input,.brief-page .intake-field textarea,.brief-page .channel-detail textarea{background:#fff;border-color:#9cacc5;border-radius:5px}.brief-page .input-shell input,.brief-page .intake-field input,.brief-page .intake-field textarea,.brief-page .channel-detail textarea{font-size:16px;color:#171d26}.brief-page .input-shell input::placeholder,.brief-page input::placeholder{color:#5f6c80}.brief-page .primary-button{border-radius:5px;font-size:16px;min-height:54px;background:#2455ff}.brief-page .primary-button:hover:not(:disabled){background:#1940d3}.brief-page .checkbox-label{font-size:14px;line-height:1.75;color:#505b6a}.brief-page .channel-chip{font-size:15px}.brief-page .channel-chip span{font-size:16px}.brief-page .intake-details summary{font-size:16px}.brief-page .intake-details summary span{font-size:14px}.brief-page .intake-next-note{font-size:14px}.brief-page .intake-intent-badge{font-size:14px}.brief-page .review-summary{border:1px solid #a9bde1;border-radius:6px;background:#fff}.brief-page .review-summary-title{font-size:16px}.brief-page .review-summary dt{font-size:14px;color:#505b6a}.brief-page .review-summary dd{font-size:16px}.brief-page .review-timeline>li>span{border-radius:5px;font-size:13px}.brief-page .review-timeline strong{font-size:16px}.brief-page .review-timeline p{font-size:14px;color:#505b6a}.brief-page .review-status{font-size:14px}.brief-page .review-demo-note{border-radius:5px}.brief-page .review-reset{font-size:14px;color:#505b6a}.brief-page .account-session{margin-bottom:22px;font-size:16px}.brief-page .account-session button{font-size:14px}.brief-page .email-sent{padding-top:12px;font-size:16px}.brief-page .field-error{font-size:14px}
.brief-page #account button,.brief-page #account label{font-size:16px}
.corporate-site .cookie-banner{font-family:Manrope,Arial,sans-serif;box-shadow:0 8px 30px #00000026;border:1px solid #b6c5dd;border-radius:8px;max-width:920px;padding:24px;bottom:20px;gap:25px}.corporate-site .cookie-banner h2{font-size:20px}.corporate-site .cookie-banner p{font-size:14px;line-height:1.7;color:#505b6a}.corporate-site .cookie-banner .cookie-kicker{font-size:12px}.corporate-site .cookie-banner .cookie-button{border-radius:5px;background:var(--blue);color:white;border-color:var(--blue);min-height:48px;font-size:16px;white-space:nowrap}
@media(min-width:1800px){.corporate-hero{min-height:690px}.corporate-hero-image{object-position:center 55%}}
@media(max-width:1100px){.corporate-hero h1{font-size:74px}.corporate-hero h1>span{font-size:43px}.corporate-hero{min-height:630px}.corporate-hero-image{object-position:58% center}.corporate-hero-description{font-size:18px;max-width:400px}.section{padding-block:72px}.section-heading h2{font-size:36px}.direction-item{padding:24px 20px;gap:14px}.direction-item h3{font-size:22px}.technology-strip{grid-template-columns:1fr 1fr 1.3fr}.technology-strip>p{grid-row:span 2}.approach-columns{gap:30px}.approach-columns h3{font-size:22px}.data-feature-inner{gap:38px}.data-feature h2{font-size:32px}.home-faq{gap:45px}.footer-main{gap:36px;grid-template-columns:1fr 1fr}.brief-intro{padding-right:36px}.brief-intro h1{font-size:40px}.brief-form-shell{padding-left:36px}.brief-page .entry-heading h2{font-size:30px}.brief-page .intent-card{padding:20px 16px;gap:12px}.brief-page .intent-card-copy strong{font-size:20px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.corporate-hero{min-height:620px}.corporate-hero-image{object-position:48% center}.corporate-hero h1{font-size:68px}.corporate-hero h1>span{font-size:39px}.corporate-hero-content{padding-block:40px 80px}.corporate-hero-description{max-width:350px}.section-heading{align-items:flex-start;gap:24px}.section-heading h2{font-size:34px}.section-aside{font-size:16px;max-width:300px}.direction-item{grid-template-columns:1fr 24px;position:relative}.direction-number{grid-column:1;grid-row:1}.direction-item>div{grid-column:1/-1;grid-row:2}.direction-item>svg{grid-column:2;grid-row:1}.home-cases{gap:24px}.home-case p{font-size:16px}.approach-columns{grid-template-columns:1fr;gap:30px}.approach-columns h3{font-size:24px}.data-feature-inner{grid-template-columns:1fr;gap:32px}.data-feature figure{max-width:650px}.journal-grid{grid-template-columns:1fr 1fr;gap:28px}.journal-item h3{font-size:22px}.home-faq{grid-template-columns:1fr;gap:18px}.home-faq>div>p:not(.eyebrow){display:none}.home-faq h2{font-size:34px}.corporate-cta h2{font-size:36px}.cta-inner{gap:30px}.footer-main{padding-block:44px}.brief-page{--page-gutter:24px}.brief-layout{grid-template-columns:1fr}.brief-intro{padding:32px var(--page-gutter)}.brief-intro h1{font-size:38px;margin-bottom:20px}.brief-intro h1 br{display:none}.brief-intro h1 span{display:block}.brief-intro ol,.brief-contact{display:none}.brief-intro>p:not(.eyebrow){max-width:620px;font-size:17px;margin-bottom:0}.brief-form-shell{padding:32px var(--page-gutter) 48px}.brief-page .account-inner.unified-auth{max-width:650px;margin:auto}}
@media(max-width:600px){html{scroll-padding-top:86px}body.corporate-site{font-size:16px}.corporate-site h1{font-size:36px}.corporate-site h2{font-size:32px}.section{padding-block:52px}.eyebrow{margin-bottom:14px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:32px}.section-heading>.text-link{margin-top:18px}.section-aside{margin-top:18px;max-width:none}.section-aside p{display:none}.corporate-hero{min-height:0}.corporate-hero-image{width:155%;max-width:none;height:230px;inset:auto 0 0 auto;object-fit:cover;object-position:right center}.corporate-hero-content{padding-top:30px;padding-bottom:244px}.corporate-hero h1{font-size:58px;max-width:100%;margin-bottom:18px}.corporate-hero h1>span{font-size:34px;line-height:1.15;margin-top:12px}.corporate-hero-description{font-size:16px;line-height:1.65;margin-bottom:18px;max-width:none}.hero-statement{font-size:15px;gap:10px;margin-bottom:23px}.hero-statement>span{font-size:18px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions .button{min-height:50px;padding:12px 18px;gap:16px}.hero-actions .text-link{font-size:15px;gap:6px}.hero-bottom{bottom:12px;justify-content:flex-end}.hero-bottom>span{display:none}.directions-grid{grid-template-columns:1fr;gap:18px}.direction-item{padding:24px;grid-template-columns:1fr 24px;gap:18px}.direction-item h3{font-size:23px}.home-cases{grid-template-columns:1fr;gap:34px}.home-case-caption{padding-top:20px}.home-case h3{font-size:27px}.technology-strip{margin-top:38px;padding-top:24px;grid-template-columns:1fr 1fr;gap:26px 18px}.technology-strip>p{grid-row:auto;grid-column:1/-1}.technology-strip>p br{display:none}.technology-strip>a{font-size:17px}.approach-columns article{padding-top:20px}.step-index{margin-bottom:15px}.approach-columns p{font-size:16px}.data-feature{padding-block:48px}.data-feature h2{font-size:32px}.data-feature p:not(.eyebrow){font-size:16px}.journal-grid{grid-template-columns:1fr;gap:34px}.journal-item h3{font-size:24px}.home-faq{gap:12px}.faq-list summary{font-size:17px;line-height:1.6;padding-block:22px}.cta-inner{display:block}.corporate-cta{padding-block:48px}.corporate-cta h2{font-size:34px}.corporate-cta p:not(.eyebrow){font-size:16px}.cta-actions{margin-top:28px;gap:20px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1;display:flex;gap:28px;align-items:center}.footer-brand img{width:88px;height:auto}.footer-brand p{font-size:14px;margin:0}.footer-contact{grid-column:1/-1}.footer-main nav>a{font-size:15px}.footer-bottom{display:block}.footer-bottom nav{margin-top:14px;gap:14px}.breadcrumbs{padding-block:20px}.brief-intro h1{font-size:34px}.brief-intro>p:not(.eyebrow){font-size:16px}.brief-page .account.intent-account{min-height:450px}.brief-page .entry-heading h2{font-size:30px}.brief-page .intent-card{padding:20px 16px;gap:12px}.brief-page .intent-card-copy strong{font-size:20px}.brief-page .intent-card-icon{width:40px;height:40px}.corporate-site .cookie-banner{bottom:10px;left:12px;right:12px;max-width:none;width:auto;padding:18px;gap:12px;grid-template-columns:1fr}.corporate-site .cookie-banner h2{font-size:19px}.corporate-site .cookie-banner .cookie-button{justify-self:start;padding:10px 22px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.corporate-hero h1{font-size:50px}.corporate-hero h1>span{font-size:30px}.hero-actions .text-link{display:none}.hero-statement{font-size:14px}.hero-statement>span{font-size:16px}.section-heading h2,.corporate-cta h2{font-size:29px}.brief-page{--page-gutter:18px}.brief-intro h1{font-size:30px}.brief-page .intent-card{display:grid;grid-template-columns:40px 1fr 18px;padding:18px 14px}.brief-page .intent-card-copy{grid-column:1/-1;grid-row:2}.brief-page .intent-card-icon{grid-column:1;grid-row:1}.brief-page .intent-card-arrow{grid-column:3;grid-row:1}.technology-strip{grid-template-columns:1fr}.footer-main{column-gap:16px}.footer-brand{gap:20px}}
@media(min-width:601px) and (max-height:820px){.corporate-hero{min-height:calc(100svh - 160px)}.corporate-hero-content{padding-block:28px 68px}.corporate-hero h1{font-size:68px;margin-bottom:18px}.corporate-hero h1>span{font-size:38px}.corporate-hero-description{margin-bottom:18px}.hero-statement{margin-bottom:22px}.directions{padding-top:28px}}
@media(max-width:600px) and (max-height:860px){.corporate-hero-image{height:170px}.corporate-hero-content{padding-top:24px;padding-bottom:184px}.corporate-hero .eyebrow{margin-bottom:14px}.corporate-hero h1{font-size:50px;margin-bottom:16px}.corporate-hero h1>span{font-size:30px;margin-top:10px}.hero-statement{margin-bottom:20px}.hero-actions .text-link{display:none}.directions{padding-top:28px}}
@media(max-width:600px) and (max-height:700px){.corporate-hero-image{height:145px}.corporate-hero-content{padding-top:22px;padding-bottom:155px}.corporate-hero .eyebrow,.hero-statement{display:none}.corporate-hero h1{font-size:48px;margin-bottom:14px}.corporate-hero h1>span{font-size:28px}.corporate-hero-description{margin-bottom:16px}.hero-actions .button{min-height:48px}}
@media(max-width:600px) and (max-height:610px){.corporate-hero-image{height:120px}.corporate-hero-content{padding-top:18px;padding-bottom:130px}.corporate-hero h1{font-size:44px}.corporate-hero h1>span{font-size:26px}.corporate-hero-description{font-size:15px;line-height:1.5}}
@media(min-width:1001px){.corporate-hero-image{inset:auto;left:50%;top:50%;width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%);object-fit:contain;object-position:center}}
@media(min-width:601px) and (max-width:1000px){.corporate-hero-image{object-position:left center}.hero-statement{max-width:340px}.hero-actions{gap:20px}}
@media(min-width:601px) and (max-width:1000px) and (min-height:821px){.corporate-hero{min-height:0}.corporate-hero-image{inset:auto 0 0;width:100%;height:330px;object-fit:cover;object-position:right center}.corporate-hero-content{padding-block:32px 344px}.corporate-hero h1{font-size:60px;margin-bottom:18px}.corporate-hero h1>span{font-size:34px}.corporate-hero-description{font-size:17px;max-width:600px;margin-bottom:20px}.hero-statement{display:none}}
@media(max-width:600px){.brief-page [data-entry-step="auth"] .entry-heading h2{font-size:28px}.corporate-hero-image{width:100%;object-position:right center}}
@media(max-width:600px) and (min-height:761px){.corporate-hero-image{height:240px}.corporate-hero-content{padding-bottom:254px}}
@media(max-width:360px){.brief-page [data-entry-step="auth"] .entry-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
