:root{--sc-canvas:#f4f4f0;--sc-ink:#20211f;--sc-ink-soft:#5c625b;--sc-accent:#e4442f;--gutter:clamp(24px,5vw,80px)}body{background:#f4f4f0}.site-header{margin:0;padding:0 var(--gutter);height:100px;border:0;background:#f4f4f0}.site-header .wordmark{font-size:62px}.site-header nav{gap:28px}.site-header .brand-name{font-size:10px}.site-header .nav-cta{background:#22231f;color:#fff;padding:12px 17px;border:0}.site-header .nav-panel{top:85px;left:var(--gutter);right:var(--gutter)}.v-eyebrow{font-size:10px;letter-spacing:.09em;font-weight:500;line-height:1.5}.red-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#ed5239;margin-right:8px}.v-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;border-bottom:1px solid currentColor;padding:13px 0}.v-link>span{font-size:19px}.v-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#e4442f;color:#fffaf4;padding:18px 23px;font-size:12px;min-height:55px;transition:background .15s ease-out}.v-button>span{font-size:22px}.v-hero{position:relative;min-height:760px;height:calc(100svh - 100px);max-height:1080px;background:#171916;color:#fffaf4;overflow:hidden}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.07)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101210b8 0%,#10121050 38%,transparent 70%),linear-gradient(0deg,#111310b8,transparent 50%)}.v-hero-copy{position:relative;z-index:2;padding:58px var(--gutter) 65px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.v-hero h1{font-size:clamp(68px,8.1vw,128px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin-top:42px;max-width:100%}.v-hero h1>span{color:#f0f1e9}.v-hero-lower{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:70px}.v-hero h2{font-size:28px;font-weight:400;letter-spacing:-.035em}.v-hero p{font-size:14px;color:#e0e2d9;line-height:1.8;margin-top:19px}.v-hero-actions{display:flex;align-items:center;gap:28px}.v-hero-actions>.v-link{color:#fff}.hero-corner{position:absolute;right:var(--gutter);top:65px;font-size:8px;letter-spacing:.08em;writing-mode:vertical-rl;color:#d9ddd2}.v-intro{padding:110px var(--gutter) 70px}.v-intro-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:start;margin-top:38px}.v-intro h2{font-size:clamp(42px,5vw,78px);font-weight:500}.v-intro h2 span{color:#7d8379}.v-intro-layout p{font-size:18px;line-height:1.65;color:#555d52;max-width:42ch}.v-intro-layout .v-link{margin-top:22px}.v-capability-index{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:90px}.v-capability-index a{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #b7beb0;padding:21px 0;font-size:12px}.v-capability-index b{font-size:19px;font-weight:400}.v-showcase{padding:65px var(--gutter) 90px}.v-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.v-section-title h2{font-size:clamp(38px,4.8vw,70px);font-weight:500}.v-section-title p{font-size:13px;color:#5b6256;line-height:1.7}.v-showcase-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:54px 36px;align-items:start}.showcase-item{display:block}.showcase-item>img{width:100%;height:auto;aspect-ratio:1.02;object-fit:cover;display:block}.showcase-ai{padding-top:120px}.ai-sculpture{aspect-ratio:.93;background:#d9ec58;position:relative;overflow:hidden;padding:28px}.sculpture-label{font-size:9px;letter-spacing:.08em}.ai-word{position:absolute;font-size:clamp(160px,23vw,340px);font-weight:500;letter-spacing:-.09em;line-height:1;left:9%;top:18%;color:#242c14}.ai-word>span{font-size:.48em;display:inline-block;transform:translate(-10px,-55px)}.ai-thread{position:absolute;width:130%;height:52%;border:1px solid #718326;border-radius:50%;left:-15%;bottom:10%;transform:rotate(-25deg)}.ai-foot{position:absolute;bottom:27px;font-size:10px;letter-spacing:.02em}.showcase-caption{display:flex;justify-content:space-between;gap:24px;padding:24px 0 0}.showcase-caption span{font-size:9px;letter-spacing:.09em;color:#5e6658}.showcase-caption h3{font-size:32px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:13px 0 0}.showcase-caption>b{width:42px;height:42px;border:1px solid #c1c8b8;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:400}.showcase-event{grid-column:1/-1;margin-top:8px}.showcase-event>img{aspect-ratio:2.16}.showcase-event .showcase-caption h3 br{display:none}.v-concept-note{font-size:10px;color:#69705f;margin-top:30px}.v-intelligence{padding:95px var(--gutter);background:#191e18;color:#f4f5ed;overflow:hidden}.v-intelligence-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end}.v-intelligence h2{font-size:clamp(45px,5.2vw,80px);font-weight:500;margin-top:35px}.v-intelligence h2 span{color:#bacaaf}.v-intelligence-heading>p{font-size:15px;line-height:1.8;color:#c4cfbd;max-width:45ch}.v-product-stage{margin:65px auto 0;max-width:1150px;padding:55px 65px 0;background:#a9bb9e;position:relative}.agent-window{background:#fafbf7;color:#252d22;border-radius:12px 12px 0 0;box-shadow:0 20px 45px #10170c40;overflow:hidden;position:relative;z-index:1}.agent-top{height:64px;padding:0 24px;border-bottom:1px solid #e4e7dd;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-brand{font-size:29px;font-weight:800;letter-spacing:-.09em}.agent-brand>span{font-size:12px;font-weight:400;letter-spacing:-.02em;margin-left:9px}.agent-status{font-size:9px;color:#53694b}.agent-layout{display:grid;grid-template-columns:190px 1fr}.agent-layout aside{border-right:1px solid #e4e7dd;display:flex;flex-direction:column;gap:9px;padding:24px 16px;position:relative;font-size:10px;color:#66705f}.agent-layout aside>span{padding:10px}.agent-active{background:#e5eddc;color:#2d4224;border-radius:5px}.agent-profile{margin-top:auto;padding-top:80px;font-size:10px}.agent-main{padding:35px 30px 24px;text-align:center;min-height:440px}.demo-label{font-size:8px;color:#68735f;letter-spacing:.1em}.agent-orb{font-size:42px;color:#456d36;margin-top:22px;line-height:1}.agent-main h3{font-size:34px;line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:20px 0 15px}.agent-main>p{font-size:11px;line-height:1.7;color:#697460;margin:auto}.agent-prompts{display:flex;justify-content:center;gap:9px;margin:28px auto;max-width:550px}.agent-prompts button{background:#f4f6ee;border:1px solid #dce3d3;color:#48543d;border-radius:5px;padding:14px 12px;font-size:9px;text-align:left;max-width:170px;cursor:pointer;line-height:1.5}.agent-prompts button span{display:block;margin-top:10px}.agent-prompts button[aria-pressed=true]{border-color:#546e43;background:#e9efdf}.agent-answer{text-align:left;background:#eff3e7;padding:17px;font-size:12px;line-height:1.7;border-radius:6px;margin:15px auto;max-width:540px}.agent-input{border:1px solid #dce3d3;border-radius:8px;padding:15px 18px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:#6b745f;text-align:left;max-width:550px;margin:20px auto 0}.agent-input span{color:#3c542e}.agent-bottom{font-size:8px;color:#697460;border-top:1px solid #e4e7dd;text-align:center;padding:10px}.v-platform-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:42px}.v-platform-foot>div{display:flex;gap:28px;font-size:10px;color:#becab6}.v-platform-foot .v-button{background:#d9ec58;color:#263015}.v-services{display:grid;grid-template-columns:1.1fr 1fr;gap:14%;padding:110px var(--gutter);background:#f4f4f0}.v-service-intro h2{font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1.03;margin-top:32px}.v-service-intro h2 span{color:#7a8271}.v-service-intro p{font-size:15px;line-height:1.8;color:#5b6452;max-width:38ch;margin-top:30px}.v-service-list>a{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b9c1af;padding:22px 0}.v-service-list>a:last-child{border-bottom:1px solid #b9c1af}.v-service-list h3{font-size:18px;letter-spacing:-.03em;font-weight:500;margin:0}.v-service-list p{font-size:11px;color:#69725e;margin-top:8px}.v-service-list>a>span{font-size:22px}.v-experience{padding:80px var(--gutter);background:#e6e8df;display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center}.experience-marker{font-size:clamp(160px,21vw,310px);line-height:1;font-weight:500;letter-spacing:-.09em}.experience-marker>span{font-size:.38em;vertical-align:top;letter-spacing:-.02em}.v-experience h2{font-size:clamp(36px,3.6vw,55px);font-weight:500;margin-top:25px}.v-experience p{font-size:14px;color:#5b6452;line-height:1.8;margin-top:24px;max-width:43ch}.v-experience .v-link{margin-top:15px}.v-close{padding:95px var(--gutter);background:#e4442f;color:#fff9f0}.v-close>div{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:40px}.v-close h2{font-size:clamp(55px,8vw,125px);font-weight:500;line-height:.98}.v-close h2 span{color:#ffd9c7}.v-round-link{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffbfa8;padding:18px 0;font-size:13px;min-width:225px}.v-round-link span{width:56px;height:56px;display:grid;place-items:center;background:#fff9ef;color:#be3024;border-radius:50%;font-size:27px}footer{background:#181d17;color:#eef1e7;padding-top:45px}.footer-top{display:none}.site-footer-grid{border-top:0;padding-top:25px}.site-footer-grid p,.site-footer-grid h3{color:#b7c1ac}.footer-bottom{border-color:#46503e}.v-intelligence-hero{background:#191e18;color:#f5f6ee;padding:65px var(--gutter) 0;overflow:hidden}.v-intelligence-hero h1{font-size:clamp(48px,6vw,92px);font-weight:500;line-height:1.05;margin-top:43px}.v-intelligence-hero h1>span{color:#becfb0}.v-intelligence-hero-lower{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-top:38px}.v-intelligence-hero-lower p{font-size:14px;line-height:1.8;color:#c4cfbd}.v-intelligence-hero-lower>div{display:flex;align-items:center;gap:28px}.v-intelligence-hero .v-button{background:#d9ec58;color:#263015}.v-intelligence-hero>.v-product-stage{margin-top:60px}.v-platform-story{padding:100px var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.v-platform-story h2{font-size:clamp(36px,4.3vw,64px);margin-top:33px;font-weight:500}.v-platform-story h2 span{color:#7b8372}.platform-story-list article{border-top:1px solid #b9c1af;padding:26px 0;display:grid;grid-template-columns:100px 1fr;gap:25px}.platform-story-list h3{font-size:23px;font-weight:500;letter-spacing:-.04em;margin:0}.platform-story-list p{font-size:14px;color:#5e6855;line-height:1.7}.v-cms{padding:90px var(--gutter);background:#d9ec58;color:#263015}.v-cms h2{font-size:clamp(44px,5vw,75px);font-weight:500;margin-top:30px}.v-cms p{font-size:16px;line-height:1.8;margin:25px 0}.v-cms .v-button{background:#263015;color:#f6f7ec}.supporting-visual{position:relative;overflow:hidden;background:#dfe3d7;aspect-ratio:1.2}.supporting-visual img{width:100%;height:100%;object-fit:cover;display:block}.supporting-visual>span{position:absolute;bottom:22px;left:24px;color:#fff;font-size:8px;letter-spacing:.1em;background:#171d16b8;padding:8px 11px}.work-item .supporting-visual{aspect-ratio:1.4}.overview-list .supporting-visual{width:100%}.supporting-applications img{object-position:70%}.supporting-learning img{object-position:20%;filter:saturate(.5)}.supporting-creative img{object-position:30%}.supporting-digital img{object-position:80%}.cta-banner{background:#e4442f}.page-title,.detail-hero,.content-spread,.contact-layout{background:#f4f4f0}.spread-light,.overview-list,.work-section{background:#e9ece2}.channels-section,.capability-section,.platform-steps{background:#191e18}.about-statement{background:#e4442f}
@media(hover:hover)and(pointer:fine){.v-button:hover{background:#c93222;color:#fff}.v-link:hover,.v-capability-index a:hover,.v-service-list a:hover{color:#d23d28}.v-intelligence .v-button:hover,.v-intelligence-hero .v-button:hover{background:#edf799;color:#263015}.agent-prompts button:hover{background:#e5edda}.v-round-link:hover>span{transform:rotate(35deg)}.v-round-link>span{transition:transform .18s ease-out}.showcase-item:hover .showcase-caption>b{background:#20261c;color:#fff}}
@media(max-width:1100px){.site-header nav{gap:18px}.v-hero h1{font-size:8.2vw}.v-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.v-intro-layout{gap:8%}.v-product-stage{padding:40px 38px 0}.agent-layout{grid-template-columns:145px 1fr}.v-platform-foot>div{gap:17px}.v-platform-foot{align-items:flex-start}.v-services{gap:9%}.v-intelligence-hero-lower{display:block}.v-intelligence-hero-lower>div{margin-top:28px}}
@media(max-width:849px){.site-header{height:85px}.site-header .wordmark{font-size:52px}.site-header nav{top:85px;left:0;right:0;background:#f4f4f0}.site-header .nav-group .nav-panel{left:0;right:0}.v-hero{height:auto;min-height:850px}.v-hero-copy{min-height:850px;padding-top:42px;padding-bottom:45px}.v-hero h1{font-size:clamp(52px,9vw,77px);margin-top:45px}.hero-media{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#11160fe8,transparent 70%),linear-gradient(90deg,#11160f85,transparent)}.v-hero-lower{display:block;margin-top:280px}.v-hero h2{font-size:25px}.v-hero p{font-size:13px}.v-hero-actions{flex-direction:row;align-items:center;gap:25px;margin-top:27px}.hero-corner{display:none}.v-intro{padding-top:75px;padding-bottom:45px}.v-intro-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.v-intro h2{font-size:50px}.v-intro-layout p{font-size:17px;max-width:55ch}.v-capability-index{grid-template-columns:1fr 1fr;gap:12px 25px;margin-top:50px}.v-showcase{padding-top:45px;padding-bottom:65px}.v-section-title h2{font-size:43px}.v-section-title p{font-size:11px}.v-showcase-grid{gap:38px 25px}.showcase-ai{padding-top:80px}.ai-word{font-size:28vw;top:26%}.ai-word>span{transform:translate(-7px,-30px)}.ai-sculpture{padding:20px}.showcase-caption h3{font-size:27px}.showcase-caption span{font-size:8px}.v-intelligence{padding-top:70px;padding-bottom:65px}.v-intelligence-heading{grid-template-columns:1fr;gap:30px}.v-intelligence h2{font-size:54px}.v-intelligence-heading p{max-width:57ch;font-size:14px}.v-product-stage{margin-top:40px;padding:30px 24px 0}.agent-layout{grid-template-columns:100px 1fr}.agent-layout aside{padding:18px 8px;font-size:8px}.agent-layout aside>span{padding:8px 4px}.agent-main{padding:28px 17px 20px}.agent-main h3{font-size:29px}.agent-prompts{gap:6px}.agent-prompts button{font-size:8px;padding:10px}.agent-top{padding:0 17px}.agent-status{font-size:8px}.v-platform-foot{display:block}.v-platform-foot>div{flex-wrap:wrap;gap:14px 25px}.v-platform-foot>.v-button{margin-top:27px}.v-services{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.v-service-intro h2{font-size:50px}.v-service-intro p{max-width:53ch}.v-experience{gap:8%;padding-top:60px;padding-bottom:60px}.experience-marker{font-size:155px}.v-experience h2{font-size:36px}.v-experience p{font-size:13px}.v-close{padding-top:70px;padding-bottom:70px}.v-close h2{font-size:74px}.v-close>div{display:block}.v-round-link{width:260px;margin-top:35px}.v-intelligence-hero{padding-top:45px}.v-intelligence-hero h1{font-size:55px}.v-intelligence-hero-lower p{font-size:13px}.v-platform-story{grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.v-platform-story h2{font-size:44px}.v-cms{padding-top:70px;padding-bottom:70px}.v-cms h2{font-size:50px}.v-cms p{font-size:14px}.overview-list article:nth-child(even) .supporting-visual{order:0}.v-product-stage .agent-profile{padding-top:100px}}
@media(max-width:480px){.v-eyebrow{font-size:8px;letter-spacing:.05em}.site-header .brand-name{font-size:9px}.v-hero{min-height:800px}.v-hero-copy{min-height:800px;padding-top:33px;padding-bottom:36px}.v-hero h1{font-size:clamp(39px,10vw,50px);margin-top:31px;line-height:1.04}.v-hero-lower{margin-top:300px}.v-hero h2{font-size:25px}.v-hero p{font-size:12px;margin-top:16px}.v-hero p br{display:none}.v-hero-actions{gap:17px;margin-top:24px}.v-button{font-size:10px;padding:15px 17px;gap:18px;min-height:50px}.v-hero-actions .v-link{font-size:10px;gap:12px}.v-hero-actions .v-link>span{font-size:17px}.hero-media{object-position:62% 45%}.v-intro h2{font-size:39px}.v-intro-layout p{font-size:15px}.v-capability-index a{font-size:10px;padding:16px 0}.v-capability-index{gap:4px 20px}.v-section-title{display:block}.v-section-title h2{font-size:38px}.v-section-title>p{margin-top:22px}.v-section-title>p br{display:none}.v-showcase-grid{grid-template-columns:1fr;gap:35px}.showcase-ai{padding-top:0}.showcase-item>img{aspect-ratio:1.05}.showcase-caption h3{font-size:31px}.showcase-caption>div>span{font-size:8px}.ai-sculpture{aspect-ratio:1.1}.ai-word{font-size:220px;top:11%}.ai-word>span{transform:translate(-7px,-45px)}.showcase-event{grid-column:auto}.showcase-event>img{aspect-ratio:1.25}.showcase-event .showcase-caption h3 br{display:block}.v-intelligence h2{font-size:42px}.v-intelligence h2 span{display:inline-block}.v-intelligence-heading>p{font-size:13px}.v-product-stage{padding:18px 12px 0;margin-left:calc(var(--gutter)*-.4);margin-right:calc(var(--gutter)*-.4)}.agent-layout{grid-template-columns:1fr}.agent-layout aside{display:none}.agent-top{height:53px;padding:0 14px}.agent-brand{font-size:25px}.agent-brand>span{font-size:10px}.agent-status{font-size:0}.agent-status:first-letter{font-size:9px}.agent-main{padding:25px 15px 18px;min-height:410px}.agent-main h3{font-size:30px}.agent-prompts{flex-direction:column;gap:7px;margin-top:22px}.agent-prompts button{max-width:none;display:flex;justify-content:space-between;font-size:9px;padding:11px 13px;align-items:center;min-height:42px}.agent-prompts button span{margin-top:0}.agent-input{font-size:10px;margin-top:18px;padding:12px}.agent-bottom{font-size:7px}.demo-label{font-size:7px}.agent-answer{font-size:11px}.v-platform-foot>div{font-size:9px;gap:12px 20px}.v-service-intro h2{font-size:43px}.v-service-intro p{font-size:14px}.v-service-list h3{font-size:18px}.v-experience{grid-template-columns:1fr;gap:30px}.experience-marker{font-size:190px}.v-experience h2{font-size:38px}.v-close h2{font-size:62px}.v-close>div{margin-top:30px}.v-round-link{font-size:12px;width:100%}.v-round-link>span{width:48px;height:48px;font-size:25px}.v-intelligence-hero h1{font-size:clamp(36px,10vw,45px);margin-top:31px}.v-intelligence-hero-lower{margin-top:25px}.v-intelligence-hero-lower p br{display:none}.v-intelligence-hero-lower>div{gap:18px;flex-wrap:wrap}.v-intelligence-hero-lower .v-link{font-size:10px}.v-intelligence-hero>.v-product-stage{margin-top:35px}.v-platform-story h2{font-size:37px}.platform-story-list article{grid-template-columns:80px 1fr;gap:20px}.platform-story-list h3{font-size:21px}.platform-story-list p{font-size:12px}.v-cms h2{font-size:40px}.v-cms p br{display:none}.supporting-visual{aspect-ratio:1.1}.supporting-visual>span{font-size:7px;bottom:16px;left:16px}}
.hero-shade{background:linear-gradient(90deg,#101210d4 0%,#10121085 45%,#10121025 75%,transparent 100%),linear-gradient(0deg,#111310a0,transparent 50%)}
@media(prefers-reduced-motion:reduce){.hero-media{transform:none!important}.v-round-link>span{transition:none}.v-hero-copy{scroll-behavior:auto}}
