@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wdth-normal.B3DCApw5.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-cyrillic-wdth-normal.CwO2bDOr.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-greek-wdth-normal.Cpo2W_k7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-vietnamese-wdth-normal.BhOg1xFT.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-latin-ext-wdth-normal.Cd4fXGu8.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(/_astro/ibm-plex-sans-latin-wdth-normal.Dew2wRiQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:root{--k-ink: #16171a;--k-ink-deep: #0d0e10;--k-ink-soft: #23262b;--k-ink-line: #34383e;--k-ink-text: #2a2d31;--k-paper: #ffffff;--k-wash: #f1f3f4;--k-gray: #5c6166;--k-line: #d9dcdf;--k-line-2: #bfc4c9;--k-edge: #8a9096;--k-on-dark: #c9ccd0;--k-on-dark-dim: #969ba1;--k-signal: #cf3b12;--k-signal-deep: #a52d09;--k-ticket: #f5c518;--k-display: "IBM Plex Sans Variable", "IBM Plex Sans", var(--font-sans);--red: var(--k-signal);--red-deep: var(--k-signal-deep);--red-050: #fdefe9;--red-100: #f7d3c6;--ink: var(--k-ink);--ink-2: var(--k-ink-text);--muted: var(--k-gray);--paper: var(--k-paper);--surface: var(--k-paper);--line: var(--k-line);--line-strong: var(--k-line-2)}body.k-body{background:var(--k-paper);color:var(--k-ink-text);font-weight:380;line-height:1.68}.k-body :where(a,button){-webkit-tap-highlight-color:rgba(207,59,18,.16)}.k-body :is(h1,h2,h3,h4){font-family:var(--k-display);font-weight:700;font-stretch:87%;letter-spacing:-.02em;line-height:1.16;color:var(--k-ink);text-wrap:balance}.k-body h1{font-size:clamp(2.25rem,1.6rem + 2.85vw,3.7rem);line-height:1.15;letter-spacing:-.028em}.k-body h2{font-size:clamp(1.85rem,1.35rem + 2.2vw,3.05rem);line-height:1.17}.k-body h3{font-size:clamp(1.12rem,1.03rem + .4vw,1.35rem);font-stretch:92%;letter-spacing:-.012em}.k-body .tabular,.k-num{font-variant-numeric:tabular-nums}[id]{scroll-margin-top:var(--space-m)}.k-body :where(a,button,summary,input,[tabindex]):focus-visible{outline:var(--rule-strong) solid var(--k-signal);outline-offset:3px;border-radius:2px}.k-on-ink :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--k-ticket)}.k-tag{display:inline-flex;align-items:center;align-self:start;justify-self:start;max-width:100%;font-family:var(--k-display);font-weight:620;font-stretch:84%;font-size:.795rem;letter-spacing:.11em;line-height:1;text-transform:uppercase;padding:.5rem .85rem .5rem 1.2rem;background:var(--k-ink);color:#fff;clip-path:polygon(0 50%,.66rem 0,100% 0,100% 100%,.66rem 100%);border-bottom:3px solid var(--k-ticket)}.k-on-ink .k-tag{background:#fff;color:var(--k-ink)}.k-band{padding-block:clamp(3.25rem,7.5vw,6.5rem)}.k-band--wash{background:var(--k-wash)}.k-on-ink{background:var(--k-ink);color:var(--k-on-dark)}.k-band--deep{background:var(--k-ink-deep);color:var(--k-on-dark)}.k-band--tight{padding-block:clamp(2.5rem,5.5vw,4.25rem)}.k-on-ink :is(h1,h2,h3,h4){color:#fff}.k-on-ink p:not(.k-tag){color:var(--k-on-dark)}.k-head{display:grid;gap:.85rem;max-width:46ch;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.k-head>p:not(.k-tag){font-size:var(--step-1);color:var(--k-gray);line-height:1.55}.k-on-ink .k-head>p:not(.k-tag){color:var(--k-on-dark)}.k-head--wide{max-width:62ch}.k-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.k-after{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.k-lede{margin:.6rem 0 1.4rem;color:var(--k-gray);line-height:1.62;max-width:56ch}.k-on-ink .k-lede{color:var(--k-on-dark)}.k-body .btn{font-family:var(--k-display);font-weight:620;font-stretch:92%;letter-spacing:.005em;border-radius:4px;min-height:50px}.k-body .btn--ghost{--_bd: var(--k-edge);--_fg: var(--k-ink)}.k-body .btn--ghost:hover{--_fg: var(--k-ink);--_bd: var(--k-ink);--_bg: rgba(22, 23, 26, .05)}.k-on-ink .btn--ghost{--_fg: #fff;--_bd: rgba(255, 255, 255, .45)}.k-on-ink .btn--ghost:hover{--_fg: #fff;--_bd: #fff;--_bg: rgba(255, 255, 255, .09)}.k-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--k-display);font-weight:620;font-stretch:92%;font-size:var(--step-0);color:var(--k-ink);border-bottom:2px solid var(--k-line-2)}.k-link:hover{border-bottom-color:var(--k-ink)}.k-on-ink .k-link{color:#fff;border-bottom-color:#fff6}.k-on-ink .k-link:hover{border-bottom-color:var(--k-ticket)}.k-note{display:block;max-width:58ch;padding-left:.9rem;border-left:2px solid var(--k-ink-line);font-size:var(--step--1);line-height:1.55;color:var(--k-on-dark-dim)}.k-band--light .k-note{border-left-color:var(--k-line-2);color:var(--k-gray)}.k-hdr{color:#fff}.k-hdr__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.6rem;padding-block:.7rem;min-height:4.5rem}.k-brand{display:inline-flex;align-items:center;min-height:44px;gap:.7rem;color:#fff;margin-inline-end:auto}.k-brand__mark{color:#fff;flex:none}.k-brand__text{display:flex;flex-direction:column;gap:.15rem}.k-brand__name{font-family:var(--k-display);font-weight:700;font-stretch:84%;font-size:1.42rem;letter-spacing:.005em;line-height:1;text-transform:uppercase;border-bottom:3px solid var(--k-ticket);padding-bottom:.2rem;align-self:start}.k-brand__tag{font-size:.76rem;line-height:1.3;color:var(--k-on-dark-dim)}.k-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.35rem}.k-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--k-display);font-weight:500;font-stretch:92%;font-size:.95rem;color:var(--k-on-dark)}.k-nav__link:hover{color:#fff}.k-nav__link.is-active{color:#fff;font-weight:640}.k-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:.45rem;height:3px;background:var(--k-ticket)}.k-hdr__cta{flex:none;min-height:44px!important;padding-block:.5rem}@media (max-width: 760px){.k-hdr__row{row-gap:0}.k-brand{flex:1 1 auto}.k-brand__tag{display:none}.k-nav{order:3;flex:1 1 100%;gap:0 1.1rem;border-top:1px solid var(--k-ink-line)}.k-hdr__cta{order:2}}@media (max-width: 420px){.k-brand__name{font-size:1.2rem}.k-brand__mark{width:26px;height:26px}}.k-hero{padding-block:clamp(2.5rem,5.2vw,4.25rem) clamp(2.75rem,5.6vw,4.75rem)}.k-hero--inner{padding-block:clamp(2.75rem,6vw,4.75rem)}.k-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2rem,4vw,4rem);align-items:center}.k-hero--inner .k-hero__grid{grid-template-columns:minmax(0,1fr)}.k-hero__copy{display:grid;justify-items:start;gap:clamp(1rem,2.2vw,1.6rem)}.k-hero__copy h1{color:#fff}.k-hero__lede{font-size:var(--step-1);line-height:1.6;color:var(--k-on-dark);max-width:48ch}.k-hero--inner .k-hero__lede{max-width:62ch}.k-illo{width:100%;max-width:560px;height:auto;margin-inline:auto}.k-rail-edge{height:4px;background:var(--k-ticket)}@media (max-width: 900px){.k-hero__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.k-illo{max-width:380px}}@media (max-width: 420px){.k-hero__copy{gap:1rem}.k-actions>.btn{flex:1 0 100%}}.k-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4.5rem)}.k-ledger__col{display:grid;align-content:start;gap:0}.k-ledger__col+.k-ledger__col{border-left:1px solid var(--k-line);padding-left:clamp(1.5rem,3vw,3rem)}.k-ledger__col>h3{font-size:.86rem;font-stretch:84%;font-weight:620;letter-spacing:.12em;text-transform:uppercase;color:var(--k-gray);padding-bottom:.9rem;border-bottom:2px solid var(--k-ink)}.k-ledger ul{list-style:none;padding:0;margin:0}.k-ledger li{padding:.95rem 0 .95rem 1.7rem;border-bottom:1px solid var(--k-line);position:relative;line-height:1.55}.k-ledger__col--no li{color:var(--k-gray)}.k-ledger__col--no li:before{content:"";position:absolute;left:0;top:1.55rem;width:11px;height:2px;background:var(--k-line-2)}.k-ledger__col--yes li{color:var(--k-ink-text)}.k-ledger__col--yes li:before{content:"";position:absolute;left:0;top:1.32rem;width:9px;height:9px;background:var(--k-ink)}@media (max-width: 780px){.k-ledger{grid-template-columns:minmax(0,1fr);gap:2.5rem}.k-ledger__col+.k-ledger__col{border-left:0;padding-left:0}}.k-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem)}.k-rail:before{content:"";position:absolute;left:0;right:0;top:1.55rem;height:2px;background:repeating-linear-gradient(to right,var(--k-ink-line) 0 10px,transparent 10px 20px);transform-origin:left center}.k-rail__step{position:relative;display:grid;align-content:start;gap:.6rem}.k-rail__n{font-family:var(--k-display);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:80%;font-size:3.1rem;line-height:1;letter-spacing:-.04em;color:var(--k-ticket);background:var(--k-ink);padding-right:.7rem;justify-self:start}.k-rail__step p{color:var(--k-on-dark);line-height:1.6}@media (max-width: 860px){.k-rail{grid-template-columns:minmax(0,1fr);gap:2rem}.k-rail:before{left:1.05rem;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(to bottom,var(--k-ink-line) 0 10px,transparent 10px 20px)}.k-rail__step{padding-left:3.4rem}.k-rail__n{position:absolute;left:0;top:-.15rem;font-size:2.4rem;padding:0 .35rem}}.k-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.75rem,4vw,4.5rem);align-items:start}.k-split__head{display:grid;justify-items:start;gap:.85rem;position:sticky;top:2rem}.k-split__head>p:not(.k-tag){color:var(--k-gray);font-size:var(--step-0);line-height:1.6}.k-entries{display:grid;gap:0}.k-entries>div{display:grid;gap:.45rem;padding:1.4rem 0;border-top:1px solid var(--k-line)}.k-entries>div:last-child{border-bottom:1px solid var(--k-line)}.k-entries p{color:var(--k-gray);line-height:1.62}@media (max-width: 860px){.k-split{grid-template-columns:minmax(0,1fr);gap:1.75rem}.k-split__head{position:static}}.k-inset{margin-top:clamp(1.75rem,3.5vw,2.75rem);background:var(--k-ink);color:var(--k-on-dark);padding:clamp(1.35rem,3vw,2.1rem);display:grid;gap:.6rem;max-width:78ch;border-left:5px solid var(--k-ticket)}.k-inset h3{color:#fff}.k-inset p{color:var(--k-on-dark);line-height:1.62}.k-on-ink .k-inset{background:var(--k-ink-soft)}.k-rows{display:grid;gap:0;border-top:2px solid var(--k-ink)}.k-row{position:relative;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:.4rem clamp(1.5rem,3vw,3.5rem);align-items:baseline;padding:clamp(1.6rem,3vw,2.4rem) 0 clamp(1.6rem,3vw,2.4rem) 1.1rem;border-bottom:1px solid var(--k-line);color:inherit;transition:background var(--dur) var(--ease)}.k-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--k-ticket);transform:scaleY(0);transform-origin:top center;transition:transform .22s var(--ease)}.k-row:hover{background:var(--k-wash)}.k-row:hover:before,.k-row:focus-visible:before{transform:scaleY(1)}.k-row__who{font-family:var(--k-display);font-size:.78rem;font-weight:620;font-stretch:84%;letter-spacing:.11em;text-transform:uppercase;color:var(--k-gray);grid-column:1;margin-bottom:.35rem}.k-row h3{grid-column:1;align-self:start;font-size:clamp(1.35rem,1.05rem + 1.15vw,2rem);font-stretch:88%}.k-row__body{grid-column:2;grid-row:1 / span 2;display:grid;gap:.5rem;align-content:start}.k-row__body p{color:var(--k-gray);line-height:1.62}.k-row__more{justify-self:start;font-family:var(--k-display);font-weight:620;font-stretch:92%;font-size:.95rem;color:var(--k-ink);border-bottom:2px solid var(--k-line-2);padding-bottom:2px;transition:border-color var(--dur) var(--ease)}.k-row:hover .k-row__more{border-bottom-color:var(--k-ink)}@media (max-width: 780px){.k-row{grid-template-columns:minmax(0,1fr)}.k-row h3,.k-row__who,.k-row__body{grid-column:1}.k-row__body{grid-row:auto;margin-top:.6rem}}@media (prefers-reduced-motion: reduce){.k-row,.k-row:before,.k-row__more{transition:none}}.k-tickets{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:0;list-style:none}.k-tickets li{font-family:var(--k-display);font-weight:560;font-stretch:90%;font-size:.97rem;line-height:1.35;color:var(--k-ink);background:#fff;padding:.62rem .95rem;border-bottom:3px solid var(--k-ticket);clip-path:polygon(0 0,100% 0,100% 100%,.6rem 100%,0 calc(100% - .6rem))}.k-money{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.k-slip{background:#fff;border:1px solid var(--k-line);padding:clamp(1.35rem,2.5vw,1.9rem) clamp(1.2rem,2.2vw,1.7rem) 2rem;max-width:34rem;position:relative}.k-slip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:12px;background:linear-gradient(-45deg,transparent 0 8px,#fff 8px) repeat-x 0 0 / 16px 12px,linear-gradient(45deg,transparent 0 8px,#fff 8px) repeat-x 8px 0 / 16px 12px}.k-slip .k-slip__head{font-family:var(--k-display);font-size:.8rem;font-weight:620;font-stretch:84%;letter-spacing:.12em;text-transform:uppercase;color:var(--k-gray);padding-bottom:.8rem;border-bottom:2px solid var(--k-ink)}.k-slip dl{margin:0}.k-slip dt{font-family:var(--k-display);font-weight:640;font-stretch:92%;font-size:var(--step-0);color:var(--k-ink);margin-top:1.1rem}.k-slip dd{margin:.3rem 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px dashed var(--k-line-2);color:var(--k-gray);line-height:1.6}.k-slip dd:last-of-type{border-bottom:0;margin-bottom:.2rem}.k-slip__total{margin-top:.4rem;padding:.85rem .95rem;background:var(--k-ink);color:var(--k-on-dark);font-size:var(--step--1);line-height:1.55}@media (max-width: 860px){.k-money{grid-template-columns:minmax(0,1fr)}}.k-limits{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:66ch}.k-limits li{padding:.85rem 0 .85rem 1.6rem;border-bottom:1px solid var(--k-line);position:relative;color:var(--k-gray);line-height:1.6}.k-limits li:first-child{border-top:1px solid var(--k-line)}.k-limits li:before{content:"";position:absolute;left:0;top:1.45rem;width:11px;height:2px;background:var(--k-line-2)}.k-on-ink .k-limits li{border-color:var(--k-ink-line);color:var(--k-on-dark)}.k-on-ink .k-limits li:first-child{border-top-color:var(--k-ink-line)}.k-on-ink .k-limits li:before{background:var(--k-ink-line)}.k-cta{background:var(--k-ink-deep);padding-block:clamp(3.25rem,7vw,6rem)}.k-cta__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.k-cta__copy{display:grid;justify-items:start;gap:1.1rem}.k-cta h2{color:#fff}.k-cta__lede{font-size:var(--step-1);line-height:1.6;color:var(--k-on-dark);max-width:46ch}.k-cta__steps{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:k-cta}.k-cta__steps li{counter-increment:k-cta;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem 1.1rem;padding:1.1rem 0;border-top:1px solid var(--k-ink-line)}.k-cta__steps li:last-child{border-bottom:1px solid var(--k-ink-line)}.k-cta__steps li:before{content:counter(k-cta,decimal-leading-zero);grid-row:1 / span 2;font-family:var(--k-display);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:82%;font-size:1.45rem;line-height:1.1;letter-spacing:-.03em;color:var(--k-ticket)}.k-cta__steps strong{font-family:var(--k-display);font-weight:640;font-stretch:92%;font-size:var(--step-0);color:#fff}.k-cta__steps span{color:var(--k-on-dark);font-size:var(--step--1);line-height:1.55}@media (max-width: 860px){.k-cta__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width: 420px){.k-cta__actions>.btn{flex:1 0 100%}}.k-ftr{padding-block:clamp(2.25rem,4vw,3.25rem);border-top:4px solid var(--k-ticket)}.k-ftr__row{display:grid;gap:1.1rem}.k-ftr__brand{font-family:var(--k-display);font-weight:700;font-stretch:84%;font-size:1.25rem;letter-spacing:.005em;text-transform:uppercase;color:#fff}.k-ftr__note{max-width:64ch;font-size:var(--step--1);line-height:1.6;color:var(--k-on-dark-dim)}.k-ftr__nav{display:flex;flex-wrap:wrap;gap:0 1.4rem}.k-ftr__nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--k-display);font-stretch:92%;font-weight:500;font-size:.92rem;color:var(--k-on-dark)}.k-ftr__nav a:hover{color:#fff;border-bottom:2px solid var(--k-ticket)}.k-role{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(1.75rem,4vw,4rem);align-items:start}.k-role--flip{grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr)}.k-role--flip .k-role__aside{order:2}.k-role--stack{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.k-role--stack .k-role__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem}.k-role--stack .k-role__aside h2{flex:0 1 auto;margin-right:auto}.k-role__aside{display:grid;justify-items:start;gap:.85rem;align-content:start}.k-role__aside>p:not(.k-tag){color:var(--k-gray);font-size:var(--step-0);line-height:1.6}.k-on-ink .k-role__aside>p:not(.k-tag){color:var(--k-on-dark)}.k-role__body{display:grid;gap:1.1rem;align-content:start}.k-role__body>p{max-width:68ch;line-height:1.68}.k-role__body>h3{margin-top:.8rem}@media (max-width: 860px){.k-role,.k-role--flip{grid-template-columns:minmax(0,1fr);gap:1.5rem}.k-role--flip .k-role__aside{order:0}}.k-does{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:68ch}.k-does li{padding:1rem 0;border-top:1px solid var(--k-line);display:grid;gap:.3rem}.k-does li:last-child{border-bottom:1px solid var(--k-line)}.k-does strong{font-family:var(--k-display);font-weight:640;font-stretch:92%;font-size:var(--step-0);letter-spacing:-.008em;color:var(--k-ink)}.k-does span{color:var(--k-gray);line-height:1.62}.k-on-ink .k-does li{border-color:var(--k-ink-line)}.k-on-ink .k-does strong{color:#fff}.k-on-ink .k-does span{color:var(--k-on-dark)}.k-states{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.k-state{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--k-display);font-size:.76rem;font-weight:620;font-stretch:88%;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.42rem .65rem;border:1px solid var(--k-edge);color:var(--k-gray)}.k-state:before{content:"";width:9px;height:9px;flex:none;background:currentColor}.k-state--done{color:var(--k-ink);border-color:var(--k-ink)}.k-state--wip{color:var(--k-gray)}.k-state--wip:before{transform:rotate(45deg);background:none;border:2px solid currentColor}.k-on-ink .k-state{color:var(--k-on-dark);border-color:var(--k-ink-line)}.k-on-ink .k-state--done{color:#fff;border-color:#ffffff80}.k-states__label{font-size:var(--step--1);color:var(--k-gray)}.k-on-ink .k-states__label{color:var(--k-on-dark-dim)}.k-flow{display:grid;gap:0;max-width:74ch}.k-flow__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1.5rem;padding:1.5rem 0;border-top:1px solid var(--k-line)}.k-flow__item:last-child{border-bottom:1px solid var(--k-line)}.k-flow__n{grid-row:1 / span 2;font-family:var(--k-display);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:80%;font-size:2.3rem;line-height:1;letter-spacing:-.04em;color:var(--k-gray)}.k-flow__item p{color:var(--k-gray);line-height:1.65}@media (max-width: 560px){.k-flow__item{grid-template-columns:minmax(0,1fr);gap:.35rem}.k-flow__n{grid-row:auto;font-size:1.8rem}}.k-faq__groups{display:grid;gap:clamp(2.25rem,5vw,3.5rem);max-width:46rem;margin-inline:auto}.k-faq__group{display:grid;gap:1rem}.k-faq__group>h2{font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem)}.k-faq{display:grid;gap:0;border-top:2px solid var(--k-ink)}.k-faq details{border-bottom:1px solid var(--k-line)}.k-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1rem 0;font-family:var(--k-display);font-weight:620;font-stretch:92%;font-size:var(--step-0);letter-spacing:-.008em;color:var(--k-ink)}.k-faq summary:hover{color:var(--k-signal-deep)}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--k-ink) 0 0) center / 100% 2px no-repeat,linear-gradient(var(--k-ink) 0 0) center / 2px 100% no-repeat;transition:transform var(--dur) var(--ease)}.k-faq details[open] summary:after{background:linear-gradient(var(--k-ink) 0 0) center / 100% 2px no-repeat;transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.k-faq summary:after{transition:none}}.k-faq details p{padding:0 0 1.25rem;color:var(--k-gray);line-height:1.68;max-width:62ch}.k-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.k-mail{display:inline-flex;align-items:center;min-height:52px;font-family:var(--k-display);font-weight:640;font-stretch:92%;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);color:var(--k-ink);border-bottom:3px solid var(--k-ticket);overflow-wrap:anywhere}.k-mail:hover{color:var(--k-signal-deep)}.k-label{display:block;font-family:var(--k-display);font-size:.78rem;font-weight:620;font-stretch:84%;letter-spacing:.12em;text-transform:uppercase;color:var(--k-gray);margin-bottom:.35rem}@media (max-width: 780px){.k-contact{grid-template-columns:minmax(0,1fr);gap:2.25rem}}@keyframes k-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes k-slide{0%{opacity:0;transform:translate(30px) scale(.97)}}@keyframes k-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: no-preference){.k-hero__copy>*{animation:k-rise .62s var(--ease) backwards}.k-hero__copy>:nth-child(1){animation-delay:60ms}.k-hero__copy>:nth-child(2){animation-delay:.13s}.k-hero__copy>:nth-child(3){animation-delay:.2s}.k-hero__copy>:nth-child(4){animation-delay:.27s}.k-hero__copy>:nth-child(5){animation-delay:.34s}.k-illo{animation:k-slide .82s var(--ease) .16s backwards}@supports (animation-timeline: view()){.k-rail:before{animation:k-draw linear both;animation-timeline:view();animation-range:entry 15% cover 40%}}}@media (prefers-reduced-motion: reduce){.k-hero__copy>*,.k-illo,.k-rail:before{animation:none}}
