.variant-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.variant-layout figure{margin:0}.variant-layout figure>img{width:100%;aspect-ratio:1;object-fit:cover}.variant-layout figcaption{font-size:9px;color:#668195;margin-top:12px}.variant-inspector h3{font-size:35px;letter-spacing:-.035em;margin:22px 0}.variant-controls,.report-measures,.locale-sample-controls{display:flex;flex-wrap:wrap;gap:10px}.variant-controls button,.report-measures button,.locale-sample-controls button{font:500 13px 'DM Sans',sans-serif;color:#103346;background:white;border:1px solid #b6d2e6;border-radius:6px;padding:14px 18px;cursor:pointer}.variant-controls button[aria-pressed=true],.report-measures button[aria-pressed=true],.locale-sample-controls button[aria-pressed=true]{color:white;background:#0962be;border-color:#0962be}.variant-fields{margin:30px 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.variant-fields>div{border-top:1px solid #c2d9e9;padding-top:20px}.variant-fields dt{font-size:10px;color:#658499}.variant-fields dd{margin:14px 0 0;font-size:20px;font-weight:500;letter-spacing:-.025em}.variant-inspector .order-inspector p{font-size:13px;line-height:1.8}.variant-inspector .text-link{font-size:12px;margin-top:25px}.report-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;background:#103346;color:white;margin-top:25px;border-radius:14px}.report-stage>div>span{font-size:10px;letter-spacing:.09em;color:#b7d6ec}.report-stage>div>strong{display:block;font-size:110px;line-height:1;letter-spacing:-.07em;font-weight:500;margin:28px 0}.report-bar{height:14px;background:#ffffff20;overflow:hidden;border-radius:10px}.report-bar>span{display:block;height:100%;background:#d7fb63;transition:width .6s ease}.report-stage .small{font-size:10px;line-height:1.8;color:#9fc1d8;margin-top:18px}.report-stage h3{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:20px 0}.report-stage article>p:not(.small){font-size:16px;line-height:1.9;color:#d1e3ef}.locale-sample{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;max-width:950px;background:#edf5fa;border-radius:12px;overflow:hidden}.locale-sample>img{width:100%;aspect-ratio:1.2;object-fit:cover}.locale-sample>article{padding:35px}.locale-sample article>span{font-size:9px;color:#0962be;letter-spacing:.07em}.locale-sample h3{font-size:32px;margin:25px 0 20px}.locale-sample p{font-size:13px;line-height:1.9}.locale-sample strong{display:block;font-size:35px;margin-top:15px}.locale-sample .small{font-size:11px;margin-top:20px;color:#53768d}.provider-fit-table{border-collapse:collapse;width:100%;font-size:13px}.provider-fit-table th,.provider-fit-table td{text-align:start;padding:18px;border-bottom:1px solid #bed6e8;vertical-align:top;line-height:1.7}.provider-fit-table thead{background:#103346;color:white}.provider-fit-table td:first-child{font-weight:600}.source-history-entry{padding:30px 0;border-bottom:1px solid #c5dbe9}.source-history-entry>span{display:block;font-size:11px;color:#0962be}.source-history-entry h2{font-size:27px!important;margin-top:15px}.source-history-entry p{font-size:15px;line-height:1.9}.source-history-entry code{font-size:11px;overflow-wrap:anywhere}.locale-product-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.locale-product-directory>a{padding:23px;background:#edf6fb;border:1px solid #d1e4f1;border-radius:8px}.locale-product-directory strong{display:block;font-size:20px;line-height:1.4;margin-bottom:12px}.locale-product-directory span{font-size:12px;line-height:1.8;display:block}.locale-product-main .section h2{font-size:40px;line-height:1.25}.locale-product-main .locale-photo{margin-top:0}.locale-product-main .locale-cards{grid-template-columns:1fr 1fr}.locale-product-main .locale-cards article>h3{font-size:25px}.locale-product-main .locale-cards article{padding:30px}.locale-product-main .locale-cards p{font-size:15px}.locale-next-links{display:flex;flex-wrap:wrap;gap:12px}.locale-next-links>a{padding:12px 17px;border:1px solid #bad5e8;border-radius:6px;font-size:12px}.language-link-note{font-size:10px;margin-top:25px;color:#5a7c94}
@media(max-width:850px){.variant-layout{gap:35px}.variant-fields{grid-template-columns:1fr;gap:13px}.variant-fields>div{display:flex;justify-content:space-between;align-items:center;padding-top:13px}.variant-fields dd{margin:0;font-size:18px}.report-stage{gap:35px;padding:30px}.report-stage>div>strong{font-size:85px}.report-stage h3{font-size:29px}.locale-product-directory{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.variant-layout,.report-stage,.locale-sample{grid-template-columns:1fr;gap:25px}.variant-layout figure>img{max-height:330px}.variant-inspector h3{font-size:30px}.variant-controls button,.report-measures button,.locale-sample-controls button{font-size:11px;padding:12px}.report-stage{padding:27px}.report-stage>div>strong{font-size:90px}.report-stage h3{font-size:29px}.report-stage article>p:not(.small){font-size:15px}.locale-sample{gap:0}.locale-sample>img{max-height:280px}.locale-sample>article{padding:25px}.locale-sample h3{font-size:29px}.locale-product-directory,.locale-product-main .locale-cards{grid-template-columns:1fr}.locale-product-main .section h2{font-size:32px}.provider-fit-table{font-size:11px}.provider-fit-table td,.provider-fit-table th{padding:13px 10px}}
@media(prefers-reduced-motion:reduce){.report-bar>span{transition:none}}
.locale-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.locale-product-grid>div{min-width:0}.locale-product-hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.08;letter-spacing:-.045em}.locale-product-hero .lede{font-size:18px;line-height:1.8}.locale-hero-picture{margin:0;transform:rotate(2deg);min-width:0}.locale-hero-picture>img{width:100%;height:480px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 25px 60px #10334620}.locale-hero-picture>figcaption{font-size:8px;line-height:1.7;color:#5e7f95;margin-top:13px;transform:rotate(-2deg)}[dir=rtl] .locale-hero-picture{transform:rotate(-2deg)}[dir=rtl] .locale-hero-picture>figcaption{transform:rotate(2deg)}:lang(ar) .locale-product-hero h1{font-size:clamp(40px,4vw,62px);line-height:1.5}:lang(ar) .locale-product-hero .lede{font-size:18px;line-height:2}.locale-product-main .locale-cards article:last-child{grid-column:1/-1}.locale-product-main .locale-cards article:last-child p{max-width:800px}
@media(max-width:1000px){.locale-product-grid{grid-template-columns:1fr;gap:35px}.locale-product-hero h1{font-size:60px;max-width:850px}.locale-hero-picture{transform:none!important}.locale-hero-picture>img{height:390px}.locale-hero-picture>figcaption{transform:none!important}}
@media(max-width:600px){.locale-product-hero h1{font-size:43px;line-height:1.14}.locale-product-hero .lede{font-size:16px;line-height:1.9}.locale-hero-picture>img{height:330px;border-radius:8px}.locale-product-grid{gap:30px}.locale-product-hero .actions .button{font-size:11px;padding:13px 15px}:lang(ar) .locale-product-hero h1{font-size:39px;line-height:1.5}:lang(ar) .locale-product-hero .lede{font-size:16px;line-height:2}.locale-product-main .locale-cards article:last-child{grid-column:auto}}
.ambient-toggle{justify-self:start;background:none;border:1px solid #9abdd6;color:#103346;border-radius:18px;font:500 11px 'DM Sans',sans-serif;padding:8px 14px;cursor:pointer}.film-section>.wrap>.ambient-toggle{grid-column:2}.locale-product-directory>a{transition:transform .25s ease,background .25s ease}.locale-product-directory>a:hover{transform:translateY(-4px);background:#e0f0fc}.locale-product-directory>a:focus-visible{outline:3px solid #0962be;outline-offset:4px}@media(max-width:900px){.film-section>.wrap>.ambient-toggle{grid-column:auto}}@media(prefers-reduced-motion:reduce){.locale-product-directory>a{transition:none}.locale-product-directory>a:hover{transform:none}}

.workspace-gallery{background:#071f38;color:#f2f8ff;padding:90px 0}.workspace-gallery .capture-heading{align-items:end}.workspace-gallery .capture-heading h2{color:#fff;font-size:clamp(36px,4.7vw,64px)}.workspace-gallery .capture-heading em{color:#d7fb63}.workspace-gallery .capture-heading p{color:#b4ccdf}.workspace-gallery .eyebrow{color:#97ccff}.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:45px}.workspace-card{min-width:0;border-top:1px solid #ffffff30;padding-top:25px}.workspace-card-copy{min-height:190px}.workspace-card h3{font-size:27px;line-height:1.2;color:white;max-width:420px;margin:15px 0}.workspace-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b4ccdf;max-width:530px}.workspace-card .capture-button{width:100%;background:#f5f8fc;border-radius:8px;padding:14px;color:#123346}.workspace-card .capture-button>img{height:340px;width:100%;object-fit:contain;object-position:center;background:#fff}.workspace-card .capture-button>span{color:#123346;font-size:10px}.workspace-single{grid-template-columns:1fr}.workspace-single .workspace-card{display:grid;grid-template-columns:1fr 1.65fr;gap:50px;align-items:center}.workspace-single .workspace-card .capture-button>img{height:auto;max-height:500px}.workspace-single .workspace-card-copy{min-height:0}.workspace-card .capture-button:focus-visible{outline:3px solid #d7fb63;outline-offset:5px}@media(max-width:700px){.workspace-gallery{padding:55px 0}.workspace-card-grid{grid-template-columns:1fr}.workspace-card-copy{min-height:0;margin-bottom:20px}.workspace-single .workspace-card{grid-template-columns:1fr;gap:20px}.workspace-card .capture-button>img{height:auto;max-height:440px}.workspace-card .capture-button>span{font-size:8px;gap:8px}.workspace-card h3{font-size:26px}.workspace-gallery .capture-heading{display:block}}

/* Editorial art direction: a full scene per journey, rather than a recycled background. */
.journey-hero-photo{margin:0;position:relative;transform:rotate(1.6deg)}.journey-hero-photo>img{width:100%;height:510px;object-fit:cover;border-radius:12px;box-shadow:0 30px 70px #10334624}.journey-hero-photo>figcaption{font-size:9px;color:#607e92;line-height:1.7;margin-top:13px;transform:rotate(-1.6deg)}.feature-hero .journey-hero-photo>img{height:400px}.journey-photo{margin:35px 0}.journey-photo>img{width:100%;max-height:540px;object-fit:cover;border-radius:10px}.journey-photo>figcaption{font-size:10px;color:#607e92;margin-top:10px}.interior-story img[src*="section-library"],.interior-story img[src*="app-styling"],.interior-story img[src*="fulfilment-report"],.interior-story img[src*="product-setup"],.interior-story img[src*="content-block"],.interior-story img[src*="segment-rules"],.interior-story img[src*="category-locales"]{object-fit:contain;background:#edf4f9;padding:20px}.developer-editorial{margin-top:45px}.developer-editorial img{height:390px}.developer-editorial figcaption{color:#a9c6dc}
@media(max-width:1000px){.journey-hero-photo{transform:none}.journey-hero-photo>figcaption{transform:none}.journey-hero-photo>img{height:440px}}@media(max-width:600px){.journey-hero-photo>img,.feature-hero .journey-hero-photo>img{height:330px}.journey-photo>img{max-height:360px}.developer-editorial img{height:270px}}

.commerce-world-gallery{background:#f3fafd}.commerce-world-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.world-photo-card{display:block;position:relative;min-height:460px;border-radius:10px;overflow:hidden;background:#061c33;color:white}.world-photo-card>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .7s ease}.world-photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#031b38d9)}.world-photo-card>div{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:35px}.world-photo-card h3{font-size:36px;color:white;line-height:1.15;margin:14px 0 22px;max-width:430px}.world-photo-card span,.world-photo-card strong{font-size:11px;letter-spacing:.06em}.world-photo-card strong{color:#d7fb63}.world-photo-card:hover>img{transform:scale(1.035)}.world-photo-card:focus-visible{outline:4px solid #0962be;outline-offset:5px}.commerce-world-gallery .small{font-size:10px;margin-top:22px}@media(max-width:650px){.commerce-world-cards{grid-template-columns:1fr;gap:20px}.world-photo-card{min-height:390px}.world-photo-card>div{padding:25px}.world-photo-card h3{font-size:31px}}@media(prefers-reduced-motion:reduce){.world-photo-card>img{transition:none}.world-photo-card:hover>img{transform:none}}

.journey-hero-photo>img,.feature-hero .journey-hero-photo>img{height:auto;aspect-ratio:4/3}.journey-hero-photo>img[src*="mobile-everyday"],.journey-hero-photo>img[src*="customer-care"]{object-position:38% center}@media(max-width:600px){.journey-hero-photo>img,.feature-hero .journey-hero-photo>img{height:auto;aspect-ratio:4/3}}
