@layer components{.kc .k-hero-h1{font-size:clamp(44px,5.8vw,88px)}.kc .k-hero-lede{max-width:560px}.kc-hv{width:100%;max-width:560px;padding:24px 0 92px;position:relative}.kc-hv-sun{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#f08a738c,#e0584242 52%,#0000 71%);border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kc-hv-ring{opacity:.35;pointer-events:none;width:104%;animation:90s linear infinite kc-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kc-hv-ring path,.kc-ps-ring path{fill:none;stroke:var(--k-terra-7);stroke-width:.5px;stroke-dasharray:2 3}@keyframes kc-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.kc-dash{z-index:2;border-radius:24px;padding:18px 18px 16px;font-size:13px;position:relative}.kc-mt{align-items:center;gap:8px;min-width:0;display:flex}.kc-mt b{min-width:0;font:600 13px var(--k-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kc-live{background:var(--k-green-1);color:var(--k-green);font:600 11px var(--k-body);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}.kc-live:before{content:"";background:var(--k-green);width:7px;height:7px;animation:kc-pulse 1.8s var(--k-ease-io) infinite;border-radius:50%}@keyframes kc-pulse{50%{box-shadow:0 0 0 5px #2e9e682e}}.kc-ex{color:var(--k-muted);font:500 10px var(--k-mono);letter-spacing:.08em;text-transform:uppercase;background:#1c1c1c0f;border-radius:999px;flex:none;padding:3px 8px}.kc-kpis{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:14px 0 12px;display:grid}.kc-ring{width:104px;height:104px;position:relative}.kc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kc-ring .bg{fill:none;stroke:#1c1c1c14;stroke-width:9px}.kc-ring .fg{fill:none;stroke:var(--k-terra);stroke-width:9px;stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:calc(276.5 * (1 - var(--v,.6)));transition:stroke-dashoffset 1.8s .2s var(--k-ease)}.k-js .kc-dash:not(.is-in) .kc-ring .fg{stroke-dashoffset:276.5px}.kc-ring-n{text-align:center;font:600 26px/1 var(--k-head);letter-spacing:-.04em;place-content:center;display:grid;position:absolute;inset:0}.kc-ring-n small{font:500 10px var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-green);margin-top:4px;display:block}.kc-kpi{gap:2px;margin:0;display:grid}.kc-kpi>div{border-bottom:1px dashed var(--k-line-2);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.kc-kpi>div:last-child{border-bottom:0}.kc-kpi dt{color:var(--k-muted);font-size:12px}.kc-kpi dd{font:600 18px/1 var(--k-head);letter-spacing:-.03em;margin:0}.kc-kpi .is-warn dd{color:var(--k-amber)}.kc-depts{border:1px solid var(--k-line);background:#fff9;border-radius:16px;padding:12px 14px}.kc-sub{font:500 10.5px var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.kc-sub span{color:var(--k-terra-7)}.kc-dept{grid-template-columns:84px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.kc-dept i,.kc-cohort i{background:#1c1c1c12;border-radius:8px;height:8px;display:block;position:relative}.kc-dept i:after{content:"";background:#1c1c1c59;width:1.5px;position:absolute;top:-4px;bottom:-4px;left:60%}.kc-dept i b,.kc-cohort i b{height:100%;width:calc(var(--v,.5) * 100%);background:var(--k-green);transform-origin:0;transition:transform 1.2s calc(.3s + var(--i,0) * 80ms) var(--k-ease);border-radius:8px;display:block}.kc-dept.is-lo i b{background:var(--k-terra)}.k-js .kc-dash:not(.is-in) .kc-dept i b,.k-js .kc-tile:not(.is-in) .kc-cohort i b{transform:scaleX(0)}.kc-dept em,.kc-cohort em{font:500 12px var(--k-mono);text-align:right;font-style:normal}.kc-dept.is-lo em{color:var(--k-terra-7)}.kc-mini-btn{background:var(--k-ink);color:var(--k-cream);font:600 11.5px var(--k-body);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px}.kc-fc{z-index:3;width:220px;animation:kc-float 6s var(--k-ease-io) infinite alternate;padding:12px 14px;font-size:12.5px;position:absolute}.kc-fc .k-label{margin-bottom:8px}.kc-fc b{font:600 14px var(--k-body);display:block}.kc-fc small{color:var(--k-muted);font-size:12px;display:block}.kc-fc.f1{bottom:0;left:-4%}.kc-fc.f2{width:210px;animation-delay:-3s;bottom:30px;right:-4%}@keyframes kc-float{to{transform:translateY(-10px)}}.kc-cred-row{align-items:center;gap:10px;display:flex}.kc-seal{flex:none;width:38px;height:38px}.kc-seal .o{fill:var(--k-terra-1);stroke:var(--k-terra);stroke-width:1.5px}.kc-seal .i{fill:none;stroke:var(--k-terra);stroke-width:1px;stroke-dasharray:2 2.5}.kc-seal path{fill:none;stroke:var(--k-terra-7);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.kc-ok{background:var(--k-green-1);color:var(--k-green);font:600 11px var(--k-body);white-space:nowrap;border-radius:999px;flex:none;margin-top:8px;padding:3px 9px;display:inline-flex}.kc-sw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.kc-toggle{background:var(--k-green);border-radius:24px;flex:none;width:42px;height:24px;position:relative}.kc-toggle:after{content:"";width:18px;height:18px;animation:kc-knob 6s var(--k-ease-io) infinite;background:#fff;border-radius:50%;position:absolute;top:3px;left:21px}@keyframes kc-knob{0%,12%{transform:translate(-18px)}22%,to{transform:none}}.kc-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.kc .kc-stick{margin-bottom:0;position:sticky;top:130px}.kc-split .k-h2,.kc-check .k-h2{font-size:clamp(36px,4.2vw,60px)}.kc-rows{border-top:1px solid var(--k-line-2)}.kc-row{border-bottom:1px solid var(--k-line-2);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 0;display:grid}.kc-row-n{font:500 14px var(--k-mono);color:var(--k-terra-7)}.kc-row p{font:560 clamp(18px, 1.6vw, 21px) / 1.3 var(--k-head);letter-spacing:-.02em;transition:transform .6s var(--k-ease)}.kc-row:hover p{transform:translate(6px)}.kc-fix{background:var(--k-green-1);color:var(--k-green);font:600 12.5px var(--k-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}.kc-fix svg,.kc-ticks li:before{flex:none}.kc-fix svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kc-track{position:relative}.kc-curve{width:100%;height:130px;margin-bottom:-6px;display:block;overflow:visible}.kc-curve-a{fill:#e058421f;transition:opacity 1.4s .6s var(--k-ease)}.kc-curve-l{fill:none;stroke:url(#kc-curve-g);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--k-ease-io)}.k-js .kc-track:not(.is-in) .kc-curve-l{stroke-dashoffset:1px}.k-js .kc-track:not(.is-in) .kc-curve-a{opacity:0}.kc-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.kc-stages:before{content:"";background:linear-gradient(90deg,#e05842b3,#f7c84373);height:1px;position:absolute;top:7px;left:0;right:0}.kc-stage{transition:opacity .9s var(--k-ease), transform 1.1s var(--k-ease);transition-delay:calc(.35s + var(--i,0) * .15s);position:relative}.k-js .kc-track:not(.is-in) .kc-stage{opacity:0;transform:translateY(24px)}.kc-stage-dot{background:var(--k-terra);width:15px;height:15px;box-shadow:0 0 0 6px #e0584233, 0 0 0 12px var(--k-night);border-radius:50%;margin-bottom:24px;display:block;position:relative}.kc-stage-l{font:500 12.5px var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:#f49a87}.kc-stage h3{font:560 24px/1.12 var(--k-head);letter-spacing:-.03em;color:#fff8f0;margin:10px 0}.kc-stage p{color:#f3ede4ad;font-size:15.5px}.kc-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.kc-tags li{font:500 12px var(--k-body);color:#f3ede4d1;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px}.kc-reading{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:64px;display:flex}.kc-reading .k-label{color:#f3ede480}.kc-reading a{font:500 15px var(--k-body);color:#f49a87;text-underline-offset:4px;-webkit-text-decoration:underline #f49a8766;text-decoration:underline #f49a8766;transition:color .3s,text-decoration-color .3s}.kc-reading a:hover{color:#fff8f0;text-decoration-color:#fff8f0}.kc-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.kc-tile{flex-direction:column;grid-column:span 2;padding:16px 16px 26px;display:flex;overflow:hidden}.kc-tile.is-wide{grid-column:span 4}.kc-tile.is-full{background:var(--k-night);color:var(--k-cream);border-color:#ffffff0f;grid-column:span 6;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;padding:16px 44px 16px 16px;display:grid}.kc-mock{background:linear-gradient(165deg, var(--k-terra-1), var(--k-paper) 70%);border-radius:20px;min-height:236px;padding:16px;font-size:13px;position:relative;overflow:hidden}.kc-mock.is-sand{background:linear-gradient(165deg,#eadbc3,#f8f1e6 70%)}.kc-mock.is-ink{color:var(--k-cream);background:radial-gradient(120% 90% at 50% 0,#2b211b,#17120f);border:1px solid #ffffff0f}.kc-tile-text{padding:22px 10px 0}.kc-tile.is-full .kc-tile-text{padding:10px 0}.kc-tile h3{font:560 24px/1.1 var(--k-head);letter-spacing:-.03em;margin-bottom:8px}.kc-tile.is-full h3{margin-bottom:14px;font-size:clamp(28px,3vw,42px)}.kc-tile p{color:var(--k-ink-2);font-size:15.5px}.kc-tile.is-full p{color:#f3ede4b8;margin-bottom:22px;font-size:17px}.kc-tile.is-full .k-link-arrow{color:var(--k-cream);border-color:#ffffff38}.kc-tile.is-full .k-link-arrow:hover{color:#f49a87;border-color:#f49a87}.kc-tile.is-full .kc-tag{color:#f49a87;background:#e058422e}.kc-tag{background:var(--k-terra-1);color:var(--k-terra-7);font:600 11.5px var(--k-body);border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-flex}.kc-m{flex-direction:column;gap:10px;height:100%;display:flex}.kc-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kc-chips span{background:var(--k-white);box-shadow:var(--k-shadow-1);border-radius:12px;padding:9px 11px}.kc-chips small{font:500 9.5px var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kc-chips b{font:600 20px/1.1 var(--k-head);letter-spacing:-.03em;margin-top:2px;display:block}.kc-cohort{background:var(--k-white);box-shadow:var(--k-shadow-1);border-radius:12px;grid-template-columns:104px minmax(0,1fr) 40px 74px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.kc-cohort i b{background:linear-gradient(90deg, var(--k-terra), #f08a73)}.kc-cohort small{color:var(--k-muted);text-align:right;font-size:11.5px}.kc-files{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.kc-files span{background:var(--k-white);border:1px solid var(--k-line);font:500 11.5px var(--k-mono);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.kc-files span:after{content:"";border:1.5px solid var(--k-terra-7);border-radius:2px;order:-1;width:9px;height:11px}.kc-build{background:#1c1c1c14;border-radius:6px;height:6px;margin:6px 0;overflow:hidden}.kc-build i{background:linear-gradient(90deg, var(--k-terra), #f49a87);transform-origin:0;height:100%;animation:kc-build 3.6s var(--k-ease-io) infinite;display:block}@keyframes kc-build{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}.kc-draft-card{background:var(--k-white);box-shadow:var(--k-shadow-1);border-left:3px solid var(--k-green);border-radius:14px;margin-top:auto;padding:12px 14px}.kc-draft-card small{color:var(--k-muted);font-size:12px;display:block}.kc-draft-card b{font:600 14px var(--k-body);color:var(--k-green);margin-top:2px;display:block}.kc-m-cert{justify-content:center}.kc-cert{background:var(--k-white);border:1px solid var(--k-line);box-shadow:var(--k-shadow-2);border-radius:16px;padding:16px 16px 18px;position:relative}.kc-cert-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.kc-cert-top small{color:var(--k-muted);font-size:12px}.kc-logo{border:1.5px dashed var(--k-terra-3);width:42px;height:42px;font:500 8.5px/1.1 var(--k-mono);color:var(--k-muted);text-align:center;border-radius:10px;flex:none;place-items:center;display:grid}.kc-cert-t{font:560 22px/1.15 var(--k-head);letter-spacing:-.02em;margin:4px 74px 4px 0;display:block}.kc-cert>small{color:var(--k-ink-2);font-size:12.5px;display:block}.kc-cert-ring{width:62px;height:62px;position:absolute;top:64px;right:14px}.kc-cert-ring .o{fill:var(--k-terra-1);stroke:var(--k-terra);stroke-width:2px}.kc-cert-ring .d{fill:none;stroke:var(--k-terra-7);stroke-width:1.5px;stroke-dasharray:3 4;transform-box:fill-box;transform-origin:50%;animation:18s linear infinite k-spin}.kc-cert-ring .tick{fill:none;stroke:var(--k-terra-7);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.kc-cert-v{background:var(--k-green-1);color:var(--k-green);font:600 11px var(--k-body);border-radius:999px;margin-top:12px;padding:3px 9px;display:inline-flex}.kc-path-for{font:500 11.5px var(--k-mono);color:var(--k-muted)}.kc-step{background:var(--k-white);box-shadow:var(--k-shadow-1);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.kc-step>i{border:2px solid var(--k-line-2);border-radius:50%;width:18px;height:18px;margin-top:1px}.kc-step.is-done>i{border-color:var(--k-green);background:var(--k-green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/100% no-repeat}.kc-step.is-on>i{border-color:var(--k-terra);background:radial-gradient(circle, var(--k-terra) 0 3px, transparent 3.5px)}.kc-step b{font:600 13.5px var(--k-body);display:block}.kc-step small{color:var(--k-muted);font-size:12px;display:block}.kc-step-bar{background:#1c1c1c12;border-radius:5px;height:5px;margin-top:8px;display:block}.kc-step-bar b{width:calc(var(--v,0) * 100%);background:var(--k-green);transform-origin:0;height:100%;transition:transform 1.2s .4s var(--k-ease);border-radius:5px;display:block}.kc-step.is-on .kc-step-bar b{background:var(--k-terra)}.k-js .kc-tile:not(.is-in) .kc-step-bar b{transform:scaleX(0)}.kc-drop{background:var(--k-white);box-shadow:var(--k-shadow-1);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.kc-drop>div{min-width:0}.kc-drop b{font:600 13.5px var(--k-body);display:block}.kc-drop small{color:var(--k-muted);font-size:12px;display:block}.kc-drop .kc-ok{margin-top:0}.kc-m-agent .kc-mt b{color:var(--k-cream)}.kc-m-agent .kc-ex{color:#f3ede499;background:#ffffff14}.kc-log li{transition:opacity .7s var(--k-ease), transform .9s var(--k-ease);transition-delay:calc(.3s + var(--i,0) * .12s);border-top:1px solid #ffffff12;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.k-js .kc-tile:not(.is-in) .kc-log li{opacity:0;transform:translate(-10px)}.kc-log time{font:500 12px var(--k-mono);color:#f49a87}.kc-log span{color:#f3ede4db;font-size:13.5px}.kc-consent{color:var(--k-mint);font:500 12px var(--k-body);background:#8fddb41f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:6px 12px;display:inline-flex}.kc-consent:before{content:"";background:var(--k-mint);border-radius:50%;width:7px;height:7px}.kc-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kc-role{padding:28px 26px 22px}.kc-role-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.kc-role-top .k-idx{text-align:right}.kc-role-ic{background:var(--k-terra-1);width:52px;height:52px;transition:transform .8s var(--k-ease), background .5s;border-radius:16px;flex:none;place-items:center;display:grid}.kc-role-ic svg{fill:none;width:26px;height:26px;stroke:var(--k-terra-7);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kc-role:hover .kc-role-ic{background:var(--k-terra-2);transform:rotate(-8deg)scale(1.08)}.kc-role h3{font:560 26px/1.1 var(--k-head);letter-spacing:-.03em;margin-bottom:16px}.kc-role .k-ticks li{font-size:15px}.kc-maker{padding:100px 0 20px}.kc-maker .k-head{margin-bottom:44px}.kc-check{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}.kc-check .k-head{margin-bottom:0;position:sticky;top:130px}.kc .kc-check .k-table{min-width:0}.kc .kc-check .k-table td.is-hl{font-weight:500}.kc-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;margin:0 auto;display:grid}.kc-plans.is-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.kc-plan{flex-direction:column;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.kc-plan>.k-btn{align-self:flex-start;margin-top:auto}.kc-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.kc-plan-top .kc-tag{margin-bottom:0}.kc-badge{color:var(--k-terra-8);font:600 12px var(--k-body);white-space:nowrap;background:#fff8f0;border-radius:999px;padding:5px 11px;display:inline-flex}.kc-plan h3{font:560 30px/1.05 var(--k-head);letter-spacing:-.035em;margin-bottom:10px}.kc-plan-text{color:var(--k-ink-2);margin-bottom:24px;font-size:15.5px}.kc-price{font:620 clamp(34px, 3.4vw, 46px) / 1 var(--k-head);letter-spacing:-.04em}.kc-price small{font:500 13px var(--k-body);letter-spacing:0;color:var(--k-muted);margin-top:8px;display:block}.kc-ticks{margin:24px 0 28px}.kc-ticks li{border-top:1px solid var(--k-line);color:var(--k-ink-2);align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;display:flex}.kc-ticks li:before{content:"";background:var(--k-terra-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 10.3l2.6 2.6L14 7.5' fill='none' stroke='%23BB4936' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/100% no-repeat;border-radius:50%;width:18px;height:18px;margin-top:3px}.kc-plan.is-dark{background:var(--k-night);color:var(--k-cream);border-color:#0000}.kc-plan.is-dark:before,.kc-plan.is-terra:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 100% 0,#e0584252,#0000 70%);position:absolute;inset:0}.kc-plan.is-terra{background:linear-gradient(160deg, var(--k-terra) 0%, var(--k-terra-7) 100%);color:#fff8f0;border-color:#0000;box-shadow:0 30px 60px -30px #bb4936cc}.kc-plan.is-terra:before{background:radial-gradient(60% 50% at 100% 0,#fff8f02e,#0000 70%)}.kc-plan.is-dark>*,.kc-plan.is-terra>*{position:relative}.kc-plan.is-dark .kc-plan-text,.kc-plan.is-dark .kc-ticks li{color:#f3ede4b8}.kc-plan.is-terra .kc-plan-text,.kc-plan.is-terra .kc-ticks li{color:#fff8f0db}.kc-plan.is-dark .kc-price small{color:#f3ede48c}.kc-plan.is-terra .kc-price small{color:#fff8f0bf}.kc-plan.is-dark .kc-ticks li{border-color:#ffffff14}.kc-plan.is-terra .kc-ticks li{border-color:#ffffff2e}.kc-plan.is-dark .kc-ticks li:before{background-color:#e0584238}.kc-plan.is-terra .kc-ticks li:before{background:#fff3 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 10.3l2.6 2.6L14 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/100% no-repeat}.kc-plan.is-dark .kc-tag{color:#f49a87;background:#ffffff14}.kc-plan.is-dark .k-idx{color:#f49a87}.kc-plan.is-terra .kc-tag{color:#fff8f0;background:#ffffff29}.kc-bundle{background:var(--k-white);border:1px solid var(--k-line);max-width:1000px;box-shadow:var(--k-shadow-1);border-radius:999px;align-items:center;gap:18px;margin:18px auto 0;padding:14px 26px 14px 14px;display:flex}.kc-bundle-pct{background:var(--k-terra);color:#fff8f0;width:58px;height:58px;font:600 14px var(--k-mono);border-radius:50%;flex:none;place-items:center;display:grid}.kc-bundle p{font:500 16px var(--k-body);flex:1}.kc-bundle .k-link-arrow{white-space:nowrap}.kc-aside{text-align:center;color:var(--k-ink-2);margin-top:30px;font-size:15px}.kc-aside .k-link-arrow{margin-left:8px}.kc-ps{width:100%;max-width:520px;height:clamp(400px,40vw,500px);position:relative}.kc-ps-sun{aspect-ratio:1;background:radial-gradient(circle at 50% 36%, #f08a73 0%, var(--k-terra) 52%, var(--k-terra-7) 100%);border-radius:50%;place-items:center;width:min(76%,380px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #e058421a,0 0 0 44px #e058420d,0 40px 80px -30px #78281499}.k-hero .kc-ps-sun{background:radial-gradient(circle at 50% 34%,#fffdf8 0%,#f6efe2 70%,#ece2cf 100%);box-shadow:0 0 0 18px #ffffff12,0 0 0 40px #ffffff09,0 40px 80px -30px #08123cb3}.k-hero .kc-ps-n,.k-hero .kc-ps-n small{color:var(--k-ink)}.k-hero .kc-ps-n .k-label{color:var(--k-muted)}.k-hero .kc-ps-n b{color:#1e3a8a}.k-hero .kc-ps-ring path{stroke:#ffffff80}.kc-ps-ring{opacity:.5;width:128%;animation:90s linear infinite kc-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kc-ps-n{text-align:center;color:#fff8f0;position:relative}.kc-ps-n .k-label{color:#fff8f0bf}.kc-ps-n b{font:640 clamp(60px, 7.4vw, 100px) / 1 var(--k-head);letter-spacing:-.05em;margin:6px 0 4px;display:block}.kc-ps-n small{color:#fff8f0d9;font-size:14px}.kc-ps-chip{z-index:2;animation:kc-float 6s var(--k-ease-io) infinite alternate;padding:12px 16px;position:absolute}.kc-ps-chip .k-label{margin-bottom:4px}.kc-ps-chip b{font:600 16px var(--k-body);white-space:nowrap;display:block}.kc-ps-chip.c1{top:10%;left:0}.kc-ps-chip.c2{animation-delay:-2s;top:44%;right:0}.kc-ps-chip.c3{animation-delay:-4s;bottom:6%;left:6%}.kc-table-wrap{border-radius:var(--k-r-lg);border:1px solid var(--k-line);background:var(--k-paper);box-shadow:var(--k-shadow-1);overflow-x:auto}.kc-table{border-collapse:collapse;width:100%;font-size:15px}.kc-table caption{text-align:left;font:500 12px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);padding:18px 22px 6px}.kc-table th,.kc-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--k-line);padding:18px 22px}.kc-table thead th{font:600 14px var(--k-body);color:var(--k-ink-2);border-top:0}.kc-table thead th.is-hl{background:var(--k-terra);color:#fff8f0}.kc-table thead small{font:500 12px var(--k-body);opacity:.85;margin-top:2px;display:block}.kc-table tbody th{font:600 16px var(--k-head);letter-spacing:-.01em;white-space:nowrap}.kc-table td>span{font:500 16px var(--k-mono);display:block}.kc-table td.is-hl{background:var(--k-terra-1);color:var(--k-terra-8)}.kc-table tbody tr{transition:background .3s}.kc-table tbody tr:hover{background:#e058420a}.kc-bar{width:calc(var(--w,.5) * 100%);background:var(--k-terra-3);transform-origin:0;max-width:180px;height:4px;transition:transform 1.1s calc(.2s + var(--i,0) * 70ms) var(--k-ease);border-radius:4px;margin-top:8px;display:block}.is-hl .kc-bar{background:var(--k-terra)}.k-js .kc-table-wrap:not(.is-in) .kc-bar{transform:scaleX(0)}.kc-table-note{max-width:760px;color:var(--k-muted);margin-top:16px;font-size:14px}.kc-pilots{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;margin:0 auto;display:grid}.kc-pilot{border-radius:var(--k-r-lg);padding:30px 30px 26px;position:relative}.kc-pilot.is-terra{background:linear-gradient(160deg, var(--k-terra) 0%, var(--k-terra-7) 100%);color:#fff8f0;box-shadow:0 30px 60px -30px #bb4936cc}.kc-pilot .kc-badge{position:absolute;top:26px;right:26px}.kc-pilot h3{font:560 26px/1.1 var(--k-head);letter-spacing:-.03em;padding-right:110px}.kc-pilot-p{font:640 clamp(40px, 4.4vw, 58px) / 1 var(--k-head);letter-spacing:-.04em;margin:20px 0 8px}.kc-pilot-p s{font:500 clamp(17px, 1.6vw, 21px) var(--k-mono);letter-spacing:0;opacity:.65;margin-left:6px}.kc-pilot-m{font:500 12.5px var(--k-mono);color:var(--k-muted)}.kc-pilot.is-terra .kc-pilot-m,.kc-pilot.is-terra .kc-ticks li{color:#fff8f0db}.kc-pilot .kc-ticks{margin-bottom:0}.kc-pilot.is-terra .kc-ticks li{border-color:#ffffff2e}.kc-pilot.is-terra .kc-ticks li:before{background:#fff3 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 10.3l2.6 2.6L14 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/100% no-repeat}.kc-pilot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:26px auto 0;display:flex}.kc-pilot-foot p{color:var(--k-muted);font-size:14.5px}@media (max-width:1080px){.kc-split,.kc-check{grid-template-columns:minmax(0,1fr);gap:40px}.kc .kc-stick,.kc-check .k-head{position:static}.kc-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.kc-stages:before{display:none}.kc-curve{height:90px;margin-bottom:26px}.kc-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-tile{grid-column:span 1}.kc-tile.is-wide,.kc-tile.is-full{grid-column:span 2}.kc-tile.is-full{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 16px 26px}.kc-tile.is-full .kc-tile-text{padding:22px 10px 0}.kc-plans.is-3{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:820px){.kc-row{grid-template-columns:36px minmax(0,1fr);row-gap:12px}.kc-fix{grid-column:2;justify-self:start}.kc-roles,.kc-plans,.kc-pilots{grid-template-columns:minmax(0,1fr);max-width:640px}.kc-bundle{border-radius:24px;flex-wrap:wrap;padding:18px}.kc-bundle p{flex-basis:calc(100% - 80px)}.kc-maker{padding-top:80px}}@media (max-width:560px){.kc-hv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.kc-dash{grid-column:1/-1;padding:14px 12px 12px}.kc-fc{width:auto;min-width:0;padding:10px 12px;animation:none;position:relative;inset:auto}.kc-fc.f1,.kc-fc.f2{width:auto;inset:auto}.kc-hv-ring{display:none}.kc-kpis{gap:12px}.kc-ring{width:84px;height:84px}.kc-ring-n{font-size:21px}.kc-dept{grid-template-columns:72px minmax(0,1fr) 34px;gap:8px}.kc-fix{white-space:normal}.kc-stages{grid-template-columns:minmax(0,1fr);row-gap:34px}.kc-stage{padding-left:34px}.kc-stage-dot{margin:0;position:absolute;top:2px;left:0}.kc-stages:before{background:linear-gradient(#e05842b3,#f7c84373);width:1px;height:auto;display:block;inset:10px auto 10px 7px}.kc-curve{height:64px}.kc-bento{grid-template-columns:minmax(0,1fr)}.kc-tile,.kc-tile.is-wide,.kc-tile.is-full{grid-column:auto}.kc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-cohort{grid-template-columns:92px minmax(0,1fr) 36px}.kc-cohort small{display:none}.kc-plan,.kc-pilot{padding:26px 22px 24px}.kc-pilot h3{padding-right:0}.kc-pilot .kc-badge{margin-bottom:14px;position:static}.kc-ps{height:340px}.kc-ps-chip{padding:9px 12px}.kc-ps-chip b{font-size:14px}.kc-ps-chip.c3{left:0}.kc-table th,.kc-table td{padding:12px 10px}.kc-table caption{padding:16px 12px 4px}.kc-table thead th{font-size:12.5px}.kc-table tbody th{white-space:normal;font-size:13px}.kc-table td>span{font-size:13px}.kc .kc-check .k-table{font-size:13.5px}.kc .kc-check .k-table th,.kc .kc-check .k-table td{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.kc .kc-ring .fg{stroke-dashoffset:calc(276.5 * (1 - var(--v,.6)))!important}.kc .kc-dept i b,.kc .kc-cohort i b,.kc .kc-step-bar b,.kc .kc-bar,.kc .kc-build i{transform:none!important}.kc .kc-curve-l{stroke-dashoffset:0!important}.kc .kc-curve-a,.kc .kc-stage,.kc .kc-log li{opacity:1!important;transform:none!important}}}
