.goals-hero{padding:38px 0 26px;background:radial-gradient(ellipse at 76% 48%,#30302f 0%,#191919 27%,#111 60%)}.goals-hero-grid{display:grid;grid-template-columns:1.05fr .85fr;align-items:center;gap:75px;min-height:560px}.goals-hero h1{font-size:clamp(54px,6.4vw,92px);font-weight:450;letter-spacing:-.06em;line-height:.99;margin:26px 0}.goals-hero h1 em{font-style:normal;color:#999}.goals-hero-lead{max-width:405px;color:#bcbcbc;font-size:16px;line-height:1.7}.goals-orbit{padding:24px;border:1px solid #ffffff28;border-radius:8px;background:linear-gradient(140deg,#ffffff18,#ffffff07);box-shadow:0 24px 90px #0007;max-width:440px;width:100%;justify-self:end}.orbit-top,.workspace-label,.demo-tasks-top{display:flex;justify-content:space-between;gap:12px;color:#a0a0a0;font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.3px}.orbit-lines{margin-top:29px;padding-bottom:23px}.orbit-lines>div{display:flex;align-items:center;gap:13px;position:relative;min-height:55px}.orbit-lines>div:not(:last-child):before{content:'';position:absolute;left:15px;top:40px;width:1px;height:29px;background:#ffffff38}.orbit-lines i{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff50;border-radius:50%;font:9px 'IBM Plex Mono',monospace;font-style:normal;color:#ccc;background:#292929}.orbit-lines>div:last-child i{border-color:#b27f69;color:#dfb29f}.orbit-lines span{font-size:14px}.orbit-lines strong{margin-left:auto;color:#aaa;font:10px 'IBM Plex Mono',monospace;font-weight:400}.goals-orbit>p{border-top:1px solid #ffffff24;padding-top:19px;font-size:11px;color:#a8a8a8;line-height:1.6}.goals-main{background:#eee;color:#202020;padding:105px 0 70px}.goals-intro,.capabilities-heading{display:grid;grid-template-columns:1fr .48fr;align-items:end;gap:45px}.goals-intro h2,.goals-investigate h2,.capabilities-heading h2,.goals-torno h2{font-size:clamp(38px,4.8vw,62px);font-weight:450;letter-spacing:-.05em;line-height:1.08;margin-top:18px}.goals-intro>p,.capabilities-heading>p{font-size:15px;line-height:1.7;color:#666;max-width:400px}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:80px 0 24px}.demo-heading h3{font-size:clamp(26px,3vw,38px);font-weight:450;line-height:1.15;letter-spacing:-1.1px;margin-top:13px}.demo-heading>span{font:9px/1.5 'IBM Plex Mono',monospace;color:#777;white-space:nowrap}.goals-workspace{display:grid;grid-template-columns:.78fr 1.22fr;background:#f9f9f8;border:1px solid #fff;border-radius:8px;box-shadow:0 24px 60px -50px #0006;overflow:hidden}.goals-org{padding:26px 25px;border-right:1px solid #e2e2df;background:#f4f4f2}.workspace-label{color:#777}.org-list{margin-top:22px}.org-list button{width:100%;display:flex;text-align:left;align-items:center;gap:13px;border:1px solid transparent;background:transparent;color:#4f4f4f;padding:11px 12px;border-radius:5px;position:relative}.org-list button:hover{background:#eaeae8}.org-list button[aria-pressed=true]{background:#222;color:#f5f5f5}.org-list button:focus-visible{outline:2px solid #a16f59;outline-offset:3px}.org-icon{width:31px;height:31px;border-radius:50%;border:1px solid #c7c7c3;display:grid;place-items:center;flex:none;color:#777;font:9px 'IBM Plex Mono',monospace}.org-list button[aria-pressed=true] .org-icon{border-color:#777;color:#eee}.org-copy{display:grid;gap:4px}.org-copy strong{font-size:13px;font-weight:550}.org-copy small{font-size:11px;color:#838383}.org-list button[aria-pressed=true] small{color:#bcbcbc}.org-arrow{margin-left:auto;color:#999}.org-note{border-top:1px solid #ddd;margin-top:25px;padding-top:17px;color:#737373;font-size:11px;line-height:1.7}.goals-view{padding:26px 30px;min-width:0}.goals-title{padding:26px 0 20px}.goals-title>span,.demo-project span,.demo-tasks-top,.demo-task b{font:9px/1.5 'IBM Plex Mono',monospace;color:#858585;letter-spacing:.2px}.goals-title h4{font-size:clamp(26px,2.8vw,35px);font-weight:450;line-height:1.15;letter-spacing:-1px;margin-top:10px}.goals-title p{font-size:12px;line-height:1.6;color:#747474;margin-top:8px}.demo-project{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e4e4e2;border-radius:5px;background:#f1f1ef}.demo-project-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:5px;background:#dddcd9;color:#5c5c5c;font-size:18px}.demo-project>div:nth-child(2){display:grid;gap:4px;min-width:0}.demo-project strong{font-size:13px;font-weight:500;line-height:1.3}.demo-project .project-status{margin-left:auto;white-space:nowrap}.demo-tasks{margin-top:23px}.demo-tasks-top{padding-bottom:9px}.demo-task{display:flex;align-items:center;gap:10px;border-top:1px solid #e6e6e4;min-height:44px;font-size:12px;color:#4a4a4a}.demo-task i{font-style:normal;display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;border:1px solid #c7c7c5;color:#777;font-size:10px}.demo-task b{margin-left:auto;white-space:nowrap;font-size:8px}.demo-task-attention i{border-color:#c5937d;color:#a46b50}.demo-task-attention b{color:#9a6c57}.demo-foot{font-size:11px;line-height:1.6;color:#777;margin-top:15px}.illustration-note{font-size:11px;line-height:1.7;color:#737373;margin-top:17px}.goals-investigate{display:grid;grid-template-columns:1fr .7fr;gap:80px;margin-top:110px;border-top:1px solid #c7c7c5;padding-top:70px}.goals-investigate>div:first-child>p:not(.catalog-kicker){max-width:355px;font-size:15px;color:#686868;line-height:1.7;margin-top:24px}.investigation-list>div{padding:18px 0 20px;border-top:1px solid #c7c7c5}.investigation-list>div:last-child{border-bottom:1px solid #c7c7c5}.investigation-list span,.capability-grid small{font:9px/1.5 'IBM Plex Mono',monospace;color:#9a6c57}.investigation-list strong{display:block;font-size:18px;font-weight:500;margin-top:8px}.investigation-list p{font-size:12px;color:#777;line-height:1.6;margin-top:6px}.goals-capabilities{padding-top:110px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:35px}.capability-grid article{display:flex;flex-direction:column;min-height:205px;padding:20px;background:#fafaf9;border:1px solid white;border-radius:5px}.capability-grid article>span{font:9px 'IBM Plex Mono',monospace;color:#858585}.capability-grid h3{font-size:20px;line-height:1.15;letter-spacing:-.4px;font-weight:500;margin-top:35px}.capability-grid p{font-size:12px;color:#707070;line-height:1.6;margin-top:9px}.capability-grid small{margin-top:auto;padding-top:18px;font-size:8px}.goals-torno{display:grid;grid-template-columns:1fr .48fr;gap:45px;align-items:end;margin-top:110px;padding:65px 0;border-top:1px solid #c6c6c6}.goals-torno h2{font-size:clamp(36px,4.1vw,54px)}.goals-torno>div:last-child p{font-size:15px;color:#666;line-height:1.7;max-width:360px}.goals-torno a{display:inline-flex;gap:35px;border-bottom:1px solid #777;padding-bottom:11px;margin-top:25px;font-size:13px}@media(max-width:850px){.goals-hero-grid{gap:35px;min-height:460px}.goals-hero h1{font-size:clamp(46px,7vw,66px)}.goals-intro,.capabilities-heading{grid-template-columns:1fr;gap:20px}.goals-workspace{grid-template-columns:1fr}.goals-org{border-right:0;border-bottom:1px solid #e2e2df}.org-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.org-note{margin-top:15px}.goals-investigate{grid-template-columns:1fr 1fr;gap:35px}.capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.goals-hero{padding-top:30px}.goals-hero-grid{grid-template-columns:1fr;gap:35px;padding:55px 0}.goals-hero h1{font-size:clamp(43px,10vw,60px)}.goals-hero-lead{font-size:14px}.goals-orbit{justify-self:start}.goals-main{padding-top:65px}.goals-intro h2,.goals-investigate h2,.capabilities-heading h2{font-size:39px}.goals-intro>p,.capabilities-heading>p{font-size:14px}.demo-heading{margin-top:60px;align-items:start;flex-direction:column}.goals-org,.goals-view{padding:20px 17px}.org-list{grid-template-columns:1fr}.org-list button{padding:9px 10px}.workspace-label{font-size:8px}.goals-title h4{font-size:27px}.demo-task{font-size:11px}.demo-task b{font-size:7px}.demo-project strong{font-size:12px}.goals-investigate{grid-template-columns:1fr;gap:30px;margin-top:75px;padding-top:50px}.goals-capabilities{padding-top:75px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article{padding:16px;min-height:210px}.capability-grid h3{font-size:18px}.goals-torno{grid-template-columns:1fr;gap:25px;margin-top:75px;padding:50px 0}}
