:root{--krt-bg-default: #ffffff;--krt-bg-subtle: hsl(215 15% 97%);--krt-text-primary: hsl(215 15% 12%);--krt-text-secondary: hsl(215 15% 22%);--krt-primary-100: hsl(210 100% 90%);--krt-primary-200: hsl(210 100% 80%);--krt-primary-300: hsl(210 100% 70%);--krt-primary-500: hsl(210 100% 45%);--krt-divider: hsl(215 15% 92%);--krt-hero-radial: radial-gradient(100% 90% at 50% 0%, transparent 0%, hsla(210, 100%, 90%, .3) 300%);--krt-hero-linear: linear-gradient(180deg, hsla(210, 100%, 96%, .45) 0%, hsla(215, 15%, 97%, .1) 60%, var(--krt-bg-default) 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-mui-color-scheme=dark]{--krt-bg-default: hsl(210 14% 9%);--krt-bg-subtle: hsl(210 14% 13%);--krt-text-primary: #ffffff;--krt-text-secondary: hsl(210 14% 87%);--krt-primary-300: hsl(210 100% 70%);--krt-primary-500: hsl(210 100% 45%);--krt-divider: hsl(210 14% 22%);--krt-hero-radial: radial-gradient(1200px 700px at 50% 0%, hsla(210, 100%, 60%, .18) 0%, hsla(210, 100%, 60%, 0) 60%);--krt-hero-linear: linear-gradient(180deg, hsla(210, 14%, 13%, 0) 0%, hsla(210, 14%, 13%, .35) 45%, var(--krt-bg-default) 100%)}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;min-height:100vh;display:block;background-color:var(--krt-bg-default);color:var(--krt-text-primary)}#root{min-height:100vh}a{color:inherit;text-decoration:none}.customer-pain-section{padding:80px 0;background:var(--customer-pain-bg)}.customer-pain-section__reveal{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease;transition-delay:var(--reveal-delay, 0ms)}.customer-pain-section--visible .customer-pain-section__reveal{opacity:1;transform:translateY(0)}.customer-pain-section__container{max-width:1320px;margin:0 auto;padding:0 24px}.customer-pain-section__header{max-width:700px;margin-bottom:42px}.customer-pain-section__title{margin:0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.2;font-weight:700;color:var(--customer-pain-title)}.customer-pain-section__intro{margin:12px 0 0;font-size:1rem;line-height:1.55;color:var(--customer-pain-intro)}.customerPainGrid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.customerPainCard{text-align:center;background:var(--customer-pain-card-bg);border:none;border-radius:var(--customer-pain-radius);box-shadow:var(--customer-pain-card-shadow);padding:34px;transition:transform .2s ease,box-shadow .2s ease}.customerPainCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.customer-pain-section__icon-badge{width:52px;height:52px;border-radius:var(--customer-pain-icon-radius);background:var(--customer-pain-icon-bg);color:var(--customer-pain-icon-fg);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.customer-pain-section__icon{width:24px;height:24px}.customer-pain-section__card-title{margin:0;font-size:1.18rem;line-height:1.35;font-weight:700;color:var(--customer-pain-card-title)}.customer-pain-section__card-copy{margin:10px 0 0;font-size:.98rem;font-weight:500;line-height:1.5;color:var(--customer-pain-bullet)}.customer-pain-section__transition{margin:34px 0 0;font-size:.98rem;line-height:1.5;color:var(--customer-pain-transition-text)}@media(max-width:1024px){.customerPainGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.customer-pain-section{padding:56px 0}.customer-pain-section__container{padding:0 16px}.customerPainGrid{grid-template-columns:repeat(2,1fr);gap:14px}.customerPainCard{padding:24px 16px;border-radius:var(--customer-pain-radius)}}@media(prefers-reduced-motion:reduce){.customer-pain-section__reveal{transition:none}}.parallaxFeaturesSection{position:relative;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);min-height:540vh;background:radial-gradient(1500px 900px at 18% 12%,var(--pfs-bg-radial-a) 0%,rgba(0,0,0,0) 62%),radial-gradient(1300px 860px at 82% 20%,var(--pfs-bg-radial-b) 0%,rgba(0,0,0,0) 64%),radial-gradient(1200px 760px at 52% 58%,var(--pfs-bg-radial-c) 0%,rgba(0,0,0,0) 68%),radial-gradient(1200px 720px at 50% 88%,var(--pfs-bg-radial-d) 0%,rgba(0,0,0,0) 70%),linear-gradient(180deg,var(--pfs-bg-top) 0%,var(--pfs-bg-mid) 46%,var(--pfs-bg-bottom) 100%)}.parallaxFeaturesSticky{position:sticky;top:10vh;height:80vh;display:flex;align-items:center;justify-content:center;width:100%}.parallaxStageCard{width:min(1220px,94vw);height:80vh;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:22px 10px}.parallaxStageCard:before{content:none}.parallaxStageHeader{text-align:center;position:relative;min-height:82px}.parallaxStageTitle{margin:0;position:relative;display:block;text-align:center;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.2;color:var(--pfs-text)}.parallaxStageTitleKeyword{display:inline-block;transition:opacity .22s ease,transform .22s ease,filter .22s ease;will-change:opacity,transform,filter}.parallaxStageTitleKeyword--visible{opacity:1;transform:translateY(0);filter:blur(0)}.parallaxStageTitleKeyword--hidden{opacity:0;transform:translateY(-10px);filter:blur(2px)}.parallaxStageTitleKeyword--gradient{background-image:linear-gradient(90deg,var(--pfs-accent-c) 0%,var(--pfs-brand) 55%,var(--pfs-accent-c) 100%);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pfsTitleGradientShift 6.5s ease-in-out infinite alternate}@keyframes pfsTitleGradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.parallaxStageSubtitle{margin:18px auto 0;max-width:680px;color:var(--pfs-subtle);font-size:1rem;line-height:1.5}.parallaxStageBeta{display:inline-block;margin-left:8px;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--pfs-subtle);opacity:.9;vertical-align:text-top}.parallaxScrollHint{margin:8px 0 0;font-size:.83rem;color:var(--pfs-subtle);transition:opacity .18s ease}.parallaxScrollHint--visible{opacity:1;visibility:visible}.parallaxScrollHint--hidden{opacity:0;visibility:hidden}.parallaxStageBody{position:relative;min-height:0;margin-top:26px;margin-bottom:18px}.stagePanel{position:absolute;inset:0 0 28px;transition:opacity .32s ease,transform .32s ease,filter .32s ease}.parallaxStageFooter{display:flex;flex-wrap:wrap;justify-content:center;column-gap:18px;row-gap:14px}.parallaxStageDisclaimer{width:100%;margin:0;text-align:center;font-size:.68rem;line-height:1.3;color:var(--pfs-subtle);opacity:.88}.pfsBtn{border-radius:999px;padding:10px 16px;font-size:.92rem;font-weight:600;border:1px solid var(--pfs-border);color:var(--pfs-text)}.pfsBtn--primary{background:color-mix(in srgb,var(--pfs-accent-b) 20%,transparent);border-color:var(--pfs-border-strong)}.pfsBtn--ghost{background:transparent}.pfsSales{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:auto;align-content:start;align-items:stretch}.pfsSales__card,.pfsHelix__card,.pfsForecast,.pfsBreakEven__stats article{border-radius:16px;border:1px solid var(--pfs-border);background:color-mix(in srgb,var(--pfs-card-bg) 84%,transparent)}.pfsSales__card{padding:14px;display:flex;flex-direction:column;gap:8px;height:100%}.pfsSales__spark,.pfsSales__bars{border-radius:12px;overflow:hidden}.pfsSales__card--spark,.pfsSales__card--bars{min-height:320px}.pfsSales__meta--split{display:flex;align-items:center;justify-content:space-between;gap:10px}.pfsSales__metricToggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--pfs-border);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--pfs-card-bg) 75%,transparent)}.pfsSales__metricBtn{border:none;background:transparent;color:var(--pfs-subtle);font-size:.62rem;line-height:1;border-radius:999px;padding:5px 8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.pfsSales__metricBtn--active{color:var(--pfs-text);background:color-mix(in srgb,var(--pfs-accent-b) 26%,transparent)}.pfsSales__titleRow{display:flex;align-items:center;gap:6px}.pfsSales__label{margin:0;font-size:.8rem;color:var(--pfs-subtle);font-weight:700;line-height:1}.pfsSales__value{margin:2px 0 0;font-size:2.2rem;font-weight:800;color:var(--pfs-text);line-height:1.1}.pfsSales__delta{margin:4px 0 0;font-size:.82rem;color:var(--pfs-subtle)}.pfsForecast{padding:0;height:100%;display:grid;gap:12px}.pfsForecast__featureRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pfsForecast__featureCard{border-radius:12px;border:1px solid var(--pfs-border);background:color-mix(in srgb,var(--pfs-card-bg) 82%,transparent);padding:10px}.pfsForecast__featureHead{display:flex;align-items:center;gap:8px}.pfsForecast__featureHead h4{margin:0;font-size:.95rem;color:var(--pfs-text)}.pfsForecast__featureCard p{margin:6px 0 0;font-size:.82rem;line-height:1.4;color:var(--pfs-subtle)}.pfsForecast__chartCard{border-radius:16px;border:1px solid var(--pfs-border);background:color-mix(in srgb,var(--pfs-card-bg) 84%,transparent);padding:12px}.pfsForecast__chartCard--svg{position:relative;min-height:360px;border-radius:12px;overflow:hidden}.pfsForecast__title{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:var(--pfs-text)}.pfsForecast__note{position:absolute;right:14px;top:42px;max-width:220px;border-radius:10px;border:1px solid var(--pfs-border-strong);background:var(--pfs-tooltip-bg);color:var(--pfs-text);font-size:.77rem;line-height:1.35;padding:8px 10px}.pfsHelix{display:grid;gap:12px}.pfsHelix__dialog{width:100%;max-width:980px;text-align:left;display:grid;gap:10px;margin:4px auto 0}.pfsHelix__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pfsHelix__card{padding:12px;transition:filter .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pfsHelix__card--tone0{--pfs-helix-border: rgba(102, 187, 106, .65);--pfs-helix-glow: rgba(102, 187, 106, .22)}.pfsHelix__card--tone1{--pfs-helix-border: rgba(251, 140, 0, .65);--pfs-helix-glow: rgba(251, 140, 0, .2)}.pfsHelix__card--tone2{--pfs-helix-border: rgba(124, 77, 255, .68);--pfs-helix-glow: rgba(124, 77, 255, .22)}.pfsHelix__card--active{border-color:var(--pfs-helix-border);box-shadow:0 0 0 1px var(--pfs-helix-border),0 10px 22px var(--pfs-helix-glow);transform:translateY(-2px)}.pfsHelix__card--dim{filter:blur(2px);opacity:.62}.pfsHelix__row{display:flex;align-items:center;gap:8px}.pfsHelix__row h4{margin:0;font-size:.95rem;color:var(--pfs-text)}.pfsHelix__card p{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--pfs-subtle)}.pfsHelix__prompt,.pfsHelix__answer{padding:10px 12px;font-size:.9rem;color:var(--pfs-text);opacity:0;transform:translateY(8px);transition:opacity .38s ease,transform .38s ease}.pfsHelix__prompt{width:fit-content;max-width:min(100%,54%);margin-left:auto;position:relative;border-radius:10px;border:1px solid var(--pfs-border-strong);background:color-mix(in srgb,var(--pfs-card-bg) 92%,white 8%)}.pfsHelix__prompt:after{content:"";position:absolute;right:-7px;bottom:8px;width:12px;height:12px;background:color-mix(in srgb,var(--pfs-card-bg) 92%,white 8%);border-top:1px solid var(--pfs-border-strong);border-right:1px solid var(--pfs-border-strong);border-radius:2px;transform:rotate(45deg)}.pfsHelix__answer{color:var(--pfs-subtle);background:transparent;border:none;padding:0;width:min(100%,62%)}.pfsHelix__thinking{color:var(--pfs-subtle);opacity:0;transform:translateY(8px);transition:opacity .36s ease,transform .36s ease;width:min(100%,62%)}.pfsHelix__dot{width:9px;height:9px;border-radius:999px;background:var(--pfs-accent-b);animation:pfsHelixDotPulse 1s ease-in-out infinite}.pfsHelix__prompt--show,.pfsHelix__thinking--show,.pfsHelix__answer--show{opacity:1;transform:translateY(0)}.pfsHelix__answerLead{margin:6px 0 0}.pfsHelix__table{margin-top:10px;border-radius:10px;border:1px solid var(--pfs-border);overflow:hidden}.pfsHelix__tableRow{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 12px;border-top:1px solid var(--pfs-border);color:var(--pfs-text);font-size:.84rem}.pfsHelix__tableRow--head{border-top:none;background:color-mix(in srgb,var(--pfs-card-bg) 80%,transparent);font-size:.75rem;font-weight:700}.pfsHelix__tableRow--total{font-weight:700;background:color-mix(in srgb,var(--pfs-card-bg) 72%,transparent)}@keyframes pfsHelixDotPulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.pfsBreakEven{padding:0;height:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;align-items:start;align-content:start}.pfsBreakEven__panel{border-radius:16px;border:1px solid var(--pfs-border);background:var(--pfs-break-panel-bg);padding:12px;min-height:350px}.pfsBreakEven__panel h4{margin:0;font-size:1rem;color:var(--pfs-text)}.pfsBreakEven__titleRow{display:flex;align-items:center;gap:8px;margin-bottom:2px;color:var(--pfs-break-icon)}.pfsBreakEven__panel>p{margin:8px 0 0;font-size:.86rem;line-height:1.45;color:var(--pfs-subtle)}.pfsBreakEven__stats{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.pfsBreakEven__stats article{padding:11px 10px;background:transparent;border:1px solid var(--pfs-border);box-shadow:none}.pfsBreakEven__label{margin:0;font-size:.9rem;color:var(--pfs-subtle)}.pfsBreakEven__value{margin:4px 0 0;font-size:1.78rem;font-weight:700;color:var(--pfs-text);line-height:1.08}.pfsBreakEven__value--danger{color:#ff9d9d}.pfsBreakEven__hint{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:.88rem;line-height:1.4;color:var(--pfs-subtle)}.pfsBreakEven__chart{border-radius:16px;border:none;background:transparent;padding:12px;overflow:hidden;min-height:350px}.pfsBreakEven__chartTitle{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--pfs-text)}.pfsBreakEven__svg{border-radius:12px;overflow:hidden;display:block}@media(max-width:960px){.parallaxFeaturesSection{min-height:440vh}.parallaxFeaturesSticky{top:6vh;height:88vh}.parallaxStageCard{height:88vh;padding:14px 4px;border-radius:0}.pfsSales,.pfsHelix__cards,.pfsBreakEven__stats,.pfsForecast__featureRow,.pfsBreakEven{grid-template-columns:1fr}.pfsForecast__note{position:static;margin:4px 0 0;max-width:none}.pfsBtn{padding:9px 14px;font-size:.86rem}.pfsHelix__card--dim{filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.stagePanel{transition:opacity .22s linear}.parallaxStageTitleKeyword{transition:none;transform:none;filter:none}.pfsHelix__card,.pfsHelix__prompt,.pfsHelix__thinking,.pfsHelix__answer{transition:none;transform:none}.pfsHelix__dot{animation:none}}.what-kriterion-solves{position:relative;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);padding:80px 0;background:var(--what-solves-bg)}.what-kriterion-solves__container{max-width:1320px;margin:0 auto;padding:0 24px}.what-kriterion-solves__header{max-width:700px;margin-bottom:42px}.what-kriterion-solves__title{margin:0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.2;font-weight:700;color:var(--what-solves-title)}.what-kriterion-solves__subtitle{margin:12px 0 0;font-size:1rem;line-height:1.55;color:var(--what-solves-subtitle)}.what-kriterion-solves__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.what-kriterion-solves__card{text-align:center;background:var(--what-solves-card-bg);border:1px solid var(--what-solves-card-border);border-radius:var(--what-solves-radius);box-shadow:var(--what-solves-card-shadow);padding:34px;transition:transform .2s ease,box-shadow .2s ease}.what-kriterion-solves__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.what-kriterion-solves__icon-badge{width:52px;height:52px;border-radius:var(--what-solves-icon-radius);background:var(--what-solves-icon-bg);color:var(--what-solves-icon-fg);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.what-kriterion-solves__icon{width:24px;height:24px}.what-kriterion-solves__card-title{margin:0;font-size:1.18rem;line-height:1.35;font-weight:700;color:var(--what-solves-card-title)}.what-kriterion-solves__card-copy{margin:10px 0 0;font-size:.98rem;font-weight:500;line-height:1.5;color:var(--what-solves-card-copy)}@media(max-width:1024px){.what-kriterion-solves__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.what-kriterion-solves{padding:56px 0}.what-kriterion-solves__container{padding:0 16px}.what-kriterion-solves__grid{grid-template-columns:repeat(2,1fr);gap:14px}.what-kriterion-solves__card{padding:24px 16px;border-radius:var(--what-solves-radius)}}
