.c-karman-way{--karman-way-blue:var(--karman-blue);--karman-way-green:var(--karman-green);--karman-way-ink:#0d0f1a;--karman-way-muted:#6b6f80;--karman-way-pill-bg:#f7f8ff;--karman-way-panel-border:rgba(0,0,0,.09);--karman-way-panel-open-bg:rgba(1,42,255,.03);--karman-way-panel-open-border:rgba(43,91,255,.08);--karman-way-accordion-duration:0.5s;--karman-way-accordion-ease:cubic-bezier(0.4,0,0.2,1);width:100%}.c-karman-way__intro{margin-bottom:3.25rem;max-width:48.4rem}.c-karman-way__heading{color:var(--karman-black);font-family:Space Grotesk,sans-serif;font-size:2.125rem;font-weight:400;letter-spacing:-.094rem;line-height:1.15;margin:0 0 1rem}.c-karman-way__description,.c-karman-way__description p{color:var(--karman-black);font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}.c-karman-way__layout{align-items:stretch;display:flex;flex-direction:column;gap:2.5rem}.c-karman-way__diagram{flex:1 1 auto;position:relative;width:100%}.c-karman-way__diagram-stage{aspect-ratio:714/360;overflow:visible;position:relative;width:100%}.c-karman-way__svg{display:block;height:100%;inset:0;position:absolute;width:100%}.c-karman-way__loop{cursor:pointer}.c-karman-way__loop-hit{fill:transparent;pointer-events:all;stroke:transparent;stroke-width:18}.c-karman-way__loop-fill{fill:transparent;pointer-events:all;transition:fill .35s ease}.c-karman-way__loop.is-active .c-karman-way__loop-fill{fill:#eef0fa}.c-karman-way__track{fill:none;pointer-events:none;stroke:var(--karman-way-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.c-karman-way__dot{pointer-events:none}.c-karman-way__phase-label{color:var(--karman-way-blue);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.031rem;line-height:1;margin:0;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,-50%);white-space:nowrap}.c-karman-way__phase-label--0{left:25.14%;top:50%}.c-karman-way__phase-label--1{left:74.85%;top:50%}.c-karman-way__diagram-stage .c-karman-way__pill{align-items:center;background:var(--karman-way-pill-bg);border:2px solid var(--karman-way-blue);border-radius:70px;box-sizing:border-box;color:var(--karman-black);cursor:pointer;display:inline-flex;gap:.35rem;height:2.125rem;max-width:none;padding:0 .7rem;position:absolute;transition:background-color .3s ease,color .3s ease;white-space:nowrap;width:auto;z-index:2}.c-karman-way__pill:hover{background:#eef0fa}.c-karman-way__pill:focus-visible{outline:2px solid var(--karman-way-blue);outline-offset:3px}.c-karman-way__pill-text{font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.063rem;line-height:.94rem}.c-karman-way__pill-arrow{color:#8b8fa0;display:flex;height:1.125rem;transition:color .3s ease;width:1.125rem}.c-karman-way__pill:hover .c-karman-way__pill-arrow{color:var(--karman-black)}.c-karman-way__pill-arrow svg{display:block;height:100%;width:100%}.c-karman-way__pill--discover{left:13.03%;top:25.19%;transform:translate(-50%,-50%) rotate(-45deg)}.c-karman-way__pill--discover .c-karman-way__pill-arrow{order:2;transform:rotate(-90deg)}.c-karman-way__pill--define{left:35.66%;top:23.63%;transform:translate(-50%,-50%) rotate(45deg)}.c-karman-way__pill--define .c-karman-way__pill-arrow{order:2;transform:rotate(-90deg)}.c-karman-way__pill--outcome{left:25.12%;top:93.09%;transform:translate(-50%,-50%)}.c-karman-way__pill--outcome .c-karman-way__pill-arrow{transform:rotate(135deg)}.c-karman-way__pill--design{left:62%;top:74.1%;transform:translate(-50%,-50%) rotate(45deg)}.c-karman-way__pill--design .c-karman-way__pill-arrow{order:2;transform:rotate(-90deg)}.c-karman-way__pill--build{left:87.38%;top:72.94%;transform:translate(-50%,-50%) rotate(-45deg)}.c-karman-way__pill--build .c-karman-way__pill-arrow{order:2;transform:rotate(-90deg)}.c-karman-way__pill--review{left:74.85%;top:9.24%;transform:translate(-50%,-50%)}.c-karman-way__pill--review .c-karman-way__pill-arrow{transform:rotate(45deg)}.c-karman-way__panels{display:flex;flex-direction:column;gap:.75rem;width:100%}.c-karman-way__phase{background:var(--karman-white);border:1px solid var(--karman-way-panel-border);border-radius:10px;overflow:hidden;transition:background-color var(--karman-way-accordion-duration) ease,border-color var(--karman-way-accordion-duration) ease}.c-karman-way__phase.is-open{background:var(--karman-way-panel-open-bg);border-color:var(--karman-way-panel-open-border)}.c-karman-way__phase-summary,.c-karman-way__step-summary{align-items:flex-start;cursor:pointer;display:flex;list-style:none}.c-karman-way__phase-summary::-webkit-details-marker,.c-karman-way__step-summary::-webkit-details-marker{display:none}.c-karman-way__phase-summary{gap:1.25rem;padding:1.25rem 1.5rem}.c-karman-way__phase-number{color:var(--karman-way-blue);flex:0 0 auto;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:500;line-height:2.25rem}.c-karman-way__phase-copy{flex:1 1 auto;min-width:0;padding-right:.5rem}.c-karman-way__phase-title{color:var(--karman-way-ink);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.031rem;line-height:1.75rem;margin:0}.c-karman-way__phase-subtitle{color:var(--karman-way-muted);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;line-height:1.42rem;margin:.15rem 0 0}.c-karman-way__phase-toggle,.c-karman-way__step-toggle{align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:var(--karman-way-ink);display:flex;flex:0 0 auto;justify-content:center}.c-karman-way__phase-toggle{height:1.75rem;margin-top:.25rem;position:relative;transition:background-color var(--karman-way-accordion-duration) ease,border-color var(--karman-way-accordion-duration) ease,color var(--karman-way-accordion-duration) ease;width:1.75rem}.c-karman-way__phase.is-open .c-karman-way__phase-toggle{background:rgba(43,91,255,.07);border-color:var(--karman-way-panel-open-border);color:var(--karman-way-blue)}.c-karman-way__icon-minus,.c-karman-way__icon-plus{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.c-karman-way__icon-minus{opacity:0}.c-karman-way__phase.is-open .c-karman-way__phase-toggle .c-karman-way__icon-plus,.c-karman-way__step.is-open .c-karman-way__step-toggle .c-karman-way__icon-plus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.c-karman-way__phase.is-open .c-karman-way__phase-toggle .c-karman-way__icon-minus,.c-karman-way__step.is-open .c-karman-way__step-toggle .c-karman-way__icon-minus{opacity:1}.c-karman-way__phase-panel,.c-karman-way__step-panel{height:0;overflow:hidden}.c-karman-way__phase.is-open>.c-karman-way__phase-panel,.c-karman-way__step.is-open>.c-karman-way__step-panel{height:auto}.c-karman-way__phase-body{border-top:1px solid rgba(43,91,255,.07);padding:0 1.5rem 1.5rem}.c-karman-way__phase-description,.c-karman-way__phase-description p{color:var(--karman-black);font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:1.25rem 0 0}.c-karman-way__steps{margin-top:1.5rem}.c-karman-way__steps-heading{color:var(--karman-way-blue);font-family:Outfit,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.063rem;line-height:.94rem;margin:0 0 .75rem;opacity:.65;text-transform:uppercase}.c-karman-way__step{border-bottom:1px solid rgba(0,0,0,.08)}.c-karman-way__step:last-child{border-bottom:0}.c-karman-way__step-summary{align-items:center;gap:.75rem;min-height:3rem;padding:.85rem 0}.c-karman-way__step-bullet{background:var(--karman-way-blue);border-radius:50%;flex:0 0 auto;height:.375rem;width:.375rem}.c-karman-way__step-title{color:var(--karman-way-ink);flex:1 1 auto;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.c-karman-way__step-toggle{height:1.25rem;margin-left:auto;position:relative;width:1.25rem}.c-karman-way__step-body{align-items:flex-start;display:flex;gap:.5rem;padding:0 0 1rem .15rem}.c-karman-way__step-arrow{color:var(--karman-way-blue);display:flex;flex:0 0 auto;height:.875rem;margin-top:.2rem;width:.875rem}.c-karman-way__step-arrow svg{display:block;height:100%;width:100%}.c-karman-way__step-content{flex:1 1 auto;min-width:0}.c-karman-way__step-body,.c-karman-way__step-body p,.c-karman-way__step-content,.c-karman-way__step-content p{color:var(--karman-way-muted);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;line-height:1.35rem;margin:0}@media (min-width:992px){.c-karman-way__layout{align-items:flex-start;flex-direction:row;gap:1.875rem}.c-karman-way__diagram{flex:1 1 70%;min-width:0}.c-karman-way__panels{flex:0 0 30%;max-width:30%}}@media (max-width:767px){.c-karman-way__intro{margin-bottom:2rem}.c-karman-way__heading{font-size:1.75rem;letter-spacing:-.06rem}.c-karman-way__description,.c-karman-way__description p{font-size:1rem}.c-karman-way__pill{height:1.7rem;padding:0 .5rem}.c-karman-way__pill-text{font-size:.625rem;letter-spacing:.04rem}.c-karman-way__pill-arrow{height:.85rem;width:.85rem}.c-karman-way__phase-label{font-size:.8rem;line-height:1.2;max-width:6.5rem;white-space:normal}.c-karman-way__phase-summary{gap:.85rem;padding:1rem}.c-karman-way__phase-body{padding:0 1rem 1rem}}@media (prefers-reduced-motion:reduce){.c-karman-way__icon-minus,.c-karman-way__icon-plus,.c-karman-way__loop-fill,.c-karman-way__phase,.c-karman-way__phase-panel,.c-karman-way__phase-toggle,.c-karman-way__pill,.c-karman-way__step-panel{transition:none}}