.cycle.svelte-1hoeiy5{color:#18283f;background:#f9fbff;padding:6.5rem 1.5rem 7.5rem}.cycle-inner.svelte-1hoeiy5{width:min(100%,76rem);margin:auto}.cycle-intro.svelte-1hoeiy5{max-width:58rem;margin-bottom:2.7rem}.eyebrow.svelte-1hoeiy5{color:#1756c8;letter-spacing:.18em;margin:0 0 1.1rem;font-size:.72rem;font-weight:780}h2.svelte-1hoeiy5{letter-spacing:-.058em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.1rem,5.5vw,5.4rem);font-weight:400;line-height:1}.cycle-intro.svelte-1hoeiy5>p:where(.svelte-1hoeiy5):last-child{color:#536459;max-width:44rem;margin:1.3rem 0 0;font-size:1.04rem;line-height:1.65}.cycle-layout.svelte-1hoeiy5{background:#eef4ff;border:1px solid #cbdaf5;border-radius:1.7rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:2.6rem;display:grid}.wheel.svelte-1hoeiy5{aspect-ratio:1;width:min(100%,32rem);margin:1.2rem auto;position:relative}.wheel-ring.svelte-1hoeiy5{background:conic-gradient(from 0deg, #0b57e3 0 var(--progress), #c4d5f2 var(--progress) 360deg);border-radius:50%;transition:background .2s;position:absolute;inset:16%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.wheel.svelte-1hoeiy5:before{content:"";border:1px solid #d3e0f8;border-radius:50%;position:absolute;inset:26%}.wheel-center.svelte-1hoeiy5{color:#174293;text-align:center;background:#f8fbff;border:1px solid #cbdcf9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%;box-shadow:0 12px 35px #193a7b16}.center-brand.svelte-1hoeiy5{letter-spacing:.16em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1}.center-rule.svelte-1hoeiy5{background:#a5bfea;width:2rem;height:1px;margin:.8rem auto .55rem}.wheel-center.svelte-1hoeiy5 small:where(.svelte-1hoeiy5){color:#5875a6;font-size:.64rem;font-weight:650;line-height:1.4}.wheel-step.svelte-1hoeiy5{color:#2453a3;cursor:pointer;width:6.7rem;height:6.8rem;font:inherit;background:#fff;border:1px solid #cddcf5;border-radius:1.05rem;flex-direction:column;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #193a7b14}.wheel-step.svelte-1hoeiy5:hover{transform:translate(-50%,calc(-50% - 3px));box-shadow:0 12px 26px #294e3026}.wheel-step.active.svelte-1hoeiy5{color:#fff;background:#0b57e3;border-color:#0b57e3;box-shadow:0 14px 30px #0b57e33b}.step-index.svelte-1hoeiy5{color:#84a58b;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:700;position:absolute;top:.7rem;left:.8rem}.wheel-step.active.svelte-1hoeiy5 .step-index:where(.svelte-1hoeiy5){color:#a9d3ad}.wheel-icon.svelte-1hoeiy5{place-items:center;height:2.1rem;display:grid}.wheel-label.svelte-1hoeiy5{margin-top:.35rem;font-size:.79rem;font-weight:720}.step-0.svelte-1hoeiy5{top:9%;left:50%}.step-1.svelte-1hoeiy5{top:29%;left:87%}.step-2.svelte-1hoeiy5{top:73%;left:87%}.step-3.svelte-1hoeiy5{top:92%;left:50%}.step-4.svelte-1hoeiy5{top:73%;left:13%}.step-5.svelte-1hoeiy5{top:29%;left:13%}.cycle-detail.svelte-1hoeiy5{color:#f7faff;background:#19345e;border:1px solid #18345f;border-radius:1.25rem;flex-direction:column;min-height:32rem;padding:2.4rem;display:flex;box-shadow:0 22px 44px #173b7728}.detail-top.svelte-1hoeiy5{border-bottom:1px solid #7da48755;justify-content:space-between;gap:.8rem;padding-bottom:1.6rem;display:flex}.detail-number.svelte-1hoeiy5,.detail-top.svelte-1hoeiy5>span:where(.svelte-1hoeiy5){color:#b6d1b8;letter-spacing:.13em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700}.detail-top.svelte-1hoeiy5>span:where(.svelte-1hoeiy5){opacity:.7;text-align:right}h3.svelte-1hoeiy5{letter-spacing:-.055em;margin:2rem 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.4rem,5.5vw,5.2rem);font-weight:400;line-height:1}.detail-line.svelte-1hoeiy5{color:#c7dcff;margin:.45rem 0 0;font-size:1.1rem;font-weight:650}.detail-body.svelte-1hoeiy5{color:#d0ddd1;max-width:31rem;margin:1.7rem 0 1.8rem;font-size:.95rem;line-height:1.68}.detail-output.svelte-1hoeiy5{border-top:1px solid #7da48755;gap:.45rem;padding:1rem 0;display:grid}.detail-output.svelte-1hoeiy5 span:where(.svelte-1hoeiy5){color:#a9c9ff;letter-spacing:.16em;font-size:.63rem;font-weight:800}.detail-output.svelte-1hoeiy5 strong:where(.svelte-1hoeiy5){font-size:.81rem;font-weight:600}.detail-footer.svelte-1hoeiy5{margin-top:auto;padding-top:1rem}.stage-progress.svelte-1hoeiy5{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.stage-progress.svelte-1hoeiy5 span:where(.svelte-1hoeiy5){background:#65836b;border-radius:999px;height:3px}.stage-progress.svelte-1hoeiy5 span.passed:where(.svelte-1hoeiy5){background:#a9c9ff}.cycle-controls.svelte-1hoeiy5{color:#c0d6c3;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1.2rem;font-size:.72rem;display:flex}.cycle-controls.svelte-1hoeiy5 button:where(.svelte-1hoeiy5){color:#eaf8e9;cursor:pointer;background:0 0;border:1px solid #91b395;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.1rem}.cycle-controls.svelte-1hoeiy5 button:where(.svelte-1hoeiy5):hover{background:#3a6444}button.svelte-1hoeiy5:focus-visible{outline-offset:3px;outline:3px solid #8ac695}@media (width<=980px){.cycle-layout.svelte-1hoeiy5{gap:1.5rem;padding:2rem}.cycle-detail.svelte-1hoeiy5{padding:1.8rem}.wheel.svelte-1hoeiy5{width:min(100%,28rem)}.wheel-step.svelte-1hoeiy5{width:5.8rem;height:5.9rem}}@media (width<=760px){.cycle.svelte-1hoeiy5{padding-block:4.5rem}.cycle-layout.svelte-1hoeiy5{grid-template-columns:1fr}.wheel.svelte-1hoeiy5{width:min(100%,30rem)}.cycle-detail.svelte-1hoeiy5{min-height:0}}@media (width<=470px){.cycle-layout.svelte-1hoeiy5{border-radius:1.15rem;padding:1.25rem}.wheel.svelte-1hoeiy5{width:min(100%,21rem);margin:.9rem auto}.wheel-step.svelte-1hoeiy5{border-radius:.7rem;width:4.25rem;height:4.5rem}.step-index.svelte-1hoeiy5{font-size:.45rem;top:.35rem;left:.4rem}.wheel-icon.svelte-1hoeiy5{height:1.45rem;transform:scale(.72)}.wheel-label.svelte-1hoeiy5{margin-top:.05rem;font-size:.58rem}.wheel-center.svelte-1hoeiy5 small:where(.svelte-1hoeiy5){font-size:.5rem}.center-brand.svelte-1hoeiy5{font-size:.95rem}.center-rule.svelte-1hoeiy5{margin:.45rem auto .35rem}.cycle-detail.svelte-1hoeiy5{padding:1.4rem}.detail-top.svelte-1hoeiy5>span:where(.svelte-1hoeiy5){display:none}h3.svelte-1hoeiy5{margin-top:1.4rem}}.workspace.svelte-13p2waq{color:#18283f;background:#edf3ff;padding:7rem 1.5rem}.workspace-inner.svelte-13p2waq{width:min(100%,76rem);margin:auto}.workspace-heading.svelte-13p2waq{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.eyebrow.svelte-13p2waq{color:#1756c8;letter-spacing:.18em;margin:0 0 1.1rem;font-size:.72rem;font-weight:780}h2.svelte-13p2waq{letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.1rem,5.5vw,5.3rem);font-weight:400;line-height:1}.workspace-heading.svelte-13p2waq>p:where(.svelte-13p2waq){color:#53647d;max-width:38rem;margin:0 0 .3rem;font-size:1.04rem;line-height:1.7}.workspace-visual.svelte-13p2waq{background:radial-gradient(circle at 80% 90%,#d5e2fc,#f8faff 58%);border:1px solid #cad9f4;border-radius:1.5rem;min-height:36rem;padding:2.5rem 6rem 3rem 2.5rem;position:relative;overflow:hidden}.desktop-mock.svelte-13p2waq{background:#fff;border:1px solid #aebcb2;border-radius:1rem;width:100%;overflow:hidden;box-shadow:0 30px 55px #1b3b2840}.desktop-top.svelte-13p2waq{color:#839287;background:#f6f8f4;border-bottom:1px solid #dbe3da;justify-content:space-between;align-items:center;height:2.2rem;padding:0 1rem;font-size:.65rem;display:flex}.window-dots.svelte-13p2waq{gap:.35rem;display:flex}.window-dots.svelte-13p2waq i:where(.svelte-13p2waq){background:#b7c9b9;border-radius:50%;width:.45rem;height:.45rem}.desktop-body.svelte-13p2waq{grid-template-columns:11rem 1fr;min-height:29rem;display:grid}.mock-sidebar.svelte-13p2waq{color:#cbdcf7;background:#19345e;flex-direction:column;gap:.25rem;padding:1.35rem .8rem;display:flex}.mock-logo.svelte-13p2waq{color:#fff;letter-spacing:.25em;margin:.2rem .5rem 2rem;font-family:Georgia,serif;font-size:1.2rem}.mock-logo.svelte-13p2waq small:where(.svelte-13p2waq){letter-spacing:.4em;font-family:system-ui,sans-serif;font-size:.45rem;display:block}.mock-sidebar.svelte-13p2waq>span:where(.svelte-13p2waq){border-radius:.4rem;padding:.65rem .75rem;font-size:.66rem}.mock-sidebar.svelte-13p2waq .selected:where(.svelte-13p2waq){color:#fff;background:#315b9a}.mock-main.svelte-13p2waq{background:#fbfcfa;padding:1.8rem 2rem}.mock-kicker.svelte-13p2waq{color:#3768b9;letter-spacing:.15em;margin:0 0 .6rem;font-size:.58rem;font-weight:800}.mock-main.svelte-13p2waq h3:where(.svelte-13p2waq){letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.mock-sub.svelte-13p2waq{color:#728174;margin:.4rem 0 1.5rem;font-size:.7rem}.mock-metrics.svelte-13p2waq{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.mock-metrics.svelte-13p2waq>div:where(.svelte-13p2waq){background:#fff;border:1px solid #dce6da;border-radius:.55rem;min-height:6rem;padding:.9rem}.mock-metrics.svelte-13p2waq span:where(.svelte-13p2waq),.mock-metrics.svelte-13p2waq strong:where(.svelte-13p2waq),.mock-metrics.svelte-13p2waq small:where(.svelte-13p2waq){display:block}.mock-metrics.svelte-13p2waq span:where(.svelte-13p2waq){color:#6d816f;font-size:.6rem}.mock-metrics.svelte-13p2waq strong:where(.svelte-13p2waq){color:#194896;margin:.55rem 0 .25rem;font-size:1.08rem}.mock-metrics.svelte-13p2waq small:where(.svelte-13p2waq){color:#839187;font-size:.58rem}.mock-panels.svelte-13p2waq{grid-template-columns:1.1fr .9fr;gap:.6rem;margin-top:.7rem;display:grid}.mock-panels.svelte-13p2waq>div:where(.svelte-13p2waq){background:#fff;border:1px solid #dce6da;border-radius:.55rem;min-height:12rem;padding:1rem}.mock-panels.svelte-13p2waq p:where(.svelte-13p2waq){color:#3863aa;letter-spacing:.12em;margin:0 0 .8rem;font-size:.58rem;font-weight:800}.mock-row.svelte-13p2waq{border-top:1px solid #e8ede6;justify-content:space-between;gap:.5rem;padding:.75rem 0;font-size:.62rem;display:flex}.mock-row.svelte-13p2waq strong:where(.svelte-13p2waq){font-weight:650}.mock-row.svelte-13p2waq span:where(.svelte-13p2waq){color:#1a5bd0;white-space:nowrap}.record-flow.svelte-13p2waq{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.record-flow.svelte-13p2waq span:where(.svelte-13p2waq){color:#2156ae;background:#e9f0ff;border-radius:.25rem;padding:.35rem .45rem;font-size:.56rem;font-weight:700}.record-flow.svelte-13p2waq b:where(.svelte-13p2waq){color:#91a796;font-size:.6rem}.mock-panels.svelte-13p2waq small:where(.svelte-13p2waq){color:#7b8b7e;margin-top:1rem;font-size:.6rem;display:block}.phone-mock.svelte-13p2waq{background:#f9fbf8;border:.4rem solid #1d2922;border-radius:2.3rem;width:12rem;height:24rem;padding:1.1rem .8rem;position:absolute;bottom:-2.6rem;right:1.6rem;box-shadow:0 20px 36px #162f203f}.phone-camera.svelte-13p2waq{background:#1d2922;border-radius:0 0 .4rem .4rem;width:3rem;height:.4rem;margin:-.75rem auto 1rem}.phone-head.svelte-13p2waq{color:#fff;letter-spacing:.18em;background:#19345e;border-radius:.4rem;justify-content:space-between;padding:.5rem .3rem;font-family:Georgia,serif;font-size:.72rem;display:flex}.phone-head.svelte-13p2waq span:where(.svelte-13p2waq){color:#a9c9ff}.phone-mock.svelte-13p2waq>p:where(.svelte-13p2waq){color:#63906d;letter-spacing:.13em;margin:1.6rem 0 .4rem;font-size:.52rem;font-weight:800}.phone-mock.svelte-13p2waq h4:where(.svelte-13p2waq){margin:0 0 .9rem;font-size:1rem}.phone-card.svelte-13p2waq{background:#fff;border:1px solid #d8e5d8;border-radius:.6rem;padding:.85rem;box-shadow:0 8px 20px #19345e12}.phone-card.svelte-13p2waq span:where(.svelte-13p2waq),.phone-card.svelte-13p2waq strong:where(.svelte-13p2waq),.phone-card.svelte-13p2waq small:where(.svelte-13p2waq){display:block}.phone-card.svelte-13p2waq span:where(.svelte-13p2waq){color:#1a5bd0;font-size:.53rem}.phone-card.svelte-13p2waq strong:where(.svelte-13p2waq){margin:.6rem 0 .4rem;font-size:.74rem;line-height:1.3}.phone-card.svelte-13p2waq small:where(.svelte-13p2waq){color:#748577;font-size:.58rem;line-height:1.4}.phone-card.svelte-13p2waq div:where(.svelte-13p2waq){color:#1c4d9e;border-top:1px solid #e2eae0;justify-content:space-between;margin-top:1rem;padding-top:.6rem;font-size:.58rem;font-weight:750;display:flex}.phone-bottom.svelte-13p2waq{color:#718273;border-top:1px solid #e0e9df;justify-content:space-around;padding-top:.6rem;font-size:.53rem;display:flex;position:absolute;bottom:2rem;left:.8rem;right:.8rem}.tools-row.svelte-13p2waq{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:4rem 0 0;scroll-margin-top:8rem;display:grid}.tools-copy.svelte-13p2waq h3:where(.svelte-13p2waq){letter-spacing:-.045em;max-width:24rem;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08}.tools-copy.svelte-13p2waq>p:where(.svelte-13p2waq):not(.eyebrow){color:#53647d;max-width:34rem;margin:1rem 0 .6rem;line-height:1.65}.tools-copy.svelte-13p2waq small:where(.svelte-13p2waq){color:#718376;font-size:.7rem}.tool-marks.svelte-13p2waq{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.tool-marks.svelte-13p2waq>div:where(.svelte-13p2waq){background:#f8faff;border:1px solid #cbd9f2;border-radius:.75rem;align-items:center;gap:.8rem;min-height:4.8rem;padding:.7rem 1rem;display:flex}.tool-marks.svelte-13p2waq strong:where(.svelte-13p2waq){font-size:.8rem;font-weight:650}.mark.svelte-13p2waq{background:#fff;border-radius:.55rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 3px 8px #27422b1a}.mark.svelte-13p2waq img:where(.svelte-13p2waq){object-fit:contain;width:1.55rem;height:1.55rem;display:block}@media (width<=820px){.workspace.svelte-13p2waq{padding-block:4.5rem}.workspace-heading.svelte-13p2waq,.tools-row.svelte-13p2waq{grid-template-columns:1fr;gap:1.3rem}.workspace-visual.svelte-13p2waq{padding:1.3rem 3rem 3rem 1.3rem}.desktop-body.svelte-13p2waq{grid-template-columns:7rem 1fr}.mock-sidebar.svelte-13p2waq{padding:.8rem .3rem}.mock-logo.svelte-13p2waq{margin:.5rem .3rem 1rem;font-size:.9rem}.mock-sidebar.svelte-13p2waq>span:where(.svelte-13p2waq){padding:.55rem .3rem;font-size:.53rem}.mock-main.svelte-13p2waq{padding:1rem}.phone-mock.svelte-13p2waq{width:9.5rem;height:19rem;right:.6rem}}@media (width<=560px){.workspace-visual.svelte-13p2waq{min-height:27rem;padding:1rem 1rem 6rem}.desktop-body.svelte-13p2waq{grid-template-columns:4rem 1fr;min-height:20rem}.mock-logo.svelte-13p2waq{font-size:.6rem}.mock-logo.svelte-13p2waq small:where(.svelte-13p2waq){font-size:.3rem}.mock-sidebar.svelte-13p2waq>span:where(.svelte-13p2waq){white-space:nowrap;font-size:.45rem;overflow:hidden}.mock-main.svelte-13p2waq h3:where(.svelte-13p2waq){font-size:1rem}.mock-sub.svelte-13p2waq{display:none}.mock-metrics.svelte-13p2waq{grid-template-columns:repeat(2,1fr);margin-top:1rem}.mock-metrics.svelte-13p2waq>div:where(.svelte-13p2waq):last-child{display:none}.mock-metrics.svelte-13p2waq>div:where(.svelte-13p2waq){min-height:4.5rem;padding:.4rem}.mock-metrics.svelte-13p2waq strong:where(.svelte-13p2waq){font-size:.75rem}.mock-panels.svelte-13p2waq{grid-template-columns:1fr}.mock-panels.svelte-13p2waq>div:where(.svelte-13p2waq):last-child{display:none}.phone-mock.svelte-13p2waq{border-width:.3rem;border-radius:1.5rem;width:7rem;height:13rem;padding:.7rem .4rem;bottom:-2rem;right:1rem}.phone-head.svelte-13p2waq{font-size:.46rem}.phone-mock.svelte-13p2waq>p:where(.svelte-13p2waq){margin-top:.7rem}.phone-mock.svelte-13p2waq h4:where(.svelte-13p2waq){font-size:.65rem}.phone-card.svelte-13p2waq{padding:.45rem}.phone-card.svelte-13p2waq strong:where(.svelte-13p2waq){font-size:.5rem}.phone-card.svelte-13p2waq small:where(.svelte-13p2waq),.phone-card.svelte-13p2waq div:where(.svelte-13p2waq),.phone-bottom.svelte-13p2waq{display:none}.tool-marks.svelte-13p2waq{gap:.5rem}.tool-marks.svelte-13p2waq>div:where(.svelte-13p2waq){gap:.5rem;min-height:3.8rem;padding:.5rem}.tool-marks.svelte-13p2waq strong:where(.svelte-13p2waq){font-size:.65rem}.mark.svelte-13p2waq{width:2rem;height:2rem;font-size:1rem}}
