.kar-a{scroll-margin-top:var(--header-offset);position:relative}.kar-a-grid{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=64rem){.kar-a-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.kar-a-side{top:calc(var(--header-offset) + 1rem);position:sticky}}.kar-a-side{gap:1rem;display:grid}.kar-a-head{gap:1rem;margin-bottom:.8rem;display:grid}.kar-a-head h2{font-size:clamp(2.1rem,1.1rem + 2.8vw,3.8rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.02}.kar-a-head h2 .serif{color:var(--ice-200)}.kar-a-head p{max-width:28rem;color:var(--color-text-muted)}.kar-a-note{background:#0c1e2c99;border-radius:18px;align-items:flex-start;gap:.9rem;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #8fd3ff24}.kar-a-note--in{box-shadow:inset 0 0 0 1px #8fd3ff4d}.kar-a-note__icon{width:40px;height:40px;color:var(--ice-400);background:#8fd3ff1f;border-radius:12px;flex:none;place-items:center;display:grid}.kar-a-note h3{font-size:1.02rem;font-weight:var(--weight-semibold)}.kar-a-note p{color:var(--color-text-muted);margin-top:.2rem;font-size:.9rem}.kar-a-link{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-brand);align-items:center;gap:.35rem;margin-top:.6rem;text-decoration:none;display:inline-flex}.kar-a-link:hover{text-decoration:underline}.kar-a-panel{background:var(--color-surface);border-radius:26px;padding:clamp(1.25rem,3vw,2.25rem);position:relative;box-shadow:0 40px 90px -40px #000000e6}.kar-a-form{gap:1.1rem;display:grid}.kar-a-form__head h3{font-size:1.35rem;font-weight:var(--weight-semibold);letter-spacing:-.02em}.kar-a-form__head p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.2rem}.kar-a-row{gap:1.1rem;display:grid}@media (width>=40rem){.kar-a-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.kar-a-field{border:0;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.kar-a-field label,.kar-a-field legend,.kar-a-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.kar-a-field legend{margin-bottom:.4rem;padding:0}.kar-a-req{color:var(--red-600)}.kar-a-opt{font-weight:var(--weight-regular);color:var(--color-text-muted);margin-left:.25rem}.kar-a-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kar-a-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.kar-a-field input:not([type=radio],[type=checkbox],[type=file]),.kar-a-field textarea{width:100%;min-height:2.9rem;color:var(--color-text);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border:1px solid #c9d5de;border-radius:12px;padding:.7rem .85rem;font-size:1rem}.kar-a-field textarea{resize:vertical;min-height:6.5rem}.kar-a-field input::placeholder,.kar-a-field textarea::placeholder{color:#7d8f9c}.kar-a-field input:not([type=radio],[type=checkbox],[type=file]):hover,.kar-a-field textarea:hover{border-color:#9fb3c1}.kar-a-field input:not([type=radio],[type=checkbox],[type=file]):focus-visible,.kar-a-field textarea:focus-visible{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #4d789040}.kar-a-field [aria-invalid=true]:not([type=radio],[type=checkbox],[type=file]){border-color:var(--red-600);box-shadow:0 0 0 3px #d440271f}.kar-a-field [aria-invalid=true]:not([type=radio],[type=checkbox],[type=file]):focus-visible{box-shadow:0 0 0 3px #d4402759}.kar-a-err{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#b3321d;align-items:flex-start;gap:.35rem;display:flex}.kar-a-err:empty{display:none}.kar-a-err:before{content:"!";width:16px;height:16px;font-size:11px;font-weight:var(--weight-bold);color:#fff;background:#b3321d;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.kar-a-chips{flex-wrap:wrap;gap:8px;display:flex}.kar-a-chip{cursor:pointer;position:relative}.kar-a-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kar-a-chip span{border-radius:var(--radius-full);min-height:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:#fff;border:1px solid #c9d5de;align-items:center;gap:.4rem;padding:.5rem .95rem;display:inline-flex}.kar-a-chip:hover span{border-color:#9fb3c1}.kar-a-chip input:checked+span{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.kar-a-chip input:checked+span:before{content:"✓";font-size:.8em}.kar-a-chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.kar-a-teams[data-invalid] .kar-a-chip span{border-color:#e39a8c}.kar-a-drop{position:relative}.kar-a-drop__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kar-a-drop__zone{background:var(--blue-50);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);border:1.5px dashed #aebfcb;border-radius:16px;justify-items:center;gap:.35rem;padding:1.3rem 1rem;display:grid}.kar-a-drop__zone u{color:var(--blue-600);text-underline-offset:3px}.kar-a-drop__zone small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.kar-a-drop__icon{width:38px;height:38px;color:var(--blue-600);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 3px #112c391f}.kar-a-drop__zone:hover,.kar-a-drop.is-drag .kar-a-drop__zone{border-color:var(--blue-500);background:var(--blue-100)}.kar-a-drop.is-drag .kar-a-drop__zone{border-style:solid}.kar-a-drop__input:focus-visible+.kar-a-drop__zone{outline:2px solid var(--color-focus);outline-offset:3px}.kar-a-drop.is-invalid .kar-a-drop__zone{border-color:var(--red-600)}.kar-a-drop.has-file .kar-a-drop__zone{display:none}.kar-a-file{animation:kar-a-in .3s var(--ease-out);background:#fff;border:1px solid #c9d5de;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.kar-a-file[hidden]{display:none}.kar-a-file__type{background:var(--blue-700);width:40px;height:46px;font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.kar-a-file__meta{flex:1;min-width:0;display:grid}.kar-a-file__meta b{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kar-a-file__meta small{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.kar-a-file__rm{min-height:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:#fff;border:1px solid #c9d5de;border-radius:10px;flex:none;align-items:center;gap:.3rem;padding:.4rem .7rem;display:inline-flex}.kar-a-file__rm:hover{color:#b3321d;border-color:#b3321d}@keyframes kar-a-in{0%{opacity:0;transform:translateY(6px)}}.kar-a-check{align-items:flex-start;gap:.7rem;display:flex}.kar-a-check input{width:20px;height:20px;accent-color:var(--blue-700);cursor:pointer;flex:none;margin:2px 0 0}.kar-a-check label{font-weight:var(--weight-regular);cursor:pointer;line-height:1.5}.kar-a-check a{font-weight:var(--weight-semibold);color:var(--blue-600);text-underline-offset:3px}.kar-a-consent [aria-invalid=true]{outline:2px solid var(--red-600);outline-offset:2px}.kar-a-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kar-a-submit{justify-items:start;gap:.7rem;margin-top:.3rem;display:grid}.kar-a-btn{border:1px solid var(--red-300);border-radius:var(--radius-md);background:var(--gradient-cta);min-height:3.4rem;box-shadow:var(--shadow-cta);font-size:var(--text-ui);font-weight:var(--weight-bold);color:#fff;transition:background-color var(--duration-fast), transform var(--duration-fast);align-items:center;gap:.8rem;padding:.85rem 1.4rem;display:inline-flex}.kar-a-btn:hover{background:var(--color-accent-hover)}.kar-a-btn:active{transform:translateY(1px)}.kar-a-btn[aria-disabled=true]{opacity:.7;cursor:progress}.kar-a-btn[aria-disabled=true] .icon{animation:.9s ease-in-out infinite kar-a-fly}@keyframes kar-a-fly{50%{transform:translate(3px,-3px)}}.kar-a-fail{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#b3321d}.kar-a-fail:empty{display:none}.kar-a-done{text-align:center;justify-items:center;gap:.8rem;padding:clamp(1.5rem,4vw,3rem) .5rem;display:grid}.kar-a-done[hidden]{display:none}.kar-a-done__check{width:76px;height:76px}.kar-a-done__check circle,.kar-a-done__check path{fill:none;stroke:var(--green-500);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.kar-a-done__check circle{fill:#17a36b14;animation:kar-a-draw .6s var(--ease-out) .1s forwards}.kar-a-done__check path{animation:kar-a-draw .4s var(--ease-out) .6s forwards}@keyframes kar-a-draw{to{stroke-dashoffset:0}}.kar-a-done h3{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:var(--weight-semibold);letter-spacing:-.02em}.kar-a-done h3:focus{outline:none}.kar-a-done p{max-width:30rem;color:var(--color-text-muted)}.kar-a-attach{text-align:left;background:#fff4df;border-radius:14px;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 0 0 1.5px #f0b458;color:#5a3a00!important}.kar-a-attach[hidden],.kar-a-reopen[hidden]{display:none}.kar-a-attach strong{font-weight:var(--weight-bold)}.kar-a-reopen{font-size:var(--text-sm)}.kar-a-reopen a{font-weight:var(--weight-semibold);color:var(--blue-600)}.kar-a-again{border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:#fff;border:1px solid #c9d5de;margin-top:.4rem;padding:.55rem 1rem}.kar-a-again:hover{border-color:var(--blue-500)}.kar-h{position:relative}.kar-h-stage{max-width:calc(var(--container-max) + 2 * var(--gutter));min-height:100svh;padding:calc(var(--header-offset) + 2rem) var(--gutter) 3rem;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;display:grid;position:relative}@media (width>=60rem){.kar-h-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.kar-h-copy{z-index:2;justify-items:start;gap:1.2rem;display:grid;position:relative}.kar-h-copy h1{font-size:clamp(2.6rem,1rem + 4.6vw,5.6rem);font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:.98}.kar-h-copy h1 .serif{color:var(--ice-200);display:block}.kar-h-lead{max-width:34rem;color:var(--color-text-muted);font-size:clamp(1rem,.9rem + .35vw,1.2rem)}.kar-h-ctas{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.kar-h-vis{display:none}html.js .kar-h-vis{min-width:0;height:min(600px,70vh);display:block;position:relative}.kar-h-board{transform-origin:50%;position:absolute;top:50%;left:50%}.kar-h-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kar-h-link{fill:none;stroke:#8fd3ff38;stroke-width:1.4px;stroke-dasharray:3 6}.kar-h-lit{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px var(--c));opacity:.85}.kar-h-tok{fill:var(--c);opacity:0;filter:drop-shadow(0 0 5px var(--c))}.kar-h-tok.is-main{fill:#fff;filter:drop-shadow(0 0 8px var(--c))}.kar-h-core{-webkit-backdrop-filter:blur(10px);background:#0a1a26e6;border-radius:20px;align-content:center;gap:6px;padding:14px 18px 15px;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #8fd3ff4d,0 0 0 8px #8fd3ff0a,0 30px 60px -24px #000000e6}.kar-h-core__top{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;display:flex}.kar-h-core__app{width:30px}.kar-h-core small{color:var(--color-text-muted);font-size:.72rem}.kar-h-core__bar{gap:4px;margin-top:2px;display:flex}.kar-h-core__bar i{background:#ffffff1a;border-radius:3px;flex:1;height:5px;transition:background-color .4s,box-shadow .4s}.kar-h-core__bar i.is-on{background:var(--c);box-shadow:0 0 8px var(--c)}.kar-h-node{-webkit-backdrop-filter:blur(8px);font-size:.86rem;font-weight:var(--weight-semibold);white-space:nowrap;background:#0a1824db;border-radius:14px;align-items:center;gap:8px;padding:10px 15px 10px 12px;transition:box-shadow .45s;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #8fd3ff33,0 20px 40px -22px #000000e6}.kar-h-node__dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}.kar-h-node.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent), 0 0 24px -6px var(--c), 0 20px 40px -22px #000000e6}.kar-h.is-handed :is(.kar-h-node,.kar-h-core){visibility:hidden}@media (width<=59.9375rem){.kar-h-copy h1{font-size:clamp(2.3rem,1.2rem + 5vw,3.6rem)}}@media (width<=37.5rem){.kar-h .kar-h-ctas .btn{min-height:2.75rem;font-size:var(--text-sm);gap:.6rem;padding:.6rem 1rem}.kar-h-lead{font-size:.95rem}}html.js .kar-h:not(.is-static){height:220vh}html.js .kar-h:not(.is-static) .kar-h-stage{height:100lvh;padding-block:calc(var(--header-offset) + 1rem) 2rem;position:sticky;top:0;overflow:hidden}html.js .kar-h:not(.is-static) .kar-h-vis{height:100%;max-height:640px}@media (width<=59.9375rem){html.js .kar-h:not(.is-static) .kar-h-stage{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.8rem;padding-bottom:1rem}html.js .kar-h:not(.is-static) .kar-h-copy{gap:.8rem}html.js .kar-h:not(.is-static) .kar-h-ctas{margin-top:.2rem}html.js .kar-h.is-static .kar-h-vis{height:440px}}.kar-p{position:relative}.kar-p-band{--p:1;--e:clamp(0, calc(var(--p) * 1.25), 1);-webkit-backdrop-filter:blur(10px);background:#0c1e2c8c;border-radius:28px;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:inset 0 0 0 1px #8fd3ff29}@media (width>=64rem){.kar-p-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center}}.kar-p-head{gap:1rem;display:grid}.kar-p-head h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.2rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.02}.kar-p-head h2 .serif{color:var(--ice-200);display:block}.kar-p-list{gap:1.2rem;padding:0;list-style:none;display:grid;position:relative}@media (width>=40rem){.kar-p-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.kar-p-line{display:none}@media (width>=40rem){.kar-p-line{background:linear-gradient(90deg, var(--ice-400), #8fd3ff40);width:calc(66.6667% + .8rem);height:2px;transform:scaleX(var(--e));transform-origin:0;display:block;position:absolute;top:17px;left:17px}}@media (width<=39.9375rem){.kar-p-stop:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--ice-400), #8fd3ff4d);width:2px;transform:scaleY(clamp(0, calc((var(--e) - var(--d)) * 2.6), 1));transform-origin:50% 0;position:absolute;top:36px;bottom:-1.2rem;left:17px}}.kar-p-stop{--on:clamp(0, calc((var(--e) - var(--d)) * 4), 1);align-items:flex-start;gap:.8rem;display:flex;position:relative}@media (width>=40rem){.kar-p-stop{gap:.9rem;display:grid}}.kar-p-pin{width:36px;height:36px;box-shadow:inset 0 0 0 1px rgb(143 211 255/calc(.2 + var(--on) * .5)), 0 0 calc(var(--on) * 18px) #8fd3ff59;color:var(--ice-400);background:#0d2230;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kar-p-stop.is-main .kar-p-pin{background:var(--ice-400);color:var(--night-950)}.kar-p-stop>div{opacity:calc(.78 + var(--on) * .22);transform:translateY(calc((1 - var(--on)) * 10px));gap:.15rem;display:grid}.kar-p-tag{border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ice-400);background:#8fd3ff1a;justify-self:start;padding:2px 9px}.kar-p-stop b{font-size:1.35rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-top:.3rem}.kar-p-text{color:var(--color-text-muted);font-size:.9rem}.kar-t{position:relative}.kar-t-head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.kar-t-head h2{font-size:clamp(2.1rem,1.1rem + 2.8vw,3.8rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.02}.kar-t-head h2 .serif{color:var(--ice-200);display:block}.kar-t-head p{color:var(--color-text-muted)}.kar-t-grid{gap:16px;padding:0;list-style:none;display:grid}@media (width>=40rem){.kar-t-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kar-t-card:last-child{grid-column:1/-1}}@media (width>=64rem){.kar-t-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.kar-t-card{grid-column:span 2}.kar-t-card:nth-child(n+4),.kar-t-card:last-child{grid-column:span 3}}.kar-t-card{--p:1;--k:clamp(0, calc((var(--p) - var(--i) * .08) / .5), 1);-webkit-backdrop-filter:blur(10px);opacity:clamp(0, calc(var(--k) * 2.2), 1);transform:translateY(calc((1 - var(--k)) * 48px));transition:box-shadow var(--duration) var(--ease-out);background:#0c1e2ca8;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:16px 18px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8fd3ff29,0 30px 60px -40px #000000e6}.kar-t-card:hover,.kar-t-card:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 30px 60px -36px #000000e6}.kar-t-card h3{font-size:1.2rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;align-items:center;gap:.5rem;display:flex}.kar-t-card h3:before{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%;flex:none}.kar-t-card p{color:var(--color-text-muted);font-size:.92rem}.kar-t-link{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-brand);justify-self:start;align-items:center;gap:.4rem;margin-top:.4rem;text-decoration:none;display:inline-flex}.kar-t-link:after{content:"";border-radius:22px;position:absolute;inset:0}.kar-t-link:focus-visible{outline:none}.kar-t-link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px}.kar-t-link .icon{transition:transform var(--duration) var(--ease-out)}.kar-t-card:hover .kar-t-link .icon{transform:translate(3px)}.kar-t-vis{--e:clamp(0, calc((var(--k) - .15) / .6), 1);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;gap:14px;height:124px;margin-bottom:.5rem;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.kar-t-vis svg{height:100%;overflow:visible}.kar-t-code{flex:1;gap:8px;max-width:200px;display:grid}.kar-t-code i{width:var(--w);height:7px;margin-left:var(--x);background:color-mix(in srgb, var(--c) 55%, transparent);transform:scaleX(clamp(0, calc((var(--e) - var(--d)) * 3), 1));transform-origin:0;border-radius:4px;display:block}.kar-t-code i:nth-child(odd){background:#ffffff2e}.kar-t-flow{flex:none;width:60px}.kar-t-flow path{fill:none;stroke:var(--c);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--e) - .3) * 1.8), 1)}.kar-t-flow rect{fill:color-mix(in srgb, var(--c) 18%, transparent);stroke:var(--c);stroke-width:1.2px;opacity:clamp(0, calc((var(--e) - var(--d)) * 5), 1)}.kar-t-v-network path{fill:none;stroke:color-mix(in srgb, var(--c) 60%, transparent);stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--e) - var(--d) * .6) * 3), 1)}.kar-t-sat{fill:color-mix(in srgb, var(--c) 25%, #0c1e2c);stroke:var(--c);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, calc((var(--e) - var(--d) * .6 - .2) * 4), 1))}.kar-t-hub{fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.kar-t-v-network text{fill:#062016;font-size:12px;font-weight:700}.kar-t-steps{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:360px;display:grid;position:relative}.kar-t-steps__bar{background:color-mix(in srgb, var(--c) 80%, transparent);height:2px;transform:scaleX(var(--e));transform-origin:0;position:absolute;top:50%;left:12%;right:12%}.kar-t-steps span{--on:clamp(0, calc((var(--e) - var(--d) - .12) * 8), 1);font-size:.68rem;font-weight:var(--weight-semibold);color:var(--color-text-muted);background:#0e2332;border-radius:10px;justify-items:center;gap:6px;padding:10px 4px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.kar-t-steps b{background:color-mix(in srgb, var(--c) calc(var(--on,0) * 85%), #ffffff14);width:18px;height:18px;color:rgb(43 22 0/var(--on));border-radius:50%;place-items:center;font-size:.65rem;display:grid}.kar-t-post{width:96px;opacity:clamp(0, calc(var(--e) * 4), 1);transform:translateY(calc((1 - clamp(0, calc(var(--e) * 2), 1)) * 12px));background:#0e2332;border-radius:10px;flex:none;gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.kar-t-post i{width:var(--w,100%);background:#ffffff2e;border-radius:3px;height:5px;display:block}.kar-t-post .kar-t-post__img{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 55%, transparent), #8fd3ff33);border-radius:6px;height:40px}.kar-t-bars{flex:1;align-items:flex-end;gap:6px;max-width:180px;height:88px;display:flex}.kar-t-bars i{height:var(--h);background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 20%, transparent));transform:scaleY(clamp(.06, calc((var(--e) - var(--d)) * 2.6), 1));transform-origin:50% 100%;border-radius:4px 4px 1px 1px;flex:1}.kar-t-cal{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;max-width:260px;display:grid}.kar-t-cal i{background:#ffffff0f;border-radius:5px;height:22px;box-shadow:inset 0 0 0 1px #ffffff0d}.kar-t-cal i.is-busy{background:color-mix(in srgb, var(--c) calc(clamp(0, calc((var(--e) - var(--d) * .8) * 5), 1) * 60%), #ffffff0f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) calc(clamp(0, calc((var(--e) - var(--d) * .8) * 5), 1) * 80%), transparent)}@media (width<=23.5rem){.kar-t-steps span{font-size:.6rem}}.kar-n{position:relative}.kar-n-stage{max-width:calc(var(--container-max) + 2 * var(--gutter));padding:var(--space-section) var(--gutter);align-content:center;gap:clamp(1.2rem,2.4vw,2.2rem);margin-inline:auto;display:grid;position:relative}.kar-n-head{align-items:end;gap:1rem;display:grid}@media (width>=60rem){.kar-n-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:3rem}}.kar-n-head__title{gap:1rem;display:grid}.kar-n-head h2{font-size:clamp(2.1rem,1.1rem + 2.8vw,3.8rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.02}.kar-n-head h2 .serif{color:var(--ice-200);display:block}.kar-n-lead{max-width:30rem;color:var(--color-text-muted)}.kar-n-cards{gap:14px;padding:0;list-style:none;display:grid}@media (width>=60rem){.kar-n-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.kar-n-slot{display:grid}.kar-n-card{--a:1;-webkit-backdrop-filter:blur(10px);background:#0c1e2cb8;border-radius:22px;grid-template-rows:auto auto 1fr;gap:.55rem;padding:18px 20px 22px;display:grid;box-shadow:inset 0 0 0 1px #8fd3ff33,0 30px 60px -36px #000000e6}.kar-n-card h3{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2}.kar-nw{white-space:nowrap}.kar-n-card h3 b{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ice-200)}.kar-n-card p{color:var(--color-text-muted);font-size:.92rem}.kar-n-vis{background:#ffffff08;border-radius:14px;height:clamp(84px,11vh,118px);margin-bottom:.4rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.kar-n-v-flow svg{width:100%;height:100%;padding:0 6%;position:absolute;inset:0}.kar-n-v-flow__step{opacity:clamp(0, calc((var(--a) - var(--d)) * 4), 1)}.kar-n-v-flow__step rect{fill:#8fd3ff1a;stroke:#8fd3ff8c;stroke-width:1.2px}.kar-n-v-flow__step text{fill:var(--color-text);font-size:10px;font-weight:600}.kar-n-v-flow__ln{fill:none;stroke:var(--ice-400);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--a) - var(--d)) * 5), 1)}.kar-n-v-flow__ok{opacity:clamp(0, calc((var(--a) - .85) * 8), 1)}.kar-n-v-flow__ok circle{fill:#5ee3a12e;stroke:var(--color-success);stroke-width:1.2px}.kar-n-v-flow__ok path{fill:none;stroke:var(--color-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--a) - .88) * 9), 1)}.kar-n-v-flow__tag{border-radius:var(--radius-full);font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ice-400);opacity:clamp(0, calc(var(--a) * 3), 1);background:#8fd3ff1f;padding:2px 8px;position:absolute;top:8px;left:10px}.kar-n-v-dots{grid-template-columns:repeat(18,1fr);align-content:center;justify-items:center;gap:7px 6px;padding:12px 16px;display:grid}.kar-n-v-dots i{aspect-ratio:1;background:var(--color-success);width:100%;max-width:9px;opacity:clamp(.1, calc((var(--a) - var(--d) * .85) * 7), calc(.3 + var(--d) * .6));box-shadow:0 0 6px rgb(94 227 161/calc(.45 * var(--a)));border-radius:50%}.kar-n-v-grow{align-items:flex-end;gap:8px;padding:14px 16px 12px;display:flex}.kar-n-v-grow i{height:var(--h);transform:scaleY(clamp(.08, calc((var(--a) - var(--d)) * 3.2), 1));transform-origin:50% 100%;background:linear-gradient(#c9b8ff8c,#c9b8ff1f);border-radius:5px 5px 2px 2px;flex:1}.kar-n-v-grow svg{width:calc(100% - 32px);height:calc(100% - 24px);position:absolute;inset:12px 16px;overflow:visible}.kar-n-v-grow path{fill:none;stroke:#c9b8ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - var(--a) * 1.1), 1);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #c9b8ff99)}.kar-n-awards{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.kar-n-award{background:#0a1824b3;border-radius:16px;align-items:center;gap:12px;padding:9px 12px 9px 10px;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1);display:flex;box-shadow:inset 0 0 0 1px #bfe6ff38}.kar-n-award__seal{flex:none;width:34px;height:34px}.kar-n-award__seal circle{fill:none;stroke:var(--ice-200);stroke-width:1.3px}.kar-n-award__seal circle+circle{stroke-dasharray:2 2.4;stroke-opacity:.6}.kar-n-award__seal path{fill:var(--ice-200)}.kar-n-award__text{line-height:1.25;display:grid}.kar-n-award__text b{font-size:.9rem;font-weight:var(--weight-semibold)}.kar-n-award__text span{color:var(--color-text-muted);font-size:.72rem}.kar-n-award__years{gap:4px;display:flex}.kar-n-award__years i{border-radius:var(--radius-full);font-size:.74rem;font-style:normal;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--ice-200);background:#bfe6ff1f;padding:3px 8px}.kar-n-ghosts{display:none}.kar-n-ghost{opacity:0;pointer-events:none;will-change:left, top, width, height, opacity;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden}.kar-n-ghost span{font-size:.86rem;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.kar-n-ghost span i{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}@media (width<=59.9375rem){.kar-n-card{border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:96px minmax(0,1fr);gap:.25rem 14px;padding:12px 14px 14px 12px}.kar-n-vis{grid-row:1/span 2;align-self:stretch;height:auto;min-height:76px;margin:0}.kar-n-card h3{font-size:1.02rem}.kar-n-card p{font-size:.82rem;line-height:1.45}.kar-n-v-flow svg{padding:0}.kar-n-v-flow__tag{display:none}.kar-n-v-dots{grid-template-columns:repeat(6,1fr);gap:6px 5px;padding:10px}.kar-n-v-dots i:nth-child(n+25){display:none}.kar-n-v-grow{gap:4px;padding:10px}.kar-n-v-grow svg{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.kar-n-award{flex:18rem}.kar-n-award__years{margin-left:auto}}html.js .kar-n:not(.is-static){z-index:1;height:330vh;margin-top:-100vh}html.js .kar-n:not(.is-static) .kar-n-stage{height:100lvh;padding-block:calc(var(--header-offset) + .5rem) 1.5rem;visibility:hidden;position:sticky;top:0;overflow:hidden}html.js .kar-n.is-pinned .kar-n-stage{visibility:visible}html.js .kar-n:not(.is-static) :is(.kar-n-head,.kar-n-card){opacity:0}html.js .kar-n:not(.is-static) .kar-n-card{--a:0}html.js .kar-n:not(.is-static) .kar-n-award{opacity:0;transform:scale(1.15)rotate(-2deg)}html.js .kar-n:not(.is-static) .kar-n-award.is-on{opacity:1;transform:none}html.js .kar-n:not(.is-static) .kar-n-head{z-index:6;position:relative}html.js .kar-n:not(.is-static) .kar-n-ghosts{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}@media (width<=59.9375rem){html.js .kar-n:not(.is-static) .kar-n-stage{align-content:start;gap:.9rem}html.js .kar-n:not(.is-static) .kar-n-head h2{font-size:clamp(1.8rem,1.2rem + 2.6vw,2.6rem)}html.js .kar-n:not(.is-static) .kar-n-lead{display:none}html.js .kar-n:not(.is-static) .kar-n-awards{gap:8px}html.js .kar-n:not(.is-static) .kar-n-award{border-radius:14px;gap:10px;padding:6px 10px 6px 8px}html.js .kar-n:not(.is-static) .kar-n-award__seal{width:28px;height:28px}html.js .kar-n:not(.is-static) .kar-n-award__text b{font-size:.82rem}}@media (width<=59.9375rem) and (height<=45rem){html.js .kar-n:not(.is-static) .kar-n-card p{display:none}html.js .kar-n:not(.is-static) .kar-n-vis{min-height:56px}}@media (width>=60rem) and (height<=50rem){html.js .kar-n:not(.is-static) .kar-n-head h2{font-size:clamp(2rem,1rem + 2.4vw,3.1rem)}html.js .kar-n:not(.is-static) .kar-n-stage{gap:1rem}}
