@font-face{font-family:Montserrat;src:url('assets/fonts/Montserrat-Regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/fonts/Montserrat-SemiBold.otf') format('opentype');font-weight:500 800;font-display:swap}@font-face{font-family:Lato;src:url('assets/fonts/Lato-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url('assets/fonts/Lato-Bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--ink:#353d46;--deep:#292f37;--brand:#80b941;--lime:#c8fa6e;--muted:#6b737b;--line:#e4e6e8;--cream:#f5f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Lato,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{margin:0 0 22px}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;line-height:1.08;letter-spacing:-2px;font-weight:600;margin:0}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:32px;letter-spacing:-1px}em{font-style:normal;color:var(--lime)}.wrap{width:100%;max-width:1440px;margin:auto;padding:0 64px}.section{padding:112px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.5;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 26px;min-height:52px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:28px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#266432;border-color:#266432;transform:translateY(-2px)}.button.white{background:#fff;color:var(--ink);border-color:white}.button.white:hover,.button.lime{background:var(--lime);color:var(--deep);border-color:var(--lime)}.button.outline{background:transparent;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px}.text-link:hover{color:#266432}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}[hidden]{display:none!important}
.family-strip{background:#f3f4f3;border-bottom:1px solid #e4e6e8}.family-strip .wrap{display:flex;align-items:center;gap:30px;min-height:34px;font-size:10px}.family-strip .wrap>span{margin-right:auto;font-size:8px;letter-spacing:1.3px}.family-strip a:hover{color:#266432}header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid #e4e6e8}.nav{height:100px;display:flex;align-items:center;gap:27px}.brand{padding:22px;display:block;margin-left:-22px}.brand img{width:138px;height:auto}.nav nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:12px}.nav nav a:hover{color:#266432}.nav-cta{font-size:12px;padding:12px 20px;min-height:42px}.menu{display:none}.language-picker{position:relative}.language-picker summary{list-style:none;display:flex;gap:8px;align-items:center;font-size:11px;padding:10px 0}.language-picker summary:after{display:none}.language-picker summary>span{font-size:21px;color:#266432}.language-options{position:absolute;right:0;top:48px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 35px #292f3720;width:175px;padding:10px;z-index:50}.language-options a{display:flex;justify-content:space-between;padding:9px 10px;font-size:13px;border-radius:6px}.language-options a:hover,.language-options a[aria-current]{background:#eef0f2}.language-options a span{color:#266432}summary::-webkit-details-marker{display:none}
/* Full-bleed human stories. Only opacity and transforms animate. */
.human-hero{position:relative;isolation:isolate;background:var(--deep);color:#fff;overflow:hidden;height:calc(100svh - 134px);min-height:690px;max-height:1100px;display:flex;flex-direction:column;justify-content:space-between}.human-scenes{position:absolute;inset:0;z-index:-2}.human-scenes:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101a21b8 0%,#101a214d 48%,#101a2100 78%),linear-gradient(0deg,#101a21a8,transparent 45%)}.human-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.7s ease;transform:scale(1.045)}.human-scene.active{opacity:1;animation:human-drift 10s ease-out both}.human-hero.is-paused .human-scene{animation-play-state:paused}.hero-content{padding-top:clamp(55px,7vh,95px);padding-bottom:35px}.hero-content .eyebrow{font-size:9px;letter-spacing:2.2px;color:#fff;margin-bottom:28px}.hero-content h1{font-size:clamp(62px,6.5vw,94px);letter-spacing:-4.8px;line-height:1.02;max-width:760px}.hero-lead{font-size:18px;line-height:1.55;margin:27px 0 29px;max-width:450px}.hero-content .button{font-size:12px}.hero-bottom{display:flex;align-items:end;justify-content:space-between;padding-bottom:35px;gap:35px}.hero-discover{display:flex;gap:15px;align-items:center;font-size:11px}.hero-discover>span:first-child{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff65;border-radius:50%;font-size:20px}.hero-stories{display:flex;align-items:center;gap:23px;width:560px}.hero-story{background:none;border:0;color:#fff;text-align:left;position:relative;padding:9px 0 17px;flex:1;opacity:.65}.hero-story.active{opacity:1}.hero-story>span{font-size:9px;display:block;margin-bottom:5px}.hero-story b{font-size:12px;font-weight:400;white-space:nowrap}.hero-story i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff55}.hero-story.active i:after{content:'';position:absolute;inset:0;background:#c8fa6e;transform-origin:left;animation:progress 9s linear both}.human-hero.is-paused .hero-story i:after{animation-play-state:paused}.hero-pause{width:35px;height:35px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff70;background:transparent;color:#fff;display:grid;place-items:center;font-size:12px}.hero-pause:hover{background:#ffffff20}@keyframes human-drift{from{transform:scale(1.045) translateX(-.3%)}to{transform:scale(1) translateX(0)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.intro-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:55px}.intro-grid>.eyebrow{padding-top:12px;color:#266432;max-width:190px}.intro-grid h2{font-size:clamp(38px,4.3vw,62px);line-height:1.12}.intro-grid h2 span{color:#6b737b}.intro-grid>div>p{max-width:610px;margin:30px 0 0;font-size:17px;color:var(--muted);line-height:1.8}.experience-section{padding-bottom:110px}.experience-heading{display:flex;gap:35px;align-items:center;justify-content:space-between;margin-bottom:35px}.experience-heading h2{font-size:29px;letter-spacing:-1px}.audience-controls{display:flex;gap:5px;background:#f0f2ed;padding:5px;border-radius:30px}.audience-controls button{border:0;background:none;border-radius:25px;padding:12px 22px;font-size:12px;color:var(--ink);white-space:nowrap}.audience-controls button.active{background:var(--ink);color:white}.audience-panel{display:grid;grid-template-columns:1.2fr 1fr;min-height:550px;background:#f0f2ed;border-radius:7px;overflow:hidden}.audience-image{position:relative;min-width:0;overflow:hidden}.audience-image img{width:100%;height:100%;object-fit:cover;object-position:68% center}.audience-image>span{position:absolute;bottom:25px;left:30px;color:white;background:#292f37a8;backdrop-filter:blur(10px);padding:9px 15px;border-radius:4px;font-size:9px;letter-spacing:1.5px}.audience-copy{padding:65px 55px;display:flex;flex-direction:column;align-items:start;justify-content:center}.audience-copy h3{font-size:clamp(32px,3.2vw,47px);letter-spacing:-1.8px}.audience-copy>p:not(.eyebrow){margin:26px 0;font-size:15px;color:#6b737b;max-width:370px;line-height:1.8}.audience-copy .eyebrow{color:#266432;font-size:9px}.audience-panel.active{animation:panel-in .55s ease both}@keyframes panel-in{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.portfolio{background:var(--deep);color:white}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:52px}.section-heading>p{max-width:360px;margin:0;color:var(--muted);font-size:16px}.portfolio .section-heading>p{color:#c8ccd0}.portfolio .eyebrow{color:#c8fa6e}.product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-bottom:1px solid #ffffff25}.product-tabs button{text-align:left;background:none;border:0;color:#c8ccd0;position:relative;padding:22px 10px 24px 0;font-size:24px}.product-tabs button>span{font-size:9px;display:block;margin-bottom:11px;color:#a6abb2}.product-tabs small{font-size:11px;display:block;margin-top:8px;color:#a6abb2}.product-tabs button[aria-selected=true]{color:#c8fa6e}.product-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent}.product-tabs button[aria-selected=true]:after{background:#c8fa6e}.product-panel{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:#353d46;margin-top:35px;border-radius:7px;overflow:hidden}.product-copy{padding:48px 44px}.product-copy h3{font-size:39px;line-height:1.15;margin-bottom:22px}.product-copy>p:not(.eyebrow){font-size:15px;color:#c8ccd0}.product-copy ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding:0;margin:25px 0 30px;font-size:12px}.product-copy li{border-top:1px solid #ffffff25;padding-top:10px}.product-copy .button{background:#c8fa6e;color:#292f37;border-color:#c8fa6e;font-size:12px}.product-copy .text-link{font-size:12px}.product-visual{display:flex;align-items:center;justify-content:center;background:#eef0f2;position:relative;padding:65px 30px 30px;min-width:0}.product-visual img{width:100%;height:350px;object-fit:contain}.product-visual>span{position:absolute;top:25px;left:28px;right:20px;font-size:9px;letter-spacing:1.3px;color:#444c56}.product-visual.photo{padding:0}.product-visual.photo img{width:100%;height:100%;object-fit:cover}.product-visual.photo>span{background:#292f37b0;color:white;padding:10px;right:auto}.modules{display:flex;flex-wrap:wrap;gap:23px;align-items:center;padding-top:27px;font-size:10px;letter-spacing:.5px;color:#c8ccd0}.modules>span{color:#c8fa6e;margin-right:auto;font-weight:700}.modules a:hover{color:white}
.ai-section{background:#f6f6f2}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ai-visual{position:relative;min-width:0}.ai-visual>img{width:100%;height:650px;object-fit:cover;object-position:70%;border-radius:200px 200px 7px 7px}.astro-badge{display:flex;gap:15px;align-items:center;position:absolute;bottom:40px;right:-28px;background:white;padding:18px 25px;border-radius:16px;box-shadow:0 20px 50px #292f3712}.astro-badge img{width:65px;height:auto}.astro-badge>span{font-size:9px;letter-spacing:1.5px}.astro-badge b{font-size:16px;letter-spacing:0;font-weight:700}.ai-copy h2{font-size:clamp(44px,4.6vw,68px);margin-bottom:28px}.ai-copy h2 span{color:#266432}.ai-copy>.eyebrow{font-size:9px;color:#266432}.ai-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:420px;line-height:1.8}.ai-points{margin:25px 0 30px}.ai-points>div{display:flex;align-items:start;gap:22px;border-top:1px solid #dce0d7;padding:17px 0}.ai-points span{font-size:10px;color:#266432;margin-top:4px}.ai-points p{font-size:13px;line-height:1.6;margin:0}.human-manifesto{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#292f37}.human-manifesto>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.human-manifesto:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101a21c9, #101a2170 45%,#101a2110);z-index:-1}.human-manifesto .wrap{padding-top:90px;padding-bottom:90px}.human-manifesto h2{font-size:clamp(48px,5.5vw,80px);line-height:1.08;margin-bottom:32px;letter-spacing:-3px}.human-manifesto .eyebrow{font-size:9px}.company-grid{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:110px}.company-symbol{background:#f0f3ec;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.company-symbol img{width:65%;height:auto}.company-symbol>span{text-align:center;letter-spacing:2px;font-size:8px;margin-top:10px}.company-grid h2{font-size:clamp(37px,3.8vw,55px);margin-bottom:25px}.company-grid p:not(.eyebrow){color:#6b737b;font-size:16px;max-width:530px;line-height:1.8}.company-grid .eyebrow{color:#266432}.presence{background:#f5f5f0;border-top:1px solid #e4e6e8}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.country-grid>a{display:flex;align-items:center;gap:14px;border-top:1px solid #c8ccd0;padding:28px 0;transition:color .2s}.country-grid>a:hover{color:#266432}.country-grid>a>span:first-child{font-size:9px;color:#6b737b}.country-grid h3{font-family:Lato,Arial,sans-serif;font-size:17px;letter-spacing:0;font-weight:400;line-height:1.4}.country-grid>a>span:last-child{margin-left:auto}.presence-note{display:flex;justify-content:space-between;gap:50px;border-top:1px solid #c8ccd0;padding-top:25px;margin-top:5px}.presence-note p{font-size:13px;color:#6b737b;max-width:600px;margin:0}.presence-note a{font-size:12px;white-space:nowrap;align-self:start}
.contact{background:#e6eddf}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:clamp(42px,4.6vw,65px);margin-bottom:30px}.contact h2 span{color:#266432}.contact-grid>div>p:not(.eyebrow){max-width:390px;font-size:16px;color:#6b737b}.email{display:inline-block;font-size:20px;border-bottom:1px solid #353d4660;margin-bottom:30px}.support-note{font-size:12px!important}.support-note a{border-bottom:1px solid}.contact form{background:white;padding:35px;border-radius:8px}.contact label{display:block;font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:20px}.contact input,.contact textarea,.contact select{display:block;width:100%;border:0;border-bottom:1px solid #c8ccd0;background:transparent;border-radius:0;padding:10px 0;font-size:14px;line-height:1.5;color:#353d46;font-weight:400;letter-spacing:0}.contact input::placeholder,.contact textarea::placeholder{color:#8c939b}.contact textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-note,#form-status{font-size:10px;color:#6b737b;margin:17px 0 0;line-height:1.6}.image-disclosure{padding-top:16px;padding-bottom:16px}.image-disclosure p{font-size:10px;color:#6b737b;margin:0}footer{background:var(--deep);color:#fff;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer-logo{width:138px;margin-bottom:20px}.footer-grid>div:first-child>a{display:block;padding:22px;margin:-22px -22px 0;width:max-content}.footer-grid p{font-size:12px;color:#a6abb2}.footer-owl{width:50px;height:50px;object-fit:contain}.footer-grid h3{font-family:Lato,Arial,sans-serif;font-size:12px;letter-spacing:0;margin:6px 0 22px}.footer-grid>div>a:not(:has(img)){display:block;font-size:12px;color:#c8ccd0;margin:10px 0}.footer-grid a:hover{color:#c8fa6e}.footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:9px;color:#8c939b;padding-top:30px;padding-bottom:28px;margin-top:45px;border-top:1px solid #444c56}.footer-bottom p{margin:0}.footer-bottom>span{letter-spacing:1.2px}
/* History follows the same editorial system. */
.story-hero{padding:100px 0 40px;background:#e6eddf}.story-hero h1{font-size:clamp(50px,5.7vw,82px);max-width:1050px}.story-hero h1 span{color:#266432}.story-hero>.wrap>p:not(.eyebrow){font-size:19px;color:#6b737b;max-width:620px;margin:30px 0}.story-signature{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c8ccd0;padding-top:25px;margin-top:70px;font-size:9px;letter-spacing:1.3px}.company-lead{font-size:21px!important;color:#353d46!important}.story-timeline{background:#f5f5f0}.timeline{margin-top:50px}.timeline article{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:40px 0;border-top:1px solid #c8ccd0}.timeline strong{font-family:Montserrat,sans-serif;font-size:60px;font-weight:500;letter-spacing:-3px;color:#266432}.timeline h3{font-size:27px;margin-bottom:15px}.timeline p{max-width:680px;color:#6b737b;margin:0}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.story-values article{border-top:1px solid #c8ccd0;padding-top:22px}.story-values span{font-size:10px;color:#266432}.story-values h3{font-size:25px;margin:22px 0 17px}.story-values p{font-size:15px;color:#6b737b}.partners{padding:75px 0;background:#e6eddf}.partners>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.partners p:not(.eyebrow){color:#6b737b}.story-sources{padding:30px 0}.story-sources summary{font-size:12px;cursor:pointer}.story-sources a{display:block;font-size:12px;text-decoration:underline;margin:10px 0}.reveal.ready{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.ready.shown{opacity:1;transform:none}
@media(min-width:1600px){.hero-content{padding-top:80px}.hero-content h1{font-size:98px}.human-hero{min-height:760px}}
@media(max-width:1150px){.wrap{padding-left:40px;padding-right:40px}.nav{gap:18px}.nav nav{gap:16px;font-size:11px}.brand img{width:120px}.nav-cta{padding:11px 16px}.hero-content h1{font-size:76px}.hero-stories{width:490px;gap:18px}.hero-story b{font-size:11px}.audience-copy{padding:40px 35px}.audience-panel{min-height:500px}.ai-grid{gap:65px}.company-grid{gap:60px}.contact-grid{gap:55px}.product-copy{padding:40px 32px}.product-copy h3{font-size:33px}.product-tabs button{font-size:21px}.country-grid h3{font-size:15px}.experience-heading{align-items:start;flex-direction:column;gap:25px}.experience-heading h2{font-size:35px}}
@media(max-width:900px){.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 40px;border-bottom:1px solid #e4e6e8;box-shadow:0 15px 25px #292f3710}.nav nav.open{display:flex;flex-direction:column;align-items:start;gap:20px;font-size:16px}.nav-cta{margin-left:auto}.menu{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:0;padding:12px}.menu span{width:22px;height:1px;background:#353d46}.nav .language-picker{order:2}.nav .menu{order:3}.hero-content h1{font-size:68px}.hero-content .eyebrow{font-size:8px}.hero-lead{font-size:16px;max-width:340px}.hero-discover{display:none}.hero-stories{margin-left:auto;width:100%}.human-scenes:after{background:linear-gradient(90deg,#101a21b8,#101a2140 75%),linear-gradient(0deg,#101a21b0,transparent 60%)}.intro-grid{grid-template-columns:1fr;gap:22px}.intro-grid>.eyebrow{max-width:none;padding:0;margin:0}.audience-panel{grid-template-columns:1fr 1fr}.audience-copy h3{font-size:33px}.audience-copy>p:not(.eyebrow){font-size:14px}.section-heading{gap:40px}.section-heading>p{max-width:270px;font-size:14px}.ai-grid{gap:45px}.ai-visual>img{height:600px}.ai-copy h2{font-size:45px}.astro-badge{right:-20px;padding:15px}.company-grid{gap:40px}.company-grid h2{font-size:37px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:35px}.contact form{padding:25px}.footer-grid{gap:25px}.product-copy .actions{gap:18px}}
@media(max-width:640px){html{scroll-padding-top:85px}.wrap{padding-left:24px;padding-right:24px}.section{padding:70px 0}.family-strip .wrap{gap:23px;justify-content:center;min-height:31px;font-size:9px}.family-strip .wrap>span{display:none}.nav{height:82px;gap:14px}.brand{padding:18px;margin-left:-18px}.brand img{width:110px}.nav-cta{display:none}.language-picker{margin-left:auto}.nav nav{padding:25px}.human-hero{height:calc(100svh - 113px);min-height:650px;max-height:900px}.human-scene{object-position:67% center}.human-scenes:after{background:linear-gradient(90deg,#101a2180,#101a211a),linear-gradient(0deg,#101a21b8,transparent 70%)}.hero-content{padding-top:55px;padding-bottom:20px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:24px;max-width:260px}.hero-content h1{font-size:clamp(54px,13vw,75px);letter-spacing:-3px;line-height:1.02}.hero-lead{font-size:15px;line-height:1.6;margin:23px 0;max-width:290px}.hero-content .button{font-size:10px;padding:13px 18px;gap:18px;min-height:47px;max-width:100%}.hero-bottom{padding-bottom:25px}.hero-stories{gap:12px}.hero-story{padding-bottom:13px}.hero-story b{font-size:9px;white-space:normal;line-height:1.4;display:block;max-width:90px}.hero-story>span{font-size:8px}.hero-pause{width:29px;height:29px;font-size:10px}.intro-grid{gap:22px}.intro-grid h2{font-size:33px;letter-spacing:-1.5px;line-height:1.15}.intro-grid>div>p{font-size:15px;margin-top:24px}.eyebrow{font-size:9px;letter-spacing:1.2px}.experience-section{padding-bottom:70px}.experience-heading{gap:22px;margin-bottom:24px}.experience-heading h2{font-size:30px;letter-spacing:-1.3px}.audience-controls{width:100%;padding:4px}.audience-controls button{font-size:10px;padding:11px 10px;flex:1}.audience-panel{grid-template-columns:1fr}.audience-image{height:320px}.audience-image img{object-position:65% center}.audience-image>span{left:20px;bottom:20px;font-size:8px}.audience-copy{padding:33px 25px 38px}.audience-copy h3{font-size:34px;letter-spacing:-1.5px}.audience-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin:22px 0}.audience-copy .eyebrow{font-size:8px;margin-bottom:19px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;letter-spacing:-1.6px}.section-heading>p{max-width:none;margin-top:25px;font-size:15px}.product-tabs{grid-template-columns:1fr 1fr;gap:0 25px;border-bottom:0}.product-tabs button{padding:20px 0;font-size:20px;border-bottom:1px solid #ffffff25}.product-tabs small{font-size:10px}.product-tabs button>span{font-size:8px;margin-bottom:7px}.product-panel{grid-template-columns:1fr;margin-top:27px}.product-copy{padding:30px 24px}.product-copy h3{font-size:30px;letter-spacing:-1.3px}.product-copy>p:not(.eyebrow){font-size:14px}.product-copy ul{font-size:11px;gap:13px 20px}.product-copy .eyebrow{font-size:8px}.product-visual{min-height:320px;padding:55px 25px 25px}.product-visual img{height:260px}.product-visual>span{font-size:8px;left:24px}.product-visual.photo img{height:320px}.modules{gap:15px;font-size:8px}.modules>span{width:100%}.ai-grid{grid-template-columns:1fr;gap:45px}.ai-visual{margin-right:15px}.ai-visual>img{height:400px;border-radius:150px 150px 5px 5px}.astro-badge{right:-15px;bottom:25px}.astro-badge img{width:52px}.ai-copy h2{font-size:49px}.ai-copy>p:not(.eyebrow){font-size:15px}.ai-copy .eyebrow{font-size:8px}.human-manifesto{min-height:570px}.human-manifesto>img{object-position:60% center}.human-manifesto:after{background:linear-gradient(90deg,#101a21bb,#101a2130)}.human-manifesto h2{font-size:47px;letter-spacing:-2px}.human-manifesto .eyebrow{font-size:7px;letter-spacing:1px}.company-grid{grid-template-columns:1fr;gap:40px}.company-symbol{width:250px;justify-self:center}.company-symbol>span{font-size:7px}.company-grid h2{font-size:36px}.company-grid p:not(.eyebrow){font-size:15px}.country-grid{gap:0 20px}.country-grid>a{padding:23px 0;gap:9px}.country-grid h3{font-size:14px}.country-grid>a>span:first-child{font-size:8px}.presence-note{display:block;padding-top:23px}.presence-note p{font-size:12px;margin-bottom:20px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:43px}.contact-grid>div>p:not(.eyebrow){font-size:15px}.email{font-size:18px}.contact form{padding:25px 22px}.field-row{gap:20px}.contact label{font-size:10px}.contact input,.contact textarea,.contact select{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-logo{width:120px}.footer-grid h3{font-size:12px}.footer-grid>div>a:not(:has(img)){font-size:11px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;padding-bottom:25px}.footer-bottom>span{font-size:7px}.image-disclosure p{font-size:9px}.story-hero{padding:60px 0 30px}.story-hero h1{font-size:45px;letter-spacing:-2px}.story-hero>.wrap>p:not(.eyebrow){font-size:17px}.story-signature{font-size:7px;letter-spacing:.6px;margin-top:45px}.timeline article{grid-template-columns:1fr;gap:18px;padding:30px 0}.timeline strong{font-size:48px}.timeline h3{font-size:25px}.timeline p{font-size:15px}.story-values{grid-template-columns:1fr;gap:25px}.partners>.wrap{grid-template-columns:1fr;gap:30px}.partners h2{font-size:36px}.partners{padding:60px 0}.company-lead{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.human-scene{transform:none}.reveal.ready{opacity:1;transform:none}.button:hover{transform:none}}
/* On narrow screens the portrait stays above the copy. */
@media(max-width:640px){.human-hero{min-height:850px;max-height:none}.hero-content{padding-top:305px}.hero-content .eyebrow{display:none}.hero-content h1{font-size:48px;letter-spacing:-2.7px}.hero-lead{font-size:14px;margin:20px 0}.human-scenes:after{background:linear-gradient(0deg,#101a21d9 0%,#101a218c 45%,#101a2100 78%)}.hero-bottom{padding-top:20px}.human-scene{object-position:70% center}}
/* Bigwise intelligence: one narrative, with dedicated product destinations. */
.family-strip .wrap{min-height:47px;gap:37px}.family-strip a{font-size:13px;font-weight:600}.family-strip a.family-stellar{font-size:21px;font-style:italic;font-family:Montserrat,sans-serif;letter-spacing:-1px}.family-strip a.family-slive{font-size:18px;letter-spacing:-.6px}.family-strip .wrap>span{font-size:8px}.footer-brands{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:42px;margin-bottom:48px;border-bottom:1px solid #ffffff25}.footer-brands p{font-size:8px;letter-spacing:1.4px;line-height:1.8;margin:0;color:#a6abb2}.footer-brands>a{font-size:19px;letter-spacing:-.5px;display:flex;gap:18px;align-items:center}.footer-brands>a.family-stellar{font-size:30px;font-style:italic;font-family:Montserrat,sans-serif;letter-spacing:-1px}.footer-brands>a.family-slive{font-size:27px}.footer-brands>a>span{font-size:15px;color:#a6abb2}.human-hero{height:calc(100svh - 148px)}
.verticals{background:#f7f8f5}.verticals .section-heading{align-items:center}.verticals .section-heading h2{font-size:clamp(37px,3.8vw,55px)}.verticals .section-heading>.eyebrow{color:#266432}.vertical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 30px}.vertical-card{min-width:0;scroll-margin-top:130px;display:flex;flex-direction:column;align-items:start}.vertical-photo{position:relative;width:100%;aspect-ratio:1.35;border-radius:9px;overflow:hidden;background:#e7ebe3;margin-bottom:24px}.vertical-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#292f373b);pointer-events:none}.vertical-photo>img{width:100%;height:100%;object-fit:cover;object-position:62% center;transition:transform .7s}.vertical-card:hover .vertical-photo>img{transform:scale(1.035)}.vertical-question{position:absolute;left:15px;right:30px;bottom:18px;display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:9px;background:#fffffff5;border:1px solid #d1dfc5;box-shadow:0 10px 35px #292f3718;z-index:2;max-width:320px}.question-spark{display:grid;place-items:center;width:27px;height:30px;border-radius:6px;color:#266432;background:#e6eddf;flex-shrink:0;font-size:20px}.vertical-question small{font-size:8px;color:#6b737b;display:block;margin-bottom:3px}.vertical-question p{font-size:11px;font-weight:700;line-height:1.45;margin:0;color:#353d46}.vertical-name{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#266432;margin:0 0 10px;font-weight:700}.vertical-card h3{font-size:25px;line-height:1.18;letter-spacing:-.8px;margin-bottom:14px}.vertical-card>p:not(.vertical-name){font-size:14px;color:#6b737b;line-height:1.65;margin-bottom:22px}.vertical-card>.text-link{font-size:12px;gap:16px;margin-top:auto}.vertical-note{font-size:11px;color:#6b737b;border-top:1px solid #dde2d8;padding-top:22px;margin:38px 0 0;max-width:880px}.intelligence-banner{background:#292f37;color:white;overflow:hidden;position:relative;isolation:isolate}.intelligence-banner:before{content:'';position:absolute;width:650px;height:650px;right:-100px;top:-180px;background:radial-gradient(ellipse,#80b94124,transparent 65%);z-index:-1}.intelligence-banner-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.intelligence-banner h2{font-size:clamp(40px,4.3vw,62px);line-height:1.1}.intelligence-banner .eyebrow{color:#c8fa6e}.intelligence-banner-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#c8ccd0;max-width:570px;margin:28px 0 30px}.intelligence-principles{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff25;margin-top:38px;padding-top:23px;font-size:10px;color:#c8ccd0}.intelligence-principles span:before{content:'•';margin-right:7px;color:#c8fa6e}.astro-orbit{position:relative;min-height:440px;display:grid;place-items:center;isolation:isolate}.astro-orbit>img{width:240px;height:auto;position:relative}.orbit-line{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid #c8fa6e22;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-line.outer{width:440px;height:440px;border-style:dashed;border-color:#c8fa6e13}.orbit-label{position:absolute;display:flex;align-items:center;gap:14px;background:#444c56e8;border:1px solid #ffffff25;padding:15px 19px;border-radius:12px;backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000015}.orbit-label>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#80b94122;color:#c8fa6e}.orbit-label small{font-size:8px;letter-spacing:1px;display:block;margin-bottom:5px;color:#c8fa6e}.orbit-label b{font-size:12px;font-weight:400;line-height:1.4;display:block}.label-top{top:4px;left:0}.label-bottom{bottom:5px;right:-5px}.intelligence-hero{background:linear-gradient(125deg,#f5f6f0,#eaf0e3);overflow:hidden}.intelligence-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.intelligence-hero h1{font-size:clamp(44px,4.7vw,68px);letter-spacing:-2.8px;line-height:1.09}.intelligence-hero h1 span{color:#266432}.intelligence-hero .eyebrow{font-size:9px;color:#266432}.intelligence-hero-grid>div>p:not(.eyebrow){color:#6b737b;font-size:16px;line-height:1.8;max-width:520px;margin:28px 0}.intelligence-hero .actions{gap:22px}.intelligence-hero .button{font-size:12px}.intelligence-hero .text-link{font-size:12px}.astro-demo{padding:25px;border:1px solid #d8dfd0;background:#ffffffd9;border-radius:22px;box-shadow:0 30px 80px #353d4610;position:relative}.demo-header{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e4e6e8}.demo-header img{width:57px;height:auto}.demo-header strong{display:block;font-family:Montserrat,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.5px}.demo-header div>span{display:block;font-size:10px;color:#6b737b;margin-top:4px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#80b941;margin-left:auto}.demo-prompts{display:flex;gap:7px;margin:20px 0}.demo-prompts button{flex:1;border:1px solid #dde2d8;border-radius:20px;background:white;padding:9px 5px;color:#6b737b;font-size:11px}.demo-prompts button.active{background:#e6eddf;color:#266432;border-color:#a9c78e}.demo-question{background:#353d46;color:white;line-height:1.55;font-size:13px;border-radius:13px 13px 2px 13px;padding:16px 20px;max-width:90%;margin:0 0 20px auto}.demo-answer{padding:20px;background:#f4f6f1;border:1px solid #e1e7da;border-radius:13px 13px 13px 2px}.demo-answer small{font-size:8px;letter-spacing:1px;color:#266432}.demo-answer h3{font-family:Lato,Arial,sans-serif;font-size:17px;letter-spacing:0;line-height:1.3;margin:13px 0}.demo-answer p{font-size:12px;line-height:1.7;color:#6b737b;margin-bottom:18px}.approval-chip{font-size:9px;display:inline-flex;align-items:center;gap:8px;background:#e5ecd9;color:#266432;border-radius:20px;padding:6px 11px}.approval-chip:before{content:'✓';font-size:11px}.demo-disclaimer{font-size:9px!important;color:#8c939b!important;text-align:center;margin:18px 0 0!important;line-height:1.5!important}.intelligence-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.intelligence-steps article{border-top:1px solid #c8ccd0;padding-top:24px}.intelligence-steps article>span{font-size:9px;letter-spacing:1px;color:#266432}.intelligence-steps h3{font-size:27px;letter-spacing:-1px;margin:26px 0 17px;line-height:1.2}.intelligence-steps p{color:#6b737b;font-size:15px;margin:0}.agent-section{background:#292f37;color:white}.agent-section .section-heading>p{color:#c8ccd0}.agent-section .eyebrow{color:#c8fa6e}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.agent-grid article{padding:29px 25px;background:#353d46;border:1px solid #ffffff14;border-radius:13px}.agent-initial{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#e6eddf;color:#266432;font-family:Montserrat,sans-serif;font-size:24px;margin-bottom:28px}.agent-grid article:nth-child(2) .agent-initial{background:#eae6fa;color:#6962ad}.agent-grid article:nth-child(3) .agent-initial{background:#e9edf3;color:#366789}.agent-grid article:nth-child(4) .agent-initial{background:#f2eada;color:#8e713d}.agent-grid p{font-size:9px;letter-spacing:1.5px;color:#c8ccd0;margin-bottom:9px}.agent-grid h3{font-size:25px;margin-bottom:17px;letter-spacing:-.7px}.agent-grid article>span:last-child{font-size:13px;color:#c8ccd0;line-height:1.7;display:block}.agent-source{font-size:11px;color:#a6abb2;margin:30px 0 0}.agent-source a{color:#c8fa6e;border-bottom:1px solid #c8fa6e55}.intelligence-closing{background:#e6eddf;text-align:center}.intelligence-closing img{width:110px;margin:0 auto 25px}.intelligence-closing h2{max-width:820px;margin:0 auto 30px}.intelligence-closing .button{background:#353d46;color:white;border-color:#353d46}.intelligence-closing .eyebrow{font-size:9px;color:#266432}.product-page-intro{background:#f4f5ef}.product-page-intro h1{font-size:clamp(42px,4.6vw,67px);max-width:1050px}.product-page-intro p:not(.eyebrow){max-width:660px;font-size:17px;color:#6b737b;margin:28px 0 0}.product-ai-link .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.product-ai-link h2{font-size:43px}
@media(max-width:1150px){.intelligence-banner-grid{gap:40px;grid-template-columns:1.2fr 1fr}.astro-orbit>img{width:205px}.orbit-line{width:270px;height:270px}.orbit-line.outer{width:350px;height:350px}.orbit-label{padding:13px}.intelligence-hero-grid{gap:45px}.vertical-grid{gap:44px 22px}.vertical-question{left:10px;right:10px;padding:10px}.vertical-card h3{font-size:22px}.footer-brands{gap:22px}.footer-brands>a{font-size:16px}.agent-grid article{padding:25px 20px}.agent-grid h3{font-size:22px}.family-strip .wrap{gap:27px}}
@media(max-width:900px){.vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 25px}.intelligence-banner-grid{grid-template-columns:1fr}.astro-orbit{width:430px;max-width:100%;margin:15px auto 0;min-height:400px}.intelligence-banner h2{max-width:700px}.intelligence-banner-grid>div>p:not(.eyebrow){max-width:650px}.intelligence-hero-grid{grid-template-columns:1fr;gap:45px}.intelligence-hero h1{font-size:59px;max-width:700px}.astro-demo{max-width:560px;width:100%;justify-self:center}.intelligence-steps{gap:25px}.intelligence-steps h3{font-size:23px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brands{flex-wrap:wrap;justify-content:start;gap:22px 35px}.footer-brands p{width:100%}.footer-brands>a.family-stellar{font-size:26px}.footer-brands>a.family-slive{font-size:24px}.product-ai-link .wrap{display:block}.product-ai-link .button{margin-top:30px}}
@media(max-width:640px){.family-strip .wrap{min-height:46px;gap:21px;justify-content:space-between}.family-strip a{font-size:8px;white-space:nowrap}.family-strip a.family-stellar{font-size:17px}.family-strip a.family-slive{font-size:14px}.human-hero{height:calc(100svh - 128px)}.verticals .section-heading h2{font-size:34px}.vertical-grid{grid-template-columns:1fr;gap:39px}.vertical-photo{aspect-ratio:1.35;margin-bottom:21px}.vertical-question{left:15px;right:25px;bottom:18px;padding:13px 15px}.vertical-question p{font-size:11px}.vertical-card h3{font-size:27px}.vertical-card>p:not(.vertical-name){font-size:14px;margin-bottom:18px}.vertical-card>.text-link{font-size:12px}.vertical-note{font-size:10px;margin-top:30px}.intelligence-banner-grid{gap:35px}.intelligence-banner h2{font-size:37px;letter-spacing:-1.6px}.intelligence-banner-grid>div>p:not(.eyebrow){font-size:15px;margin:25px 0}.intelligence-banner .eyebrow{font-size:8px}.intelligence-principles{gap:10px 18px;font-size:9px;margin-top:28px;padding-top:20px}.astro-orbit{min-height:355px}.astro-orbit>img{width:180px}.orbit-line{width:245px;height:245px}.orbit-line.outer{width:315px;height:315px}.orbit-label{gap:10px;padding:12px}.orbit-label b{font-size:11px}.orbit-label small{font-size:7px}.orbit-label>span{width:24px;height:24px}.label-top{left:0;top:0}.label-bottom{right:0;bottom:0}.intelligence-hero h1{font-size:42px;letter-spacing:-2px}.intelligence-hero .eyebrow{font-size:8px}.intelligence-hero-grid>div>p:not(.eyebrow){font-size:15px;margin:24px 0}.intelligence-hero .actions{gap:20px}.intelligence-hero .button{font-size:11px;gap:18px}.astro-demo{padding:20px 16px;border-radius:18px}.demo-header{gap:12px}.demo-header strong{font-size:18px}.demo-header div>span{font-size:9px}.demo-header img{width:50px}.demo-question{font-size:12px;padding:14px 16px}.demo-prompts button{font-size:10px}.demo-answer{padding:18px}.demo-answer h3{font-size:16px}.intelligence-steps{grid-template-columns:1fr;gap:28px}.intelligence-steps h3{font-size:27px;margin-top:20px}.intelligence-steps p{font-size:14px}.agent-grid{gap:13px}.agent-grid article{padding:22px 16px}.agent-initial{width:43px;height:43px;font-size:22px;margin-bottom:24px}.agent-grid h3{font-size:21px;letter-spacing:-.6px}.agent-grid article>span:last-child{font-size:12px}.agent-source{font-size:10px}.intelligence-closing h2{font-size:35px}.intelligence-closing .eyebrow{font-size:8px}.intelligence-closing .button{font-size:11px}.footer-brands{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:34px;margin-bottom:38px}.footer-brands p{grid-column:1 / -1;font-size:8px}.footer-brands>a{font-size:15px;gap:14px}.footer-brands>a.family-stellar{font-size:26px}.footer-brands>a.family-slive{font-size:23px}.product-page-intro h1{font-size:38px;letter-spacing:-1.8px}.product-page-intro p:not(.eyebrow){font-size:15px}.product-ai-link h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.vertical-photo>img{transition:none}.vertical-card:hover .vertical-photo>img{transform:none}}

/* Official supplied brand artwork, kept in original proportions and colors. */
.product-brand-logo{display:block;width:112px;height:32px;object-fit:contain;flex-shrink:0}.family-strip a:has(.product-brand-logo){display:flex;align-items:center;background:#fff;padding:4px 8px;border-radius:4px}.family-strip .product-brand-logo{width:93px;height:27px}.footer-brands>a:has(.product-brand-logo){background:#fff;padding:12px 15px;border-radius:6px;gap:14px}.footer-brands>a:has(.product-brand-logo)>span{color:#353d46}.product-tabs button>.product-logo-surface{display:flex;align-items:center;justify-content:center;width:155px;height:52px;max-width:100%;background:#fff;border-radius:5px;margin:0;padding:10px 15px}.product-tabs .product-brand-logo{width:100%;height:32px}.product-tabs button[aria-selected=true]>.product-logo-surface{outline:2px solid #c8fa6e;outline-offset:3px}@media(max-width:640px){.family-strip .wrap{gap:12px}.family-strip a:has(.product-brand-logo){padding:3px 5px}.family-strip .product-brand-logo{width:64px;height:22px}.footer-brands>a:has(.product-brand-logo){padding:10px;gap:9px}.footer-brands .product-brand-logo{width:96px;height:28px}.product-tabs button>.product-logo-surface{width:130px;height:45px;padding:8px 12px}}

/* Integrate the supplied wordmarks into the top product strip. */
.family-strip a:has(.product-brand-logo){background:transparent;border-radius:0;padding:0}.family-strip .product-brand-logo{mix-blend-mode:multiply}@media(max-width:640px){.family-strip a:has(.product-brand-logo){padding:0}}

.family-strip .product-brand-ads{width:148px;height:27px}.footer-brands .product-brand-ads{width:148px;height:32px}@media(max-width:640px){.family-strip .product-brand-ads{width:108px;height:22px}.footer-brands .product-brand-ads{width:120px;height:28px}}
/* Product discovery and accessible disclosure navigation. */
.products-menu{position:relative}.products-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 0}.products-menu>summary:after{content:'';width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-4px}.products-menu[open]>summary:after{transform:rotate(225deg);margin-top:3px}.products-dropdown{position:absolute;top:100%;left:-24px;min-width:285px;background:#fff;box-shadow:0 20px 45px #292f3726;border:1px solid #e4e6e8;border-radius:0 0 12px 12px;padding:20px;z-index:60}.products-dropdown a{display:flex;justify-content:space-between;gap:24px;padding:15px 12px;font-size:16px;border-radius:5px}.products-dropdown a:first-child{font-size:13px;border-bottom:1px solid #e4e6e8;border-radius:0;margin-bottom:8px;font-weight:700}.products-dropdown a:hover{background:#f0f5eb}.products-menu summary:focus-visible{outline:2px solid #266432;outline-offset:5px}.product-discovery{padding:0 0 95px}.product-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.product-discovery-card{border-radius:16px;background:#f4f5f4;overflow:hidden;display:flex;flex-direction:column}.product-discovery-photo{display:block;position:relative;aspect-ratio:1.1;overflow:hidden}.discovery-person{width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .5s}.product-discovery-card:nth-child(2) .discovery-person{object-position:70% center}.product-discovery-photo:hover .discovery-person{transform:scale(1.035)}.discovery-logo{position:absolute;bottom:22px;left:22px;padding:18px 20px;background:white;border-radius:10px;box-shadow:0 8px 25px #0002;max-width:80%;transform:rotate(-3deg)}.discovery-logo img{width:150px;height:42px;object-fit:contain}.discovery-copy{padding:30px;display:flex;flex-direction:column;align-items:start;flex:1}.discovery-copy .eyebrow{font-size:10px;margin-bottom:16px}.discovery-copy h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin-bottom:20px}.discovery-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-bottom:30px}.discovery-copy .button{margin-top:auto;font-size:12px;gap:14px}.products-page .product-page-intro{padding-bottom:50px}@media(max-width:900px){.products-menu{width:100%}.products-menu>summary{padding:0;justify-content:space-between}.products-dropdown{position:static;box-shadow:none;border:0;border-left:2px solid #80b941;border-radius:0;margin-top:18px;padding:0 0 0 12px;min-width:0}.product-discovery-grid{gap:16px}.discovery-copy{padding:22px}.discovery-copy h2{font-size:24px}.discovery-logo{left:15px;padding:12px}.discovery-logo img{width:110px;height:30px}.discovery-copy>p:not(.eyebrow){font-size:14px}}@media(max-width:640px){.product-discovery-grid{grid-template-columns:1fr;gap:28px}.product-discovery{padding-bottom:60px}.product-discovery-photo{aspect-ratio:1.2}.discovery-copy{padding:27px}.discovery-copy h2{font-size:30px}.discovery-copy>p:not(.eyebrow){font-size:16px}.discovery-logo img{width:145px;height:40px}}@media(prefers-reduced-motion:reduce){.discovery-person{transition:none}.product-discovery-photo:hover .discovery-person{transform:none}}

.footer-brands>a:has(.product-brand-logo){background:transparent;padding:12px 0;border-radius:0}.footer-brands>a:has(.product-brand-logo)>span{color:#c8ccd0}.footer-brands .product-brand-logo{object-fit:contain;filter:none;mix-blend-mode:normal}
/* Astro: a guided conversation with visual responses. */
.astro-experience{position:relative;isolation:isolate;background:linear-gradient(145deg,#fff 10%,#f4f1ff);border:1px solid #b8b0ec;border-radius:26px;padding:28px;color:#292f37;box-shadow:0 24px 90px #6a60c32b;max-width:570px;width:100%;justify-self:center}.astro-experience:before{content:'';position:absolute;inset:-14px;border:1px solid #a398e830;border-radius:38px;pointer-events:none;z-index:-1}.astro-welcome{text-align:center;margin-bottom:24px}.astro-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin:-6px auto 12px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#d7d1ff,#8c80d5);box-shadow:0 10px 35px #7166c540}.astro-avatar img{width:122px;height:122px;object-fit:contain;transform:rotate(-6deg)}.astro-avatar>span{position:absolute;color:white;font-size:24px;top:16px;left:12px}.astro-avatar>span:last-child{left:auto;right:8px;top:65px;font-size:19px}.astro-welcome .eyebrow,.intelligence-banner .astro-welcome .eyebrow{color:#6960b9;font-size:9px;margin-bottom:10px}.astro-welcome h2,.intelligence-banner .astro-welcome h2{font-size:34px;line-height:1.1;letter-spacing:-1.3px;color:#292f37;margin:0 0 12px}.astro-welcome>p:last-child{font-size:14px;line-height:1.5;color:#6a6c7e;margin:0}.astro-experience .demo-prompts{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.astro-experience .demo-prompts button{border:1px solid #dbd6ef;background:#fff;color:#666179;padding:8px 12px;border-radius:30px;font-size:11px}.astro-experience .demo-prompts button.active{background:#6e64bd;border-color:#6e64bd;color:white;box-shadow:0 4px 12px #6e64bd33}.astro-experience .demo-question{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9d4ec;box-shadow:0 5px 18px #292f3706;border-radius:12px;padding:15px;font-size:14px;font-weight:700;line-height:1.45;color:#484555;margin:0 0 16px}.demo-question>span{color:#8275cc;font-size:22px}.astro-experience .demo-answer{position:relative;background:#fff;border:1px solid #e4e0f3;border-radius:14px;padding:20px 20px 20px 43px;min-height:228px}.astro-response-star{position:absolute;left:15px;top:17px;color:#8e7ce0;font-size:24px}.astro-experience .demo-answer small{font-size:8px;letter-spacing:1.3px;color:#7b6abb}.astro-experience .demo-answer h3{font-size:21px;letter-spacing:-.6px;line-height:1.2;margin:12px 0}.astro-experience .demo-answer p{font-size:12px;line-height:1.6;color:#646473;margin:0 0 10px}.astro-experience .approval-chip{font-size:9px;color:#65578c;background:#f0edf9}.astro-experience .demo-disclaimer{font-size:9px;line-height:1.45;color:#777382;margin:16px 0 0;text-align:center}.astro-chart{height:48px;display:flex;align-items:end;gap:8px;margin:14px 0 15px;border-bottom:1px solid #e3dff3;max-width:220px}.astro-chart i{height:var(--bar);flex:1;background:linear-gradient(#a89ce6,#7463c2);border-radius:4px 4px 0 0;transform-origin:bottom}.astro-screen-grid{display:flex;gap:10px;margin:16px 0}.astro-screen-grid i{background:linear-gradient(135deg,#ded7fa,#a397dc);border:3px solid #51496b;border-radius:4px;width:65px;height:40px;display:grid;place-items:center;color:white;font-size:12px;font-style:normal}.astro-experience .demo-example:not([hidden]) .demo-answer{animation:astro-reply .65s ease both}.astro-experience .demo-example:not([hidden]) .astro-chart i{animation:astro-chart-in .8s ease both}.astro-experience .demo-example:not([hidden]) .astro-chart i:nth-child(2){animation-delay:.06s}.astro-experience .demo-example:not([hidden]) .astro-chart i:nth-child(3){animation-delay:.12s}.astro-experience .demo-example:not([hidden]) .astro-chart i:nth-child(4){animation-delay:.18s}.astro-experience .demo-example:not([hidden]) .astro-chart i:nth-child(5){animation-delay:.24s}@keyframes astro-reply{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes astro-chart-in{from{transform:scaleY(.05)}to{transform:scaleY(1)}}.intelligence-banner-grid{grid-template-columns:1fr 1fr;align-items:center}.intelligence-hero .intelligence-hero-grid{align-items:center}@media(max-width:900px){.intelligence-banner-grid{grid-template-columns:1fr;gap:55px}}@media(max-width:640px){.astro-experience{padding:23px 16px;border-radius:22px}.astro-avatar{width:105px;height:105px}.astro-avatar img{width:100px;height:100px}.astro-welcome h2,.intelligence-banner .astro-welcome h2{font-size:29px}.astro-experience .demo-prompts{gap:5px}.astro-experience .demo-prompts button{font-size:10px;padding:8px 9px}.astro-experience .demo-question{font-size:12px;padding:13px}.astro-experience .demo-answer h3{font-size:20px}.astro-experience .demo-answer{padding:18px 15px 18px 38px;min-height:250px}}@media(prefers-reduced-motion:reduce){.astro-experience .demo-example:not([hidden]) .demo-answer,.astro-experience .demo-example:not([hidden]) .astro-chart i{animation:none}}
/* Business-context positioning: readable copy, explicit product entities. */
.hero-content h1{font-size:clamp(48px,4.6vw,70px);max-width:720px;letter-spacing:-2.7px;line-height:1.08;text-wrap:balance}.hero-lead{max-width:540px;font-size:17px}.hero-message-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-astro-link{color:#fff;font-size:12px;border-bottom:1px solid #ffffff80;padding:12px 0;display:flex;gap:15px}.human-scenes:after{background:linear-gradient(90deg,#101a21d6,#101a2180 43%,#101a2108 85%),linear-gradient(0deg,#101a21a8,transparent 45%)}.home-platforms{padding:0 0 90px}.home-platforms h2{font-size:29px;letter-spacing:-1px;max-width:700px;margin-bottom:30px}.home-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-platform-grid>a{position:relative;border-top:2px solid #80b941;padding:25px 30px 15px 0}.home-platform-grid h3{font-size:27px;letter-spacing:-.6px;margin:0 0 12px}.home-platform-grid p{font-size:15px;color:#626c74;margin:0;max-width:270px}.home-platform-grid>a>span{position:absolute;right:0;top:28px;color:#266432}.home-platform-grid>a:hover h3{color:#266432}.brand-faq{background:#f4f5f1}.brand-faq h2{font-size:39px;letter-spacing:-1.5px;max-width:700px;margin-bottom:35px}.brand-faq-list{max-width:950px}.brand-faq details{border-bottom:1px solid #d8dcd6;padding:23px 0}.brand-faq summary{list-style:none;cursor:pointer;font-size:19px;font-weight:700;display:flex;justify-content:space-between;gap:25px}.brand-faq summary:after{content:'+';font-size:23px;color:#266432}.brand-faq details[open] summary:after{content:'−'}.brand-faq details p{max-width:850px;line-height:1.75;font-size:16px;margin:18px 30px 0 0;color:#56616a}@media(max-width:900px){.hero-content h1{font-size:53px;max-width:640px}.hero-lead{max-width:480px}.home-platform-grid{gap:23px}.home-platform-grid h3{font-size:24px}}@media(max-width:640px){.human-home .human-hero{min-height:990px;max-height:none;height:auto}.human-home .hero-content{padding-top:270px}.hero-content h1{font-size:43px;letter-spacing:-1.7px;line-height:1.08;max-width:100%}.hero-lead{font-size:15px;max-width:100%;margin:23px 0}.hero-message-actions{gap:12px 20px}.hero-astro-link{font-size:11px}.human-scenes:after{background:linear-gradient(0deg,#101a21 3%,#101a21e8 38%,#101a2170 70%,#101a2110 100%)}.home-platform-grid{grid-template-columns:1fr;gap:15px}.home-platforms{padding-bottom:55px}.home-platforms h2{font-size:26px}.home-platform-grid p{max-width:100%}.brand-faq h2{font-size:32px}.brand-faq summary{font-size:17px}.brand-faq details p{font-size:14px;margin-right:0}}
/* Guided conversational and agentic experience. */
.human-home .human-hero{height:auto;min-height:850px;max-height:none}.hero-experience-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-top:55px;padding-bottom:45px;width:100%}.hero-experience-grid .hero-content{padding:0}.hero-experience-grid .hero-content h1{font-size:clamp(38px,3.55vw,57px);line-height:1.1;letter-spacing:-2px;max-width:640px}.hero-experience-grid .hero-lead{font-size:16px;line-height:1.65;margin:25px 0 18px}.hero-identity{font-size:12px;line-height:1.6;color:#e0e4e7;max-width:480px;margin:0 0 26px}.guided-astro{color:#30313d;background:linear-gradient(150deg,#fff,#f3f0ff);border:1px solid #c6bde9;border-radius:22px;padding:25px;box-shadow:0 25px 65px #17122133;width:100%;min-width:0}.guided-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.guided-heading img{object-fit:contain;width:58px;height:58px;border-radius:50%;background:#e4dffa;padding:3px}.guided-heading>span{font-size:25px;color:#9080cd;margin-left:auto}.guided-heading p{font-size:8px;letter-spacing:1.5px;color:#7969b3;margin:0 0 7px}.guided-heading h2{font-size:22px;letter-spacing:-.7px;line-height:1.15;margin:0;color:#30313d}.guided-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.guided-choices button{background:white;border:1px solid #dcd6ee;border-radius:20px;font-size:11px;text-align:left;line-height:1.4;padding:9px 12px;color:#625c74}.guided-choices button[aria-pressed=true]{background:#6d60b7;border-color:#6d60b7;color:white}.guided-steps{list-style:none;margin:0;padding:0;display:grid;gap:15px}.guided-steps li{display:flex;gap:12px;align-items:start}.step-number{flex-shrink:0;display:grid;place-items:center;width:23px;height:23px;background:#e8e2f9;border-radius:50%;color:#7461b2;font-size:11px}.guided-steps h3{font-size:12px;letter-spacing:0;margin:3px 0 6px}.guided-steps p{font-size:12px;line-height:1.6;margin:0;color:#686373}.guided-steps li>div{flex:1}.guided-steps .guided-approval{background:#fff;border:1px solid #dcd4ed;padding:14px;border-radius:12px;margin-top:2px}.guided-approve{background:#6d60b7;color:white;border:0;border-radius:8px;padding:11px 15px;font-size:11px;margin-top:12px;display:flex;gap:25px;align-items:center}.guided-approve:disabled{opacity:.55;cursor:default}.guided-result{margin-top:15px;border:1px solid #b6d8a0;border-radius:10px;background:#eff7e9;padding:14px;font-size:12px;color:#35552b}.guided-result>span{font-size:20px}.guided-result p{line-height:1.55;margin:6px 0 12px}.guided-reset{border:0;background:transparent;text-decoration:underline;color:inherit;padding:3px 0;font-size:11px}.guided-disclaimer{font-size:9px;line-height:1.5;color:#7f778e;margin:18px 0 0}.guided-panel:not([hidden]) .guided-steps li{animation:guided-enter .4s ease both}.guided-panel:not([hidden]) .guided-steps li:nth-child(2){animation-delay:.12s}.guided-panel:not([hidden]) .guided-steps li:nth-child(3){animation-delay:.24s}@keyframes guided-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.conversation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px}.conversation-steps article{border-top:1px solid #cfd4c9;padding-top:25px}.conversation-steps article>span{font-size:10px;color:#738068}.conversation-steps h3{font-size:27px;letter-spacing:-.6px;margin:15px 0 12px}.conversation-steps p{font-size:16px;line-height:1.6;color:#647060;margin:0}.guided-astro button:focus-visible{outline:3px solid #a78fe6;outline-offset:3px}@media(max-width:1100px){.hero-experience-grid{gap:30px}.hero-experience-grid .hero-content h1{font-size:40px}.guided-astro{padding:20px}.hero-message-actions{gap:15px}.hero-experience-grid .hero-lead{font-size:15px}}@media(max-width:900px){.hero-experience-grid{grid-template-columns:1fr;gap:40px;max-width:760px}.hero-experience-grid .hero-content h1{font-size:49px}.guided-astro{max-width:600px;justify-self:center}.human-home .human-hero{min-height:0}.hero-experience-grid .hero-content{padding-top:35px}.conversation-steps{gap:23px}}@media(max-width:640px){.human-home .human-hero{height:auto;min-height:0}.hero-experience-grid{padding-top:0;padding-bottom:35px;gap:35px}.human-home .hero-experience-grid .hero-content{padding-top:245px}.hero-experience-grid .hero-content h1{font-size:37px;letter-spacing:-1.4px}.hero-experience-grid .hero-lead{font-size:15px}.hero-identity{font-size:11px}.guided-astro{padding:20px 16px;border-radius:18px}.guided-heading{gap:10px}.guided-heading img{width:48px;height:48px}.guided-heading h2{font-size:20px}.guided-heading>span{display:none}.guided-choices button{font-size:11px}.guided-steps p{font-size:12px}.conversation-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.human-home .human-scenes:after{background:linear-gradient(0deg,#171e25 15%,#171e25f5 57%,#171e2570 85%,#171e2520)}.human-home .human-scene{height:850px;object-position:65% top}.hero-bottom{padding-top:15px}}@media(prefers-reduced-motion:reduce){.guided-panel:not([hidden]) .guided-steps li{animation:none}}
/* Give the hero breathing room; pair business context with Astro below. */
.human-home .human-hero:has(.hero-solo){min-height:760px;height:calc(100svh - 148px);max-height:1100px}.hero-solo{width:100%;padding-top:55px;padding-bottom:35px}.hero-solo .hero-content{max-width:730px;padding:0}.hero-solo .hero-content h1{font-size:clamp(46px,4.5vw,68px);line-height:1.07;letter-spacing:-2.5px;max-width:730px}.hero-solo .hero-lead{max-width:590px;font-size:17px;line-height:1.65;margin:25px 0 15px}.hero-solo .hero-identity{max-width:560px;margin:0 0 26px}.human-home .human-hero:has(.hero-solo) .human-scenes:after{background:linear-gradient(90deg,#101a21dd,#101a2185 47%,#101a2108 87%),linear-gradient(0deg,#101a2190,transparent 45%)}.context-experience{position:relative;overflow:hidden;background:linear-gradient(120deg,#f7f8f3 0%,#f7f8f3 45%,#f1eefb 100%)}.context-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center}.context-copy>.eyebrow{color:#526c3d;max-width:400px;font-size:9px;line-height:1.7;margin-bottom:23px}.context-copy h2{font-size:clamp(34px,3.6vw,51px);line-height:1.08;letter-spacing:-2px;margin-bottom:25px;max-width:580px;text-wrap:balance}.context-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#626a70;margin:0;max-width:550px}.context-journey{display:grid;margin-top:34px;gap:0}.context-journey article{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:17px 0;border-top:1px solid #dbe0d5}.context-journey article>span{grid-row:1/3;color:#6e61b3;font-size:10px;padding-top:4px}.context-journey h3{font-size:20px;margin:0 0 6px;letter-spacing:-.4px}.context-journey p{font-size:13px;color:#67716b;line-height:1.5;margin:0}.context-stage{position:relative;isolation:isolate;padding:12px 0}.context-stage:before{content:'';position:absolute;inset:-45px -35px;background:radial-gradient(ellipse,#c6b8f580,transparent 68%);z-index:-1;pointer-events:none}.context-stage:after{content:'';position:absolute;inset:-9px -14px;border:1px solid #b8ace23d;border-radius:35px;transform:rotate(3deg);z-index:-1;pointer-events:none}.context-stage .guided-astro{background:#ffffffed;border-color:#c8bee7;box-shadow:0 25px 65px #54447718;max-width:none;padding:30px;border-radius:24px}.context-stage .guided-heading{padding-bottom:21px;border-bottom:1px solid #e7e1f3}.context-stage .guided-heading h2{font-size:25px}.context-stage .guided-heading p{font-size:8px;line-height:1.5;letter-spacing:1px}.context-stage .guided-choices{margin-top:20px}.context-stage .guided-steps p{font-size:13px}.context-stage .guided-steps h3{font-size:13px}.context-stage .guided-steps{gap:20px}.context-stage .guided-approval{background:linear-gradient(120deg,#fbfaff,#f3effc)}.context-stage .guided-approve{min-height:44px}.context-stage .guided-disclaimer{font-size:10px;line-height:1.6}@media(max-width:1050px){.context-experience-grid{gap:40px}.context-stage .guided-astro{padding:24px}.context-copy h2{font-size:39px}.hero-solo .hero-content h1{font-size:52px}}@media(max-width:900px){.context-experience-grid{grid-template-columns:1fr;gap:42px}.context-copy{max-width:650px}.context-stage{max-width:630px;width:100%;justify-self:center}.context-copy h2{max-width:650px}.context-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.context-journey article{display:block}.context-journey h3{margin-top:12px}.context-journey p{font-size:13px}.human-home .human-hero:has(.hero-solo){height:auto;min-height:780px}}@media(max-width:640px){.hero-solo{padding-top:245px;padding-bottom:35px}.human-home .hero-solo .hero-content{padding-top:0}.hero-solo .hero-content h1{font-size:38px;letter-spacing:-1.5px}.hero-solo .hero-lead{font-size:15px;line-height:1.65}.human-home .human-hero:has(.hero-solo){min-height:0;max-height:none}.human-home .human-hero:has(.hero-solo) .human-scenes:after{background:linear-gradient(0deg,#171e25 4%,#171e25ef 42%,#171e2580 73%,#171e2510)}.context-copy h2{font-size:36px;letter-spacing:-1.5px}.context-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.context-journey{grid-template-columns:1fr;gap:0;margin-top:25px}.context-journey article{display:grid}.context-journey h3{margin-top:0}.context-stage .guided-astro{padding:22px 16px}.context-stage .guided-heading h2{font-size:21px}.context-stage:after{inset:-4px -7px;transform:rotate(1.5deg)}.context-experience-grid{gap:25px}}

/* Bigwise origin: an editorial bridge from experience to intelligence. */
.company-forward{padding:88px 0;background:#fff}
.company-forward-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden;border-radius:24px;background:#252e2e;color:#fff;padding:66px 64px 0;column-gap:48px}
.company-forward-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 87% 32%,#638c3740,transparent 55%),linear-gradient(120deg,#252d33,#202b28)}
.company-forward-copy{position:relative;z-index:2;padding:10px 0 50px}
.company-forward-copy .eyebrow{color:#d2edb0;display:flex;align-items:center;gap:12px;margin-bottom:34px;font-size:10px;letter-spacing:2px}
.company-status{width:7px;height:7px;border-radius:50%;background:#c8fa6e;box-shadow:0 0 0 5px #c8fa6e12}
.company-forward-copy h2{font-size:clamp(36px,3.6vw,52px);line-height:1.12;letter-spacing:-2px;max-width:620px;margin-bottom:25px}
.company-forward-copy h2 em{color:#c8fa6e}
.company-forward-copy>p:not(.eyebrow){max-width:460px;font-size:16px;line-height:1.8;color:#c7d1cc;margin:0 0 31px}
.company-story-link{display:inline-flex;align-items:center;gap:25px;font-size:14px;font-weight:700;padding:7px 0;color:white}
.company-story-link span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff50;border-radius:50%;font-size:23px;font-weight:400;transition:background .25s,color .25s,transform .25s}
.company-story-link:hover span{background:#c8fa6e;color:#25322b;border-color:#c8fa6e;transform:translate(3px,-3px)}
.company-forward-art{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 30px}
.company-origin-year{position:absolute;top:-46px;left:50%;transform:translateX(-50%);font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:clamp(110px,13vw,185px);line-height:1;letter-spacing:-12px;color:#d8efc214;user-select:none}
.company-owl-stage{position:relative;width:min(100%,370px);aspect-ratio:1;display:grid;place-items:center}
.company-owl-stage:before{content:'';position:absolute;inset:14%;border-radius:50%;background:#97c95c22;filter:blur(35px)}
.company-art-orbit{position:absolute;inset:-3%;border:1px solid #c8fa6e24;border-radius:50%;transform:rotate(-24deg) scaleY(.86)}
.company-art-orbit:after{content:'';position:absolute;top:50%;right:-4px;width:7px;height:7px;border-radius:50%;background:#c8fa6e;box-shadow:0 0 18px #c8fa6e70}
.company-owl-stage img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 24px #0002);transition:transform .6s ease}
.company-forward-art:hover .company-owl-stage img{transform:translateY(-5px)}
.company-art-caption{position:relative;text-align:center;font-size:10px;letter-spacing:1.1px;color:#c7d1cc;margin-top:14px}
.company-evolution{grid-column:1/-1;display:flex;gap:30px;align-items:center;border-top:1px solid #ffffff24;padding:26px 0 30px}
.company-evolution span{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#c8fa6e}
.company-evolution p{font-size:14px;color:#e4e9e5;margin:5px 0 0}
.company-evolution-line{height:1px;background:linear-gradient(90deg,#c8fa6e70,#c8fa6e20);flex:1;position:relative}
.company-evolution-line:before,.company-evolution-line:after{content:'';position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#b3d78c}
.company-evolution-line:before{left:0}.company-evolution-line:after{right:0}
@media(max-width:1100px){.company-forward-panel{padding:48px 38px 0;column-gap:25px}.company-forward-copy h2{font-size:39px}.company-origin-year{top:-8px;font-size:130px}.company-owl-stage{max-width:310px}}
@media(max-width:760px){.company-forward{padding:60px 0}.company-forward-panel{grid-template-columns:1fr;padding:35px 27px 0;border-radius:20px}.company-forward-copy{padding:0 0 20px}.company-forward-copy .eyebrow{font-size:9px;margin-bottom:25px}.company-forward-copy h2{font-size:clamp(31px,6.7vw,44px);letter-spacing:-1.3px}.company-forward-copy>p:not(.eyebrow){font-size:15px;margin-bottom:20px}.company-forward-art{padding:20px 0 32px}.company-owl-stage{max-width:290px}.company-origin-year{top:0;font-size:142px;letter-spacing:-9px}.company-art-caption{font-size:9px}.company-evolution{gap:14px;align-items:flex-start;padding:23px 0 27px}.company-evolution>div:not(.company-evolution-line){flex:1}.company-evolution span{font-size:8px;letter-spacing:1px}.company-evolution p{font-size:12px;line-height:1.5}.company-evolution-line{flex:0 0 22px;margin-top:12px}.company-story-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.company-owl-stage img,.company-story-link span{transition:none}.company-forward-art:hover .company-owl-stage img,.company-story-link:hover span{transform:none}}

/* Industry navigation shared across the site. */
.footer-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:32px}
@media(min-width:641px) and (max-width:1000px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-grid>div:first-child{grid-column:1/-1}}

/* Careers: a human invitation with an explicit, reviewable email application. */
.careers-hero{background:#252e32;color:#fff;padding:62px 0 68px;overflow:hidden}
.careers-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}
.careers-hero-copy{padding:24px 0}.careers-hero-copy .eyebrow{color:#c8fa6e}
.careers-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.07;letter-spacing:-2.8px}
.careers-hero-copy>p:not(.eyebrow){max-width:490px;color:#d0d8d7;line-height:1.8;font-size:17px;margin:27px 0 31px}
.careers-hero-photo{position:relative;isolation:isolate;min-width:0;margin:0;border-radius:22px;overflow:hidden;min-height:515px;align-self:stretch;background:#48564c}
.careers-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% center}
.careers-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#182323e8,transparent 55%);z-index:1}
.careers-hero-photo figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:2}
.careers-hero-photo figcaption span{display:block;font-family:Montserrat,sans-serif;font-size:23px;line-height:1.3;max-width:350px;letter-spacing:-.6px}
.careers-hero-photo figcaption small{display:block;color:#dbe0dd;font-size:10px;margin-top:15px}
.careers-perspectives{padding:75px 0}.careers-perspectives h2{font-size:clamp(30px,3vw,42px);max-width:800px;margin-bottom:40px}
.careers-perspective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.careers-perspective-grid article{border-top:1px solid #cbd4c7;padding-top:21px}.careers-perspective-grid article>span{font-size:11px;color:#266432;letter-spacing:1px}
.careers-perspective-grid h3{font-size:23px;line-height:1.2;margin:21px 0 14px;letter-spacing:-.7px}.careers-perspective-grid p{font-size:15px;color:#65716c;line-height:1.7;margin:0}
.careers-application{background:#edf1e8}.careers-application-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}
.careers-application-copy{position:sticky;top:145px}.careers-application-copy .eyebrow{color:#266432}
.careers-application-copy h2{font-size:clamp(34px,3.4vw,49px);line-height:1.13;letter-spacing:-1.8px}.careers-application-copy h2 em{color:#266432}
.careers-application-copy>p:not(.eyebrow){font-size:16px;color:#626f66;line-height:1.8;margin:28px 0}
.careers-steps{list-style:none;counter-reset:career-step;padding:0;margin:32px 0}.careers-steps li{counter-increment:career-step;display:flex;gap:15px;align-items:center;font-size:14px;margin:18px 0}
.careers-steps li:before{content:counter(career-step);flex:0 0 29px;height:29px;border:1px solid #a6b69d;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#266432}
.careers-destination{border-top:1px solid #bdcbb7;padding-top:25px;margin-top:36px}.careers-destination span{display:block;font-size:12px;color:#65716c;margin-bottom:7px}.careers-destination a{font-size:21px;letter-spacing:-.5px;text-decoration:underline;text-underline-offset:5px}
.careers-form-card{background:#fff;border:1px solid #e1e7de;border-radius:20px;padding:38px;box-shadow:0 14px 45px #273b2410}
.careers-form-card h3{font-size:27px;line-height:1.2;margin-bottom:14px}.careers-form-card .careers-field-note{font-size:12px;line-height:1.6;color:#6b737b;margin:12px 0 25px}
.careers-form-fields{display:grid;gap:20px}.careers-form-fields .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.careers-form-fields label{display:block;min-width:0}.careers-form-fields label>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.careers-form-fields input,.careers-form-fields select,.careers-form-fields textarea{display:block;width:100%;min-width:0;border:1px solid #c9d1cd;background:#fff;border-radius:8px;padding:12px 13px;font-size:15px;color:#353d46;min-height:47px}.careers-form-fields textarea{resize:vertical;min-height:125px;line-height:1.6}.careers-form-fields input:focus,.careers-form-fields select:focus,.careers-form-fields textarea:focus{outline:2px solid #80b941;outline-offset:2px}
.careers-cv-note{display:flex;gap:15px;background:#f0f4eb;padding:20px;border-radius:12px;margin:26px 0}.careers-cv-note>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#dcebc9;border-radius:50%;font-size:19px;color:#266432}.careers-cv-note strong{font-size:14px}.careers-cv-note p{font-size:13px;line-height:1.7;color:#56645a;margin:5px 0 0}
.careers-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin:23px 0}.careers-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#266432}
#careers-form>.button{width:100%}#careers-form>.careers-field-note:last-child{margin-bottom:0;text-align:center}
#careers-review>p:not(.eyebrow){font-size:14px;color:#65716c}#careers-message{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Lato,Arial,sans-serif;padding:20px;background:#f5f7f2;border:1px solid #e2e8dc;border-radius:10px;max-height:430px;overflow:auto;margin:24px 0}
#careers-email{width:100%;gap:15px}.careers-edit{display:block;background:none;border:0;text-decoration:underline;text-underline-offset:4px;margin:15px auto 26px;color:#353d46;font-size:13px;padding:8px}
.careers-copy-fallback{border-top:1px solid #e1e7de;padding-top:22px}.careers-copy-fallback p{font-size:12px;line-height:1.7;color:#65716c;margin-bottom:12px}.careers-copy-fallback button{background:none;border:1px solid #b7c4b3;border-radius:6px;padding:9px 13px;font-size:12px;color:#266432}#careers-status:empty{display:none}#careers-status{font-size:13px;background:#eff5e8;padding:15px;border-radius:8px;margin:20px 0 0}
.careers-history-cta{background:#edf1e8;padding:65px 0}.careers-history-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.careers-history-cta h2{font-size:39px;line-height:1.15}.careers-history-cta em{color:#266432}
@media(max-width:1100px){.careers-hero-grid{gap:35px}.careers-hero h1{font-size:49px}.careers-hero-photo{min-height:490px}.careers-application-grid{gap:40px}.careers-form-card{padding:28px}.careers-application-copy h2{font-size:36px}}
@media(max-width:800px){.careers-hero-grid,.careers-application-grid{grid-template-columns:1fr}.careers-hero{padding:28px 0 44px}.careers-hero-copy{padding:12px 0}.careers-hero h1{font-size:clamp(39px,7vw,55px)}.careers-hero-copy>p:not(.eyebrow){font-size:16px}.careers-hero-photo{min-height:370px}.careers-application-copy{position:static}.careers-application-grid{gap:38px}.careers-perspective-grid{gap:24px}.careers-perspective-grid h3{font-size:20px}.careers-history-cta .wrap{display:block}.careers-history-cta .button{margin-top:28px}}
@media(max-width:540px){.careers-hero h1{font-size:40px;letter-spacing:-1.7px}.careers-hero-photo{min-height:340px}.careers-hero-photo figcaption{left:23px;right:23px}.careers-hero-photo figcaption span{font-size:22px}.careers-perspectives{padding:55px 0}.careers-perspectives h2{font-size:30px;letter-spacing:-1px}.careers-perspective-grid{grid-template-columns:1fr;gap:28px}.careers-perspective-grid h3{font-size:23px;margin-top:12px}.careers-form-card{padding:25px 20px;border-radius:15px}.careers-form-fields .field-row{grid-template-columns:1fr;gap:20px}.careers-application-copy h2{font-size:34px}.careers-destination a{font-size:19px}.careers-history-cta h2{font-size:32px}.careers-cv-note{padding:16px;gap:11px}.careers-form-fields input,.careers-form-fields select,.careers-form-fields textarea{font-size:16px}}

.careers-hero-photo img{object-position:center 15%}

/* Official specialist characters and their individual brand colors. */
.agent-grid .agent-card{--agent-color:#007f80;--agent-surface:#e0f4ef;--agent-glow:#7fd4c8;padding:0;overflow:hidden;background:var(--agent-surface);border:1px solid #ffffff18;border-top:4px solid var(--agent-color);border-radius:18px;color:#25353b;transition:transform .25s ease,box-shadow .25s ease}
.agent-grid .agent-vera{--agent-color:#034edc;--agent-surface:#e8eeff;--agent-glow:#9fb9ff}
.agent-grid .agent-nick{--agent-color:#ad304c;--agent-surface:#fae7ec;--agent-glow:#eaa5b5}
.agent-grid .agent-sophi{--agent-color:#9a5906;--agent-surface:#fff0d8;--agent-glow:#f9ce83;border-top-color:#ed9425}
.agent-grid .agent-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #0002}
.agent-portrait{height:242px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at center 55%,var(--agent-glow),transparent 72%);padding:14px 24px 0}
.agent-portrait:before{content:'';position:absolute;width:158px;height:158px;border:1px solid #ffffffa0;border-radius:50%;z-index:-1}
.agent-portrait img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 7px #23313b13)}
.agent-card-copy{padding:22px 25px 28px}.agent-card-copy>p{color:var(--agent-color);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 9px}.agent-card-copy h3{color:#25353b;font-size:26px;margin:0 0 14px}.agent-card-copy>span{display:block;color:#475761;font-size:14px;line-height:1.7}
.agent-create{margin-bottom:30px;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding:38px 44px;border:1px solid #a79aef50;border-radius:18px;background:radial-gradient(ellipse at 4% 50%,#7665ba30,transparent 55%),#30343f}
.agent-create-symbol{width:170px;height:170px;position:relative;display:grid;place-items:center;justify-self:center}
.agent-create-symbol:before,.agent-create-symbol:after{content:'';position:absolute;inset:0;border:1px solid #b9adf03d;border-radius:50%}.agent-create-symbol:after{inset:20px}
.agent-create-symbol>span{display:grid;place-items:center;width:90px;height:90px;background:linear-gradient(140deg,#b9aafa,#7664c5);border:1px solid #d5caff;border-radius:26px;font-size:58px;font-weight:400;line-height:1;color:white;box-shadow:0 12px 35px #1e203a50}
.agent-create-symbol i{position:absolute;width:10px;height:10px;background:#00a3a0;border-radius:50%;left:5px;top:45px}.agent-create-symbol i:nth-of-type(2){background:#f2a23c;left:auto;right:10px;top:120px}.agent-create-symbol i:nth-of-type(3){background:#e17d94;left:120px;top:7px}
.agent-create .eyebrow{color:#c4b8fa;font-size:9px;margin-bottom:14px;letter-spacing:1.8px}.agent-create h3{font-size:clamp(27px,2.7vw,37px);line-height:1.15;letter-spacing:-1px;margin-bottom:16px}
.agent-create-copy>p:not(.eyebrow){color:#d5d5df;font-size:16px;line-height:1.75;max-width:760px;margin:0 0 23px}.agent-create .button{background:#e8e0ff;color:#30284e;border-color:#e8e0ff;font-size:13px}.agent-create .button:hover{background:white;border-color:white}
@media(max-width:1100px){.agent-portrait{height:205px;padding:12px 16px 0}.agent-card-copy{padding:20px}.agent-card-copy h3{font-size:23px}.agent-card-copy>span{font-size:13px}}
@media(max-width:800px){.agent-portrait{height:230px}.agent-create{grid-template-columns:135px 1fr;gap:25px;padding:30px}.agent-create-symbol{width:130px;height:130px}.agent-create-symbol>span{width:74px;height:74px;border-radius:22px;font-size:48px}.agent-create-symbol i:nth-of-type(2){top:92px}.agent-create-symbol i:nth-of-type(3){left:85px}.agent-create h3{font-size:29px}}
@media(max-width:540px){.agent-grid{grid-template-columns:1fr 1fr;gap:14px}.agent-portrait{height:180px;padding:10px 12px 0}.agent-portrait:before{width:110px;height:110px}.agent-card-copy{padding:16px 14px 22px}.agent-card-copy>p{font-size:9px;letter-spacing:1.5px}.agent-card-copy h3{font-size:20px;letter-spacing:-.6px;margin-bottom:10px}.agent-card-copy>span{font-size:12px;line-height:1.65}.agent-create{grid-template-columns:1fr;padding:27px 24px;gap:18px}.agent-create-symbol{justify-self:start;width:95px;height:95px}.agent-create-symbol>span{width:62px;height:62px;border-radius:18px;font-size:40px}.agent-create-symbol:after{inset:10px}.agent-create-symbol i{width:7px;height:7px;left:1px;top:32px}.agent-create-symbol i:nth-of-type(2){right:5px;top:71px}.agent-create-symbol i:nth-of-type(3){left:65px;top:4px}.agent-create-copy>p:not(.eyebrow){font-size:14px}.agent-create h3{font-size:28px}.agent-create .button{font-size:12px;padding:14px 18px;gap:12px}}
@media(prefers-reduced-motion:reduce){.agent-grid .agent-card{transition:none}.agent-grid .agent-card:hover{transform:none}}

/* Real business environments behind each official agent. */
.agent-grid .agent-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:475px;background:#18252b;color:white;border-color:#ffffff24;border-top-color:var(--agent-color)}
.agent-grid .agent-sophi{border-top-color:#ed9425}
.agent-card>.agent-scene{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top}
.agent-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14202a05 0%,#14202a00 32%,#14202a35 50%,#14202ae8 70%,#14202afa 100%)}
.agent-grid .agent-portrait{height:290px;flex:0 0 290px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 18px;background:none;isolation:auto}
.agent-portrait:before{display:none}
.agent-portrait img{width:122px;height:152px;object-fit:contain;filter:drop-shadow(0 4px 1px #fff9) drop-shadow(0 12px 15px #0008);transform:rotate(3deg);transition:transform .3s ease}
.agent-card:hover .agent-portrait img{transform:rotate(0) translateY(-3px)}
.agent-card-copy{position:relative;flex:1;padding:18px 25px 26px}
.agent-card-copy>p{color:white;display:flex;align-items:center;gap:9px;text-shadow:0 1px 6px #0005}
.agent-card-copy>p:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--agent-color);box-shadow:0 0 0 3px #ffffff24}
.agent-nick .agent-card-copy>p:before{background:#e67a96}.agent-elena .agent-card-copy>p:before{background:#47d4ca}.agent-vera .agent-card-copy>p:before{background:#729aff}.agent-sophi .agent-card-copy>p:before{background:#ffba52}
.agent-card-copy h3{color:white}.agent-card-copy>span{color:#e1e6ec;font-size:14px}
.agent-scene-note{font-size:10px;color:#aeb6c2;margin:24px 0 0}.agent-scene-note+.agent-source{margin-top:8px}
@media(max-width:1100px){.agent-card-copy{padding:18px 20px 25px}.agent-portrait img{width:112px;height:140px}}
@media(max-width:1000px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-grid .agent-card{min-height:490px}.agent-grid .agent-portrait{height:310px;flex-basis:310px}.agent-portrait img{width:135px;height:169px}.agent-card-copy h3{font-size:26px}}
@media(max-width:640px){.agent-grid{grid-template-columns:1fr;gap:22px}.agent-grid .agent-card{min-height:465px}.agent-grid .agent-portrait{height:295px;flex-basis:295px;padding-right:22px}.agent-portrait img{width:128px;height:160px}.agent-card-copy{padding:18px 25px 28px}.agent-card-copy>p{font-size:10px}.agent-card-copy h3{font-size:28px}.agent-card-copy>span{font-size:15px;line-height:1.7}.agent-card>.agent-scene{object-position:center 30%}}
@media(prefers-reduced-motion:reduce){.agent-portrait img{transition:none}.agent-card:hover .agent-portrait img{transform:rotate(3deg)}}

/* Direct brand destinations, separate from the product selection controls. */
.brand-text-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.brand-text-link:hover{opacity:.8}.brand-text-link:focus-visible,.product-website-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.product-website-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:20px}.product-website-links .product-logo-surface{display:flex;align-items:center;justify-content:center;width:155px;height:52px;padding:10px 15px;background:#fff;border-radius:5px}.product-website-links .product-brand-logo{width:100%;height:32px}.product-website-links a:hover{box-shadow:0 0 0 2px #c8fa6e}.product-tabs button{font-size:17px}
@media(max-width:640px){.product-website-links{grid-template-columns:1fr 1fr}.product-website-links .product-logo-surface{width:130px;height:45px;padding:8px 12px}.product-tabs button{font-size:15px}}

/* Product editorial: verified platform stories, October 2026. */
.product-editorial{background:#fcfcf8;color:#303943}.products-opening{padding-top:76px;padding-bottom:54px}.products-opening .eyebrow{color:#315e31;margin-bottom:23px}.products-opening h1{font-size:clamp(38px,4.7vw,72px);line-height:1.06;letter-spacing:-.045em;max-width:1080px}.products-opening h1>span{color:#617942}.products-opening-lead{max-width:780px;font-size:18px;line-height:1.75;margin-top:28px;color:#59636b}.product-editorial .brand-text-link{text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}.platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;scroll-margin-top:120px}.platform-story{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dde4d7;background:#eef2e8}.platform-slive{background:#eeecf8;border-color:#e0ddef}.platform-story-image{position:relative;height:330px;overflow:hidden}.platform-story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.platform-story:hover .platform-story-image>img{transform:scale(1.035)}.platform-story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#16231f55,transparent 45%,#18221f33);pointer-events:none}.platform-number{position:absolute;left:26px;top:25px;color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;z-index:1}.platform-number .brand-text-link{text-decoration:none}.platform-logo{position:absolute;z-index:2;left:26px;bottom:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:16px 23px;width:195px;height:76px;box-shadow:0 8px 25px #16231f18}.platform-logo img{width:100%;height:auto;max-height:45px;object-fit:contain}.platform-logo:hover{transform:translateY(-3px)}.platform-story-copy{padding:32px 34px 36px;display:flex;flex:1;align-items:flex-start;flex-direction:column}.platform-story-copy .eyebrow{font-size:9px;letter-spacing:1.3px;line-height:1.8;color:#3d6038;margin-bottom:16px}.platform-slive .eyebrow{color:#6653a2}.platform-story-copy h2{font-size:clamp(28px,2.7vw,42px);letter-spacing:-.04em;line-height:1.12;max-width:490px}.platform-story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:21px 0 28px;color:#56605d}.platform-story-copy .button{margin-top:auto;background:#315d37;color:white;gap:30px}.platform-slive .button{background:#6655a7}.platform-photo-note{font-size:10px;color:#747b77;text-align:right;padding-top:13px;padding-bottom:20px}.stellar-capabilities{padding-top:80px;padding-bottom:95px;scroll-margin-top:110px}.platform-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.platform-section-heading h2{font-size:clamp(32px,3.3vw,50px);line-height:1.1;letter-spacing:-.04em;max-width:660px}.platform-section-heading .eyebrow{color:#477338;font-size:10px;margin-bottom:20px}.platform-section-heading>p{font-size:16px;line-height:1.8;color:#69716b;max-width:340px;margin-bottom:4px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.capability-card{border-top:2px solid #a7bf85;padding-top:23px}.capability-number{font-size:12px;color:#8e9c83;display:block;margin-bottom:35px}.capability-card .eyebrow{font-size:9px;letter-spacing:1.1px;color:#496940;margin-bottom:17px}.capability-card h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}.capability-card>p:last-child{font-size:14px;line-height:1.8;color:#657067}.slive-capabilities{background:#eeebf8;padding:85px 0;scroll-margin-top:100px;position:relative;overflow:hidden}.slive-capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.slive-story>.eyebrow{color:#7560ad;font-size:10px;margin-bottom:21px}.slive-story h2{font-size:clamp(32px,3.4vw,52px);line-height:1.1;letter-spacing:-.045em;max-width:570px}.slive-story>p:not(.eyebrow){font-size:16px;color:#69637c;line-height:1.8;margin-top:23px;max-width:520px}.astro-team-visual{position:relative;display:flex;align-items:center;gap:8px;max-width:540px;margin-top:30px}.products-astro{width:44%;height:auto;filter:drop-shadow(0 12px 15px #63519c18)}.products-agent-row{width:56%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.products-agent-row figure{margin:0;display:flex;flex-direction:column;align-items:center}.products-agent-row img{width:88px;height:100px;object-fit:contain}.products-agent-row figcaption{font-size:10px;color:#756b8a;letter-spacing:.5px;margin-top:3px}.slive-benefits{padding-top:4px}.slive-benefit{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:27px 0;border-top:1px solid #d2cce4}.slive-benefit>span{font-size:11px;color:#8577a4;padding-top:5px}.slive-benefit h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin-bottom:11px}.slive-benefit p{font-size:15px;line-height:1.8;color:#69637c}.custom-agents-note{background:#fff8;border-left:3px solid #a295cf;padding:17px 20px;border-radius:0 10px 10px 0;margin:8px 0 26px}.custom-agents-note p{font-size:14px;line-height:1.8;color:#5e5476}.slive-benefits>.button{background:#6655a7;color:white;gap:36px}.product-next-step{display:flex;align-items:center;justify-content:space-between;gap:70px;padding-top:80px;padding-bottom:85px}.product-next-step>div{max-width:660px}.product-next-step .eyebrow{color:#537045;font-size:10px;margin-bottom:22px}.product-next-step h2{font-size:clamp(32px,3.3vw,48px);line-height:1.13;letter-spacing:-.04em}.product-next-step p:not(.eyebrow){font-size:16px;line-height:1.8;color:#657067;margin-top:22px}.product-next-step>.button{background:#c8fa6e;color:#303943;flex-shrink:0;gap:25px}.product-editorial a:focus-visible{outline:3px solid #7364bc;outline-offset:5px}
@media(max-width:1000px){.products-opening{padding-top:55px}.platform-story-image{height:270px}.platform-story-copy{padding:27px}.platform-section-heading{gap:30px}.capability-grid{grid-template-columns:1fr 1fr;gap:32px}.capability-number{margin-bottom:20px}.slive-capabilities-grid{gap:36px}.slive-benefit h3{font-size:22px}.product-next-step{gap:30px}.product-next-step>.button{font-size:12px}.products-agent-row img{width:70px;height:86px}}
@media(max-width:640px){.products-opening{padding-top:42px;padding-bottom:32px}.products-opening h1{font-size:40px}.products-opening .eyebrow{font-size:8px;letter-spacing:1.2px}.products-opening-lead{font-size:15px;margin-top:22px}.platform-pair{grid-template-columns:1fr;gap:24px}.platform-story-image{height:270px}.platform-logo{width:160px;height:62px;left:22px;bottom:22px;padding:12px 18px}.platform-number{left:22px;font-size:9px}.platform-story-copy{padding:27px 25px}.platform-story-copy h2{font-size:32px}.platform-story-copy>p:not(.eyebrow){font-size:14px}.platform-photo-note{font-size:8px;text-align:left}.stellar-capabilities{padding-top:45px;padding-bottom:55px}.platform-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.platform-section-heading>p{font-size:15px;max-width:none}.platform-section-heading h2{font-size:34px}.capability-grid{gap:28px 22px}.capability-card h3{font-size:22px}.capability-card>p:last-child{font-size:13px;line-height:1.7}.capability-card .eyebrow{font-size:8px;letter-spacing:.6px}.slive-capabilities{padding:50px 0}.slive-capabilities-grid{grid-template-columns:1fr;gap:35px}.slive-story h2{font-size:36px}.slive-story>p:not(.eyebrow){font-size:15px}.astro-team-visual{max-width:380px;margin:24px auto 0}.products-agent-row img{width:75px;height:92px}.slive-benefit{padding:23px 0}.slive-benefit p{font-size:14px}.product-next-step{flex-direction:column;align-items:flex-start;padding-top:50px;padding-bottom:55px;gap:25px}.product-next-step h2{font-size:34px}.product-next-step p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.platform-story-image>img{transition:none}.platform-story:hover .platform-story-image>img,.platform-logo:hover{transform:none}}
.human-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s ease;z-index:1;pointer-events:none}.human-hero.has-video .human-video{opacity:1}.human-scenes:after{z-index:2}
@media(max-width:640px){.human-video{object-position:60% center}}
.hero-stories{width:auto;margin-left:auto}
.platforms{background:var(--cream);color:var(--ink)}
.platforms-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px}
.platforms-head h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-2px;max-width:640px;text-wrap:balance}
.platforms-head h2 em{font-style:normal;color:var(--brand)}
.platforms-intro{display:flex;flex-direction:column;gap:24px;max-width:380px}
.platforms-intro p{color:var(--muted);line-height:1.6;font-size:16px;text-wrap:pretty}
.platforms-proof{list-style:none;display:flex;gap:28px;padding:20px 0 0;margin:0;border-top:1px solid var(--line)}
.platforms-proof li{display:flex;flex-direction:column;gap:4px}
.platforms-proof strong{font-family:Montserrat,sans-serif;font-size:28px;letter-spacing:-1px;color:var(--ink);line-height:1}
.platforms-proof small{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}
.platforms-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.platform-card{display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;transition:transform .25s ease,box-shadow .25s ease}
.platform-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #292f3714}
.platform-card .platform-logo{position:static;z-index:auto;display:block;background:none;border-radius:0;padding:0;box-shadow:none;transform:none;height:44px;width:auto;align-self:flex-start;object-fit:contain}
.platform-tag{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);margin:6px 0 0}
.platform-card h3{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:0;text-wrap:balance}
.platform-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.platform-benefits li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:16px}
.platform-check{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#80b94122;color:#4f7f1f;font-size:12px;font-weight:700;margin-top:1px}
.platform-chips{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.platform-chips li{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--cream);border:1px solid var(--line);color:var(--ink)}
.platform-link{margin-top:auto;align-self:flex-start;display:inline-flex;gap:10px;align-items:center;font-weight:700;font-size:14px;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--ink)}
.platform-link:hover{color:var(--brand);border-color:var(--brand)}
.platforms-extras{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;padding:22px 28px;border-radius:14px;background:var(--deep);color:#fff}
.platforms-extras p{margin:0;font-size:13px;color:#ffffffb0}
.platforms-extras ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px}
.platforms-extras ul li{display:flex;align-items:center;gap:10px}
.platforms-extras ul li:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--lime)}
.platforms-extras .platform-link{margin:0 0 0 auto;color:#fff;border-color:#fff}
.platforms-extras .platform-link:hover{color:var(--lime);border-color:var(--lime)}
@media (max-width:900px){.platforms-head{flex-direction:column;align-items:flex-start;gap:28px}.platforms-grid{grid-template-columns:1fr}.platform-card{padding:28px}.platforms-extras .platform-link{margin-left:0}}
@media (max-width:560px){.platforms-proof{gap:20px}.platforms-proof strong{font-size:22px}.platform-card h3{font-size:21px}}

.platforms-intro .brand-pillars{color:var(--ink,currentColor);font-size:clamp(20px,2.2vw,26px);line-height:1.3;font-weight:600;letter-spacing:-.01em;text-wrap:balance}

/* Products page redesign */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pp{background:#fff}
.pp h2{font-size:clamp(32px,3.6vw,50px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 20px;text-wrap:balance}
.pp h2 em,.pp h1 em{font-style:normal}
.pp-lead{font-size:17px;line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}
.pp-hero{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--deep)}
.pp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}
.pp-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#292f37f2 0%,#292f37cc 42%,#292f3740 100%)}
.pp-hero-inner{position:relative;z-index:1;padding-top:90px;padding-bottom:150px}
.pp-hero .eyebrow{color:var(--lime);margin-bottom:22px}
.pp-hero h1{color:#fff;font-size:clamp(40px,5vw,72px);letter-spacing:-2.4px;line-height:1.04;max-width:820px;margin:0 0 24px}
.pp-hero h1 em{color:var(--lime)}
.pp-hero-lead{font-size:18px;line-height:1.6;max-width:600px;color:#ffffffd9;margin:0 0 34px;text-wrap:pretty}
.pp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.pp-ghost{background:transparent;border-color:#ffffff80;color:#fff}
.pp-ghost:hover{background:#ffffff1a;border-color:#fff}
.pp-switcher{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:-80px}
.pp-switch{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px;box-shadow:0 20px 50px #292f371f;color:var(--ink);transition:transform .25s,box-shadow .25s}
.pp-switch:hover{transform:translateY(-3px);box-shadow:0 26px 60px #292f372b}
.pp-switch img{height:34px;width:auto;flex-shrink:0}
.pp-switch span:not(.pp-switch-arrow){font-size:14px;line-height:1.4;color:var(--muted);flex:1}
.pp-switch-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cream);font-size:15px;flex-shrink:0}
.pp-switch-stellar:hover .pp-switch-arrow{background:#266432;color:#fff}
.pp-switch-slive:hover .pp-switch-arrow{background:#6655a7;color:#fff}
.pp-stellar,.pp-slive{scroll-margin-top:90px}
.pp-stellar{padding:120px 0}
.pp-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.pp-photo{position:sticky;top:110px;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e7ebe3}
.pp-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.pp-photo figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;background:#fffffff2;border-radius:12px;padding:16px 18px;font-size:14px;font-weight:700;color:var(--ink);box-shadow:0 10px 30px #292f3726}
.pp-dot{width:10px;height:10px;border-radius:50%;background:#266432;box-shadow:0 0 0 5px #26643226;flex-shrink:0}
.pp-stellar .eyebrow{color:#266432}
.pp-modules{list-style:none;padding:0;margin:40px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.pp-module{padding:26px 24px 26px 0;border-bottom:1px solid var(--line)}
.pp-module:nth-child(even){padding:26px 0 26px 24px;border-left:1px solid var(--line)}
.pp-module-name{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#266432;margin:0 0 10px}
.pp-module h3,.pp-pillar h3{font-size:19px;line-height:1.25;letter-spacing:-.4px;margin:0 0 8px}
.pp-module p:last-child,.pp-pillar p:last-child{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.pp-more{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}
.pp-more>span{font-size:12px;font-weight:700;color:var(--muted)}
.pp-btn-stellar{background:#266432;border-color:#266432}
.pp-btn-stellar:hover{background:var(--deep);border-color:var(--deep)}
.pp-slive{background:#eeecf8;padding:120px 0}
.pp-slive .eyebrow{color:#6653a2}
.pp-slive h2 em{color:#6655a7}
.pp-slive-head{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;margin-bottom:64px}
.pp-slive-head h2{margin:0}
.pp-slive-body{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}
.pp-pillars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid #d9d4ee}
.pp-pillar{padding:30px 0;border-bottom:1px solid #d9d4ee;display:grid;grid-template-columns:180px 1fr;gap:4px 28px}
.pp-pillar-name{grid-row:span 2;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#6653a2;margin:4px 0 0}
.pp-team{background:#fff;border:1px solid #e0ddef;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 50px #6655a714}
.pp-team-head{display:flex;align-items:center;gap:18px}
.pp-team-head img{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.pp-team-title{font-size:20px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px;color:var(--ink)}
.pp-team-head p:last-child{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.pp-agents{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pp-agents li{display:flex;flex-direction:column;align-items:center;gap:8px;background:#f6f5fc;border-radius:14px;padding:12px 8px 12px}
.pp-agents img{width:100%;aspect-ratio:4/5;object-fit:contain}
.pp-agents span{font-size:12px;font-weight:700;color:var(--ink)}
.pp-btn-slive{background:#6655a7;border-color:#6655a7;align-self:flex-start}
.pp-btn-slive:hover{background:var(--deep);border-color:var(--deep)}
.pp-compare{padding-top:120px;padding-bottom:100px}
.pp-compare-head{max-width:720px;margin-bottom:48px}
.pp-compare-head .eyebrow{color:#266432}
.pp-compare-head p:last-child{font-size:17px;line-height:1.6;color:var(--muted);margin:0}
.pp-table-wrap{border:1px solid var(--line);border-radius:20px;overflow:hidden}
.pp-table{width:100%;border-collapse:collapse;table-layout:fixed}
.pp-table th,.pp-table td{padding:22px 28px;text-align:left;vertical-align:top;font-size:15px;line-height:1.5;border-bottom:1px solid var(--line)}
.pp-table tbody tr:last-child>*{border-bottom:0}
.pp-table thead th{background:var(--cream);padding:24px 28px}
.pp-table thead th:first-child{width:22%}
.pp-table thead img{height:30px;width:auto}
.pp-table tbody th{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.pp-table td:nth-child(2){border-left:1px solid var(--line)}
.pp-table td:nth-child(3){border-left:1px solid var(--line);background:#f8f7fd}
.pp-extras{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}
.pp-extras p{font-size:13px;font-weight:700;color:var(--muted);margin:0}
.pp-extras ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.pp-extras li{font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid var(--line)}
.pp-cta{background:var(--deep);color:#fff}
.pp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:96px;padding-bottom:96px}
.pp-cta .eyebrow{color:var(--lime)}
.pp-cta h2{color:#fff;max-width:640px}
.pp-cta p:last-child{color:#ffffffbf;font-size:17px;line-height:1.6;max-width:560px;margin:0}
.pp-cta .button{flex-shrink:0}
.pp-note{font-size:11px;color:var(--muted);padding-top:18px;padding-bottom:18px;margin:0}
@media(max-width:1000px){.pp-split,.pp-slive-head,.pp-slive-body{grid-template-columns:1fr;gap:40px}.pp-photo{position:relative;top:0;aspect-ratio:16/10}.pp-stellar,.pp-slive{padding:90px 0}.pp-cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.pp-hero{min-height:560px}.pp-hero-inner{padding-top:64px;padding-bottom:120px}.pp-hero-lead{font-size:16px}.pp-switcher{grid-template-columns:1fr;margin-top:-64px}.pp-switch{padding:18px 20px;gap:14px}.pp-switch img{height:26px}.pp-modules{grid-template-columns:1fr}.pp-module,.pp-module:nth-child(even){padding:22px 0;border-left:0}.pp-pillar{grid-template-columns:1fr}.pp-pillar-name{grid-row:auto}.pp-team{padding:22px}.pp-agents{grid-template-columns:repeat(2,1fr)}.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table th,.pp-table td{display:block;width:100%}.pp-table tr{padding:18px 20px;border-bottom:1px solid var(--line)}.pp-table tbody th,.pp-table td{padding:4px 0;border:0!important;background:none!important}.pp-table td:nth-child(2):before{content:'Stellar · ';font-weight:700;color:#266432}.pp-table td:nth-child(3):before{content:'Slive.ai · ';font-weight:700;color:#6655a7}.pp-compare{padding-top:80px;padding-bottom:70px}}

.pp-table-brand{display:inline-flex;border-radius:8px;transition:opacity .2s ease}.pp-table-brand:hover{opacity:.75}.pp-table-brand:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.careers-cv-field{display:block;margin:22px 0 4px}
.careers-cv-field>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.careers-cv-field input{display:block;width:100%;border:1px dashed #a6b69d;background:#f6f8f3;border-radius:8px;padding:12px 13px;font-size:14px;color:#353d46;cursor:pointer}
.careers-cv-field input::file-selector-button{border:0;border-radius:999px;background:#266432;color:#fff;font:inherit;font-weight:700;padding:7px 14px;margin-right:12px;cursor:pointer}
.careers-cv-field small{display:block;font-size:12px;color:#6b737b;margin-top:7px}
.form-status{font-size:13px;line-height:1.6;color:#6b737b;margin:14px 0 0}
#form-status[data-state],.form-status[data-state]{font-size:13px;font-weight:700}
[data-state="success"]{color:#266432}
[data-state="error"]{color:#a2352b}
.careers-success{text-align:center;padding:36px 8px}
.careers-success-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#266432;color:#fff;font-size:26px}
.careers-success h3{outline:none}
.careers-success p{font-size:15px;line-height:1.7;color:#626f66;max-width:420px;margin:0 auto}
button[aria-busy="true"]{opacity:.7;cursor:progress}

.contact input:focus-visible,.contact textarea:focus-visible,.contact select:focus-visible{outline:none;border-bottom-color:var(--brand);box-shadow:0 2px 0 0 var(--brand)}
.contact .form-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0;color:#4b535b;margin:4px 0 14px}.contact .form-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;border:0;accent-color:#266432}.form-consent a,.careers-consent a{color:#266432;text-decoration:underline;text-underline-offset:3px}.contact .form-consent+.form-consent{margin-bottom:24px}
.footer-legal{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-legal a{font-size:11px;color:#c8ccd0}.footer-legal a:hover{color:#c8fa6e}
.legal-hero{background:var(--cream);padding:96px 0 64px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(40px,5vw,68px);color:var(--deep);max-width:900px;text-wrap:balance}.legal-lead{font-size:18px;line-height:1.6;max-width:640px;margin:26px 0 18px;color:var(--ink);text-wrap:pretty}.legal-updated{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--muted);margin:0}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;padding-top:72px;padding-bottom:112px}.legal-toc{position:sticky;top:120px;align-self:start}.legal-toc p{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.legal-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.legal-toc a{display:block;font-size:13px;line-height:1.4;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--muted)}.legal-toc a:hover{color:#266432;border-left-color:var(--brand)}
.legal-content section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.legal-content section:last-child{border-bottom:0}.legal-content h2{font-size:26px;letter-spacing:-.6px;color:var(--deep);margin-bottom:18px}.legal-content p,.legal-content li{font-size:16px;line-height:1.7;color:var(--ink)}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:0 0 22px;padding-left:20px}.legal-content li{margin-bottom:10px}.legal-content li::marker{color:var(--brand)}.legal-content a{color:#266432;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:72px}.legal-toc{position:static}.legal-hero{padding:64px 0 44px}.footer-bottom{flex-wrap:wrap}}
.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;max-width:960px;margin:0 auto;padding:22px 26px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(41,47,55,.18)}.cookie-banner-text{flex:1 1 420px}.cookie-banner h2{font-size:16px;letter-spacing:0;margin-bottom:6px;color:var(--deep)}.cookie-banner p{font-size:14px;line-height:1.55;margin:0}.cookie-banner a{color:#266432;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-banner .button{min-height:44px;padding:11px 22px}.cookie-settings{background:none;border:0;padding:0;font-size:11px;color:#c8ccd0}.cookie-settings:hover{color:#c8fa6e}
@media(max-width:600px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px}.cookie-banner-actions{width:100%}.cookie-banner .button{flex:1}}

body{font-variant-emoji:text}
