:root{color-scheme:dark;--bg:#080808;--surface:#161616;--line:#303033;--text:#f5f5f7;--muted:#96969d;--silver:#c8c8ce;font-family:var(--kars-font, system-ui);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #d0d0d7;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(58px,7.4vw,108px)}h2{font-size:clamp(42px,5vw,68px)}h1 span,h2 span{color:#96969f}.global{height:54px;background:#0b0b0be8;position:sticky;top:0;z-index:15;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0c}.global nav{max-width:1180px;padding:0 40px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-size:24px;letter-spacing:-1.7px;font-weight:600;display:flex;align-items:flex-start}.logo span{font-size:8px;margin:4px 0 0 4px;letter-spacing:0}.navlinks{display:flex;gap:40px;color:#babac1;font-size:11px}.navlinks a:hover{color:white}.navbutton{font-size:11px;background:#f5f5f7;color:#131313;border-radius:30px;padding:8px 15px}.subnav{max-width:1100px;height:62px;border-bottom:1px solid #262626;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 0;color:#dddde0;font-size:13px}.subnav>a{font-size:11px;color:#b5b5bc}.subnav>a span{padding-left:12px}.section{max-width:1180px;margin:auto;padding:100px 40px}.hero{text-align:center;overflow:hidden;padding:71px 30px 48px}.eyebrow{font-size:13px;line-height:1.5;font-weight:500;color:#b0b0b8;letter-spacing:.01em}h1{margin:20px 0 23px}.hero-copy{font-size:21px;line-height:1.45;letter-spacing:-.025em;color:#b5b5bc}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin:30px 0 15px}.whitebutton{display:inline-flex;align-items:center;gap:27px;background:#f5f5f7;color:#121214;padding:13px 22px;font-size:13px;border-radius:30px;transition:background .2s,transform .2s}.whitebutton:hover{background:white;transform:translateY(-2px)}.link{font-size:13px;color:#d5d5dc}.link span{padding-left:7px}.team-stage{display:flex;align-items:flex-end;justify-content:center;position:relative;max-width:950px;height:395px;margin:42px auto 0;isolation:isolate}.team-stage:after{content:'';position:absolute;inset:auto 0 -2px;height:120px;background:linear-gradient(0deg,#080808 4%,transparent);pointer-events:none;z-index:4}.stage-person{position:relative;width:34%;height:350px;flex-shrink:0;overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1);will-change:transform}.stage-person.center{height:390px;width:38%;z-index:2}.stage-person.left{margin-right:-30px;transform:translateY(20px)}.stage-person.right{margin-left:-30px;transform:translateY(20px)}.stage-person .art{height:100%;width:100%;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.stage-person>span{position:absolute;left:0;right:0;bottom:35px;font-size:9px;letter-spacing:2px;color:#e3e3e8;z-index:5}.stage-person small{display:block;letter-spacing:0;color:#9a9aa2;font-size:10px;margin-top:7px}.art{background-image:url('assets/team-atlas-neutral.jpg');background-size:400% 300%;background-position:var(--x) var(--y);background-repeat:no-repeat}.stage-note{font-size:12px;color:#818189;margin-top:16px}.intro{text-align:center;padding-top:100px;padding-bottom:95px}.intro h2{margin-top:18px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:760px;margin:40px auto 0;text-align:left}.intro-grid p{color:#aaaab2;font-size:16px;line-height:1.7;letter-spacing:-.02em}.catalog-section{background:#111113}.catalog-section>.section{padding-top:90px;padding-bottom:55px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.catalog-heading h2{margin-top:14px}.catalog-count{font-size:13px;color:#929299}.filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:35px 0}.filterbar button{background:#242427;color:#a0a0a8;border:1px solid transparent;font-size:12px;padding:11px 18px;border-radius:30px;transition:.2s}.filterbar button:hover{color:#f5f5f7}.filterbar button.selected{background:#eeeef0;color:#111}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.agent-card{position:relative;background:#1c1c1f;border-radius:22px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s;border:1px solid #ffffff05;min-width:0}.agent-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0005}.agent-art{height:280px;overflow:hidden;position:relative}.agent-art .art{height:100%;width:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform-origin:50% 70%}.agent-card:hover .art,.agent-card:focus-within .art{transform:scale(1.055) rotate(.3deg)}.agent-art:after{content:'';position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(0deg,#1c1c1f,transparent)}.card-top{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;z-index:2}.chip{font-size:8px;color:#d6d6dc;background:#1b1b1cc9;padding:6px 9px;border:1px solid #ffffff18;border-radius:20px;backdrop-filter:blur(12px)}.agent-info{padding:21px 23px 24px;position:relative}.agent-info h3{font-size:26px;letter-spacing:-.045em;font-weight:550}.agent-info .tagline{font-size:14px;color:#c6c6cd;line-height:1.5;margin:10px 0 17px;min-height:42px}.card-foot{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-foot small{font-size:9px;color:#8b8b93;max-width:190px;line-height:1.5}.more{background:#38383d;color:#eeeef3;width:32px;height:32px;border-radius:50%;font-size:23px;font-weight:300;line-height:1;flex-shrink:0;transition:background .2s,transform .2s}.more:hover{background:#54545c;transform:rotate(90deg)}.catalog-disclaimer{color:#83838b;font-size:11px;line-height:1.7;max-width:780px;margin-top:32px}.experience{padding-top:110px;padding-bottom:75px}.experience h2{margin-top:17px}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:55px;align-items:center}.steps{display:flex;flex-direction:column;gap:0}.step{padding:25px 0;display:flex;gap:23px;border-bottom:1px solid #2a2a2f;text-align:left;background:none;color:#808087;opacity:.65;transition:opacity .3s,color .3s}.step.active{opacity:1;color:#f5f5f7}.step>span{font-size:11px;line-height:26px}.step h3{font-size:20px;letter-spacing:-.035em;font-weight:500}.step p{font-size:13px;line-height:1.7;color:#92929b;max-width:300px;margin-top:10px}.experience-screen{padding:24px 28px;background:#18181b;border:1px solid #35353b;border-radius:16px;box-shadow:0 35px 80px #0004;min-height:360px;transform:perspective(1200px) rotateY(-5deg);transition:transform .5s}.experience-screen:hover{transform:perspective(1200px) rotateY(0)}.screen-dots{display:flex;gap:5px;margin-bottom:30px}.screen-dots i{width:5px;height:5px;background:#5a5a62;border-radius:50%}.screen-label{color:#7b7b84;font-size:8px;letter-spacing:1.2px}.experience-screen h3{font-size:24px;font-weight:500;letter-spacing:-.045em;margin-top:10px}.mini-cards{display:grid;gap:9px;margin-top:22px}.mini-cards>span{display:flex;justify-content:space-between;font-size:11px;padding:15px;background:#26262c;border:1px solid #36363e;border-radius:8px;color:#d5d5dc}.mini-cards b{font-weight:400;color:#9999a4}.screen-foot{font-size:8px;color:#7e7e88;margin-top:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:25px;padding-bottom:100px}.principle-icon{font-size:30px;color:#c4c4cb}.principles h3{font-size:18px;letter-spacing:-.025em;margin:19px 0 10px;font-weight:500}.principles p{font-size:13px;line-height:1.65;color:#85858e}.closing{text-align:center;border-top:1px solid #29292f;padding-top:100px;padding-bottom:110px}.closing h2{margin:20px 0 30px}footer.section{padding-top:35px;padding-bottom:25px;background:#111113;max-width:none}.footer-row{display:flex;align-items:center;gap:40px;max-width:1100px;margin:auto;font-size:10px;color:#aaaab2}.footer-row .logo{margin-right:auto}footer p{max-width:1100px;margin:25px auto 0;padding-top:20px;border-top:1px solid #2a2a2d;font-size:9px;color:#676771;line-height:1.6}dialog{border:1px solid #404047;position:fixed;border-radius:25px;background:#1a1a1e;color:#f5f5f7;padding:0;width:min(850px,calc(100% - 40px));max-height:88vh;overflow:auto;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#000a;backdrop-filter:blur(12px)}.modal-close{position:absolute;top:17px;right:18px;z-index:3;width:32px;height:32px;border-radius:50%;background:#37373e;color:#dedee5;font-size:23px;line-height:1}.detail-layout{display:grid;grid-template-columns:.8fr 1fr}.detail-portrait{min-height:500px;background:#111}.detail-portrait .art{height:100%;min-height:500px}.detail-copy{padding:57px 35px 35px}.detail-copy h2{font-size:40px;margin-top:12px}.detail-copy .tagline{color:#b1b1bb;font-size:18px;line-height:1.4;margin:15px 0 28px}.detail-copy h3{font-size:12px;font-weight:600;margin:20px 0 7px}.detail-copy p{font-size:12px;line-height:1.7;color:#9c9ca6}.detail-copy .whitebutton{margin-top:28px;font-size:11px}.detail-copy .status-note{font-size:9px;margin-top:17px;color:#7c7c87}.selector-content{padding:60px 45px}.selector-content h2{font-size:43px;margin-top:15px}.modal-note{font-size:13px;line-height:1.8;color:#9696a0;margin-top:22px;max-width:500px}.selector-options{display:grid;gap:12px;margin-top:30px}.selector-options button{border:1px solid #45454e;background:#24242a;color:#e4e4eb;font-size:15px;border-radius:12px;padding:22px;text-align:left;display:flex;justify-content:space-between}.selector-options button:hover{background:#35353d}.agent-card.entering{animation:arrive .6s both;animation-delay:var(--delay,0ms)}@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1400px){.agent-art{height:310px}}@media(max-width:1100px){.subnav{margin:0 40px}.experience-layout{gap:40px}.agent-art{height:235px}}@media(max-width:800px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-art{height:280px}.hero{padding-top:55px}.hero-copy{font-size:18px}.team-stage{height:320px}.stage-person{height:280px}.stage-person.center{height:320px}.section{padding-left:30px;padding-right:30px}.principles{gap:28px}.experience-layout{gap:27px}.detail-layout{grid-template-columns:1fr 1.2fr}.detail-portrait{min-height:480px}}@media(max-width:600px){html{scroll-padding-top:85px}.global nav{padding:0 22px;gap:15px}.navlinks{display:none}.navbutton{font-size:10px;padding:8px 13px}.subnav{margin:0 22px;height:54px;font-size:11px}.subnav a{font-size:10px}.hero{padding:48px 18px 35px}h1{font-size:55px;line-height:1.045;letter-spacing:-.062em;margin-top:19px}.eyebrow{font-size:11px}.hero-copy{font-size:17px;line-height:1.5;margin:0 auto;max-width:300px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.whitebutton{font-size:12px;padding:12px 18px;gap:20px}.link{font-size:12px}.team-stage{height:235px;width:calc(100% + 28px);margin:35px -14px 0}.stage-person{height:210px;width:37%}.stage-person.center{height:240px;width:43%}.stage-person.left{margin-right:-24px}.stage-person.right{margin-left:-24px}.stage-person>span{bottom:28px;font-size:6px;letter-spacing:.8px}.stage-person small{font-size:7px;margin-top:4px}.team-stage:after{height:70px}.stage-note{font-size:10px;max-width:260px;margin:12px auto 0;line-height:1.6}.section{padding:65px 22px}.intro{padding-top:60px}h2{font-size:39px;letter-spacing:-.06em;line-height:1.08}.intro-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.intro-grid p{font-size:14px;line-height:1.7}.catalog-section>.section{padding-top:60px}.catalog-heading{display:block}.catalog-count{font-size:11px;margin-top:17px}.filterbar{flex-wrap:nowrap;overflow-x:auto;margin:24px -22px 28px;padding:3px 22px 8px;gap:8px;scrollbar-width:none}.filterbar button{white-space:nowrap;font-size:10px;padding:10px 13px;flex-shrink:0}.agent-grid{gap:12px}.agent-card{border-radius:16px}.agent-art{height:auto;aspect-ratio:1/1.04}.agent-info{padding:15px 13px 17px}.agent-info h3{font-size:21px;letter-spacing:-.04em}.agent-info .tagline{font-size:11px;line-height:1.5;margin:8px 0 15px;min-height:33px}.card-top{left:10px;right:10px;top:10px}.chip{font-size:6px;padding:4px 6px}.card-foot{gap:7px}.card-foot small{font-size:7px}.more{width:26px;height:26px;font-size:21px}.catalog-disclaimer{font-size:9px;line-height:1.7}.experience-layout{grid-template-columns:1fr;margin-top:25px;gap:30px}.step{padding:20px 0;gap:17px}.step h3{font-size:18px}.step p{font-size:12px}.experience-screen{transform:none;min-height:330px}.principles{grid-template-columns:1fr;gap:32px;padding-top:0}.principles>div{border-bottom:1px solid #29292f;padding-bottom:25px}.principles h3{margin-top:12px;font-size:18px}.principles p{font-size:13px}.closing h2{font-size:44px}.footer-row{gap:20px;flex-wrap:wrap}.footer-row .logo{width:100%;margin-bottom:4px}.detail-layout{grid-template-columns:1fr}.detail-portrait{min-height:0;height:260px}.detail-portrait .art{height:260px;min-height:0;background-size:400% 300%}.detail-copy{padding:27px 25px 32px}.detail-copy h2{font-size:34px}.detail-copy .tagline{font-size:16px}.selector-content{padding:55px 26px 35px}.selector-content h2{font-size:36px}.selector-options button{font-size:13px;padding:18px}dialog{border-radius:20px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.stage-person{will-change:auto}}
/* Preserve the portrait proportions in every view. */
.agent-art{height:auto;aspect-ratio:1}.stage-person .art{height:auto;aspect-ratio:1;position:absolute;bottom:0}.detail-portrait{min-height:0;height:auto;aspect-ratio:1;align-self:start}.detail-portrait .art{height:auto;min-height:0;aspect-ratio:1}@media(max-width:600px){.agent-art{aspect-ratio:1}.detail-portrait,.detail-portrait .art{height:auto;min-height:0;aspect-ratio:1}}
.stage-person .art{mask-image:linear-gradient(to bottom,black 70%,transparent 99%)}
.more{min-width:44px;min-height:44px}@media(max-width:600px){.more{min-width:38px;min-height:38px}.card-foot{min-height:44px}}
/* A quieter product introduction, with one clear focal point. */
:root{--motion-fast:180ms;--motion-change:420ms;--ease-product:cubic-bezier(.22,1,.36,1)}
.catalog-section{background:#0c0c0e;border-top:1px solid #242427}
.catalog-heading{align-items:center}.catalog-heading h2{font-size:clamp(38px,4.4vw,60px)}
.agent-showcase{margin-top:46px;background:#171719;border:1px solid #303034;border-radius:28px;overflow:hidden}
#showcase-content{display:grid;grid-template-columns:1.05fr 1fr;min-height:440px}
.showcase-copy{padding:50px 0 40px 48px;position:relative;z-index:2;align-self:center}
.showcase-category{color:#9d9da7;font-size:10px;letter-spacing:.12em}
.showcase-copy h3{font-size:56px;line-height:1.03;letter-spacing:-.055em;font-weight:600;margin:20px 0}
.showcase-copy h3 span{display:block;font-size:30px;color:#a8a8b0;line-height:1.15;margin-top:12px;max-width:350px}
.showcase-description{font-size:15px;color:#ceced5;line-height:1.65;max-width:355px}
.showcase-audience{font-size:12px;line-height:1.6;color:#888891;max-width:330px;margin-top:16px}
.showcase-discover{display:inline-flex;gap:32px;align-items:center;border:1px solid #61616b;border-radius:30px;padding:12px 18px;color:#eeeef3;background:transparent;font-size:12px;margin-top:25px;transition:background var(--motion-fast)}
.showcase-discover:hover{background:#303035}
.showcase-visual{position:relative;overflow:hidden;align-self:stretch;min-width:0;display:grid;place-items:center}
.showcase-visual>.art{position:relative;width:110%;aspect-ratio:1;mask-image:linear-gradient(90deg,transparent,black 18%,black 85%,transparent),linear-gradient(0deg,transparent,black 15%,black 90%,transparent);mask-composite:intersect}
.showcase-number{position:absolute;top:25px;right:25px;font-size:11px;letter-spacing:.15em;color:#707079}
.showcase-caption{position:absolute;bottom:25px;right:30px;font-size:8px;letter-spacing:.12em;color:#9999a4}
.showcase-bottom{border-top:1px solid #303034;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 25px;background:#1c1c1f}
.showcase-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#54545a transparent;min-width:0;padding:3px 3px 8px}
.showcase-tabs button{display:grid;justify-items:center;gap:7px;background:none;color:#8c8c96;font-size:8px;flex:0 0 54px;padding:3px}
.showcase-tabs .art{display:block;width:44px;height:44px;border-radius:50%;outline:1px solid #44444c;outline-offset:3px;opacity:.65;transition:opacity var(--motion-fast),outline-color var(--motion-fast)}
.showcase-tabs button[aria-pressed=true]{color:white}.showcase-tabs button[aria-pressed=true] .art{opacity:1;outline-color:#ededf4}.showcase-tabs button:hover .art{opacity:1}
.showcase-arrows{display:flex;align-items:center;gap:12px;flex-shrink:0}.showcase-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid #4d4d55;background:transparent;color:#dddde5;font-size:17px}.showcase-arrows button:hover{background:#34343a}.showcase-arrows>span{font-size:10px;color:#92929d;font-variant-numeric:tabular-nums}
.collection-title{display:flex;align-items:baseline;justify-content:space-between;margin-top:70px}.collection-title h3{font-size:28px;letter-spacing:-.04em;font-weight:500}.collection-title p{font-size:12px;color:#90909b}
.agent-card:hover{transform:none;box-shadow:none;border-color:#5e5e67}.agent-card:hover .art,.agent-card:focus-within .art{transform:scale(1.025)}.more:hover{transform:none}.agent-card.entering{animation:none}.agent-art{aspect-ratio:1.16}.agent-grid{gap:20px}.agent-info .tagline{min-height:42px}
@media(max-width:800px){.showcase-copy{padding:30px 0 30px 28px}.showcase-copy h3{font-size:42px}.showcase-copy h3 span{font-size:25px}.showcase-description{font-size:13px}.showcase-bottom{padding:16px}.showcase-arrows{gap:8px}.showcase-arrows>span{display:none}.showcase-visual>.art{width:130%}}
@media(max-width:600px){.catalog-section>.section{padding-top:48px}.catalog-count{margin-top:14px}.agent-showcase{margin-top:28px;border-radius:22px}#showcase-content{grid-template-columns:1fr;min-height:0;position:relative}.showcase-copy{padding:28px 25px 25px;order:2;align-self:start}.showcase-copy h3{font-size:38px;margin-top:12px;margin-bottom:16px}.showcase-copy h3 span{font-size:25px;max-width:280px}.showcase-description{font-size:13px;max-width:none}.showcase-audience{font-size:11px}.showcase-visual{height:250px;order:1}.showcase-visual>.art{width:270px;max-width:95%;mask-image:linear-gradient(0deg,transparent,black 18%,black 92%,transparent)}.showcase-caption{bottom:12px;right:16px;font-size:7px}.showcase-number{top:18px;right:18px}.showcase-bottom{display:block;padding:14px 15px}.showcase-tabs{gap:8px}.showcase-tabs button{flex-basis:51px}.showcase-arrows{justify-content:space-between;margin-top:12px;border-top:1px solid #34343b;padding-top:12px}.showcase-arrows>span{display:block}.collection-title{display:block;margin-top:45px}.collection-title h3{font-size:27px}.collection-title p{margin-top:9px;font-size:12px}.agent-grid{gap:12px}.agent-art{aspect-ratio:1}.filterbar{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.agent-card:hover .art,.agent-card:focus-within .art{transform:none}}
.showcase-copy h3 span{letter-spacing:-.025em}
/* Palette approvata: Midnight Black / Pure White / Lime Green. */
:root{--bg:#0b0b0c;--surface:#171719;--text:#fff;--muted:#a1a1a8;--lime:#c6f432;--line:#303034}
body{background:var(--bg)}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(48px,6.2vw,86px);line-height:1.04}h1 span{color:var(--lime)}h2{font-size:clamp(34px,4.2vw,54px)}h2 span{color:#a8a8b0}.hero{padding:68px 32px 62px;max-width:1240px;margin:auto}.hero h1{margin:20px 0}.hero-copy{font-size:19px;line-height:1.55}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px}.hero .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--lime)}
.navbutton,.whitebutton{background:var(--lime);color:#10120a}.navbutton:hover,.whitebutton:hover{background:#d6ff52}.global{background:#0b0b0cf0}.global nav{max-width:1240px}.subnav{max-width:1096px}.section{padding-top:76px;padding-bottom:76px}.hero-actions{margin-bottom:42px}.link:hover{color:var(--lime)}
.hero-workspace{max-width:1080px;margin:52px auto 0;border:1px solid #39393e;border-radius:20px;background:#151517;text-align:left;overflow:hidden}.workspace-head{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #303034;font-size:11px;color:#d5d5db}.workspace-head small{margin-left:auto;font-size:10px;color:#91919a}.live-dot{height:6px;width:6px;background:var(--lime);border-radius:50%}.workspace-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.workspace-examples button{padding:20px 14px;background:transparent;color:white;text-align:left;display:flex;align-items:flex-start;gap:14px;border-right:1px solid #303034}.workspace-examples button:last-child{border:0}.workspace-examples button:hover{background:#1e1e21;border-radius:10px}.workspace-examples .art{height:64px;width:64px;flex-shrink:0;border-radius:12px}.workspace-examples strong{display:block;font-size:13px;line-height:1.5;font-weight:500}.workspace-examples p{color:#a5a5b0;font-size:11px;line-height:1.65;margin:8px 0 17px}.workspace-examples small{font-size:10px;color:#e2e2e9}.workspace-examples b{color:var(--lime);padding-left:10px;font-weight:400}
.catalog-section{background:#101012;border-top:1px solid #29292d}.catalog-heading{align-items:flex-end}.catalog-heading h2{line-height:1.1}.catalog-heading .eyebrow{color:var(--lime)}.agent-showcase{border-radius:20px;margin-top:32px;background:#19191c}#showcase-content{min-height:0;grid-template-columns:1.6fr 1fr;align-items:center}.showcase-copy{padding:32px 0 32px 35px}.showcase-copy h3{font-size:36px;letter-spacing:-.035em;margin:12px 0 16px}.showcase-copy h3 span{font-size:23px;line-height:1.3;margin-top:9px;max-width:420px;letter-spacing:-.02em}.showcase-category{font-size:9px;color:var(--lime);letter-spacing:.09em}.showcase-description{font-size:14px;max-width:445px}.showcase-audience{max-width:430px;font-size:11px;margin-top:12px}.showcase-discover{margin-top:21px;border-color:#5c613f;font-size:12px}.showcase-discover span{color:var(--lime)}.showcase-visual{padding:35px;overflow:visible;min-height:265px}.showcase-visual>.art{width:210px;max-width:100%;aspect-ratio:1;border-radius:50%;mask-image:none;outline:1px solid #4c4c54;outline-offset:9px}.showcase-number{top:22px;right:24px;color:#8a8a95}.showcase-caption{font-size:7px;bottom:13px;right:0;width:100%;text-align:center;color:#a0a0aa}.showcase-bottom{background:#1c1c1f;padding:16px 25px}.showcase-tabs button[aria-pressed=true]{color:var(--lime)}.showcase-tabs button[aria-pressed=true] .art{outline-color:var(--lime)}.showcase-arrows button:hover{color:#111;background:var(--lime);border-color:var(--lime)}.collection-title{margin-top:50px}.filterbar button.selected{background:var(--lime);color:#12150a}.agent-card{background:#19191c;border-radius:16px}.agent-art{padding:20px 20px 0;aspect-ratio:auto;height:168px}.agent-art .art{width:136px;height:136px;border-radius:16px;margin:0 auto;transform:none!important}.agent-art:after{display:none}.card-top{top:0;left:0;right:0;position:relative;justify-content:center;margin-top:10px}.chip{background:none;border:0;padding:0;color:#95959e;font-size:7px}.agent-info{padding:22px 24px}.agent-info h3{font-size:25px}.agent-info .tagline{font-size:13px;line-height:1.6;min-height:42px}.more{color:var(--lime);background:#2b2d24}.agent-card:hover{border-color:#64694d}.catalog-disclaimer{color:#a2a2ac;font-size:11px}.experience-screen{transform:none;box-shadow:none;background:#171719}.experience-screen:hover{transform:none}.step.active>span{color:var(--lime)}.step p{color:#acacb5}.principle-icon{color:var(--lime)}.principles p{color:#a5a5af}.closing{padding-top:75px;padding-bottom:75px}.help{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #303034}.help h2{margin-top:16px}.help p:not(.eyebrow){font-size:14px;line-height:1.7;color:#a7a7b2;max-width:380px;margin-top:22px}.help-links{align-self:center}.help-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #38383e;padding:22px 0;font-size:14px}.help-links span{color:var(--lime)}.help-links a:hover{color:var(--lime)}.detail-portrait{padding:25px;background:#111113;display:grid;place-items:center;align-self:stretch;aspect-ratio:auto}.detail-portrait .art{border-radius:18px;width:100%;aspect-ratio:1;max-width:300px}.detail-copy .whitebutton{color:#10120a}.detail-copy p{color:#b4b4bf}.detail-copy .status-note{color:#a2a2ad}.selector-options button:hover{border-color:var(--lime);background:#2a2e1e}.selector-options span{color:var(--lime)}.step{opacity:1}.step:not(.active) h3{color:#aaaab4}footer p{color:#9898a3}.navlinks{font-size:12px}.closing .eyebrow{color:var(--lime)}
@media(max-width:900px){.workspace-examples{grid-template-columns:1fr}.workspace-examples button{border-right:0;border-bottom:1px solid #303034;align-items:center;padding:16px}.workspace-examples p{margin:4px 0 7px}.workspace-examples .art{width:60px;height:60px}.workspace-examples strong{font-size:14px}.workspace-examples small{font-size:11px}.hero-workspace{max-width:590px}.showcase-copy{padding-left:28px}.showcase-visual{padding:32px}.showcase-visual>.art{width:170px}.showcase-description{font-size:13px}}
@media(max-width:600px){.hero{padding:42px 22px}h1{font-size:49px;letter-spacing:-.04em}.hero-copy{font-size:16px}.hero .eyebrow{font-size:10px}.hero-actions{margin-bottom:25px;gap:20px}.hero-workspace{margin-top:30px;border-radius:16px}.workspace-head{padding:14px 17px;font-size:10px}.workspace-head small{font-size:9px}.workspace-examples button{padding:14px 10px;gap:12px}.workspace-examples strong{font-size:12px}.workspace-examples p{font-size:10px}.workspace-examples .art{width:52px;height:52px}.workspace-examples small{font-size:9px}.section{padding:54px 22px}.catalog-heading h2{font-size:36px}.agent-showcase{margin-top:25px}#showcase-content{display:flex;flex-direction:column}.showcase-visual{order:0;min-height:0;height:170px;padding:28px;align-self:center;width:100%}.showcase-visual>.art{width:126px;max-width:none}.showcase-caption{bottom:0;font-size:6px}.showcase-number{top:15px;right:15px}.showcase-copy{order:1;padding:24px;align-self:stretch}.showcase-copy h3{font-size:32px;margin:10px 0 15px}.showcase-copy h3 span{font-size:21px;max-width:none}.showcase-description{font-size:13px}.showcase-audience{font-size:11px}.showcase-discover{margin-top:18px}.showcase-bottom{padding:14px}.collection-title h3{font-size:25px;line-height:1.2}.agent-grid{grid-template-columns:1fr 1fr}.agent-art{height:138px;padding:18px 10px 0}.agent-art .art{width:100px;height:100px;border-radius:12px}.chip{font-size:6px}.agent-info{padding:18px 14px}.agent-info h3{font-size:21px}.agent-info .tagline{font-size:11px;min-height:52px;margin:8px 0}.card-foot small{font-size:8px}.more{min-width:36px;min-height:36px}.help{grid-template-columns:1fr;gap:25px}.help-links a{font-size:13px;padding:20px 0}.experience h2{font-size:35px}.experience-screen{padding:24px 21px}.principles{gap:24px}.detail-portrait{padding:30px;align-self:stretch}.detail-portrait .art{width:160px;height:160px;max-width:none;min-height:0;border-radius:50%}.detail-copy{padding:26px}.detail-copy h2{font-size:32px}.detail-copy .whitebutton{font-size:12px}.modal-close{min-width:40px;min-height:40px}.global nav{gap:15px}.subnav{margin:0 22px}.hero h1{line-height:1.08}}
@media(prefers-reduced-motion:reduce){.reveal{transform:none}.agent-card:hover .art{transform:none}}
