*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}[data-report-paper=true]{--mantine-color-scheme:light;--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:#000;--mantine-color-body:#fff;--mantine-color-error:var(--mantine-color-red-6);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-blue-light:var(--mantine-color-blue-1);--mantine-color-blue-light-hover:var(--mantine-color-blue-2);--mantine-color-blue-light-color:var(--mantine-color-blue-9);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] [data-report-paper=true] .mantine-Input-wrapper[data-variant=default]{--input-bd:var(--mantine-color-gray-4);--input-bg:var(--mantine-color-white)}.card-hover{transition:all .3s!important}.card-hover:hover{transform:translateY(-4px)!important}[data-mantine-color-scheme=light] .card-hover:hover{box-shadow:0 8px 24px #0000001f!important}[data-mantine-color-scheme=dark] .card-hover:hover{box-shadow:0 8px 24px #0006!important}@keyframes shimmer{to{left:100%}}.card-hover .quote-svg-icon{transition:transform .3s,opacity .3s}.card-hover:hover .quote-svg-icon{opacity:.9;transform:scale(1.25)translateY(-3px)}.ch-root{--font-display:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;font-family:var(--font-body);background-color:#fff;background-image:linear-gradient(#e0f2fe 0% 76%,#fff 88%);background-repeat:no-repeat;background-size:100% 600vh;width:100%;position:relative}.ch-canvas{z-index:0;opacity:0;pointer-events:none;width:100%;height:100lvh;animation:1.5s .1s forwards paused ch-canvas-fadein;display:block;position:fixed;top:0;left:0}@keyframes ch-canvas-fadein{to{opacity:1}}.ch-canvas--word-mode{z-index:6}.ch-overlay{z-index:1;pointer-events:none;background:#fff;position:fixed;inset:0}.ch-hero-section{z-index:10;pointer-events:none;height:100vh;position:relative}.ch-hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:108px 24px 0;display:flex;position:absolute;inset:0}.ch-hero-bottom{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:6vh;left:0;right:0}.ch-hero-tagline{font-family:var(--font-body);letter-spacing:.08em;color:#0f172a80;text-transform:uppercase;margin:0;font-size:clamp(14px,1.4vw,20px);font-weight:500}.ch-scroll-section{z-index:10;height:100vh;position:relative}.ch-scroll-section--logo{height:140vh}.ch-sticky-panel{pointer-events:none;align-items:center;height:100vh;display:flex;position:sticky;top:0}.ch-sticky-panel--right{justify-content:flex-end;padding-right:5%}.ch-sticky-panel--left{justify-content:flex-start;padding-left:5%}.ch-gap{z-index:10;height:30vh;position:relative}.ch-sticky-panel--logo-tagline{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:54vh}.ch-tagline-section{z-index:10;background:#fff;justify-content:center;align-items:center;min-height:30vh;padding:40px 24px;display:flex;position:relative}.ch-tagline{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;text-align:center;margin:0;font-size:clamp(36px,7vw,96px);font-weight:900}.ch-heading{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;margin:0 0 14px;font-size:clamp(84px,10vw,244px);font-weight:800;line-height:.87}.ch-hero-subtitle{font-family:var(--font-body);color:#0f172a8c;text-align:center;max-width:560px;margin:14px auto 0;font-size:clamp(16px,1.3vw,22px);line-height:1.7}.ch-heading--hero{margin-top:140px}@media (width<=768px){.ch-heading--hero{margin-top:100px}}.ch-cursor{color:#0ea5e9b3;margin-left:3px;font-weight:300;animation:.7s step-end infinite ch-blink;display:inline-block}@keyframes ch-blink{0%,to{opacity:1}50%{opacity:0}}.ch-scroll-hint{font-family:var(--font-body);letter-spacing:5px;text-transform:uppercase;color:#0f172a33;margin-top:48px;font-size:8px;animation:3s ease-in-out infinite ch-breathe}@keyframes ch-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.ch-card-wrap{pointer-events:all;touch-action:pan-y;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:42%;min-width:340px;max-width:560px;min-height:400px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px #0000000a}.ch-card-icon-area{background:#0a1628;border-radius:10px;align-items:stretch;height:210px;margin:16px 16px 0;padding:12px;display:flex}.ch-card-icon-area canvas{display:block;border-radius:10px!important;width:100%!important;height:100%!important}.ch-card-icon-area--full{box-sizing:border-box!important;height:auto!important;padding:16px 16px 0!important;display:block!important;overflow:hidden!important}.ch-card-icon-area--full img{border-radius:10px!important;width:100%!important;height:auto!important;display:block!important}.ch-card-img-zoom{cursor:zoom-in}.ch-lightbox{z-index:100;-webkit-backdrop-filter:blur(4px);cursor:zoom-out;background:#0f172ad1;justify-content:center;align-items:center;padding:24px;animation:.18s ch-lightbox-fade;display:flex;position:fixed;inset:0}@keyframes ch-lightbox-fade{0%{opacity:0}to{opacity:1}}.ch-lightbox-img{object-fit:contain;cursor:default;border-radius:12px;max-width:80vw;max-height:80vh;box-shadow:0 24px 80px #00000080}.ch-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;transition:background .2s;position:fixed;top:20px;right:28px}.ch-lightbox-close:hover{background:#ffffff38}.ch-card-body{flex-direction:column;gap:10px;padding:16px 24px 24px;display:flex}.ch-card-title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:700}.ch-card-desc{font-family:var(--font-body);color:#0f172a80;margin:0;font-size:14px;line-height:1.6}.ch-root--dark .ch-card-title{color:#f1f5f9}.ch-root--dark .ch-card-desc{color:#f1f5f966}.ch-card-header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.ch-card-label{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:#0f172a66;font-size:15px;font-weight:700}.ch-card-badge{font-family:var(--font-body);color:#0ea5e9;background:#0ea5e91a;border-radius:100px;padding:5px 12px;font-size:13px;font-weight:600}.ch-card-goal{background:#fafafa;border-top:1px solid #e5e7eb;padding:16px}.ch-card-goal-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ch-card-goal-name{font-family:var(--font-body);color:#0f172a;font-size:15px;font-weight:600}.ch-card-goal-pct{font-family:var(--font-body);font-size:15px;font-weight:700}.ch-card-bar{background:#0f172a12;border-radius:100px;height:6px;margin-bottom:14px;overflow:hidden}.ch-card-bar-fill{border-radius:100px;height:100%}.ch-card-krs{flex-direction:column;gap:8px;display:flex}.ch-card-kr{font-family:var(--font-body);color:#0f172a80;align-items:center;gap:8px;font-size:13px;display:flex}.ch-card-kr strong{color:#0f172a;margin-left:auto;font-weight:700}.ch-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ch-dot--green{background:#22c55e}.ch-dot--blue{background:#0ea5e9}.ch-dot--amber{background:#f59e0b}.ch-dot--gray{background:#94a3b8}.ch-cards-section{z-index:10;background:#fff;padding:20px 24px 80px;position:relative}.ch-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.ch-feature-card{background:#f8fafc;border:1px solid #0f172a0f;border-radius:20px;flex-direction:column;gap:12px;padding:36px 28px;transition:box-shadow .2s,transform .2s;display:flex}.ch-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0f172a1a}.ch-feature-icon{color:#0ea5e9;margin-bottom:4px;font-size:28px;line-height:1}.ch-feature-title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.ch-feature-body{font-family:var(--font-body);color:#0f172a80;margin:0;font-size:13px;line-height:1.7}.ch-icp-section{z-index:10;text-align:center;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);padding:80px 24px;position:relative}.ch-icp-label{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin:0 0 16px;font-size:11px;font-weight:600}.ch-icp-heading{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,4vw,48px);font-weight:800}.ch-icp-body{font-family:var(--font-body);color:#ffffffbf;max-width:560px;margin:0 auto 40px;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.ch-icp-roles{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ch-icp-role{font-family:var(--font-body);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:600}.ch-pricing-section{z-index:10;background:#fff;border-top:1px solid #0f172a0f;justify-content:center;padding:80px 24px;display:flex;position:relative}.ch-pricing-card{text-align:center;max-width:780px}.ch-pricing-label{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:#0ea5e9;margin:0 0 16px;font-size:11px;font-weight:600}.ch-pricing-heading{font-family:var(--font-display);color:#0f172a;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,48px);font-weight:800}.ch-pricing-body{font-family:var(--font-body);color:#0f172a8c;margin:0 0 32px;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.ch-pricing-cta{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border:none;border-radius:9999px;padding:14px 40px;font-size:13px;font-weight:600;transition:box-shadow .3s,transform .2s}.ch-final-cta-section{z-index:10;text-align:center;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);padding:100px 24px;position:relative}.ch-final-cta-heading{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,4vw,52px);font-weight:800}.ch-final-cta-body{font-family:var(--font-body);color:#ffffffbf;margin:0 0 40px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.ch-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ch-final-cta-btn-primary{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#0ea5e9;cursor:pointer;background:#fff;border:none;border-radius:9999px;padding:14px 32px;font-size:13px;font-weight:600;transition:box-shadow .3s,transform .2s}.ch-final-cta-btn-secondary{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:9999px;padding:14px 32px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.ch-footer{z-index:10;background:#f8fafc;border-top:1px solid #0f172a0f;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex;position:relative}.ch-footer-logo{font-family:var(--font-display);letter-spacing:4px;text-transform:lowercase;background:linear-gradient(135deg,#0ea5e9,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.ch-footer-links{gap:24px;display:flex}.ch-footer-links a{font-family:var(--font-body);color:#0f172a80;letter-spacing:.5px;font-size:12px;text-decoration:none;transition:color .2s}.ch-footer-links a:hover{color:#0f172ad9}.ch-footer-copy{font-family:var(--font-body);color:#0f172a59;letter-spacing:.5px;font-size:12px}.ch-root--dark{background:linear-gradient(160deg,#0c1627 0%,#0f172a 40%,#111827 100%)}.ch-root--dark .ch-heading{color:#0f172a}.ch-root--dark .ch-overlay{background:#0c1627}.ch-root--dark .ch-tagline{color:#f1f5f9}.ch-root--dark .ch-card-wrap{background:#3a3a3a;border-color:#404040;box-shadow:0 1px 3px #0003,0 4px 12px #0000004d}.ch-root--dark .ch-card-goal{background:#3a3a3a;border-top-color:#404040}.ch-root--dark .ch-card-label{color:#f1f5f959}.ch-root--dark .ch-card-goal-name{color:#f1f5f9}.ch-root--dark .ch-card-bar{background:#f1f5f912}.ch-root--dark .ch-card-kr{color:#f1f5f973}.ch-root--dark .ch-card-kr strong{color:#f1f5f9}.ch-root--dark .ch-cards-section{background:#111827}.ch-root--dark .ch-feature-card{background:#1e293b;border-color:#f1f5f90f}.ch-root--dark .ch-feature-title{color:#f1f5f9}.ch-root--dark .ch-feature-body{color:#f1f5f973}.ch-root--dark .ch-pricing-section{background:#111827;border-top-color:#f1f5f90f}.ch-root--dark .ch-pricing-heading{color:#f1f5f9}.ch-root--dark .ch-pricing-body{color:#f1f5f980}.ch-root--dark .ch-footer{background:#0f172a;border-top-color:#f1f5f90f}.ch-root--dark .ch-footer-links a{color:#f1f5f966}.ch-root--dark .ch-footer-links a:hover{color:#f1f5f9cc}.ch-root--dark .ch-footer-copy{color:#f1f5f940}@media (width<=768px){.ch-sticky-panel--right,.ch-sticky-panel--left{justify-content:center;align-items:flex-end;padding:0 16px 24px}.ch-card-wrap{border-radius:16px;width:100%;max-width:100%}.ch-cards-grid{grid-template-columns:1fr;gap:16px}.ch-cards-section{padding:80px 16px 100px}.ch-tagline-section{min-height:30vh;padding:60px 16px}.ch-hero{padding-top:108px}}.ch-root--no-sticky .ch-scroll-section{align-items:center;display:flex}.ch-root--no-sticky .ch-sticky-panel:not(.ch-sticky-panel--logo-tagline){width:100%;height:auto;position:relative}.ch-root--no-sticky .ch-sticky-panel--logo-tagline{width:100%}:root{--mt-surface:#fff;--mt-surface-inset:#e7ebef;--mt-border:#0f172a0f;--mt-text:#0f172a;--mt-text-dim:#0f172a8c;--mt-accent:#0ea5e9}[data-mt-theme=dark]{--mt-surface:#1e293b;--mt-surface-inset:#0f172a;--mt-border:#f1f5f90f;--mt-text:#f1f5f9;--mt-text-dim:#f1f5f980;--mt-accent:#0ea5e9}.value-description{max-height:150px;font-size:16px;line-height:1.6;overflow:hidden}.value-description p{margin:.75em 0}.value-description p:first-of-type{margin-top:0}.value-description p:last-of-type{margin-bottom:0}.value-description p:empty{min-height:1em}.value-description br{content:"";margin:.5em 0;display:block}.value-description ul,.value-description ol{margin:.5em 0;padding-left:24px}.value-description ul{list-style-type:disc;list-style-position:outside}.value-description ol{list-style-type:decimal;list-style-position:outside}.value-description li{margin:.25em 0 .25em 8px;display:list-item}.value-description strong{font-weight:600}.value-description em{font-style:italic}.guide-diagram{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.guide-diagram.is-dragging{cursor:grabbing}.guide-node{cursor:pointer;outline:none;transition:filter .3s}.guide-node .gd-box{fill:var(--gd-node-fill);stroke:var(--gd-node-stroke);stroke-width:1.3px;transition:fill .3s,stroke .3s,stroke-width .3s,opacity .3s;transition-delay:var(--gd-stagger,0s)}.guide-node:hover .gd-box{fill:var(--gd-node-fill-hover);stroke:var(--gd-node-stroke-hover)}.guide-node:hover{filter:drop-shadow(0 6px 14px var(--gd-node-shadow))}.guide-node:focus-visible .gd-box{stroke:var(--gd-accent);stroke-width:2.2px}.guide-node .gd-iconbox,.guide-node .gd-accent,.guide-node .gd-icon,.guide-node .gd-shine{pointer-events:none}.guide-node .gd-iconbox{transition:fill-opacity .3s;transition-delay:var(--gd-stagger,0s)}.guide-node .gd-icon{transition:opacity .3s}.guide-node .gd-label{fill:var(--gd-text);pointer-events:none;font-size:13px;font-weight:620}.guide-node .gd-shine{opacity:0;transform:translate(-190px)}.guide-node:hover .gd-shine{animation:.8s ease-out forwards gd-shine}@keyframes gd-shine{0%{opacity:1;transform:translate(-190px)}to{opacity:1;transform:translate(190px)}}.guide-node.is-dim{opacity:var(--gd-dim-opacity,.13)}.guide-node.is-chain .gd-box{stroke:var(--gd-node-accent,var(--gd-accent));stroke-width:1.9px}.guide-node.is-chain .gd-iconbox{fill-opacity:.22}.guide-node.is-selected .gd-box{stroke:var(--gd-node-accent,var(--gd-accent-strong));stroke-width:2.8px}.guide-node.is-selected .gd-iconbox{fill-opacity:.3}.guide-node.is-planned .gd-box{stroke-dasharray:5 4;opacity:.62}.guide-node.is-planned .gd-accent,.guide-node.is-planned .gd-icon{opacity:.5}.guide-band-label{letter-spacing:1.3px;pointer-events:none;font-size:10.5px;font-weight:800}.guide-divider path{fill:none;stroke:var(--gd-divider);stroke-width:1.2px;stroke-dasharray:6 6;opacity:.6}.guide-divider text{fill:var(--gd-text-dim);letter-spacing:1.3px;pointer-events:none;font-size:10px;font-weight:700}.guide-link{fill:none;stroke:var(--gd-link);stroke-width:1.4px;transition:stroke .18s,opacity .18s,stroke-width .18s}.guide-link.is-cross{stroke-dasharray:7 4}.guide-link.is-unlock{stroke-dasharray:2 5}.guide-link.is-dim{opacity:var(--gd-link-dim-opacity,.06)}.guide-link.is-on{stroke:var(--gd-link-accent,var(--gd-flow));stroke-width:2.4px;opacity:1;stroke-dasharray:9 6;animation:1s linear infinite gd-flow}@keyframes gd-flow{to{stroke-dashoffset:-30px}}.guide-link.is-on.is-drawing{animation:none}@media (prefers-reduced-motion:reduce){.guide-node:hover .gd-shine,.guide-link.is-on{animation:none}}input,select,textarea,[data-combobox-option],[data-combobox-option] *{font-size:16px!important}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.clickable:focus-visible{outline:2px solid var(--mantine-primary-color-filled,#228be6);outline-offset:2px;border-radius:inherit}.clickable:focus:not(:focus-visible){outline:none}@keyframes rail-pulse{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.96)}to{transform:scale(1)}}.rail-pulse{animation:.38s ease-out rail-pulse}@keyframes rail-bar-in{0%{opacity:.4;transform:scaleY(.2)}40%{opacity:1;transform:scale(1.7,1.12)}70%{transform:scale(.9,.97)}to{transform:scale(1)}}.rail-bar{pointer-events:none;transform-origin:0;width:3px;animation:.38s ease-out rail-bar-in;position:absolute;top:0;bottom:0;left:0}.bar-flash{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fffc 50%,#0000 100%);width:100%;height:100%;animation:.8s ease-out forwards shimmer;position:absolute;top:0;left:-100%}.pulse-after-flash{animation-delay:.1s}@media (prefers-reduced-motion:reduce){.rail-pulse,.rail-bar{animation:none}.bar-flash{display:none}}
