/* Image-led editorial layout shared by the Arabic and English sites. */
:root{--editorial-ink:#161929;--editorial-muted:#5b6075;--editorial-paper:#f8f8fc;--editorial-line:#dedee9;--editorial-violet:#6a52b3;--space-section:clamp(58px,7vw,96px)}
*,*:before,*:after{box-sizing:border-box}
body.samilo-brand{margin:0;background:var(--editorial-paper);color:var(--editorial-ink)}
.samilo-brand p{line-height:1.75}
.samilo-brand h1,.samilo-brand h2,.samilo-brand h3{font-weight:500}
.samilo-brand .container{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}
.brand-header-inner{min-height:82px}.brand-header.is-scrolled .brand-header-inner{min-height:72px}
.brand-nav-links{align-items:center}.brand-nav-links li{list-style:none}
.brand-lockup>span{font-size:18px}.brand-lockup small{font-size:9px;max-width:225px}
.brand-button{border-radius:5px;padding:14px 24px;font-size:15px;min-height:52px}
.brand-hero{padding-block-start:58px}
.brand-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:70px}
.brand-hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.15;letter-spacing:-.04em;max-width:730px;margin-block-end:26px}
.brand-hero .brand-lead{font-size:18px!important;line-height:1.8!important;max-width:590px}
.brand-hero .brand-eyebrow{margin-block-end:26px!important}
.brand-hero h1>span{margin-block-start:9px}
.brand-portrait.portrait-stage{min-height:490px;aspect-ratio:.8}
.portrait-window{inset:0 20px 20px;border-radius:150px 150px 8px 8px}
.portrait-window img{object-position:center 9%;filter:none}
.portrait-label-one{inset-inline-start:-6px}.portrait-label-two{inset-inline-end:-2px}
.brand-portrait.portrait-stage figcaption{inset-inline:36px;inset-block-end:36px}
.brand-trust{margin-block-start:48px!important}.brand-trust p{padding-block:22px}
.brand-section-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 75px;align-items:end;margin-block-end:42px}
.brand-section-heading .brand-eyebrow{grid-column:1/-1;margin-block-end:16px!important}
.brand-section-heading h2{font-size:clamp(31px,3.15vw,44px);line-height:1.2;max-width:660px;margin:0}
.brand-section-heading .brand-lead{font-size:16px!important;line-height:1.8!important;margin:0;max-width:420px}
.brand-split .brand-section-heading{display:block}.brand-split .brand-section-heading h2{margin-block-end:23px}.brand-split .brand-section-heading .brand-lead{max-width:550px}
.editorial-media{display:block;overflow:hidden;background:#e8e7ee;width:100%;isolation:isolate}
.editorial-media img{display:block;width:100%;height:auto;object-fit:cover;transition:scale .9s cubic-bezier(.2,.65,.3,1)}
.editorial-media:hover img{scale:1.035}
.editorial-feature-figure{position:relative;margin:0;min-width:0}
.editorial-feature-figure .editorial-media{aspect-ratio:5/4;border-radius:6px}.editorial-feature-figure .editorial-media img{height:100%;object-fit:cover}
.editorial-feature-figure>figcaption{font-size:12px;color:var(--editorial-muted);margin-block-start:15px;padding-inline-start:3px}
.brand-dark .editorial-feature-figure>figcaption{color:#acb0c4}
.editorial-image-caption{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 20px;background:#1c2036;border:1px solid #ffffff18;margin-inline:22px;margin-block-start:-42px;border-radius:5px;color:#e9e5f9}
.editorial-image-caption span{padding:12px 8px;font-size:12px}.editorial-image-caption small{color:#b9abf5;margin-inline-end:10px;font-size:10px}
.brand-split{gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.brand-feature-list li{font-size:14px;line-height:1.7;padding-block:15px}
.brand-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border:0}
.brand-service-card,.brand-service-card:nth-child(-n+2){grid-column:auto;min-height:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none!important}
.brand-service-card:hover,.brand-service-card:focus-within{background:transparent;translate:none;border:0}
.brand-service-card:after{display:none}
.editorial-service-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.55;border-radius:6px}
.editorial-service-image .editorial-media{height:100%}.editorial-service-image img{height:100%;object-fit:cover}
.editorial-service-arrow{position:absolute;inset-inline-end:16px;inset-block-end:16px;display:grid;place-items:center;width:38px;height:38px;background:#fff;color:#302443;border-radius:50%;font-size:20px;transition:rotate .25s ease,background .25s ease}
.editorial-service-image:hover .editorial-service-arrow{rotate:45deg;background:#c1b3ff}
.editorial-service-copy{padding-block:23px 6px}.editorial-service-copy .brand-number{margin-block-end:10px;color:#766c97}
.brand-service-card h3,.brand-service-card:nth-child(-n+2) h3{font-size:23px;line-height:1.3;margin-block-end:13px}.brand-service-card p,.brand-service-card:nth-child(-n+2) p{font-size:15px;line-height:1.8;max-width:400px}
.brand-consulting{margin-block-start:34px;padding-block-start:25px;border-block-start:1px solid var(--editorial-line)}
.editorial-process-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:70px;margin-block-end:42px}.editorial-process-intro figure{margin:0}.editorial-process-intro .editorial-media{aspect-ratio:2.2;border-radius:6px}.editorial-process-intro img{height:100%;object-fit:cover}.samilo-brand .editorial-process-note{font-size:24px;line-height:1.55;max-width:410px;color:#332b4a}
.brand-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.brand-process li{border:0;border-block-start:1px solid #c8c1da;background:transparent;border-radius:0;padding:23px 0;transition:border-color .3s ease}.brand-process li:hover{background:transparent;translate:none;border-color:#6953a5}.brand-process h3{font-size:21px}
.editorial-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}
.editorial-project-card{min-width:0}.editorial-project-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1.45;position:relative;overflow:hidden;border-radius:6px;background:#fff;border:1px solid #e4e2ed;color:#252735}
.editorial-project-art--dark{background:#191d30;border-color:#26283d;color:#fff}
.editorial-project-art:before{content:'';position:absolute;inset:24px;border:1px solid #78719b12;border-radius:50%;scale:.85;transition:scale .65s ease}
.editorial-project-art--dark:before{border-color:#ffffff0f}
.editorial-project-art:hover:before{scale:1.2}.editorial-project-art img{width:64%;height:50%;object-fit:contain;position:relative;transition:scale .55s ease}.editorial-project-art:hover img{scale:1.045}
.editorial-project-number{position:absolute;inset-inline-start:20px;inset-block-start:17px;font-size:11px;color:#888494}.editorial-project-art--dark .editorial-project-number{color:#8f95ac}
.editorial-project-open{position:absolute;inset-inline-end:17px;inset-block-end:14px;font-size:23px;color:#8579a6}.editorial-project-wordmark{font-size:34px;letter-spacing:-.03em;position:relative}
.editorial-project-info{padding-block-start:24px}.editorial-project-info .brand-eyebrow{font-size:10px!important;margin-block-end:12px!important;color:#797088}.editorial-project-info h3{font-size:22px;line-height:1.4;margin-block:0 12px}.editorial-project-info p{font-size:14px;line-height:1.75}.editorial-project-info .brand-text-link{font-size:13px}
.brand-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.editorial-home-about-image{margin:0}.editorial-home-about-image .editorial-media{aspect-ratio:1.12;border-radius:6px}.editorial-home-about-image img{height:100%;object-fit:cover}.editorial-home-about-copy h2{font-size:clamp(30px,3vw,43px)}.editorial-home-about-copy .brand-lead{font-size:19px!important}.editorial-home-about-copy p{font-size:16px}
.brand-expertise{gap:32px 60px}.brand-expertise article{padding-block-start:22px}.brand-expertise h3{font-size:22px}
.brand-section-heading,.brand-split,.brand-about,.editorial-hero-grid,.editorial-reading-grid{min-width:0}
.editorial-page{background:var(--editorial-paper)}
.editorial-page-hero{padding-block:58px 64px;background:#efedf5;border-block-end:1px solid #e2ddea}
.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:75px;align-items:center}
.editorial-hero-copy{min-width:0}.editorial-hero-copy h1{font-size:clamp(34px,3.6vw,52px);line-height:1.15;letter-spacing:-.04em;margin-block:0 24px;max-width:730px}.editorial-hero-copy .brand-lead{font-size:18px!important;line-height:1.8!important;max-width:600px}.editorial-hero-copy .brand-eyebrow{margin-block-end:20px!important}
.editorial-back{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-size:12px;margin-block-end:23px;color:#74668e!important}
.editorial-hero-figure{margin:0;min-width:0}.editorial-hero-figure .editorial-media{border-radius:6px;aspect-ratio:1.16}.editorial-hero-figure img{height:100%;object-fit:cover}.editorial-hero-figure figcaption{padding-block-start:15px;font-size:11px;color:#787187}
.editorial-reading-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.75fr);gap:90px;align-items:start}
.editorial-prose{font-size:17px!important;line-height:1.85;min-width:0;max-width:790px;color:var(--editorial-ink)}
.samilo-brand .editorial-prose p,.samilo-brand .editorial-prose li{font-size:17px;line-height:1.9;color:var(--editorial-muted)}
.editorial-prose>h2,.editorial-prose h2{font-size:29px;line-height:1.25;letter-spacing:-.025em;margin-block:44px 18px;padding:0;border:0;color:var(--editorial-ink)}.editorial-prose>h2:first-child{margin-block-start:0}.editorial-prose h2:before{display:none}
.editorial-prose h3{font-size:23px;line-height:1.45;margin-block:28px 14px}
.editorial-prose>.lead{font-size:21px!important;color:#333349!important;line-height:1.65!important;border:0;border-inline-start:2px solid #a798d3;padding-inline:22px 0;margin-block:0 36px}
.editorial-prose a{color:#6c50a4!important;text-decoration:underline;text-underline-offset:4px}
.editorial-prose :is(ul,ol){list-style:revert;padding-inline:24px 0;display:block;margin-block:20px}.editorial-prose li{position:static;padding:0!important;background:none;border:0;border-radius:0;list-style:revert;margin-block:12px}.editorial-prose li:before{display:none}
.editorial-prose img{height:auto;max-width:100%;border-radius:6px}.editorial-prose blockquote{margin-inline:0;border-inline-start:2px solid #a899d0;padding-inline-start:24px}.editorial-prose :is(table,pre){display:block;max-width:100%;overflow:auto}.editorial-prose figure{max-width:100%;margin-inline:0}
.editorial-reading-aside{padding:27px;background:#efedf6;border:1px solid #e0dbe9;border-radius:6px;position:sticky;inset-block-start:108px;min-width:0}.editorial-reading-aside h3{font-size:22px}.editorial-reading-aside p{font-size:14px;line-height:1.8}.editorial-reading-aside .brand-eyebrow{font-size:11px!important;margin-block-end:20px!important}.editorial-reading-aside>.brand-text-link{font-size:13px;display:flex;margin-block-start:14px}.editorial-reading-aside .editorial-media{border-radius:4px;aspect-ratio:1.5;margin-block:24px}.editorial-reading-aside .editorial-media img{height:100%;object-fit:cover}
.editorial-small-process{list-style:none;padding:0;margin:0}.editorial-small-process li{display:flex;gap:17px;padding-block:18px;border-block-end:1px solid #d8d1e4}.editorial-small-process li:last-child{border:0}.editorial-small-process li>span{font-size:11px;color:#8b73b3}.editorial-small-process h3{font-size:17px;margin:0 0 7px}.editorial-small-process p{font-size:13px;margin:0}
.editorial-consulting-list{background:#efedf6}.editorial-consulting-grid{display:grid;grid-template-columns:1fr 1fr;border-block-start:1px solid #cfc7df;gap:0 45px}.editorial-consulting-item{position:relative;padding:27px 40px 27px 0;border-block-end:1px solid #d8d0e4;transition:padding .3s ease}.editorial-consulting-item h3{font-size:21px;line-height:1.4;margin:0 0 11px}.editorial-consulting-item p{font-size:14px;line-height:1.8;margin:0;max-width:420px}.editorial-consulting-item>span{position:absolute;inset-inline-end:3px;inset-block-start:30px;color:#8970b4;font-size:22px}.editorial-consulting-item:hover{padding-inline-start:10px}
.editorial-case-identity{position:relative;margin:0;min-height:350px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2ddec;border-radius:6px;padding:55px}.editorial-case-identity--dark{background:#191d30;border-color:#292d40;color:#fff}.editorial-case-identity img{width:85%;height:170px;object-fit:contain}.editorial-case-identity>strong{font-size:50px;letter-spacing:-.04em}.editorial-case-identity figcaption{position:absolute;inset-inline-start:24px;inset-block-end:20px;font-size:11px;color:#8a819d}.editorial-case-identity--dark figcaption{color:#969bb2}
.editorial-final{background:#e4dff3;color:#282237;overflow:hidden}.editorial-final-grid{display:grid;grid-template-columns:1fr .3fr;gap:60px;align-items:center}.editorial-final h2{font-size:clamp(36px,4.3vw,58px);max-width:750px;margin-block:0 24px}.editorial-final .brand-eyebrow{color:#7c65a0}.editorial-final .brand-lead{max-width:600px;font-size:18px!important;color:#655878}.editorial-final-symbol{display:block;color:#aa97d2;font-size:220px;text-align:center;line-height:1;animation:editorial-asterisk 50s linear infinite}
.editorial-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:85px;align-items:start}.editorial-contact-intro h1{font-size:clamp(38px,4.3vw,60px);line-height:1.15;margin:0 0 25px}.editorial-contact-intro .brand-lead{font-size:18px!important}.editorial-contact-photo{margin-block:34px 25px;border-radius:6px;aspect-ratio:1.7}.editorial-contact-photo img{height:100%;object-fit:cover}.editorial-contact-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.editorial-contact-links a{min-height:44px;display:inline-flex;align-items:center;gap:9px}
.editorial-form{padding:32px;border:1px solid #dfd9e8;background:#fff;border-radius:6px}.editorial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-form-field{min-width:0}.editorial-form-field--wide{grid-column:1/-1}.editorial-form label{display:block;font-size:13px;margin-block-end:8px}.editorial-form :is(input,textarea,select){min-height:50px;border-color:#d2cada!important;border-radius:4px!important;font-size:15px!important}.editorial-form textarea{min-height:150px;resize:vertical}.editorial-form-footer{margin-block-start:26px}.editorial-form-footer p{font-size:12px;line-height:1.8;margin-block:15px 0}.editorial-form button[type=submit]{border:0;font:inherit;cursor:pointer;min-width:200px}.editorial-form .alert{padding:15px 17px;background:#fff0f0;border:1px solid #e8b3b3;border-radius:4px;margin-block-end:24px;color:#8d3434}
.editorial-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.editorial-article-card{min-width:0}.editorial-article-image{display:block;aspect-ratio:1.6;overflow:hidden;border-radius:6px;background:#e9e5f0}.editorial-article-image img{width:100%;height:100%;object-fit:cover}.editorial-article-card .editorial-media{height:100%}.editorial-article-card h2{font-size:24px;line-height:1.4;margin-block:12px}.editorial-article-meta{display:flex;gap:14px;flex-wrap:wrap;margin-block-start:20px;font-size:12px;color:#7c7489}.editorial-article-card p{font-size:14px}.editorial-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:70px;align-items:center}.editorial-empty h2{font-size:34px;margin:0 0 20px}.editorial-empty p{max-width:520px}.editorial-empty .editorial-media{border-radius:6px;aspect-ratio:1.3}.editorial-empty img{height:100%;object-fit:cover}.editorial-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:40px}.editorial-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid #d7cedf;border-radius:4px}.editorial-pagination .current{background:#e2d9f5}
.editorial-simple-header{padding-block:60px 42px;background:#efedf6}.editorial-simple-header h1{font-size:clamp(34px,4vw,56px);line-height:1.2;margin:0;max-width:900px}.editorial-simple-header .brand-eyebrow{margin-block-end:18px!important}.editorial-article-featured{margin-block:35px 0;max-width:100%;height:auto;border-radius:6px}.editorial-search-form{display:flex;gap:12px;margin-block:28px;max-width:560px}.editorial-search-form label{flex:1}.editorial-search-form button{border:0;font:inherit;cursor:pointer}.editorial-search-form .brand-button{min-width:90px}
.editorial-legal{max-width:860px!important;margin-inline:auto}.editorial-legal .editorial-prose{max-width:none}.editorial-404{min-height:65vh}.editorial-404 .editorial-hero-copy>span{display:block;font-size:15px;letter-spacing:.2em;color:#9d8bc0;margin-block-end:14px}
.brand-testimonials{padding-block:var(--space-section);background:#eeebf7}.brand-testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-testimonial{padding:30px;border:1px solid #ded6e8;background:#fff;border-radius:6px}.brand-testimonial p{font-size:16px}.brand-testimonial-footer{display:flex;gap:15px;align-items:center}.brand-testimonial-footer img{height:52px;width:52px;object-fit:cover;border-radius:50%}
.brand-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-faq-grid article{padding:26px;border:1px solid #e1dbe9;border-radius:6px}.brand-faq-grid h3{font-size:20px}.brand-faq-grid p{font-size:15px}
.brand-footer{padding-block:54px 24px}.brand-footer-grid{gap:65px}.brand-footer .brand-lockup small{display:none}
.samilo-breadcrumbs{max-width:1200px;width:calc(100% - 80px);margin-inline:auto;font-size:12px;padding-block:18px!important;min-height:50px}.samilo-breadcrumbs ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0}.samilo-breadcrumbs li{display:inline-flex;gap:10px;align-items:center}.samilo-breadcrumbs li+li:before{content:'/';color:#b2a6c5}.samilo-breadcrumbs li:last-child{color:#8d819d}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}.screen-reader-text:focus{clip:auto!important;clip-path:none;display:block;width:auto;height:auto;z-index:10001}.skip-link{position:absolute!important;inset-inline-start:16px!important;inset-block-start:12px!important;padding:12px 18px;border-radius:4px}.skip-link:not(:focus){clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
.reveal-pending{translate:0 18px;transition:opacity .65s ease,translate .75s cubic-bezier(.16,.8,.3,1);transition-delay:var(--reveal-delay,0ms)}
.editorial-motion-ready .editorial-hero-figure{animation:editorial-figure-enter 1s cubic-bezier(.16,.8,.3,1) both}
@keyframes editorial-figure-enter{from{opacity:0;translate:0 20px;clip-path:inset(0 0 12% 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}
@keyframes editorial-asterisk{to{rotate:360deg}}
body.motion-paused .editorial-final-symbol,body.motion-background .editorial-final-symbol{animation-play-state:paused}
html[dir=rtl] .brand-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.55}
html[dir=rtl] .editorial-hero-copy h1,html[dir=rtl] .editorial-contact-intro h1{line-height:1.55;letter-spacing:0;font-size:clamp(32px,3.3vw,47px)}
html[dir=rtl] .brand-section-heading h2,html[dir=rtl] .editorial-final h2{line-height:1.55;letter-spacing:0}
html[dir=rtl] .editorial-back>span,html[dir=rtl] .editorial-project-open,html[dir=rtl] .editorial-service-arrow,html[dir=rtl] .editorial-consulting-item>span{transform:scaleX(-1)}
html[dir=rtl] .editorial-consulting-item{padding-inline:0 40px}
html[dir=rtl] .editorial-prose :is(h2,h3){line-height:1.6;letter-spacing:0}
@media(max-width:1100px){.brand-hero-grid{gap:40px}.brand-hero h1{font-size:46px}.brand-portrait.portrait-stage{min-height:450px}.brand-section-heading{gap:0 35px}.brand-service-grid{gap:24px}.editorial-hero-grid{gap:40px}.editorial-reading-grid{gap:45px}.editorial-contact{gap:45px}.brand-navigation .brand-nav-links{align-items:stretch}.editorial-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-home .editorial-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-split,.brand-about{gap:40px}}
@media(max-width:900px){.brand-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-reading-grid{grid-template-columns:minmax(0,1fr)}.editorial-reading-aside{position:static;max-width:none;display:block}.editorial-reading-aside .editorial-media{max-width:450px}.editorial-insights-grid{grid-template-columns:1fr 1fr}.editorial-contact{gap:35px}.editorial-form{padding:24px}.editorial-hero-copy h1{font-size:38px}.editorial-hero-figure .editorial-media{aspect-ratio:.95}}
@media(max-width:760px){.samilo-brand .container,.samilo-breadcrumbs{width:calc(100% - 40px)}.brand-header-inner{min-height:70px;gap:12px}.brand-header.is-scrolled .brand-header-inner{min-height:66px}.brand-lockup>span{font-size:16px}.brand-lockup img{height:38px;width:38px}.brand-menu-toggle{font-size:12px;min-height:42px}.brand-navigation{padding:18px 20px}.brand-hero{padding-block-start:35px}.brand-hero-grid{grid-template-columns:1fr;gap:38px}.brand-hero h1{font-size:clamp(33px,8vw,43px);line-height:1.2;letter-spacing:-.03em}.brand-hero .brand-lead{font-size:16px!important;line-height:1.85!important}.brand-hero .brand-eyebrow{font-size:10px!important}.brand-hero .brand-actions{margin-block-start:25px}.brand-portrait.portrait-stage{min-height:420px;aspect-ratio:.82;max-width:360px}.portrait-window{inset:5px 22px 20px}.brand-portrait.portrait-stage figcaption{inset-inline:37px;inset-block-end:34px}.portrait-label{font-size:10px}.brand-trust{margin-block-start:35px!important}.brand-trust p{font-size:11px!important;padding-block:18px}.brand-section-heading{display:block;margin-block-end:28px}.brand-section-heading h2{font-size:30px;margin-block-end:18px}.brand-section-heading .brand-lead{max-width:none;font-size:15px!important}.brand-service-grid{grid-template-columns:1fr;gap:30px}.brand-service-card h3,.brand-service-card:nth-child(-n+2) h3{font-size:23px}.editorial-service-image{aspect-ratio:1.65}.editorial-service-copy{padding-block-start:18px}.brand-split{grid-template-columns:1fr;gap:35px}.brand-feature-list{grid-template-columns:1fr 1fr}.editorial-feature-figure .editorial-media{aspect-ratio:1.4}.editorial-process-intro{grid-template-columns:1fr;gap:20px}.samilo-brand .editorial-process-note{font-size:20px;max-width:none;margin:0}.brand-process{grid-template-columns:1fr 1fr;gap:10px 24px}.brand-process h3{font-size:18px}.brand-process p{font-size:13px}.editorial-project-grid,.brand-home .editorial-project-grid{grid-template-columns:1fr;gap:35px}.editorial-project-art{aspect-ratio:1.7}.editorial-project-info{padding-block-start:18px}.editorial-project-info h3{font-size:23px}.brand-about{grid-template-columns:1fr;gap:30px}.editorial-home-about-image .editorial-media{aspect-ratio:1.6}.editorial-home-about-copy .brand-lead{font-size:17px!important}.brand-expertise{grid-template-columns:1fr;gap:24px}.editorial-page-hero{padding-block:32px 42px}.editorial-hero-grid{grid-template-columns:1fr;gap:32px}.editorial-hero-copy h1{font-size:34px;line-height:1.24}.editorial-hero-copy .brand-lead{font-size:16px!important}.editorial-back{margin-block-end:20px}.editorial-hero-figure .editorial-media{aspect-ratio:1.5}.editorial-hero-figure figcaption{font-size:10px}.editorial-reading-grid{gap:32px}.samilo-brand .editorial-prose :is(p,li){font-size:16px}.editorial-prose h2{font-size:25px;margin-block-start:34px}.editorial-prose>.lead{font-size:19px!important;padding-inline-start:17px}.editorial-reading-aside{padding:24px}.editorial-consulting-grid{grid-template-columns:1fr}.editorial-consulting-item h3{font-size:20px}.editorial-case-identity{min-height:250px;padding:45px}.editorial-case-identity img{height:140px;width:85%}.editorial-case-identity>strong{font-size:40px}.editorial-final-grid{grid-template-columns:1fr;gap:0}.editorial-final-symbol{display:none}.editorial-final h2{font-size:34px}.editorial-final .brand-lead{font-size:16px!important}.editorial-contact{grid-template-columns:1fr;gap:36px}.editorial-contact-intro h1{font-size:37px}.editorial-contact-photo{aspect-ratio:1.9;max-height:260px}.editorial-contact-links{gap:15px}.editorial-form{padding:23px}.editorial-form-grid{gap:20px}.editorial-form-footer .brand-button{width:100%}.editorial-empty{grid-template-columns:1fr;gap:30px}.editorial-empty h2{font-size:28px}.editorial-empty .editorial-media{aspect-ratio:1.6}.editorial-insights-grid{grid-template-columns:1fr;gap:35px}.editorial-simple-header{padding-block:34px}.editorial-simple-header h1{font-size:34px}.editorial-search-form{flex-wrap:wrap}.editorial-search-form label{min-width:140px}.editorial-search-form .brand-button{min-width:90px;gap:8px;padding-inline:16px}.editorial-prose>.wp-block-columns{display:block}.brand-footer-grid{grid-template-columns:1fr;gap:30px}.brand-footer-bottom{flex-wrap:wrap;gap:14px}.brand-footer-bottom p{width:100%}.brand-home .testim-style2 .swiper-wrapper{grid-template-columns:1fr!important}.brand-home .testim-style2 .swiper-slide{padding:24px!important}html[dir=rtl] .brand-hero h1{font-size:clamp(31px,7vw,39px);line-height:1.6}html[dir=rtl] .editorial-hero-copy h1,html[dir=rtl] .editorial-contact-intro h1{font-size:30px;line-height:1.6}.brand-testimonial-grid,.brand-faq-grid{grid-template-columns:1fr}}
@media(max-width:400px){.brand-hero h1{font-size:32px}.brand-portrait.portrait-stage{min-height:370px}.editorial-form-grid{grid-template-columns:1fr}.editorial-form-field--wide{grid-column:auto}.editorial-form{padding:20px}.brand-lockup>span{font-size:14px}.brand-menu-toggle{padding:7px 10px;gap:7px}.brand-feature-list{grid-template-columns:1fr}.brand-process{gap:16px}.editorial-hero-copy h1{font-size:31px}html[dir=rtl] .brand-hero h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1!important;translate:none!important}.editorial-media img{scale:1!important}.editorial-motion-ready .editorial-hero-figure{clip-path:none;opacity:1}}
body.motion-paused .editorial-media img{scale:1!important}

/* Original recommendations and questions use native layout, independent of Bootstrap. */
.brand-home .testim-style2 .swiper-wrapper{gap:26px}.brand-home .testim-style2 .info-text{display:flex;gap:15px}.brand-home .testim-style2 .info-text>div:first-child{flex-shrink:0}.brand-home .testim-style2 .info-text img{object-fit:cover;border-radius:50%;width:52px;height:52px}.brand-home .testim-style2 .info-text .ml-15px{margin:0!important}.brand-home .testim-style2 .sm-title-dot,.brand-home .faq .sm-title-dot{font-size:12px;color:#89759e;margin-block-end:16px}.testimonial-toggle{font:inherit;background:transparent;border:1px solid #cfc1df;padding:8px 12px;border-radius:4px;color:#6c5283;min-height:40px;cursor:pointer}.brand-home .faq .row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-home .faq .item{height:100%;padding:26px!important;border-radius:6px!important;background:#fff}.brand-home .faq .item p{margin-block-end:0}
@media(max-width:760px){.brand-home .faq .row{grid-template-columns:1fr}.brand-home .testim-style2 .info-text{gap:12px}.brand-home .testim-style2 h2,.brand-home .faq h2{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.editorial-motion-ready .editorial-hero-copy>h1{animation:hero-enter .7s .06s both}.editorial-motion-ready .editorial-hero-copy>.brand-lead{animation:hero-enter .75s .15s both}.editorial-motion-ready .editorial-hero-copy>.brand-button{animation:hero-enter .75s .22s both}}

.brand-footer-bottom .brand-motion-toggle{font-size:12px;color:#b9bdd1;min-height:44px;border:0;padding:0;gap:8px}
body:not(.editorial-motion-ready) :is(.hero-ambient span,.portrait-orbit,.hero-signal-pulse,.portrait-label,.editorial-final-symbol){animation:none}

.editorial-prose[dir=auto]{text-align:start}

.editorial-motion-ready .brand-home .testim-style2 .swiper-slide>.testimonial-copy:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}

body:not(.editorial-motion-ready) .brand-home .testimonial-copy{display:block;-webkit-line-clamp:unset;overflow:visible}
