/* Selective visual stories: quiet symbols, people and browsable product examples. */
.nav-panel{gap:26px;padding:24px;grid-template-columns:.8fr 1.8fr}.nav-panel-links{gap:4px 12px}.nav-panel-links>a{display:flex;align-items:center;gap:12px;padding:9px;font-size:.875rem;line-height:1.5;transition:background .18s,color .18s}.nav-symbol{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#e8f3ed;color:#426c57}.nav-symbol svg{width:19px;height:19px}.nav-panel-links>a:nth-child(3n+2) .nav-symbol{background:#ffead9;color:#976344}.nav-panel-links>a:hover .nav-symbol{background:#cce9da}.nav-panel-title{padding:21px;overflow:hidden}.nav-panel-title>.eyebrow{font-size:.75rem;margin-bottom:16px}.nav-preview{height:110px;border:1px solid #d5e5db;border-radius:9px;background:#f8fcf9;overflow:hidden}.nav-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.nav-panel-title>p:not(.eyebrow){font-size:1.1rem;line-height:1.45;margin:15px 0}.nav-panel-title>.quiet-link{font-size:.875rem}.mobile-nav details>div>a{display:flex;align-items:center;gap:12px}.mobile-nav .nav-symbol{width:30px;height:30px;border-radius:8px}.mobile-nav .nav-symbol svg{width:17px;height:17px}
.founder-photo{border-radius:18px;box-shadow:0 14px 30px -25px #31544366}.founder-photo img{object-position:50% 50%}.founder:nth-child(2) .founder-photo img{object-position:50% 50%}.founder-role{font-weight:500}.founder .prose{line-height:1.8}
.role-explorer{background:radial-gradient(ellipse at 83% 72%,#ffe4d1 0,transparent 49%),radial-gradient(ellipse at 12% 22%,#e1f3e9,transparent 54%),#f9fbf9;overflow:clip}.role-explorer>.wrap{max-width:1180px}.role-explorer .section-heading{margin-bottom:32px}.role-tabs{display:flex;justify-content:center;gap:7px;margin:0 auto 36px;width:fit-content;padding:7px;border:1px solid #dbe6df;border-radius:22px;background:#ffffffc9}.role-tabs button{display:flex;align-items:center;gap:11px;border-radius:15px;padding:12px 22px;background:none;font-size:1rem;color:#597063;transition:background .2s,box-shadow .2s}.role-tabs button>span{display:grid;place-items:center}.role-tabs svg{width:22px;height:22px}.role-tabs button[aria-selected=true]{background:#244f3e;color:#fff;box-shadow:0 5px 15px -8px #21483577}.role-tabs button:hover:not([aria-selected=true]){background:#e8f3ed}.role-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;min-height:470px;padding:22px 0}.role-story-copy h3{font:500 clamp(2rem,3.3vw,3.15rem)/1.15 var(--heading);letter-spacing:-.04em;margin:20px 0}.role-story-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:430px}.role-story-copy>.quiet-link{margin-top:29px}.role-scene{position:relative;min-height:465px;isolation:isolate}.role-person{position:absolute;inset:20px 10px 10px 80px;border-radius:155px 155px 30px 30px;overflow:hidden;background:#dfefe6;box-shadow:0 25px 60px -45px #24513c70;z-index:-1}.role-person img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.role-question{position:absolute;top:15px;left:0;max-width:315px;padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid #d2e1d8;border-radius:18px 18px 18px 4px;background:#fff;box-shadow:0 14px 30px -22px #31504077}.role-question>span{display:grid;place-items:center;flex-shrink:0;background:#e0f1e8;color:#3b6c53;border-radius:50%;width:34px;height:34px}.role-question svg{width:20px;height:20px}.role-question p{font-size:1rem;line-height:1.5;font-weight:500}.role-response{position:absolute;bottom:0;left:-20px;right:50px;border:1px solid #e6cebb;padding:25px 27px;border-radius:20px;background:#fff2e7;box-shadow:0 20px 45px -30px #68463366}.role-response>div:first-child{display:flex;gap:11px;align-items:center;font-size:1rem}.role-response .diagram-mark{width:23px;height:23px;border-width:6px;border-color:#eead81;border-top-color:transparent}.role-response>p{font-size:1rem;line-height:1.7;margin:15px 0 17px;color:#67594d}.role-tags{display:flex;flex-wrap:wrap;gap:7px}.role-tags>span{font-size:.8125rem;padding:5px 10px;background:#fff;border:1px solid #edd8c6;border-radius:16px;color:#735f4d}.role-response>small{display:block;font-size:.75rem;color:#796d63;margin-top:13px}.role-story[data-role-panel=managers] .role-response{background:#edf6f1;border-color:#c9ddcf}.role-story[data-role-panel=leadership] .role-person{border-radius:90px 24px 90px 24px}.role-stories.is-enhanced .role-story{animation:story-enter .35s ease both}@keyframes story-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.people-motion{height:470px;border-radius:145px 145px 20px 20px;overflow:hidden}.people-motion>img{width:100%;height:100%;object-fit:cover}.people-hero-image{isolation:isolate}.people-hero-image .photo-caption{z-index:2}[data-scroll-layer]{transform:translate3d(0,var(--scene-shift,0px),0);opacity:var(--scene-opacity,1)}[data-float]{transform:translate3d(var(--float-x,0px),var(--float-y,0px),0);transition:transform .25s ease-out}
.workflow-gallery{background:#f7faf8;overflow:clip}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.gallery-heading h2{font-size:clamp(2rem,3.3vw,3.15rem);letter-spacing:-.04em;line-height:1.2;max-width:690px}.gallery-controls{display:flex;align-items:center;gap:16px;padding-bottom:4px;flex-shrink:0}.gallery-controls>button{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#244f3e;color:#fff;font-size:2.15rem;line-height:1;border:1px solid #244f3e;transition:background .2s,transform .2s}.gallery-controls>button:hover{background:#386c52;transform:translateY(-2px)}.gallery-controls>button:disabled{background:#fff;color:#8b9e92;border-color:#d4e2d9;cursor:default;transform:none}.gallery-count{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--teal);min-width:40px;text-align:center}.workflow-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a1c9b4 #eaf2ec;padding:6px 0 28px;scroll-padding-inline:0}.workflow-slide{flex:0 0 76%;min-width:0;scroll-snap-align:start;scroll-margin-top:120px;border-radius:26px;background:#fff;border:1px solid #dfebe3;overflow:hidden;box-shadow:0 14px 30px -28px #2c5a4099}.workflow-art{background:radial-gradient(ellipse at 80% 25%,#ffe7d7,transparent 60%),#deefe6;padding:28px 33px 19px;position:relative}.tone-1 .workflow-art{background:radial-gradient(ellipse at 20% 30%,#e4f3e8,transparent 60%),#ffeadb}.tone-2 .workflow-art{background:radial-gradient(ellipse at 75% 40%,#c9e7dc,transparent 55%),#e7eff0}.workflow-art .screen-figure{margin:0;background:none;border:0;box-shadow:none}.workflow-art .screen-open{background:transparent;box-shadow:none;border-radius:12px;width:100%}.workflow-art .screen-open>img{width:100%;height:285px;object-fit:contain;filter:drop-shadow(0 13px 17px #2c513922);transition:transform .3s}.workflow-art .screen-figure figcaption{display:none}.workflow-art .screen-enlarge{width:32px;height:32px;bottom:9px;right:9px}.workflow-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.workflow-tags>span{font-size:.8125rem;padding:5px 13px;background:#ffffffdf;border:1px solid #ffffff;border-radius:16px;color:#3d6250}.workflow-caption{padding:28px 36px 33px}.workflow-caption .eyebrow{font-size:.8125rem;margin-bottom:12px}.workflow-caption h3{font-size:2rem;letter-spacing:-.035em;line-height:1.25;margin-bottom:13px}.workflow-caption>p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.8;max-width:650px}.workflow-caption .quiet-link{margin-top:22px;font-size:.9375rem}.gallery-note{font-size:.8125rem;color:var(--muted);margin-top:13px}.admin-list>span{border-radius:12px;background:#f0f7f2;border:1px solid #d5e7db;padding:14px 18px}.admin-list>span:nth-child(2n){background:#fff0e6;border-color:#efdbca}.admin-list>span::before{content:none}.admin-list{gap:12px}
@media(hover:hover) and (pointer:fine){.workflow-slide:hover .screen-open>img{transform:translateY(-5px)}.integration-grid article{transition:transform .2s,box-shadow .2s}.integration-grid article:hover{transform:translateY(-4px);box-shadow:0 13px 25px -22px #2d513755}}
@media(max-width:1100px){.role-story{gap:38px}.role-story-copy h3{font-size:2.3rem}.role-person{inset:20px 0 20px 40px}.role-response{right:10px;left:-10px;padding:22px}.role-question{max-width:290px}.workflow-art .screen-open>img{height:250px}.nav-panel-title{padding:17px}.nav-panel-links>a{gap:9px}}
@media(max-width:800px){.role-story{gap:28px;grid-template-columns:.9fr 1.1fr}.role-story-copy h3{font-size:2rem}.role-story-copy>p:not(.eyebrow){font-size:1rem}.role-response{padding:18px;right:0;left:0}.role-response>p{font-size:.9375rem}.role-tags{gap:5px}.role-tags>span{font-size:.75rem}.role-question{left:0;max-width:260px;padding:15px}.role-question p{font-size:.9375rem}.role-scene{min-height:490px}.role-tabs button{padding:12px 17px;font-size:.9375rem}.workflow-slide{flex-basis:85%}.workflow-caption{padding:26px}.workflow-caption h3{font-size:1.8rem}.gallery-heading h2{font-size:2.3rem}.people-motion{height:400px}}
@media(max-width:700px){.role-explorer .section-heading{text-align:left}.role-explorer .section-heading h2{font-size:2.2rem}.role-tabs{width:100%;border-radius:17px;gap:4px;padding:5px;margin-bottom:22px}.role-tabs button{justify-content:center;flex:1;flex-direction:column;gap:7px;padding:10px 4px;font-size:.8125rem;border-radius:12px}.role-tabs svg{width:20px;height:20px}.role-story{display:flex;flex-direction:column;gap:24px;padding:0}.role-story-copy{width:100%}.role-story-copy h3{font-size:2rem;margin:15px 0}.role-story-copy>p:not(.eyebrow){font-size:1rem;max-width:none}.role-story-copy>.quiet-link{margin-top:20px}.role-scene{min-height:450px;width:100%;max-width:490px;margin:0 auto 8px}.role-person{inset:26px 0 0 40px;border-radius:130px 130px 18px 18px}.role-question{top:10px;max-width:285px;left:0;font-size:1rem}.role-response{left:0;right:22px;padding:21px;bottom:0}.role-response>p{font-size:1rem}.role-tags>span{font-size:.8125rem}.people-motion{height:350px;border-radius:130px 130px 16px 16px}.gallery-heading{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:17px}.gallery-heading h2{font-size:2.2rem}.gallery-controls{align-self:flex-end}.gallery-controls>button{width:42px;height:42px}.workflow-track{gap:15px;padding-bottom:20px}.workflow-slide{flex-basis:92%;border-radius:19px}.workflow-art{padding:18px 14px 16px}.workflow-art .screen-open>img{height:190px}.workflow-caption{padding:23px}.workflow-caption h3{font-size:1.7rem}.workflow-caption>p:not(.eyebrow){font-size:1rem}.workflow-caption .eyebrow{font-size:.75rem}.workflow-tags>span{font-size:.75rem;padding:4px 10px}.gallery-note{font-size:.75rem}.founder-photo{max-width:420px}.admin-list>span{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){[data-scroll-layer],[data-float]{transform:none!important;opacity:1!important}.role-stories.is-enhanced .role-story{animation:none}.workflow-track{scroll-behavior:auto}.workflow-slide:hover .screen-open>img,.integration-grid article:hover{transform:none}.gallery-controls>button:hover{transform:none}}
