@import url("/release-v76-20261104/themes/voss-presence-v52.css");
.vt-people .vt-media-picture{transition:transform .68s var(--converze-spring),box-shadow .26s ease;isolation:isolate}.vt-role-preview{position:absolute;inset:auto 0 0;z-index:3;padding:80px 28px 28px;background:linear-gradient(transparent,#101310ee 68%);color:#f5f4ef;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .68s var(--converze-spring);pointer-events:none}.vt-role-preview strong{display:block;font-size:clamp(21px,2.2vw,30px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.vt-role-preview p{font-size:15px;line-height:1.5;max-width:34ch;margin:12px 0 16px;color:#e0e1d9}.vt-role-preview>span{display:flex;align-items:center;gap:10px;font-size:13px}.vt-people .vt-media-picture:focus-within{transform:translateY(-6px) scale(1.008);box-shadow:0 22px 44px #0004}.vt-people .vt-media-picture:focus-within .vt-role-preview{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.vt-people .vt-media-picture:hover{transform:translateY(-6px) scale(1.008);box-shadow:0 22px 44px #0004}.vt-people .vt-media-picture:hover .vt-role-preview{opacity:1;transform:none}}@media(hover:none),(pointer:coarse){.vt-role-preview{opacity:1;transform:none;padding:70px 22px 22px}.vt-role-preview strong{font-size:23px}.vt-role-preview p{font-size:14px}}@media(prefers-reduced-motion:reduce){.vt-people .vt-media-picture,.vt-role-preview{transition:none!important;transform:none!important}}html[data-motion=off] .vt-people .vt-media-picture,html[data-motion=off] .vt-role-preview{transition:none!important;transform:none!important}.vt-page{--vt-ink:#f1f0ea;--vt-muted:#b7b7b7;--vt-line:#f1f0ea22;--vt-sage:#b8b8b8;--vt-surface:#222222;background:radial-gradient(ellipse at 85% 6%,#73737329,transparent 40%),#151515;color:var(--vt-ink);padding:118px max(28px,calc((100vw - 1240px)/2)) 30px;overflow:clip}.vt-page h1{font-size:clamp(66px,8.6vw,124px);line-height:.98;font-weight:450;letter-spacing:-.065em}.vt-page h2{font-size:clamp(31px,4vw,53px);line-height:1.1}.vt-page h2 span,.vt-page p{color:var(--vt-muted)}.vt-page a:focus-visible,.vt-page button:focus-visible,.vt-page summary:focus-visible{outline:2px solid #d6d6d6;outline-offset:5px}.vt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:55px;font-size:13px}.vt-toolbar span{color:#a1a1a1;font-size:11px;margin-left:10px}.vt-toolbar button{border:1px solid var(--vt-line);border-radius:40px;padding:10px 15px;font-size:11px;background:#ffffff04}.vt-team-hero{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 45px}.vt-team-hero p{font-size:clamp(16px,1.7vw,21px);margin-top:24px;line-height:1.6}.vt-inline{display:inline-flex;gap:12px;align-items:center;font-size:13px;padding:10px 0}.vt-people{display:grid;grid-template-columns:1fr 1fr;gap:26px}.vt-person{min-width:0}.vt-media{position:relative;isolation:isolate;min-width:0;color-scheme:only dark}.vt-media-picture{position:relative;overflow:hidden;background:#252525;border-radius:24px;aspect-ratio:16/9}.vt-media-picture img,.vt-media-picture video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.vt-media-picture video{opacity:0;transition:opacity .18s;pointer-events:none}.vt-media-picture video.is-playing{opacity:1}.vt-media-portrait .vt-media-picture{aspect-ratio:1/1}.vt-media-portrait .vt-media-picture img,.vt-media-portrait .vt-media-picture video{object-fit:cover;object-position:50% 28%}.vt-media-controls{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding-top:13px;min-height:49px}.vt-media-controls button{display:inline-flex;gap:7px;align-items:center;border:1px solid #f1f0ea2f;background:#1a1a1ab8;border-radius:30px;padding:9px 12px;font-size:11px;min-height:38px}.vt-media-controls button[aria-pressed=true]{background:#f1f0ea;color:#212121}.vt-media-controls small{display:block;flex-basis:100%;color:#999;font-size:10px}.vt-person-label{padding:24px 2px 0}.vt-person-label a{display:block}.vt-person-label h2{font-size:40px;display:flex;justify-content:space-between;align-items:center}.vt-person-label p{font-size:13px;margin-top:9px}.vt-together{display:grid;grid-template-columns:.8fr 1.25fr;align-items:center;gap:10px;margin:100px 0;border:1px solid var(--vt-line);background:#25252550;border-radius:28px;overflow:hidden;position:relative}.vt-together-copy{padding:40px 0 40px 38px;position:relative;z-index:2}.vt-together-copy p{font-size:15px;max-width:340px;margin:22px 0 16px}.vt-together .vt-media{padding:22px 22px 18px 0}.vt-together .vt-media-picture{border-radius:18px;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%)}.vt-together .vt-media-picture img,.vt-together .vt-media-picture video{object-fit:contain}.vt-together .vt-media-controls{position:relative;z-index:3;padding-left:12%}.vt-agreement,.vt-close{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:35px 0 80px}.vt-agreement p,.vt-close p{font-size:16px;max-width:440px;margin-bottom:24px}.vt-pill{display:inline-flex;align-items:center;gap:26px;border:1px solid #f1f0ea;background:#f1f0ea;color:#1f1f1f;border-radius:40px;min-height:48px;padding:13px 21px;font-size:13px}.vt-pill:hover{background:#fff}.vt-secondary{background:transparent;color:var(--vt-ink);justify-self:end}.vt-back{display:inline-block;font-size:12px;color:var(--vt-muted);margin:-12px 0 35px}.vt-profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.vt-role{font-size:12px;margin-bottom:23px}.vt-profile-deck{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.14!important;color:var(--vt-ink)!important;margin:25px 0}.vt-summary{font-size:15px;max-width:430px;margin-bottom:28px}.vt-transcript{font-size:11px;max-width:410px;margin-top:20px;color:var(--vt-muted)}.vt-transcript p{margin-top:12px}.vt-transcript summary,.vt-character summary,.vt-faq summary{cursor:pointer}.vt-work{margin:95px 0}.vt-section-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:32px}.vt-section-heading p{font-size:14px;max-width:340px}.vt-assignment{background:#24242478;border:1px solid var(--vt-line);border-radius:25px;padding:35px}.vt-assignment>span{font-size:9px;letter-spacing:.13em;color:#b8b8b8}.vt-assignment blockquote{font-size:clamp(23px,2.8vw,35px);line-height:1.28;letter-spacing:-.035em;margin:20px 0 40px;max-width:850px}.vt-assignment ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vt-assignment li{border-top:1px solid var(--vt-line);padding-top:18px}.vt-assignment li>span{font-size:10px;color:#9f9f9f}.vt-assignment h3{font-size:18px;margin:14px 0 10px}.vt-assignment li p{font-size:12px;line-height:1.6}.vt-caption{font-size:10px;line-height:1.6!important;margin-top:22px}.vt-character{margin:60px 0 85px}.vt-character>p{max-width:720px;margin:25px 0;font-size:17px}.vt-character details{border-block:1px solid var(--vt-line);padding:20px 0}.vt-character summary{font-size:15px;display:flex;justify-content:space-between}.vt-character-content{max-width:720px;margin:auto}.vt-character-content h3{font-size:27px;margin:20px 0}.vt-character-content>p{font-size:14px;margin:20px 0}.vt-moments{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:80px 0}.vt-moments>div>p{font-size:14px;margin-top:20px;max-width:390px}.vt-moment-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.vt-moment-options button{border:1px solid var(--vt-line);padding:10px 15px;border-radius:25px;font-size:12px}.vt-moment-options button[aria-pressed=true]{background:#f1f0ea;color:#1a1a1a}.vt-faq{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--vt-line);padding:50px 0}.vt-faq details{padding:20px 0;border-bottom:1px solid var(--vt-line)}.vt-faq summary{font-size:15px}.vt-faq p{font-size:13px;margin-top:15px}.vt-close{padding:55px 0;margin-top:30px}.vt-close p{margin:22px 0 0}.vt-availability{border-top:1px solid var(--vt-line);padding-top:22px;font-size:10px;max-width:760px}.vt-playback-status:empty{display:none}.vt-playback-status{position:fixed;z-index:100;bottom:20px;left:50%;transform:translate(-50%);background:#303030;color:#eee;padding:12px 20px;border:1px solid var(--vt-line);border-radius:15px;font-size:12px;width:max-content;max-width:90vw}.v13-route-vteam .semmy15-dock{display:none}@media(min-width:1500px){.vt-together-copy{padding-left:42px}.vt-together .vt-media-picture{mask-image:linear-gradient(90deg,transparent,#000 9%)}}@media(max-width:900px){.vt-page{padding-top:115px}.vt-toolbar{margin-bottom:35px}.vt-profile-hero{gap:30px}.vt-profile-deck{font-size:30px}.vt-together{grid-template-columns:1fr;margin:65px 0;gap:5px}.vt-together-copy{padding:30px 30px 0}.vt-together-copy p{max-width:520px}.vt-together .vt-media{padding:12px 25px 25px}.vt-together .vt-media-picture{mask-image:linear-gradient(90deg,transparent,#000 7%)}.vt-together .vt-media-controls{padding-left:0}.vt-moments{gap:28px}.vt-section-heading{align-items:start}.vt-agreement,.vt-close{gap:25px}.vt-page h1{font-size:76px}}@media(max-width:620px){.vt-page{padding:106px 22px 26px}.vt-toolbar{align-items:start;margin-bottom:40px;gap:10px}.vt-toolbar>a>span{display:block;font-size:10px;margin:3px 0 0}.vt-toolbar button{font-size:10px;padding:8px 11px}.vt-team-hero{display:block}.vt-team-hero>.vt-inline{margin-top:20px}.vt-page h1{font-size:66px}.vt-team-hero p{font-size:17px}.vt-people{grid-template-columns:1fr;gap:40px}.vt-person-label{padding-top:18px}.vt-person-label h2{font-size:34px}.vt-media-picture{border-radius:20px}.vt-media-controls button{min-height:42px}.vt-profile-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch}.vt-profile-intro{order:0}.vt-profile-hero>.vt-media{order:1}.vt-summary{font-size:14px}.vt-profile-deck{font-size:32px}.vt-back{margin-bottom:28px}.vt-section-heading{display:block}.vt-section-heading p{margin-top:18px}.vt-work{margin:65px 0}.vt-assignment{padding:25px 22px}.vt-assignment ol{grid-template-columns:1fr;gap:22px}.vt-assignment li{display:grid;grid-template-columns:24px 1fr;gap:10px}.vt-assignment h3{margin-top:0}.vt-together{margin:60px 0}.vt-together-copy{padding:27px 23px 0}.vt-together .vt-media{padding:10px 12px 17px}.vt-together .vt-media-picture{mask-image:linear-gradient(90deg,transparent,#000 5%);border-radius:12px}.vt-together .vt-media-controls{padding:12px 10px 0}.vt-agreement,.vt-faq,.vt-close,.vt-moments{grid-template-columns:1fr;gap:25px}.vt-agreement{padding-bottom:45px}.vt-secondary{justify-self:start}.vt-character{margin-bottom:55px}.vt-character>p{font-size:15px}.vt-character summary{font-size:13px}.vt-character-content h3{font-size:25px}.vt-moments{margin:50px 0}.vt-faq{padding:35px 0}.vt-close{padding:25px 0 40px}.vt-close p{font-size:14px}.vt-availability{font-size:10px}}@media(prefers-reduced-motion:reduce){.vt-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vt-gallery{display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:18px;margin:32px 0}.vt-gallery figure{margin:0;overflow:hidden;border-radius:20px;aspect-ratio:3/4;background:#2e2e2e}.vt-gallery img{width:100%;height:100%;object-fit:contain;display:block}.vt-gallery figure:last-child{aspect-ratio:auto;display:flex;align-items:center;background:transparent}.vt-gallery figure:last-child img{height:auto;border-radius:20px}@media(max-width:620px){.vt-gallery{grid-template-columns:1fr 1fr;gap:12px}.vt-gallery figure:last-child{grid-column:1/-1;max-width:75%;justify-self:center}.vt-gallery figure,.vt-gallery figure:last-child img{border-radius:14px}}.vt-page{background:#111;--ap-ink:#f1f0ea;--ap-muted:#b2b2ae;--ap-line:#ffffff20;--ap-surface:#1b1b1b;--vt-ink:#f1f0ea;--vt-muted:#b2b2ae;--vt-line:#ffffff20;--vt-sage:#b2b2ae;--vt-surface:#1b1b1b}.vt-media-controls button{background:#1b1b1b;color:#b2b2ae;border-color:#ffffff25}.vt-pill,.vt-media-controls button[aria-pressed=true]{background:#efeee9;color:#171717;border-color:#efeee9}.vt-together,.vt-assignment{background:#1b1b1b}.vt-page a:focus-visible,.vt-page button:focus-visible,.vt-page summary:focus-visible{outline-color:#efeee9}.vt-team-hero h1{font-size:clamp(44px,6.2vw,88px);line-height:1.03;max-width:18ch}.vt-email-note{display:block;font-size:12px;line-height:1.5;color:var(--vt-muted);margin-top:12px}.vt-together-copy .vt-scope-note{font-size:13px;margin-top:12px}.vt-agreement .vt-offer-note{font-size:13px;line-height:1.65;margin-top:18px}@media(max-width:620px){.vt-team-hero h1{font-size:clamp(40px,8.5vw,56px)}.vt-team-hero>div{min-width:0}.vt-together-copy .vt-scope-note{font-size:12px}}.company-page{--cp-bg:var(--ft-page,#efefea);--cp-panel:var(--ft-panel,#fafaf7);--cp-ink:var(--ft-ink,#262725);--cp-muted:var(--ft-muted,#62635f);--cp-line:var(--ft-line,#c9cac4);background:var(--cp-bg);color:var(--cp-ink);padding:125px max(24px,5vw) 70px;line-height:1.65}.company-page *{box-sizing:border-box}.company-page :is(h1,h2,h3,h4,p){margin:0}.company-page :is(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:5px}.company-page :is(section,header)[id]{scroll-margin-top:120px}.company-page a{color:inherit;text-decoration:none}.company-subnav{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--cp-line);font-size:12px}.company-subnav a{min-height:36px;display:flex;align-items:center}.company-subnav a:hover{text-decoration:underline;text-underline-offset:7px}.company-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:85px 0 70px;align-items:center}.company-eyebrow{font-size:var(--cv-caption);letter-spacing:.045em;color:var(--cp-muted);margin-bottom:25px!important}.company-page h1{font-size:clamp(48px,6.1vw,92px);line-height:1.01;letter-spacing:-.06em;font-weight:450}.company-page h1 span,.company-page h2 span{color:var(--cp-muted)}.company-lead{max-width:520px;font-size:17px;margin:30px 0!important;color:var(--cp-muted)}.company-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:50px;padding:12px 23px;border-radius:40px;border:1px solid var(--cp-line);background:var(--ft-action,#292b29);color:var(--ft-on-action,#fafaf7)!important;font:inherit;font-size:13px;cursor:pointer;transition:box-shadow .2s,transform .2s}.company-button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--cp-line),0 6px 25px #0002}.company-hero-note{padding:35px 0 35px 35px;border-left:1px solid var(--cp-line)}.company-hero-note>span{font-size:12px}.company-hero-note h2{font-size:clamp(27px,3vw,41px);line-height:1.13;letter-spacing:-.045em;margin:20px 0}.company-hero-note p{font-size:14px;color:var(--cp-muted)}.company-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:500}.company-text-link:hover{text-decoration:underline;text-underline-offset:5px}.company-hero-note .company-text-link{margin-top:22px}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--cp-line);padding:30px 0}.company-facts>div{display:flex;gap:20px;align-items:center;padding-inline:25px;border-left:1px solid var(--cp-line)}.company-facts>div:first-child{border:0;padding-left:0}.company-facts strong{font-size:clamp(21px,2.6vw,35px);letter-spacing:-.04em;font-weight:450;white-space:nowrap}.company-facts span{font-size:12px;color:var(--cp-muted)}.company-section{padding-block:85px;border-bottom:1px solid var(--cp-line)}.company-section>header{margin-bottom:36px}.company-page h2{font-size:clamp(31px,4vw,57px);line-height:1.1;letter-spacing:-.05em;font-weight:450}.company-section>header>p:last-child{color:var(--cp-muted);max-width:460px;margin-top:22px}.company-section>header>.company-text-link{margin-top:20px}.company-specialisms{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.company-specialisms article{border-top:1px solid var(--cp-line);padding-top:24px}.company-number{font-size:var(--cv-caption);color:var(--cp-muted)}.company-specialisms h3{font-size:25px;letter-spacing:-.04em;font-weight:450;margin:25px 0 14px}.company-specialisms p{font-size:14px;color:var(--cp-muted)}.company-roadmap ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.company-roadmap li{padding:25px 0 0;border-top:1px solid var(--cp-line)}.company-roadmap li>span{font-size:23px}.company-roadmap h3{font-size:19px;font-weight:500;margin:28px 0 10px}.company-roadmap li p{font-size:13px;color:var(--cp-muted)}.company-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company-product{display:block;min-width:0;border-radius:24px;overflow:hidden;border:1px solid var(--cp-line);background:var(--cp-panel);transition:transform .25s,box-shadow .25s}.company-product:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0001}.company-product-copy{padding:26px}.company-product-copy>small{font-size:var(--cv-caption);color:var(--cp-muted)}.company-product-copy h3{font-size:31px;letter-spacing:-.05em;margin:12px 0;font-weight:450}.company-product-copy p{font-size:13px;min-height:90px;color:var(--cp-muted)}.company-product-copy .company-text-link{margin-top:15px;display:flex;justify-content:space-between}.company-product-art{height:230px;overflow:hidden;position:relative;background:#deded8}.company-product-art>img{width:100%;height:100%;object-fit:cover}.company-voss-art{background:linear-gradient(150deg,#303234,#101213);color:#f2f1eb;padding:25px}.company-voss-art>span{position:absolute;bottom:18px;left:25px;color:#b1b3b3;font-size:var(--cv-caption)}.company-mini-message{padding:13px 17px;background:#ffffff15;border:1px solid #ffffff25;border-radius:18px;margin-top:10px;margin-left:50px;font-size:12px}.company-mini-reply{font-size:17px;line-height:1.4;margin-top:13px;letter-spacing:-.02em}.company-builder-art{padding:20px;background:linear-gradient(140deg,#e2e1db,#faf9f4);color:#2a2b2c}.company-builder-top{display:flex;gap:10px;align-items:center;font-size:var(--cv-caption);border-bottom:1px solid #2222;padding-bottom:15px}.company-builder-grid{display:grid;grid-template-columns:65px 1fr;gap:15px;padding-top:20px}.company-builder-grid aside{font-size:var(--cv-caption);line-height:2.1;color:#737571}.company-builder-grid b{font-weight:500;color:#222}.company-builder-grid>div>span{font-size:22px;letter-spacing:-.05em}.company-builder-grid small{font-size:var(--cv-caption);color:#666}.company-builder-blocks{display:flex;gap:8px;margin:14px 0}.company-builder-blocks i{display:block;width:33%;height:45px;border:1px solid #2223;border-radius:9px;background:linear-gradient(125deg,#fff,#d1d3cd)}.company-event-lead{border:1px solid var(--cp-line);border-radius:28px;background:var(--cp-panel);overflow:hidden}.company-event-banner{position:relative;min-height:410px;background:#17191a;color:#fff;display:flex;align-items:flex-end;padding:45px}.company-event-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-event-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 95%),linear-gradient(0deg,#0007,transparent 70%);pointer-events:none}.company-event-banner-copy{position:relative;z-index:1;max-width:560px}.company-event-banner-copy p{font-size:13px;margin:30px 0 10px}.company-event-banner-copy h3{font-size:clamp(35px,5vw,67px);letter-spacing:-.05em;line-height:1.05;font-weight:450;margin-bottom:25px}.company-event-banner-copy>span{display:flex;gap:10px;align-items:center;font-size:13px}.company-event-date{padding:7px 14px;border:1px solid #fff6;border-radius:50px;background:#1117;backdrop-filter:blur(15px);width:fit-content}.company-image-note{position:absolute;right:18px;bottom:14px;z-index:1;font-size:var(--cv-caption);color:#fffc}.company-event-details{padding:32px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.company-event-details h4{font-size:24px;font-weight:450;letter-spacing:-.035em}.company-event-details p{font-size:14px;color:var(--cp-muted);margin-top:14px}.company-event-details small{display:block;font-size:var(--cv-caption);color:var(--cp-muted)}.company-meeting>.company-button{float:right}.company-meeting-form{clear:both;padding-top:30px}.company-meeting-form h3{font-size:24px;font-weight:450}.company-meeting-form form{margin-top:22px}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-meeting-form label{font-size:12px;display:block;margin-bottom:15px}.company-meeting-form :is(input,textarea){font:inherit;display:block;width:100%;margin-top:8px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-bg);color:var(--cp-ink);padding:12px;min-width:0}.company-meeting-form textarea{resize:vertical}.company-meeting-form #meeting-time-note,.company-meeting-form .company-form-note{font-size:var(--cv-caption);margin:0 0 20px}.company-meeting-form dl>div{padding:12px 0;border-bottom:1px solid var(--cp-line)}.company-meeting-form dt{font-size:var(--cv-caption);color:var(--cp-muted)}.company-meeting-form dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.company-meeting-form .company-text-link{background:none;border:0;color:inherit;padding:0;cursor:pointer}.company-next-heading{margin-top:50px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.company-next-heading h3{font-size:25px;font-weight:450}.company-next-heading p{font-size:12px;color:var(--cp-muted)}.company-next-events{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.company-next-event{border:1px solid var(--cp-line);border-radius:23px;overflow:hidden;background:var(--cp-panel)}.company-next-event>img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block;transition:transform .4s}.company-next-event:hover>img{transform:scale(1.025)}.company-next-event>div{padding:26px}.company-next-event small{font-size:var(--cv-caption);color:var(--cp-muted)}.company-next-event h3{display:flex;justify-content:space-between;align-items:center;font-size:26px;font-weight:450;letter-spacing:-.04em;margin:12px 0}.company-next-event p{font-size:13px;color:var(--cp-muted)}.company-next-event div>span{display:block;font-size:12px;margin-top:20px}.company-team{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.company-team>div>p:not(.company-eyebrow){font-size:15px;color:var(--cp-muted);margin:25px 0}.company-team .company-text-link{display:flex;width:fit-content}.company-team-media{min-width:0}.company-team-media .vt-media{width:100%}.company-team-media>p{font-size:var(--cv-caption)!important}.company-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;border-bottom:0}.company-contact>div>p:not(.company-eyebrow){font-size:15px;color:var(--cp-muted);max-width:450px;margin:25px 0}.company-contact address{font-style:normal;border-top:1px solid var(--cp-line);padding-top:30px}.company-contact address>a{display:block;font-size:clamp(19px,2.2vw,29px);letter-spacing:-.025em;margin:15px 0}.company-contact address p{font-size:14px;max-width:260px}.company-contact address small{display:block;font-size:var(--cv-caption);color:var(--cp-muted);margin-top:20px}@media(max-width:1000px){.company-products{gap:14px}.company-product-copy{padding:22px}.company-product-art{height:210px}.company-hero{gap:6%}.company-hero-note{padding-left:25px}.company-facts>div{display:block}.company-facts span{display:block}.company-event-details{gap:28px;padding:30px}.company-builder-grid{grid-template-columns:50px 1fr}.company-builder-grid>div>span{font-size:19px}}@media(max-width:700px){.company-page{padding:110px 22px 30px}.company-subnav{gap:6px 20px;padding-bottom:15px;font-size:var(--cv-caption)}.company-hero{grid-template-columns:1fr;padding:46px 0;gap:40px}.company-hero-note{padding:25px 0 0;border-left:0;border-top:1px solid var(--cp-line)}.company-hero-note h2{font-size:31px}.company-page h1{font-size:clamp(45px,10vw,67px)}.company-lead{font-size:15px}.company-facts{gap:12px;padding:24px 0}.company-facts>div{padding:0 0 0 12px}.company-facts strong{font-size:20px}.company-facts span{font-size:var(--cv-caption);margin-top:6px}.company-section{padding-block:55px}.company-specialisms,.company-roadmap ol,.company-products{grid-template-columns:1fr;gap:26px}.company-specialisms h3,.company-roadmap h3{margin-top:15px}.company-product-art{height:260px}.company-product-copy p{min-height:0}.company-product-copy{padding:25px}.company-event-banner{min-height:370px;padding:28px}.company-event-banner-copy h3{font-size:42px}.company-event-details{grid-template-columns:1fr;padding:25px;gap:24px}.company-meeting>.company-button{float:none;width:100%}.company-next-heading{display:block}.company-next-heading p{margin-top:10px}.company-next-events{grid-template-columns:1fr}.company-team,.company-contact{grid-template-columns:1fr;gap:35px}.company-team-media{width:100%}.company-form-grid{grid-template-columns:1fr 1fr}.company-event-banner-copy>span{font-size:var(--cv-caption)}.company-contact address>a{font-size:25px}}@media(max-width:380px){.company-form-grid{grid-template-columns:1fr}.company-facts strong{font-size:17px}.company-facts span{font-size:var(--cv-caption)}.company-page{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.company-page *{scroll-behavior:auto!important;transition:none!important}.company-product:hover,.company-next-event:hover>img,.company-button:hover{transform:none}}.company-page .company-hero-note h2{font-size:clamp(27px,3vw,41px)}html:has(.v13-route-about) body,html[data-funnel-theme] .v13-app.v13-route-about{background:var(--ft-page);color:var(--ft-ink)}.v13-route-about .header159-shell{color:var(--ft-ink)}.v13-route-about :is(.header159,.header159-panel){background:var(--ft-glass);color:var(--ft-ink);border-color:var(--ft-line);box-shadow:0 12px 40px var(--ft-shadow),inset 0 1px #ffffff18}.v13-route-about :is(.header159-brand,.header159-primary>a,.header159-motion,.header159-trigger,.header159-close){color:var(--ft-ink)}.v13-route-about :is(.header159-desktop>a,.header159-secondary>a,.header159-panel-bottom,.header159-primary>a>svg){color:var(--ft-muted)}.v13-route-about :is(.header159-primary>a,.header159-secondary,.header159-trigger,.header159-close){border-color:var(--ft-line)}.v13-route-about .header159-desktop>a:is(:hover,[aria-current=page]){color:var(--ft-ink)}.v13-route-about :is(.header159-motion,.header159-trigger,.header159-close):hover{background:var(--ft-hover)}.v13-route-about .header159-start{background:var(--ft-action);color:var(--ft-on-action)}.v13-route-about .header159-start:hover{background:var(--ft-action);box-shadow:0 0 0 4px var(--ft-shadow)}.v13-route-about .header159-motion-hint{background:var(--ft-panel);color:var(--ft-ink);border-color:var(--ft-line)}.v13-route-about .header159-shell :is(a,button):focus-visible{outline-color:var(--ft-focus)}.v13-route-about .header159-backdrop{background:#18191b35}.v13-route-about .site-footer{margin-top:0;background:var(--ft-soft);color:var(--ft-ink);border-color:var(--ft-line)}.v13-route-about .site-footer :is(p,h2,.site-footer-details){color:var(--ft-muted);border-color:var(--ft-line)}.v13-route-about :is(.semmy15-trigger,.semmy15-popover){background:var(--ft-glass);color:var(--ft-ink);border-color:var(--ft-line);box-shadow:0 12px 40px var(--ft-shadow)}.v13-route-about .semmy15-popover :is(h2,strong,button){color:var(--ft-ink)}.v13-route-about .semmy15-popover :is(p,small,header span){color:var(--ft-muted)}.v13-route-about .semmy15-popover :is(header,nav a,.semmy15-action-icon){border-color:var(--ft-line);background:transparent;color:var(--ft-ink)}.v13-route-about .semmy15-popover nav a:hover{background:var(--ft-hover)}.company-page{padding:118px max(28px,calc((100% - 1280px)/2)) 0;overflow:clip}.company-page :is(section,article,figure,header,aside,.company-hero-copy){min-width:0}.company-page .company-subnav{gap:34px;padding-bottom:10px;border:0;color:var(--cp-muted)}.company-page .company-subnav a{min-height:44px}.company-page .company-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5%;padding:48px 0 72px;align-items:center}.company-page .company-hero h1{font-size:clamp(48px,5.5vw,82px);letter-spacing:-.065em;line-height:1.05}.company-page .company-hero .company-eyebrow{max-width:310px;font-size:var(--cv-caption);line-height:1.65;margin-bottom:26px!important}.company-page .company-lead{max-width:370px;font-size:17px;line-height:1.7;margin:28px 0 30px!important}.company-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.company-hero-actions .company-text-link{font-size:12px;gap:12px}.company-hero-footnote{display:flex;align-items:center;gap:24px;margin-top:48px;color:var(--cp-muted);font-size:var(--cv-caption);line-height:1.8}.company-hero-footnote>span{padding-right:24px;border-right:1px solid var(--cp-line);white-space:nowrap}.company-hero-visual{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:96px 28px 28px;background:var(--ft-soft);aspect-ratio:1.05;box-shadow:0 24px 60px var(--ft-shadow)}.company-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.company-hero-visual figcaption{position:absolute;inset:auto 20px 20px;padding:19px 22px;background:var(--ft-glass);border:1px solid var(--cp-line);border-radius:18px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);line-height:1.5}.company-hero-visual figcaption span{display:block;font-size:14px}.company-hero-visual figcaption small{display:block;font-size:var(--cv-caption);color:var(--cp-muted);margin-top:4px}.company-value{display:grid;grid-template-columns:1fr 2.15fr;gap:7%;padding:60px 0;border-top:1px solid var(--cp-line)}.company-value .company-eyebrow{margin-top:8px!important}.company-page .company-value h2{font-size:clamp(30px,3.3vw,48px);line-height:1.2;max-width:760px}.company-page .company-facts{padding:28px 0 42px;border-top:0;gap:30px}.company-page .company-facts>div{display:block;padding-inline:30px}.company-page .company-facts>div:first-child{padding-left:0}.company-page .company-facts strong{font-size:clamp(23px,2.3vw,33px);font-weight:450}.company-page .company-facts span{display:block;margin-top:6px;font-size:12px}.company-page .company-section{padding-block:100px}.company-page .company-section>header{margin-bottom:45px}.company-page .company-specialisms{gap:36px}.company-page .company-specialisms article{border:0;padding:28px 28px 30px;border-radius:22px;background:var(--cp-panel)}.company-page .company-specialisms h3{font-size:27px;margin:36px 0 16px}.company-page .company-specialisms p{line-height:1.8}.company-page .company-roadmap{display:grid;grid-template-columns:1fr 2.15fr;gap:7%}.company-page .company-roadmap h2{font-size:clamp(30px,3.4vw,46px)}.company-page .company-roadmap ol{gap:28px;align-self:center}.company-page .company-roadmap li>span{font-size:26px;letter-spacing:-.04em}.company-page .company-roadmap li p{line-height:1.8}.company-page .company-products{gap:24px}.company-page .company-product{border-color:var(--cp-line);border-radius:26px;box-shadow:0 10px 40px var(--ft-shadow)}.company-page .company-product-art{height:240px;background:var(--ft-soft);color:var(--cp-ink)}.company-page :is(.company-voss-art,.company-builder-art){background:linear-gradient(140deg,var(--ft-soft),var(--cp-panel));color:var(--cp-ink)}.company-page .company-mini-message{background:var(--ft-raised);border-color:var(--cp-line);color:var(--cp-ink);margin-top:18px}.company-page .company-mini-reply{font-size:20px;margin-top:18px}.company-page :is(.company-voss-art>span,.company-builder-grid aside,.company-builder-grid small){color:var(--cp-muted)}.company-page .company-builder-grid b{color:var(--cp-ink)}.company-page .company-builder-top{border-color:var(--cp-line)}.company-page .company-builder-blocks i{border-color:var(--cp-line);background:var(--ft-raised)}.company-page .company-product-copy{padding:30px}.company-page .company-product-copy p{font-size:14px;line-height:1.8;min-height:100px}.company-page .company-product-copy .company-text-link{padding-top:16px;border-top:1px solid var(--cp-line)}.company-page .company-event-banner{min-height:440px;padding:48px}.company-page .company-event-details{padding:38px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px}.company-page .company-meeting>.company-button{float:none;display:flex;margin-left:auto}.company-page .company-meeting-form{padding-top:28px}.company-page .company-next-events{gap:28px}.company-page .company-next-event>div{padding:28px 30px 32px}.company-page .company-next-event h3{gap:24px;line-height:1.2;align-items:flex-start}.company-page .company-next-event h3 svg{flex:0 0 18px;margin-top:5px}.company-page .company-team{gap:10%}.company-page .company-team-media .vt-media{border-radius:60px 24px 24px;overflow:hidden}.company-page .company-team-media :is(.vt-media-controls button,.vt-media-button){background:var(--cp-panel);color:var(--cp-ink);border-color:var(--cp-line)}.company-page .company-contact{padding-bottom:90px}.company-page .company-contact address>a{overflow-wrap:anywhere}.company-page .company-button{min-height:50px;padding-inline:26px;gap:28px}@media(min-width:1700px){.company-page .company-hero{padding-block:72px 96px}}@media(max-width:1050px){.company-page{padding-inline:32px}.company-page .company-hero{gap:30px}.company-page .company-hero h1{font-size:clamp(43px,5.8vw,60px)}.company-hero-visual{aspect-ratio:.86;border-top-left-radius:70px}.company-page .company-section{padding-block:76px}.company-page .company-specialisms{gap:16px}.company-page .company-specialisms article{padding:24px}.company-page .company-specialisms h3{font-size:23px}.company-page .company-roadmap{display:block}.company-page .company-roadmap>header{margin-bottom:38px}.company-page .company-products{gap:16px}.company-page .company-product-copy{padding:24px}.company-page .company-product-copy p{min-height:125px}.company-page .company-event-details{gap:30px;padding:30px}}@media(max-width:760px){.company-page{padding:100px 24px 0}.company-page .company-subnav{gap:0 22px;font-size:var(--cv-caption)}.company-page .company-hero{grid-template-columns:1fr;gap:34px;padding:36px 0 48px}.company-page .company-hero h1{font-size:clamp(46px,10vw,70px)}.company-page .company-lead{font-size:16px;max-width:400px;margin:22px 0 24px!important}.company-hero-footnote{display:none}.company-hero-visual{aspect-ratio:1.3;border-radius:64px 22px 22px}.company-hero-visual>img{object-position:65% 50%}.company-hero-visual figcaption{inset:auto 14px 14px;padding:15px 18px}.company-hero-visual figcaption span{font-size:12px}.company-value{display:block;padding:34px 0}.company-value .company-eyebrow{margin-bottom:18px!important}.company-page .company-value h2{font-size:30px}.company-page .company-facts{gap:12px;padding:4px 0 30px}.company-page .company-facts>div{padding-inline:12px}.company-page .company-facts strong{font-size:20px;white-space:normal;line-height:1.3;display:block}.company-page .company-facts span{font-size:var(--cv-caption);line-height:1.5}.company-page .company-section{padding-block:56px}.company-page .company-section>header{margin-bottom:28px}.company-page .company-specialisms{grid-template-columns:1fr;gap:12px}.company-page .company-specialisms article{padding:26px}.company-page .company-specialisms h3{margin:14px 0;font-size:27px}.company-page .company-roadmap ol{grid-template-columns:1fr;gap:24px}.company-page .company-roadmap li{display:grid;grid-template-columns:90px 1fr;gap:6px 22px}.company-page .company-roadmap li>span{grid-row:1/3;font-size:23px}.company-page .company-roadmap h3{margin:0;font-size:18px}.company-page .company-roadmap li p{grid-column:2}.company-page .company-products{grid-template-columns:1fr;gap:22px}.company-page .company-product-art{height:245px}.company-page .company-product-copy p{min-height:0}.company-page .company-product-copy{padding:28px}.company-page .company-event-banner{min-height:370px;padding:28px}.company-page .company-event-banner>img{object-position:65% center}.company-page .company-event-banner-copy h3{font-size:40px}.company-page .company-event-details{grid-template-columns:1fr;padding:26px;gap:24px}.company-page .company-meeting>.company-button{margin:0;width:100%}.company-page .company-form-grid{grid-template-columns:1fr}.company-page .company-meeting-form :is(input,textarea){font-size:16px}.company-page .company-next-events{grid-template-columns:1fr;gap:24px}.company-page .company-next-event>div{padding:26px}.company-page .company-team,.company-page .company-contact{grid-template-columns:1fr;gap:30px}.company-page .company-contact{padding-bottom:60px}}@media(max-width:380px){.company-page{padding-inline:18px}.company-page .company-hero h1{font-size:44px}.company-page .company-facts strong{font-size:18px}.company-page .company-event-banner{padding:22px}.company-page .company-event-banner-copy h3{font-size:35px}.company-page .company-roadmap li{grid-template-columns:76px 1fr;gap:6px 15px}}@media(prefers-reduced-motion:reduce){.company-page *{transition:none!important;animation:none!important}.company-page .company-product:hover{transform:none}}@media(forced-colors:active){.v13-route-about :is(.header159,.header159-panel,.site-footer,.semmy15-trigger,.semmy15-popover,.company-hero-visual figcaption){background:Canvas;color:CanvasText;border-color:CanvasText}.company-page :is(.company-button,.company-product){border:1px solid ButtonText}}.company-v6{max-width:1600px;margin:auto;padding-top:135px;--cv-radius:28px}.company-v6 .company-subnav{gap:32px}.company-v6 .cv-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;padding:64px 0 48px;align-items:end}.company-v6 .cv-opening h1{font-size:clamp(46px,5.7vw,86px);line-height:1.05;letter-spacing:-.055em;font-weight:450}.company-v6 .cv-opening-aside{max-width:350px;padding-bottom:5px}.company-v6 .cv-opening-aside>p{font-size:16px;color:var(--cp-muted);margin-bottom:24px;line-height:1.75}.company-v6 .company-eyebrow{letter-spacing:.04em}.cv-team-opening{margin:0}.cv-photo{position:relative;overflow:hidden;isolation:isolate;background:var(--cp-panel,#eeece5);border-radius:var(--cv-radius,28px);aspect-ratio:1.4}.cv-photo>img,.cv-photo>video{width:100%;height:100%;object-fit:cover;display:block}.cv-photo>video{position:absolute;inset:0;opacity:0;transition:opacity .35s;pointer-events:none}.cv-photo.is-playing>video{opacity:1}.cv-team-opening .cv-photo{aspect-ratio:2.1}.cv-photo-label{position:absolute;bottom:24px;left:24px;right:24px;width:min(470px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #fff9;border-radius:20px;background:#f7f6eac7;backdrop-filter:blur(20px);color:#292b29!important;box-shadow:0 8px 32px #0001}.cv-photo-label small{display:block;margin-top:3px}.cv-photo-label:hover{background:#fffdf1eb}.cv-team-opening figcaption,.cv-small{line-height:1.7;margin-top:14px!important}.company-v6 .company-section{padding:96px 0;border-bottom:1px solid var(--cp-line)}.company-v6 .company-section>header{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:end;margin-bottom:38px}.company-v6 .company-section>header .company-eyebrow{grid-column:1/-1;margin-bottom:16px!important}.company-v6 .company-section>header>p:not(.company-eyebrow){max-width:360px;justify-self:end;color:var(--cp-muted);font-size:15px}.company-v6 h2{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-.045em;font-weight:450}.cv-work-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:stretch}.cv-work-tabs{display:flex;flex-direction:column;justify-content:center}.cv-work-tabs button{color:inherit;text-align:left;font:inherit;display:grid;grid-template-columns:28px 1fr 20px;gap:14px;background:transparent;border:0;border-top:1px solid var(--cp-line);padding:25px 20px;cursor:pointer;border-radius:0;min-height:94px}.cv-work-tabs button:last-child{border-bottom:1px solid var(--cp-line)}.cv-work-tabs button[aria-selected=true]{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:22px}.cv-work-tabs button>span{font-size:var(--cv-caption);color:var(--cp-muted);padding-top:5px}.cv-work-tabs h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:450}.cv-work-tabs p{font-size:14px;color:var(--cp-muted);padding-top:15px;line-height:1.7}.cv-work-tabs button>svg{margin-top:5px}.cv-work-tabs button:hover{background:var(--ft-hover,#e4e4dd)}.cv-work-layout .cv-photo{height:100%;min-height:360px}.cv-scene-note{position:absolute;bottom:20px;left:20px;padding:10px 18px;background:#faf9f0d9;backdrop-filter:blur(15px);color:#343631;border-radius:50px;font-size:12px}.cv-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.cv-agent-featured,.cv-agent-featured:first-child{grid-column:span 1}.cv-agent{position:relative;background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:28px;overflow:hidden;transition:box-shadow .25s,transform .25s}.cv-agent:hover{box-shadow:0 18px 40px #0000000c;transform:translateY(-4px)}.cv-agent .cv-photo{border-radius:0;aspect-ratio:1.25}.cv-agent-featured .cv-photo{aspect-ratio:1.25}.cv-agent-main{display:block;padding-bottom:20px}.cv-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 10px}.cv-agent-heading span{font-size:var(--cv-caption);color:var(--cp-muted)}.cv-agent-heading h3{font-size:31px;font-weight:450;letter-spacing:-.04em;line-height:1.15;margin-top:7px}.cv-agent-main>p{font-size:14px;padding:0 24px}.cv-agent-main>small{font-size:var(--cv-caption);color:var(--cp-muted);padding:9px 24px 0;display:block}.cv-agent-email{display:flex;gap:10px;align-items:center;margin:0 24px;padding:17px 0;border-top:1px solid var(--cp-line);font-size:12px}.cv-agent-email>svg:last-child{margin-left:auto}.cv-agent-email:hover{text-decoration:underline!important;text-underline-offset:5px}.company-v6 .cv-jules{display:grid;grid-template-columns:.7fr 1.5fr;gap:6%;align-items:center}.cv-jules-copy>p:not(.company-eyebrow){margin:24px 0;color:var(--cp-muted);font-size:15px}.cv-jules-copy .company-button{gap:14px}.cv-jules figure{margin:0}.cv-recording{position:relative;aspect-ratio:2/1;border-radius:28px;overflow:hidden;background:var(--cp-panel)}.cv-recording>img,.cv-recording>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-recording>video{opacity:0;transition:opacity .25s}.cv-recording>video.is-playing{opacity:1}.cv-recording-tag{position:absolute;bottom:16px;left:16px;background:#faf9f0d9;backdrop-filter:blur(18px);color:#393c35;padding:8px 15px;border-radius:40px;font-size:var(--cv-caption)}.cv-transcript{font-size:13px;color:var(--cp-muted);line-height:1.7;padding:18px 10px 0;max-width:650px}.company-v6 .company-roadmap{padding-block:80px}.cv-profile{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;padding:70px 0 90px}.cv-profile h1{font-size:clamp(70px,9vw,130px);margin-bottom:32px}.cv-profile h2{font-size:32px;max-width:400px}.cv-profile p:not(.company-eyebrow){font-size:16px;color:var(--cp-muted);max-width:430px;margin:24px 0}.cv-profile small{display:block;font-size:var(--cv-caption);color:var(--cp-muted);margin:12px 0 24px}.cv-profile .cv-photo{aspect-ratio:1;min-width:0}.cv-profile-work{padding:60px 0;border-top:1px solid var(--cp-line)}.cv-profile-work h2{max-width:880px;font-size:clamp(28px,3.2vw,44px)}.cv-profile-work ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:30px 0;margin:0;gap:24px}.cv-profile-work li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--cp-line);font-size:16px}.cv-profile-work li span{color:var(--cp-muted);font-size:12px}.cv-profile-next{display:flex;gap:12px;flex-wrap:wrap;padding:40px 0}.cv-profile-next a{border:1px solid var(--cp-line);padding:12px 20px;display:flex;gap:25px;border-radius:40px;font-size:13px}.cv-exit-preview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 0}.cv-exit-preview h3{font-size:24px;font-weight:450;letter-spacing:-.025em}.cv-exit-preview p{font-size:13px;color:var(--cp-muted);padding-top:8px}.cv-exit{padding:0;border:1px solid #ffffff80;border-radius:28px;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--ft-panel,#f8f8f3);color:var(--ft-ink,#282b27);box-shadow:0 30px 100px #0004;margin:auto;animation:cv-dialog-in .28s ease-out}.cv-exit::backdrop{background:#1e25255c;backdrop-filter:blur(15px)}.cv-exit-inner{position:relative}.cv-exit-close{position:absolute;z-index:3;right:14px;top:14px;width:44px;height:44px;border-radius:50%;border:1px solid #fff8;background:#f8f8f0dd;color:#292b29;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(16px)}.cv-exit-film{position:relative;aspect-ratio:2/1;overflow:hidden;background:#d9d6ca}.cv-exit-film>img,.cv-exit-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-exit-film>video{opacity:0;transition:opacity .25s;pointer-events:none}.cv-exit-film>video.active{opacity:1}.cv-exit-decline .cv-exit-film{filter:grayscale(1)}.cv-exit-film{transition:filter .3s}.cv-exit-content{padding:28px 32px 22px}.cv-exit-content .company-eyebrow{font-size:var(--cv-caption);margin:0 0 12px!important}.cv-exit-content h2{font-size:34px;line-height:1.12;letter-spacing:-.04em;margin:0 0 12px;font-weight:450}.cv-exit-content>p:not(.company-eyebrow){font-size:14px;line-height:1.6;max-width:530px;color:var(--ft-muted,#676960)}.cv-exit-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 17px}.cv-exit-actions>button,.cv-exit-actions>a{font:inherit;font-size:13px;min-height:52px;border:1px solid var(--ft-line,#c7c9c1);border-radius:40px;padding:13px 20px;cursor:pointer;text-align:center;text-decoration:none}.cv-exit-actions>button{color:inherit;background:transparent}.cv-exit-actions>button:hover{background:var(--ft-hover,#e9e9e2)}.cv-exit-content>small{font-size:var(--cv-caption);color:var(--ft-muted,#666960)}.cv-preview-states{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ft-line,#ccc);padding-top:15px;margin-top:16px}.cv-preview-states button{font:inherit;font-size:var(--cv-caption);padding:8px 14px;border-radius:30px;border:1px solid var(--ft-line,#ccc);color:inherit;background:transparent;cursor:pointer}.cv-preview-states button[aria-pressed=true]{background:var(--ft-hover,#e2e2dc)}.cv-exit :focus-visible{outline:2px solid currentColor;outline-offset:4px}@keyframes cv-dialog-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px) scale(.98)}to{opacity:1;filter:blur(0);transform:none}}@media(min-width:1200px){.cv-agents{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-agent-featured .cv-photo{aspect-ratio:1.25}.cv-agent-heading{padding-inline:21px}.cv-agent-main>p,.cv-agent-main>small{padding-inline:21px}}@media(max-width:850px){.company-v6 .cv-opening{grid-template-columns:1fr;gap:26px;padding-top:42px}.company-v6 .cv-opening-aside{max-width:550px}.company-v6 .cv-opening-aside>p{max-width:430px}.cv-team-opening .cv-photo{aspect-ratio:1.6}.company-v6 .company-section{padding:65px 0}.cv-work-layout{grid-template-columns:1fr;gap:24px}.cv-work-tabs button{min-height:75px;padding:20px}.cv-work-layout .cv-photo{min-height:0;aspect-ratio:1.8}.cv-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.company-v6 .cv-jules{grid-template-columns:1fr;gap:28px}.cv-jules-copy h2 br{display:none}.cv-profile{gap:35px}.cv-profile-work ol{grid-template-columns:1fr;gap:0}.company-v6 .company-section>header{grid-template-columns:1fr;gap:22px}.company-v6 .company-section>header>p:not(.company-eyebrow){justify-self:start;max-width:500px}}@media(max-width:540px){.company-v6{padding-top:110px;padding-inline:20px}.company-v6 .company-subnav{gap:8px 22px;font-size:var(--cv-caption)}.company-v6 .cv-opening h1{font-size:44px}.company-v6 .cv-opening-aside>p{font-size:15px}.cv-team-opening .cv-photo{aspect-ratio:1.15}.cv-team-opening .cv-photo>img,.cv-team-opening .cv-photo>video{object-position:center}.cv-photo-label{left:12px;right:12px;bottom:12px;padding:15px 17px;width:calc(100% - 24px);border-radius:18px;font-size:12px;gap:12px}.cv-photo-label small{font-size:var(--cv-caption)}.cv-team-opening figcaption{font-size:var(--cv-caption)!important}.cv-agents{gap:18px 12px}.cv-agent{border-radius:20px}.cv-agent .cv-photo{aspect-ratio:.9}.cv-agent-heading{padding:16px 14px 9px;gap:8px}.cv-agent-heading h3{font-size:28px}.cv-agent-heading span{font-size:var(--cv-caption);line-height:1.4;display:block}.cv-agent-heading>svg{width:17px;flex-shrink:0}.cv-agent-main>p{padding:0 14px;font-size:12px;min-height:40px}.cv-agent-main>small{padding-inline:14px;font-size:var(--cv-caption)}.cv-agent-email{margin-inline:14px;font-size:var(--cv-caption);gap:7px;min-height:48px}.cv-agent-email>svg:last-child{display:none}.cv-recording{aspect-ratio:1.5}.cv-recording>img,.cv-recording>video{object-position:60%}.cv-profile{grid-template-columns:1fr;padding-top:45px}.cv-profile .cv-photo{grid-row:1;aspect-ratio:1.15}.cv-profile h1{font-size:74px}.cv-exit-preview{align-items:flex-start;flex-direction:column}.cv-exit{padding:0;max-height:calc(100dvh - 24px);border-radius:23px;width:calc(100vw - 24px)}.cv-exit-film{aspect-ratio:1.6}.cv-exit-content{padding:22px}.cv-exit-content h2{font-size:28px}.cv-exit-actions{grid-template-columns:1fr;margin-block:19px 14px;gap:10px}.cv-exit-actions>a{grid-row:1}.cv-exit-close{right:10px;top:10px}.cv-preview-states{gap:6px}.cv-preview-states button{font-size:var(--cv-caption);padding:8px 10px}}@media(prefers-reduced-motion:reduce){.company-v6 *,.cv-exit::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cv-agent:hover{transform:none}}html[data-motion=off] .company-v6 *{animation:none!important;transition:none!important}@media(forced-colors:active){.cv-photo-label,.cv-scene-note,.cv-recording-tag,.cv-exit-close{background:Canvas;color:CanvasText;border:1px solid CanvasText}.cv-agent{border:1px solid CanvasText}}.cv-jules-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-jules-sound{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--cp-line);border-radius:30px;background:var(--cp-panel);color:var(--cp-ink);font:inherit;font-size:12px;cursor:pointer}.cv-jules-sound:hover{box-shadow:inset 0 0 0 1px currentColor}.cv-jules-sound:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cv-photo-label small{color:#34392f;font-size:12px}.cv-team-opening figcaption,.cv-small{font-size:12px!important;color:var(--cp-muted)}.cv-agent-main>small,.cv-profile small{font-size:12px;color:var(--cp-muted)}.agent-sample{margin:40px 0 70px;padding:clamp(24px,4vw,48px);border:1px solid var(--ft-line,#c9ccc4);border-radius:28px;background:var(--ft-panel,#f6f6f1);color:var(--ft-ink,#252925);min-width:0}.agent-sample header{max-width:700px}.agent-sample header>p:first-child{font-size:12px;color:var(--ft-muted,#656b62)}.agent-sample h2{font-size:clamp(27px,3.4vw,42px);letter-spacing:-.04em;line-height:1.12;margin:16px 0}.agent-sample header>p{font-size:16px;line-height:1.65}.agent-sample-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 20px}.agent-sample-tabs button{display:flex;align-items:center;gap:9px;padding:12px 18px;min-height:44px;border:1px solid var(--ft-line,#c9ccc4);border-radius:24px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.agent-sample-tabs button[aria-pressed=true]{background:var(--ft-ink,#252925);color:var(--ft-page,#eeeee8)}.agent-sample button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.agent-sample-result{padding:0;margin:0;list-style:none;min-height:190px}.agent-sample-result li{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--ft-line,#c9ccc4);padding:20px 0;font-size:16px;line-height:1.55}.agent-sample-result li span{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ft-muted,#656b62)}.agent-sample>small{display:block;color:var(--ft-muted,#656b62);font-size:12px;line-height:1.6;margin-top:18px}@media(max-width:560px){.agent-sample-tabs{gap:6px}.agent-sample-tabs button{padding:10px 12px;font-size:12px}.agent-sample-result{min-height:250px}.agent-sample-result li{font-size:15px}}.company-page.company-options{max-width:1600px;padding:126px max(24px,5vw) 50px;--cv-radius:32px}.co-subnav{display:flex;align-items:center;gap:28px;font-size:12px;flex-wrap:wrap;padding:10px 0 20px;border-bottom:1px solid var(--cp-line)}.co-subnav a{display:flex;gap:8px;align-items:center;min-height:36px}.co-subnav a:last-child{margin-left:auto;color:var(--cp-muted)}.co-eyebrow{font-size:var(--cv-caption);letter-spacing:.06em;color:var(--cp-muted);margin-bottom:22px!important}.co-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;font-size:13px}.co-link:hover{text-decoration:underline;text-underline-offset:6px}.co-section{padding:100px 0;border-bottom:1px solid var(--cp-line)}.co-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:14px 60px;align-items:end;margin-bottom:38px}.co-section-heading>.co-eyebrow{grid-column:1/-1;margin:0!important}.co-section-heading>p:last-child{max-width:360px;justify-self:end;font-size:15px;color:var(--cp-muted)}.company-options h2{font-size:clamp(33px,4vw,59px);line-height:1.08;letter-spacing:-.045em}.company-options h3{font-weight:450;letter-spacing:-.025em;line-height:1.25}.co-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.co-product{display:flex;flex-direction:column;background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:28px;padding:26px;transition:transform .25s,box-shadow .25s;min-width:0}.co-product:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0000000b}.co-product-top{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:var(--cv-caption);color:var(--cp-muted)}.co-product>img{width:100%;height:190px;object-fit:contain;margin:22px 0 10px}.co-product-symbol{height:222px;display:flex;align-items:center;justify-content:center;gap:20px;color:var(--cp-muted)}.co-product-symbol>span{font-size:24px;line-height:1.15;letter-spacing:-.04em}.co-product h3{font-size:34px;margin:14px 0}.co-product>p{font-size:14px;color:var(--cp-muted)}.co-product>small{font-size:var(--cv-caption);color:var(--cp-muted);padding-top:24px;margin-top:auto}.co-workspace{margin:0;background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:28px;padding:22px 30px 18px;box-shadow:0 24px 65px #0000000a;overflow:hidden}.co-workspace-top{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--cp-line);padding-bottom:15px}.co-workspace-top>span:first-child{font-size:24px;letter-spacing:-.05em}.co-workspace-top small{font-size:var(--cv-caption);color:var(--cp-muted)}.co-preview-label{margin-left:auto;font-size:var(--cv-caption);border:1px solid var(--cp-line);border-radius:30px;padding:5px 11px}.co-workspace>img{width:100%;height:440px;object-fit:contain;display:block}.co-workspace figcaption{font-size:var(--cv-caption);color:var(--cp-muted);text-align:center}.co-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.co-lead .cv-photo{aspect-ratio:1.22}.co-lead>div:last-child{padding:24px 2px}.co-lead>div>span{font-size:var(--cv-caption);color:var(--cp-muted)}.co-lead h3{display:flex;justify-content:space-between;align-items:center;font-size:43px;margin:7px 0 15px}.co-lead p{font-size:15px;color:var(--cp-muted);max-width:440px}.co-specialists{border-block:1px solid var(--cp-line);margin-top:30px}.co-specialists summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:23px 0;font-size:15px}.co-specialists summary::-webkit-details-marker{display:none}.co-specialists summary>span:last-child{display:flex;align-items:center;gap:22px;font-size:var(--cv-caption);color:var(--cp-muted)}.co-specialists[open] summary svg{transform:rotate(45deg)}.co-specialists>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 0 25px}.co-specialists a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--cp-line);border-radius:18px;padding:20px;font-size:17px}.co-specialists small{display:block;color:var(--cp-muted);font-size:var(--cv-caption);margin-top:5px}.co-specialists a:hover{background:var(--cp-panel)}.co-method{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.co-method>div>p:not(.co-eyebrow){font-size:15px;color:var(--cp-muted);max-width:440px;margin-top:24px}.co-method ol{padding:0;margin:32px 0;list-style:none}.co-method li{display:flex;gap:24px;padding:20px 0;border-top:1px solid var(--cp-line)}.co-method li>span{font-size:var(--cv-caption);color:var(--cp-muted);padding-top:3px}.co-method h3{font-size:20px}.co-method li p{font-size:13px;color:var(--cp-muted);margin-top:6px}.co-method figure{margin:0;min-width:0}.co-method .cv-photo{aspect-ratio:.85}.co-method figcaption,.co-image-caption,.co-editorial-image figcaption{font-size:var(--cv-caption);color:var(--cp-muted);margin-top:13px}.co-events{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.co-events>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:26px}.co-events p:not(.co-eyebrow){font-size:14px;color:var(--cp-muted);margin:22px 0}.co-contact{text-align:center;padding:120px 0 80px}.co-contact h2{font-size:clamp(46px,6vw,88px)}.co-contact>div{display:flex;gap:32px;align-items:center;justify-content:center;margin-top:35px}.co-google-hero{display:grid;grid-template-columns:.9fr 1.15fr;gap:7%;align-items:center;padding:68px 0 36px}.co-google-hero h1{font-size:clamp(52px,6.1vw,90px)}.co-google-hero>div>p:not(.co-eyebrow){max-width:380px;color:var(--cp-muted);font-size:17px;margin:28px 0}.co-google-stage{position:relative;padding-bottom:55px;min-width:0}.co-google-stage .cv-photo{aspect-ratio:1.04;border-radius:100px 30px 30px}.co-stage-note{position:absolute;bottom:0;left:-20px;right:25px;display:flex;align-items:center;gap:23px;background:var(--ft-glass);backdrop-filter:blur(24px);border:1px solid var(--cp-line);padding:25px;border-radius:25px;box-shadow:0 20px 50px #0000000c}.co-stage-note>svg{flex-shrink:0}.co-stage-note h3{font-size:23px;margin-bottom:7px}.co-stage-note p{font-size:12px;color:var(--cp-muted);max-width:330px}.co-topic-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.co-topic-tabs button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:65px;border-radius:18px;border:1px solid var(--cp-line);background:transparent;color:inherit;padding:18px 22px;font:inherit;font-size:13px;cursor:pointer}.co-topic-tabs button[aria-pressed=true]{background:var(--ft-action);color:var(--ft-on-action)}.co-topic-tabs button:hover{box-shadow:inset 0 0 0 1px currentColor}.co-tesla-hero{position:relative;margin-top:30px;min-height:710px;border-radius:32px;overflow:hidden;background:#e3e0d6}.co-tesla-hero>.cv-photo{position:absolute;inset:0;height:100%;width:100%;border-radius:0;aspect-ratio:auto}.co-tesla-hero>.cv-photo>img,.co-tesla-hero>.cv-photo>video{object-position:center 80%;object-fit:cover}.co-tesla-title{position:relative;z-index:1;text-align:center;padding:48px 20px 0;color:#252923}.co-tesla-title h1{font-size:clamp(58px,7vw,100px);letter-spacing:-.055em}.co-tesla-title p:last-child{margin-top:20px;font-size:15px}.co-tesla-bottom{position:absolute;z-index:2;bottom:34px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:32px;color:#fff}.co-tesla-bottom .company-button{background:#f5f4ee;color:#262924!important;min-width:190px}.co-system{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 0 65px}.co-system h2{font-size:clamp(42px,5.4vw,76px)}.co-system-stack a{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--cp-line)}.co-system-stack a>span{font-size:var(--cv-caption);color:var(--cp-muted)}.co-system-stack h3{font-size:34px}.co-system-stack p{font-size:12px;color:var(--cp-muted)}.co-system-stack svg{margin-left:auto}.co-capability-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:45px 0 70px;border-bottom:1px solid var(--cp-line)}.co-capability-strip h3{font-size:22px;margin-bottom:15px}.co-capability-strip p{font-size:13px;color:var(--cp-muted)}.co-apple-hero{text-align:center;padding:75px 0 30px}.co-apple-hero h1{font-size:clamp(50px,6.2vw,92px)}.co-apple-hero>p:not(.co-eyebrow){font-size:18px;color:var(--cp-muted);margin-top:28px}.co-hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:30px 0 50px}.co-apple-hero .co-workspace{max-width:1000px;margin:auto;background:linear-gradient(150deg,#fffefb,#e4e5df);transform:perspective(1800px) rotateX(3deg);transform-origin:bottom;box-shadow:0 35px 70px #343b2217}.co-apple-statement{padding:100px 0 50px;text-align:center;max-width:860px;margin:auto}.co-apple-statement h2{font-size:clamp(40px,5vw,72px)}.co-apple-statement>p:last-child{font-size:19px;line-height:1.65;max-width:660px;margin:25px auto 0;color:var(--cp-muted)}.co-apple .co-lead-grid{gap:35px}.co-apple .co-lead .cv-photo{border-radius:36px;aspect-ratio:1.1}.co-apple-recording{margin-top:70px;padding:0 42px;background:var(--cp-panel);border-radius:35px;border:1px solid var(--cp-line)}.co-apple-recording .cv-jules{border-bottom:0!important;padding:50px 0!important}.co-editorial-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:35px 80px;padding:80px 0 55px;align-items:end}.co-editorial-hero>.co-eyebrow{grid-column:1/-1;margin:0!important}.co-editorial-hero h1{font-size:clamp(51px,6vw,88px)}.co-editorial-intro p{font-size:16px;line-height:1.75;margin-bottom:20px;color:var(--cp-muted)}.co-editorial-intro p:first-child{font-size:22px;color:var(--cp-ink);line-height:1.5;letter-spacing:-.02em}.co-editorial-image{margin:0}.co-editorial-image .cv-photo{aspect-ratio:2.5;border-radius:8px}.co-editorial-index{padding:65px 0 10px}.co-editorial-index>a{display:grid;grid-template-columns:40px 1fr 1fr 24px;gap:30px;align-items:start;padding:35px 0;border-top:1px solid var(--cp-line)}.co-editorial-index>a>span{font-size:var(--cv-caption);color:var(--cp-muted);padding-top:10px}.co-editorial-index h2{font-size:34px}.co-editorial-index p{font-size:14px;color:var(--cp-muted)}.co-openai .co-product,.co-openai .co-lead .cv-photo{border-radius:8px}.co-openai .co-lead-grid{gap:60px}.co-timeline{padding:70px 0;border-bottom:1px solid var(--cp-line)}.co-timeline>div{display:grid;grid-template-columns:110px 1fr 1fr;gap:30px;padding:23px 0;border-top:1px solid var(--cp-line)}.co-timeline h3{font-size:20px}.co-timeline p,.co-timeline span{font-size:13px;color:var(--cp-muted)}@media(max-width:900px){.co-google-hero{gap:35px}.co-stage-note{left:0;right:0;padding:18px;gap:14px}.co-stage-note h3{font-size:20px}.co-product-grid{gap:14px}.co-product{padding:20px}.co-product>img{height:145px}.co-product-symbol{height:177px;flex-direction:column;text-align:center;gap:14px}.co-product-symbol>span{font-size:20px}.co-method,.co-events,.co-system,.co-editorial-hero{gap:35px}.co-editorial-intro p:first-child{font-size:18px}.co-tesla-hero{min-height:660px}.co-workspace>img{height:350px}.co-editorial-index>a{grid-template-columns:25px 1fr 1fr 20px;gap:20px}.co-editorial-index h2{font-size:28px}.co-subnav{gap:18px}.co-subnav a:last-child{margin-left:0}.co-section{padding:75px 0}}@media(max-width:620px){.company-page.company-options{padding:105px 22px 35px}.co-subnav{gap:4px 20px;font-size:var(--cv-caption)}.co-google-hero{grid-template-columns:1fr;padding-top:38px;gap:32px}.co-google-hero h1{font-size:57px}.co-google-hero>div>p:not(.co-eyebrow){font-size:16px;margin:22px 0}.co-google-stage .cv-photo{aspect-ratio:1.4;border-radius:55px 22px 22px}.co-topic-tabs{grid-template-columns:1fr;gap:8px;margin-top:5px}.co-topic-tabs button{min-height:50px;padding:12px 18px}.co-section-heading{grid-template-columns:1fr;gap:18px}.co-section-heading>p:last-child{justify-self:start}.co-product-grid{grid-template-columns:1fr}.co-product{padding:24px}.co-product>img{height:220px}.co-product-symbol{height:160px;flex-direction:row;gap:25px;text-align:left}.co-product h3{font-size:34px}.co-lead-grid{grid-template-columns:1fr;gap:26px}.co-specialists>div{grid-template-columns:1fr 1fr;gap:10px}.co-specialists a{padding:16px;font-size:15px;gap:10px}.co-specialists summary{gap:16px;font-size:13px}.co-specialists summary>span:last-child{gap:10px;font-size:var(--cv-caption)}.co-method,.co-events,.co-system{grid-template-columns:1fr;gap:32px}.co-method .cv-photo{aspect-ratio:1.4}.co-section{padding:60px 0}.co-contact{padding:80px 0 55px}.co-contact>div{flex-direction:column;gap:10px}.co-tesla-hero{min-height:620px;margin-top:24px;border-radius:24px}.co-tesla-title{padding:35px 16px 0}.co-tesla-title h1{font-size:54px}.co-tesla-title p:last-child{font-size:13px;max-width:220px;margin:18px auto 0}.co-tesla-hero>.cv-photo>img,.co-tesla-hero>.cv-photo>video{object-position:48% 70%}.co-tesla-bottom{bottom:25px;flex-direction:column;gap:9px}.co-system{padding:65px 0 35px}.co-system h2{font-size:45px}.co-capability-strip{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.co-workspace{padding:15px;border-radius:20px}.co-workspace-top{gap:10px}.co-workspace-top small{display:none}.co-workspace>img{height:240px}.co-workspace figcaption{font-size:var(--cv-caption);line-height:1.5}.co-apple-hero{padding:46px 0 0}.co-apple-hero h1{font-size:43px}.co-apple-hero>p:not(.co-eyebrow){font-size:15px}.co-hero-actions{gap:10px;flex-direction:column;margin:25px 0 32px}.co-desktop-break{display:none}.co-apple-statement{padding:70px 0 20px}.co-apple-statement h2{font-size:40px}.co-apple-statement>p:last-child{font-size:16px}.co-apple-recording{padding:0 20px;margin-top:45px;border-radius:24px}.co-apple-recording .cv-recording{aspect-ratio:1.3}.co-editorial-hero{grid-template-columns:1fr;gap:28px;padding-top:43px}.co-editorial-hero h1{font-size:52px}.co-editorial-intro p{font-size:14px}.co-editorial-intro p:first-child{font-size:18px}.co-editorial-image .cv-photo{aspect-ratio:1.35}.co-editorial-index>a{grid-template-columns:24px 1fr 20px;gap:15px}.co-editorial-index p{grid-column:2;grid-row:2}.co-editorial-index h2{font-size:28px}.co-editorial-index svg{grid-column:3;grid-row:1}.co-timeline>div{grid-template-columns:75px 1fr;gap:12px}.co-timeline p{grid-column:2}.co-openai .co-lead-grid{gap:30px}}@media(prefers-reduced-motion:reduce){.company-options *{animation:none!important;transition:none!important}.co-product:hover{transform:none}}.co-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.co-product{padding:0;overflow:hidden;border-radius:28px}.co-product-top{padding:24px 28px}.co-product-visual{width:100%;background:#0c0d10;overflow:hidden}.co-product-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.co-product:hover .co-product-visual img{transform:scale(1.015)}.co-product h3,.co-product>p,.co-product>small{margin-left:28px;margin-right:28px}.co-product h3{margin-top:26px;margin-bottom:12px}.co-product>small{padding-bottom:26px}.co-product-vos{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.7fr;grid-template-rows:auto auto auto 1fr;column-gap:8px}.co-product-vos .co-product-top{grid-column:1;grid-row:1}.co-product-vos .co-product-visual{grid-column:2;grid-row:1/5;align-self:stretch;display:flex;align-items:center}.co-product-vos h3{grid-column:1;grid-row:2;margin-top:12px;font-size:48px}.co-product-vos>p{grid-column:1;grid-row:3}.co-product-vos>small{grid-column:1;grid-row:4;align-self:end}.co-workspace{padding:0;border-radius:28px;background:var(--cp-panel)}.co-workspace-top{padding:20px 26px;border:0}.co-workspace>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#0c0d10}.co-workspace figcaption{padding:18px 24px}.co-apple-hero .co-workspace{max-width:1120px;transform:none;background:var(--cp-panel)}.co-system-stack a{gap:20px;padding:18px 0}.co-system-stack a>img{width:138px;aspect-ratio:3/2;object-fit:contain;background:#0c0d10;border-radius:12px;border:1px solid #ffffff18}.co-system-stack h3{font-size:28px}.co-tesla-hero{min-height:0;background:transparent;overflow:visible;border-radius:0}.co-tesla-title{padding:38px 20px 34px;color:var(--cp-ink)}.co-tesla-hero>.cv-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;border-radius:30px}.co-tesla-hero>.cv-photo:after{content:none}.co-tesla-hero>.cv-photo>img,.co-tesla-hero>.cv-photo>video{object-position:center;object-fit:cover}.co-tesla-bottom{position:relative;inset:auto;justify-content:center;color:var(--cp-ink);padding:25px 0 0;gap:32px}.co-tesla-bottom .company-button{background:var(--ft-action);color:var(--ft-on-action)!important}@media(max-width:900px){.co-product-vos{display:flex}.co-product-vos .co-product-visual{display:block}.co-system-stack a>img{width:108px}.co-system-stack h3{font-size:25px}}@media(max-width:620px){.co-product-grid{grid-template-columns:1fr;gap:22px}.co-product{padding:0;border-radius:24px}.co-product-top{padding:22px}.co-product h3,.co-product>p,.co-product>small{margin-left:22px;margin-right:22px}.co-product-vos h3{font-size:34px;margin-top:26px}.co-workspace{padding:0;border-radius:20px}.co-workspace-top{padding:17px 20px}.co-workspace>img{height:auto}.co-workspace figcaption{padding:14px 18px}.co-tesla-title{padding:25px 0 28px}.co-tesla-title p:last-child{max-width:290px}.co-tesla-hero>.cv-photo{aspect-ratio:4/3;border-radius:22px}.co-tesla-hero>.cv-photo>img,.co-tesla-hero>.cv-photo>video{object-position:center}.co-tesla-bottom{gap:8px;padding-top:22px}.co-system-stack a>img{width:104px}.co-system-stack a{gap:18px}}@media(prefers-reduced-motion:reduce){.co-product:hover .co-product-visual img{transform:none}}.co-workspace{width:min(100%,860px);margin-inline:auto}.co-workspace-top{padding:14px 20px}.co-workspace figcaption{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.co-workspace figcaption a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:30px}.co-workspace-expand{display:block;position:relative;width:100%;border:0;padding:0;border-radius:0;background:#0c0d10;cursor:zoom-in;color:#fff;font:inherit}.co-workspace-expand>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.co-expand-label{display:flex;align-items:center;gap:9px;position:absolute;right:18px;top:18px;padding:11px 16px;border-radius:28px;font-size:var(--cv-caption);color:#f5f5f5;background:#17191bc9;border:1px solid #ffffff30;backdrop-filter:blur(18px);transition:background .2s}.co-workspace-expand:hover .co-expand-label{background:#303337ed}.co-workspace-expand:focus-visible{outline:2px solid var(--cp-ink);outline-offset:5px}.co-apple-hero{padding-top:clamp(44px,5vw,64px)}.co-apple-hero .co-workspace{max-width:860px}.co-apple-hero .co-hero-actions{margin-bottom:28px}.co-preview-dialog{padding:0;border:1px solid #ffffff30;border-radius:24px;background:#101114;color:#f1f1f1;width:min(1200px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 30px 100px #0008}.co-preview-dialog::backdrop{background:#080b10b8;backdrop-filter:blur(15px)}.co-preview-inner header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:20px}.co-preview-inner header h2{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0}.co-preview-inner header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0c;color:inherit;cursor:pointer}.co-preview-inner header button:hover{background:#ffffff20}.co-preview-inner header button:focus-visible{outline:2px solid #fff;outline-offset:3px}.co-preview-inner>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 160px);object-fit:contain;background:#090a0c}.co-preview-inner>p{padding:12px 20px;font-size:var(--cv-caption);color:#b4b6ba;margin:0}@media(max-width:1320px){.co-workspace,.co-apple-hero .co-workspace{max-width:760px}}@media(max-width:900px){.co-workspace,.co-apple-hero .co-workspace{max-width:640px}}@media(max-width:620px){.co-workspace,.co-apple-hero .co-workspace{width:100%;max-width:100%}.co-workspace-top{padding:12px 16px}.co-workspace figcaption{padding:10px 16px;flex-wrap:wrap;gap:3px 14px}.co-expand-label{top:12px;right:12px;font-size:var(--cv-caption);padding:9px 12px}.co-preview-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.co-preview-inner header{padding:10px 14px}.co-preview-inner>p{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.co-expand-label{transition:none}}


.cv-agent .voss-presence-tile {
  height: auto;
  min-height: 0;
  aspect-ratio: 1.25;
}
.cv-agent .cv-photo > img[src^="/release-v76-20261104/assets/experience-v52/"],
.cv-profile .cv-photo > img[src^="/release-v76-20261104/assets/experience-v52/"] {
  object-position: center 40%;
}
@media (max-width: 540px) {
  .cv-agent .voss-presence-tile {
    aspect-ratio: .9;
  }
}

.cv-directory .cv-coordination {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(22px, 5vw, 64px);
  margin-block: 34px 46px;
  overflow: hidden;
  border: 1px solid var(--cp-line);
  border-radius: clamp(22px, 3vw, 32px);
  background: var(--cp-panel);
}

.cv-directory .cv-coordination > img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 220px;
  max-height: 320px;
  object-fit: cover;
}

.cv-directory .cv-coordination-copy {
  padding: 26px 30px 26px 0;
}

.cv-directory .cv-coordination h3 {
  margin-block: 0 12px;
  font-size: clamp(26px, 3.4vw, 44px);
  line-height: 1.1;
  letter-spacing: -.04em;
}

.cv-directory .cv-coordination p {
  margin-block: 0 20px;
  color: var(--cp-muted);
}

.cv-directory .cv-coordination .company-button {
  width: fit-content;
}

.cv-directory .cv-agent {
  display: flex;
  flex-direction: column;
}

.cv-directory .cv-agent-email {
  margin-top: auto;
}

.cv-agent .cv-photo > img[src^="/release-v76-20261104/assets/v53-team/"],
.cv-profile .cv-photo > img[src^="/release-v76-20261104/assets/v53-team/"] {
  object-position: center 40%;
}

@media (max-width: 680px) {
  .cv-directory .cv-coordination {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .cv-directory .cv-coordination > img {
    min-height: 190px;
    max-height: 240px;
  }
  .cv-directory .cv-coordination-copy {
    padding: 24px;
  }
}
