/* StarMind × SophIA — identidade compartilhada.
   Camada visual aplicada às páginas existentes, preservando seu conteúdo. */
:root{
 --ink:#191437;--navy-950:#21183f;--navy-900:#2c2150;--navy-800:#3e2d68;--navy-700:#56418b;--navy-600:#755bab;--navy-50:#ece6fb;
 --paper:#fff;--paper-warm:#f6f5fb;--bone:#e9e4f1;
 --ember-700:#5837bd;--ember-600:#6543d6;--ember-500:#7050ed;--ember-400:#ad94f6;--ember-300:#c4afff;--ember-100:#eee7ff;
 --text:#20203f;--text-soft:#626276;--muted:#80758e;--border:#e6e1ef;--border-strong:#d8d0e8;
 --on-dark:#f7f3ff;--on-dark-soft:#c4b9d6;--on-dark-muted:#ad9cc4;--on-dark-border:#ffffff1c;
 --font-sans:Inter,"Segoe UI",Arial,sans-serif;--font-serif:Inter,"Segoe UI",Arial,sans-serif;
 --fs-3xl:clamp(2.1rem,3.7vw,3.25rem);--fs-4xl:clamp(2.4rem,4.5vw,4rem);--fs-display:clamp(2.8rem,4.6vw,4.3rem);
 --header-h:86px;--gutter:32px;--container:1304px;--container-wide:1304px;
 --r-sm:7px;--r-md:12px;--r-lg:18px;--r-xl:22px;--shadow-lg:0 20px 60px #39275d12;--shadow-glow:0 0 60px #7050ed25;
}
html{scroll-padding-top:106px}body{line-height:1.7}h1,h2,h3,h4{hyphens:none;-webkit-hyphens:none;letter-spacing:-.04em;line-height:1.12}h1,h2{font-weight:650}p{line-height:1.75}.serif{font-style:normal!important;font-weight:650!important;font-variation-settings:normal;letter-spacing:inherit}.btn{border-radius:9px;min-height:49px;line-height:1.45;white-space:normal;padding:13px 22px;gap:12px}.btn-primary{background:var(--ember-500);color:white;box-shadow:0 7px 22px #7050ed19}.btn-primary:hover{background:#5839cb;color:white;box-shadow:0 10px 26px #7050ed24}.btn-outline{background:white;border-color:#d9d0ed;color:#47365e}.btn-outline:hover{background:#eee8fc;border-color:#a68bcf;color:#4d3089}.btn-primary svg,.btn-outline svg{width:17px;height:17px}.btn-ghost{border-color:#ffffff35}.btn-ghost:hover{background:#ffffff13}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ae8cea;outline-offset:4px}
section{padding-block:100px}.section-head{max-width:760px;margin-bottom:44px}.section-head p{font-size:1rem}.section-divider{font-size:.75rem;letter-spacing:.12em;margin-bottom:22px;color:var(--ember-600)}.section-divider .num{font-style:normal;font-size:.75rem;font-weight:650}.section-divider .line{flex-basis:32px;background:#d9cef0}.section-divider.on-dark{color:#bca6e3}.section-divider.on-dark .line{background:#856ba252}.eyebrow{font-size:.75rem;letter-spacing:.1em;color:var(--ember-600)}.eyebrow .dot{width:7px;height:7px;box-shadow:none;animation:none}.reveal,.reveal-stagger>*{opacity:1;transform:none}
/* Navegação leve, comum a todo o site. */
.site-header,.site-header.scrolled{background:#ffffffed;border-bottom:1px solid #eee9f5;backdrop-filter:blur(18px)}.header-inner{gap:24px}.site-header .logo{font-size:1.5rem;color:var(--text);letter-spacing:-.055em}.site-header .logo-mark{width:25px;height:25px;color:var(--ember-500)}.primary-nav ul{gap:22px}.primary-nav a{color:#60566e;font-size:.875rem}.primary-nav a:hover,.primary-nav a.is-active{color:var(--ember-600)}.primary-nav .nav-sophia{color:var(--ember-600);font-weight:700}.header-cta{min-height:44px;padding:10px 17px;font-size:.875rem}.menu-toggle{border:1px solid #e1d8ee;border-radius:9px;color:var(--text)}.mobile-menu{background:#fff;visibility:hidden;transition:transform .25s,visibility .25s}.menu-open .mobile-menu{visibility:visible}.mobile-menu a:not(.btn){color:var(--text);border-color:var(--border)}.mobile-menu .nav-sophia{color:var(--ember-600)!important}.mobile-menu .mobile-cta{border-radius:9px}
/* Abertura: a empresa à esquerda, seu produto principal à direita. */
.home-page .hero{min-height:760px;padding-top:calc(var(--header-h) + 60px);padding-bottom:45px;background:radial-gradient(ellipse at 85% 35%,#f0eaff,transparent 55%),#fdfcff;color:var(--text)}.hero:before,.hero:after{display:none}.home-page .hero-inner{grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.hero h1{color:var(--text);font-size:var(--fs-display);font-weight:700;letter-spacing:-.055em;line-height:1.045;margin-bottom:26px;max-width:620px}.hero h1 .serif{color:var(--ember-500);font-weight:700!important}.hero-content .eyebrow{color:var(--ember-600);margin-bottom:24px}.hero-lead{font-size:1rem;color:var(--text-soft);line-height:1.75;max-width:540px;margin-bottom:27px}.hero-actions{gap:12px;align-items:center;margin-bottom:35px}.hero-actions .btn{font-size:.875rem}.hero-all-solutions{color:#66557b;font-size:.875rem;padding:10px 0;display:flex;align-items:center;gap:12px;flex-basis:100%;font-weight:600}.hero-all-solutions:hover{color:var(--ember-600)}.hero-strip{border-top:1px solid #ded5eb;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px}.hero-strip .num{font-size:1.9rem;color:var(--ember-500);font-weight:650;line-height:1.2}.hero-strip .num .unit{color:var(--ember-500);font-size:1.2rem}.hero-strip .label{font-size:.75rem;color:#81748e;line-height:1.6}.hero strong{color:var(--text)}
.sophia-hero-art{height:610px;position:relative;isolation:isolate;min-width:0}.sophia-hero-disc{position:absolute;inset:120px 8px 51px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#58408e,#211638 75%);box-shadow:0 25px 70px #37215e25}.sophia-hero-orbit{position:absolute;border:1px solid #c0aee644;border-radius:50%;z-index:-1}.orbit-a{inset:95px -15px 27px}.orbit-b{inset:72px -38px 4px}.sophia-product-label{position:absolute;top:5px;left:0;display:flex;flex-direction:column;z-index:5}.sophia-product-label>span{font-size:.625rem;letter-spacing:.14em;color:#8e7c9f;font-weight:650}.sophia-product-label>strong{font-size:3rem;letter-spacing:-.06em;color:var(--text);line-height:1.2}.sophia-product-label>strong>span{color:var(--ember-500)}.sophia-product-label i{font-style:normal;font-size:2rem;color:#b560d7;margin-left:5px}.sophia-product-label>small{font-size:.7rem;align-self:flex-end;color:#877498;margin-top:1px}.sophia-character-link{position:absolute;inset:43px -5px 38px;z-index:3;border-radius:50%}.sophia-character-link img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.sophia-character-link:hover img{transform:translateY(-5px)}.sophia-hero-badge{position:absolute;top:168px;right:-14px;z-index:4;display:flex;flex-direction:column;padding:16px 20px;border:1px solid #e6dbf5;border-radius:12px;background:#fff;box-shadow:0 15px 40px #45336218}.sophia-hero-badge strong{font-size:1.9rem;letter-spacing:-.065em;line-height:1.25;color:var(--ember-500)}.sophia-hero-badge>span{font-size:.75rem;color:#81708f}.sophia-hero-caption{position:absolute;bottom:12px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-radius:14px;padding:21px 24px;box-shadow:0 16px 45px #3c1e5a16;border:1px solid #e9e1f1}.sophia-hero-caption b{font-size:1.12rem;letter-spacing:-.02em;color:var(--text)}.sophia-hero-caption small{display:block;font-size:.75rem;line-height:1.55;color:#7a698c;margin-top:4px}.caption-arrow{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#efe7ff;color:var(--ember-500);font-size:1.4rem}.sophia-hero-caption:hover .caption-arrow{background:var(--ember-500);color:white}
/* Produtos: SophIA ocupa toda a largura, os demais permanecem completos. */
.solutions{background:#fff}.solutions .section-head{margin-inline:auto;text-align:center}.solutions .section-divider{justify-content:center}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution{padding:31px 28px;background:#fbfaff;border-radius:18px;gap:20px;box-shadow:none}.solution:before{display:none}.solution:hover{transform:translateY(-3px);border-color:#c3afe7;box-shadow:var(--shadow-lg)}.solution h3{font-size:1.8rem;line-height:1.13;letter-spacing:-.04em}.solution h3 .serif{font-weight:650!important}.solution-tag{font-size:.625rem;padding:5px 10px;background:#ece5fa;color:#755493;letter-spacing:.08em}.solution-head{flex-direction:column;align-items:start;gap:17px}.solution-lead{font-size:1rem;line-height:1.7}.solution-features{gap:16px}.solution-features li{font-size:.9375rem;line-height:1.7}.solution-features li:before{background:var(--ember-500)}.solution-actions{gap:12px;margin-top:auto;flex-direction:column;align-items:stretch}.solution-actions .btn{font-size:.875rem}.solution-highlight{border-color:#ded2f0;background:#f2ebff;padding:18px}.solution-highlight strong{font-size:1.4rem;color:var(--ember-600);font-weight:650;line-height:1.3}.solution-highlight .label,.solution-highlight span{font-size:.75rem}.solution-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;padding:48px 50px;gap:65px;background:radial-gradient(ellipse at 88% 25%,#503476,transparent 62%),#201737;border-color:#3f2b5b;color:white;align-items:center}.solution-featured:hover{background:radial-gradient(ellipse at 88% 25%,#503476,transparent 62%),#201737}.featured-copy{min-width:0;display:flex;flex-direction:column;gap:22px}.featured-kicker{font-size:.6875rem;letter-spacing:.13em;color:#bca1e5}.solution-featured .solution-head{flex-direction:row;align-items:center}.solution-featured h3,.solution-featured h3 .serif{color:white;font-size:3.3rem;line-height:1}.solution-featured .solution-tag{background:#ffffff0d;color:#cfbbe9;border:1px solid #a284bd50}.solution-featured p:not(.featured-kicker),.solution-featured .solution-features{color:#c9bdd9}.solution-featured strong{color:#f7efff}.solution-featured .solution-features{margin:0;gap:14px}.solution-featured .solution-actions{flex-direction:row;flex-wrap:wrap;margin-top:7px}.solution-featured .btn-outline{background:transparent;border-color:#a081bc66;color:#d9c6ef}.solution-featured .btn-outline:hover{background:#ffffff0b;border-color:#c3a5e0}.featured-sophia{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.featured-avatar{width:230px;height:230px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#5d418a,#352449);border:1px solid #c092ff70;box-shadow:0 0 0 20px #a58dc209,0 0 0 40px #a58dc206;margin:10px 0 15px}.featured-avatar img{width:100%;height:100%;object-fit:contain;transform:scale(1.13);padding-top:10px}.featured-message{font-size:1.95rem!important;line-height:1.15!important;letter-spacing:-.04em;text-align:center;color:white!important}.featured-message strong{color:#c3a1ff}.featured-pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:330px}.featured-pills span{font-size:.75rem;border:1px solid #a287b740;color:#cdb9e0;padding:6px 10px;border-radius:7px}
/* Conteúdo institucional preservado em composições mais abertas. */
.capabilities{background:var(--paper-warm)}.capabilities-intro{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;margin-bottom:48px}.capabilities-intro .section-head{margin:0}.corporate-image{overflow:hidden;border-radius:20px;box-shadow:0 18px 45px #2b1d4519}.corporate-image img{width:100%;height:290px;object-fit:cover}.capability-grid{background:transparent;border:0;gap:22px;border-radius:0;overflow:visible}.capability{padding:28px 24px;background:white;border:1px solid #e5deee;border-radius:14px;gap:17px}.capability:hover{background:white;border-color:#c3afe7}.capability .num{font-size:.8125rem;font-weight:650;font-style:normal;color:var(--ember-500)}.capability h3{font-size:1.25rem}.capability p{font-size:1rem}.capability .arrow{display:none}.impact-section{background:radial-gradient(ellipse at 10% 20%,#39265b,transparent 60%),#191437}.impact-section:before,.press:before,.cta-band:before,.careers:before,.methodology:before{display:none}.impact-stat .big-num{font-family:var(--font-sans);font-style:normal;font-size:4.5rem;font-weight:600;letter-spacing:-.05em;line-height:1.1;color:#f8f4ff;align-items:baseline;gap:4px}.impact-stat .big-num .pct{font-size:2rem;margin:0;color:#b194ee}.impact-stat p{font-size:1rem;line-height:1.75}.impact-stat .source{font-size:.6875rem;line-height:1.6}.press{background:#f6f3fc;color:var(--text);border-block:1px solid #ece5f4}.press h2{color:var(--text)}.press h2 .serif{color:var(--ember-600)}.press p{color:var(--text-soft);font-size:1rem}.press .section-divider{color:var(--ember-600)}.press .section-divider .line{background:#d8cbea}.press .btn-ghost{color:var(--ember-600);border-color:#cebbdf}.press .btn-ghost:hover{background:#eee5fa}.clients,.partners{background:white}.partners{border-block:1px solid var(--border)}.clients .section-head,.partners .section-head{margin-inline:auto;text-align:center}.clients .section-divider,.partners .section-divider{justify-content:center}.logo-item{border:1px solid #e7e0ef;border-radius:12px;background:#fff!important}.logo-marquee{border-radius:0;background:transparent}.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}.cta-band{background:radial-gradient(ellipse at 50% 0%,#4e3276,transparent 80%),#23163d}.cta-band h2 .serif{color:#c6a9f3}.team{background:#f6f5fb}.team .container-narrow{max-width:var(--container)}.team-grid{gap:24px}.team-member{background:white;border:1px solid var(--border)!important;border-radius:16px;padding:28px;gap:22px;align-items:start}.member-avatar{background:#eee6fc;color:#7852a6;width:58px;height:58px;font-style:normal;font-weight:650;font-size:1rem}.member-info .role{color:var(--ember-600);font-size:.6875rem;letter-spacing:.1em}.member-info h3{font-size:1.4rem;line-height:1.2}.member-info p{font-size:1rem;line-height:1.75}.careers{background:#21183f}.job{border:1px solid #a38abc33;border-radius:12px;background:#ffffff04;padding:26px}.job:hover{background:#ffffff09}.job .job-title{font-size:1.25rem}.job .job-code{font-size:.8125rem}.careers-info p{font-size:1rem}
/* As páginas de atendimento, imprensa, escritórios e documentos usam o mesmo tema. */
.page-hero,.product-hero{background:radial-gradient(ellipse at 90% 25%,#efe8fc,transparent 65%),#faf8ff;color:var(--text);padding-top:calc(var(--header-h) + 65px)}.page-hero:before,.product-hero:before{display:none}.page-hero h1,.product-hero h1{color:var(--text);line-height:1.08;font-weight:650}.page-hero h1 .serif,.product-hero h1 .serif{color:var(--ember-500)}.page-hero .lead,.product-hero .lead{color:var(--text-soft);font-size:1.0625rem;line-height:1.75}.page-hero .meta,.breadcrumb{color:#8e7c9f}.breadcrumb a{color:var(--ember-600)}.page-hero strong,.product-hero strong{color:var(--text)}.product-hero .btn-ghost{color:var(--ember-600);border-color:#d4c3ea}.product-hero .btn-ghost:hover{background:#eee5fa}.product-hero .nps{border-color:#dccfea;background:#f2edfb;color:#786185}.product-hero .nps strong{color:var(--ember-600)}.feature-card{background:white;border-color:var(--border);border-radius:14px;padding:26px}.feature-card p{font-size:1rem}.feature-card .icon{background:#ede5fb;color:var(--ember-500);border-radius:12px}.methodology{background:#21183f}.method-card{border-color:#8d6baa40}.method-card h3{font-size:1.4rem}.method-card p{font-size:1rem}.metric-card{border-radius:15px}.metric-card .big-num{font-style:normal}.office-image{border-radius:18px}.office-tag{font-style:normal}.office-name{font-size:2rem;line-height:1.15}.press-card{border-radius:15px;background:#fbfaff;border-color:var(--border)}.press-card-title{font-size:1.45rem;line-height:1.2}.press-card-excerpt{font-size:1rem}.press-card-tag.article{padding:5px 10px;background:#eee6fb;color:var(--ember-600)}.article-body>p:first-of-type{font-size:1.15rem}.article-body{font-size:1rem}.article-toc{border-radius:16px;background:#f5f1fc}.article-toc a{font-size:.9375rem}.data-table,.sla-table{border-radius:12px;overflow:hidden}.article-body h2{line-height:1.2}.article-body h3{line-height:1.3}.sla-kpi{border-radius:16px}
/* Rodapé e preferência de cookies mantêm todos os destinos originais. */
.site-footer{background:#110c20}.footer-brand{justify-content:flex-start;margin-bottom:35px}.footer-brand .logo{font-size:1.65rem;letter-spacing:-.045em}.footer-cols{max-width:none;text-align:left;gap:35px}.footer-col h4{text-align:left;font-size:.875rem;font-weight:600}.footer-col ul{align-items:flex-start}.footer-col a,.footer-prefs{font-size:.875rem;text-align:left}.footer-social{justify-content:flex-start}.footer-social a:hover img{filter:invert(1)}.footer-legal{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid #ffffff13}.footer-mega{display:none}.cookie-banner{background:#21183f;box-shadow:0 -12px 40px #19143725}.cookie-btn,.cookie-cat,.cookie-toggle{border-radius:8px}.cookie-btn-primary{background:var(--ember-500);color:white}.redirect-page{min-height:100vh;display:grid;place-items:center;background:#f5f0ff;padding:30px}.redirect-page main{background:white;border-radius:20px;padding:50px;max-width:680px;border:1px solid var(--border)}.redirect-page h1{margin:20px 0}.redirect-page .btn{margin-top:25px}
@media(min-width:1100px){.primary-nav{display:block}.header-cta{display:inline-flex}.menu-toggle{display:none}}
@media(max-width:1099px){.primary-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}.home-page .hero-inner{gap:38px}.hero h1{font-size:3.2rem}.sophia-hero-art{height:530px}.sophia-hero-disc{inset:115px 0 40px}.sophia-character-link{inset:66px -8px 43px}.sophia-hero-orbit{display:none}.sophia-hero-badge{right:-7px;top:159px;padding:13px}.sophia-hero-badge strong{font-size:1.55rem}.sophia-hero-badge>span{font-size:.625rem}.sophia-hero-caption{padding:17px}.sophia-hero-caption b{font-size:1rem}.sophia-hero-caption small{font-size:.6875rem}.hero-strip{gap:14px}.hero-strip .num{font-size:1.6rem}.hero-strip .label{font-size:.6875rem}.solutions-grid{gap:18px}.solution{padding:26px 22px}.solution h3{font-size:1.55rem}.solution-featured{grid-template-columns:1.4fr 1fr;padding:38px;gap:38px}.solution-featured h3,.solution-featured h3 .serif{font-size:2.8rem}.featured-avatar{width:190px;height:190px}.capabilities-intro{gap:40px}.capability-grid{grid-template-columns:repeat(2,1fr)}.section-head{margin-bottom:35px}}
@media(max-width:800px){:root{--header-h:76px;--gutter:24px}.home-page .hero{padding-top:calc(var(--header-h) + 42px);min-height:0}.home-page .hero-inner{grid-template-columns:1fr;gap:20px}.hero-content{max-width:650px}.hero h1{font-size:clamp(2.8rem,7vw,4rem);max-width:620px}.hero-lead{max-width:none}.hero-actions{margin-bottom:27px}.hero-all-solutions{flex-basis:auto;padding-inline:7px}.hero-strip{grid-template-columns:repeat(4,1fr);gap:18px}.hero-strip .num{font-size:2rem}.hero-strip .label{font-size:.75rem}.sophia-hero-art{width:min(490px,100%);height:550px;margin:15px auto 0}.sophia-product-label{left:0;top:0}.sophia-character-link{inset:53px 0 30px}.sophia-hero-disc{inset:105px 17px 37px}.sophia-hero-badge{right:0;top:150px;padding:15px 18px}.sophia-hero-badge strong{font-size:1.85rem}.sophia-hero-badge>span{font-size:.75rem}.sophia-hero-caption small{font-size:.75rem}.sophia-hero-caption b{font-size:1.125rem}section{padding-block:75px}.solutions-grid{grid-template-columns:1fr}.solution{padding:30px}.solution h3{font-size:1.85rem}.solution-head{flex-direction:row;align-items:center}.solution-actions{flex-direction:row;flex-wrap:wrap}.solution-featured{grid-template-columns:1fr;gap:30px;padding:35px}.featured-copy{gap:20px}.featured-sophia{display:grid;grid-template-columns:125px 1fr;column-gap:28px;text-align:left;border-top:1px solid #ffffff20;padding-top:30px}.featured-avatar{grid-row:1/3;width:120px;height:120px;margin:0;box-shadow:0 0 0 10px #a58dc209}.featured-message{text-align:left;font-size:1.7rem!important}.featured-pills{justify-content:flex-start;gap:6px}.featured-pills span{font-size:.6875rem;padding:4px 8px}.capabilities-intro{grid-template-columns:1fr;gap:30px}.corporate-image img{height:280px}.impact-grid{grid-template-columns:1fr;gap:35px}.impact-stat{display:grid;grid-template-columns:130px 1fr;column-gap:35px;row-gap:5px}.impact-stat .big-num{grid-row:1/3;font-size:3.6rem;margin:0}.impact-stat .big-num .pct{font-size:1.5rem}.impact-stat p{max-width:none;margin:0}.impact-stat .source{grid-column:2}.press-inner{gap:25px}.team-grid{grid-template-columns:1fr}.member-avatar{flex-shrink:0}.footer-cols{grid-template-columns:repeat(3,1fr);gap:30px}.page-hero,.product-hero{padding-top:calc(var(--header-h) + 45px)}.page-hero h1,.product-hero h1{font-size:2.7rem;max-width:none}.press-card-title{font-size:1.4rem}}
@media(max-width:520px){:root{--gutter:20px;--header-h:72px}.header-inner{gap:12px}.site-header .logo{font-size:1.4rem}.hero h1{font-size:2.8rem;line-height:1.06;margin-bottom:22px}.hero-content .eyebrow{font-size:.6875rem;letter-spacing:.08em;gap:8px;line-height:1.65;margin-bottom:18px}.hero-lead{font-size:1rem;line-height:1.7}.hero-actions{gap:10px}.hero-actions .btn{font-size:.875rem;padding:12px 16px}.hero-all-solutions{font-size:.875rem;padding-left:0}.hero-strip{grid-template-columns:repeat(2,1fr);gap:22px}.hero-strip .num{font-size:2rem}.hero-strip .label{font-size:.8125rem}.sophia-hero-art{height:455px;margin-top:28px}.sophia-product-label>strong{font-size:2.5rem}.sophia-product-label>span{font-size:.5625rem}.sophia-product-label>small{font-size:.625rem}.sophia-character-link{inset:50px -8px 30px}.sophia-hero-disc{inset:92px 10px 34px}.sophia-hero-badge{top:132px;right:0;padding:12px}.sophia-hero-badge strong{font-size:1.45rem}.sophia-hero-badge>span{font-size:.625rem}.sophia-hero-caption{bottom:0;padding:17px 16px;gap:12px}.sophia-hero-caption b{font-size:1rem}.sophia-hero-caption small{font-size:.6875rem;max-width:240px}.caption-arrow{width:32px;height:32px;font-size:1.3rem}section{padding-block:60px}h2{font-size:2.1rem;line-height:1.13}.section-divider{font-size:.6875rem;gap:12px;letter-spacing:.09em;margin-bottom:18px}.section-head{margin-bottom:30px}.section-head p{font-size:1rem}.solution{padding:25px 23px;border-radius:16px}.solution-head{gap:13px;align-items:start;flex-direction:column}.solution h3{font-size:1.8rem}.solution-featured .solution-head{flex-wrap:wrap;gap:15px}.solution-featured h3,.solution-featured h3 .serif{font-size:2.7rem}.solution-lead,.solution-features li{font-size:1rem}.solution-actions,.solution-featured .solution-actions{flex-direction:column;align-items:stretch}.featured-sophia{grid-template-columns:90px 1fr;column-gap:20px;row-gap:16px;padding-top:24px}.featured-avatar{width:88px;height:88px;box-shadow:0 0 0 7px #a58dc209;grid-row:1}.featured-message{font-size:1.55rem!important}.featured-pills{grid-column:1/-1;max-width:none}.featured-pills span{font-size:.75rem}.capability-grid{grid-template-columns:1fr}.capability{padding:25px}.corporate-image img{height:220px}.capabilities-intro{margin-bottom:30px}.impact-stat{grid-template-columns:1fr;gap:10px}.impact-stat .big-num{grid-row:auto;font-size:3.8rem;margin-bottom:5px}.impact-stat .source{grid-column:1}.press-inner{grid-template-columns:1fr}.press-actions{width:100%}.team-member{padding:25px 22px;gap:18px}.member-avatar{width:44px;height:44px;font-size:.875rem}.member-info h3{font-size:1.3rem}.member-info p{font-size:1rem}.footer-cols{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}.footer-col a{overflow-wrap:anywhere}.page-hero h1,.product-hero h1{font-size:2.4rem;line-height:1.13}.page-hero .lead,.product-hero .lead{font-size:1rem}.breadcrumb{font-size:.6875rem;line-height:1.7}.article-body h2{font-size:1.6rem}.article-body h3{font-size:1.25rem}.press-card-title{font-size:1.3rem}.cookie-banner{padding-block:20px}.redirect-page main{padding:30px}.redirect-page h1{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sophia-character-link img,.solution,.mobile-menu{transition:none}.logo-marquee-track{animation:none}}
@media print{.site-header,.mobile-menu,.cookie-banner{display:none!important}.home-page .hero,.page-hero,.product-hero{padding-top:25px}.solution-featured{background:#eee;color:#111}.solution-featured p,.solution-featured h3,.solution-featured h3 .serif,.solution-featured strong,.solution-featured .solution-features{color:#111!important}.sophia-hero-art{height:330px}section{padding-block:25px}.logo-marquee-track{animation:none;flex-wrap:wrap;transform:none}.logo-item[aria-hidden=true]{display:none}.reveal,.reveal-stagger>*{opacity:1;transform:none}}
