@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2)format("woff2")}:root{--teal:#3f8fa6;--teal-50:#edf7fa;--teal-100:#d5edf3;--teal-200:#acdae5;--teal-300:#7dc4d6;--teal-400:#54aac2;--teal-500:#3f8fa6;--teal-600:#337c92;--teal-700:#2b6a7e;--teal-800:#24586a;--teal-900:#1f4a59;--teal-glossy-1:#6fb6cc;--teal-glossy-2:#5faac4;--teal-glossy-3:#4f9bb5;--teal-glossy-4:#7fc4dc;--aqua-300:#66d2da;--aqua-400:#43bfcb;--aqua-500:#2ba8bc;--grey-bg:#f2f2f7;--white:#fff;--ink:#000;--ink-soft:#1c1c1e;--grey-500:#71717a;--grey-400:#9ca3af;--hairline:#e5e5ea;--hairline-soft:#ececef;--switch-off:#e3e3e8;--clay-500:#c1554a;--clay-600:#ac4a40;--clay-100:#f4e1de;--clay-glossy-1:#d77565;--clay-glossy-2:#cb6354;--clay-glossy-3:#c75a4d;--clay-glossy-4:#b14a3f;--clay-glossy-5:#e08d7e;--heart:#ec5876;--surface-app:var(--grey-bg);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--grey-bg);--surface-tint:var(--teal-50);--text-primary:var(--ink);--text-secondary:var(--grey-500);--text-tertiary:var(--grey-400);--text-on-teal:var(--white);--text-link:var(--teal-700);--text-accent:var(--teal-500);--brand:var(--teal-500);--brand-hover:var(--teal-600);--brand-soft:var(--teal-400);--accent-section:var(--teal-500);--border:var(--hairline);--border-strong:var(--teal-200);--ring:var(--teal-500);--danger:var(--clay-500);--danger-hover:var(--clay-600);--danger-tint:var(--clay-100);--grad-brand:linear-gradient(150deg, #63adc4 0%, #4f9bb5 38%, var(--teal-500) 72%, var(--teal-600) 100%);--grad-vivid:linear-gradient(135deg, var(--aqua-300) 0%, var(--aqua-400) 28%, var(--teal-400) 60%, var(--teal-500) 100%);--grad-wash:linear-gradient(180deg, var(--teal-50) 0%, #fff 100%);--grad-sky:radial-gradient(120% 80% at 80% -10%, var(--teal-100) 0%, var(--surface-app) 58%);--grad-mesh:radial-gradient(60% 80% at 12% 18%, color-mix(in srgb, var(--aqua-300) 70%, transparent) 0%, transparent 60%), radial-gradient(55% 75% at 88% 12%, color-mix(in srgb, var(--teal-400) 65%, transparent) 0%, transparent 62%), radial-gradient(70% 90% at 70% 95%, color-mix(in srgb, var(--teal-600) 60%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--teal-500), var(--teal-700));--grad-glossy:linear-gradient(90deg, transparent 0%, #7dc3d785 30%, #7dc3d785 70%, transparent 100%), linear-gradient(180deg, transparent 0%, #7dc3d785 25%, #7dc3d785 75%, transparent 100%), radial-gradient(ellipse 90% 140% at 50% 50%, transparent 50%, #41788c4d 100%), linear-gradient(135deg, var(--teal-glossy-1) 0%, var(--teal-glossy-2) 15%, var(--teal-glossy-3) 30%, var(--teal-glossy-2) 50%, var(--teal-glossy-2) 70%, var(--teal-glossy-4) 85%, var(--teal-glossy-1) 100%);--grad-glow:radial-gradient(circle, #ffffff42, transparent 62%);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-rounded:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display:34px;--lh-display:40px;--text-title-1:28px;--lh-title-1:34px;--text-title-2:22px;--lh-title-2:28px;--text-title-3:17px;--lh-title-3:22px;--text-body:16px;--lh-body:24px;--text-callout:15px;--lh-callout:21px;--text-subhead:14px;--lh-subhead:20px;--text-footnote:13px;--lh-footnote:18px;--text-caption:12px;--lh-caption:16px;--text-stat:28px;--lh-stat:28px;--text-stat-unit:20px;--tracking-tight:-.015em;--tracking-snug:-.01em;--tracking-normal:0em;--leading-body:1.5;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--card-padding:14px;--card-gap:12px;--screen-pad-x:16px;--content-max:800px;--radius-sm:8px;--radius-md:12px;--radius:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--tap-min:44px;--control-h:56px;--shadow-sm:0 2px 8px #3a2a160f;--shadow-md:0 8px 24px -6px #3a2a161f;--shadow-lg:0 1px 0 #fff9 inset, 0 24px 60px -24px #3a2a1638, 0 2px 8px #3a2a160f;--shadow-accent:0 1px 0 #ffffff40 inset, 0 -1px 0 #00000026 inset, 0 12px 28px -10px #3f8fa659, 0 2px 6px #00000014;--backdrop-blur:blur(22px) saturate(140%);--nav-bg:#ffffffb8;--nav-border:#3a2a161a;--ease-kin:cubic-bezier(.4, 0, .2, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.7s;--press-lift:-2px;--hover-lift:-.5px}*,:before,:after{box-sizing:border-box}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.kin-display{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.kin-title-1{font-size:var(--text-title-1);line-height:var(--lh-title-1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.kin-title-2{font-size:var(--text-title-2);line-height:var(--lh-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.kin-title-3{font-size:var(--text-title-3);line-height:var(--lh-title-3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}.kin-body{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.kin-callout{font-size:var(--text-callout);line-height:var(--lh-callout);font-weight:var(--fw-regular)}.kin-subhead{font-size:var(--text-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-regular);color:var(--text-secondary)}.kin-footnote{font-size:var(--text-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--text-secondary)}.kin-caption{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--text-secondary)}.kin-stat{font-family:var(--font-rounded);font-size:var(--text-stat);line-height:var(--lh-stat);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kin-stat-unit{font-family:var(--font-rounded);font-size:var(--text-stat-unit);font-weight:var(--fw-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.shadow-kin-sm{box-shadow:var(--shadow-sm)}.shadow-kin-md{box-shadow:var(--shadow-md)}.shadow-kin-lg{box-shadow:var(--shadow-lg)}.shadow-kin-accent{box-shadow:var(--shadow-accent)}.kin-card{background:var(--surface-card);border-radius:var(--radius);padding:var(--card-padding)}.kin-grad-brand{background:var(--grad-brand)}.kin-grad-vivid{background:var(--grad-vivid)}.kin-grad-wash{background:var(--grad-wash)}.kin-grad-sky{background:var(--grad-sky)}.kin-grad-mesh{background:var(--grad-mesh)}.kin-grad-text{background:var(--grad-vivid);color:#0000;background-clip:text}.kin-focus:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 35%, transparent);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--grad-head:linear-gradient(118deg, var(--aqua-300) 0%, var(--aqua-400) 34%, var(--teal-400) 62%, var(--teal-500) 100%);--gutter:clamp(20px, 5.2vw, 40px)}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:hidden}body{background:var(--surface-card);color:var(--text-primary);font-family:var(--font-sans), Inter, -apple-system, sans-serif;-webkit-font-smoothing:antialiased}html{background:linear-gradient(180deg, var(--surface-card) 0%, var(--surface-card) 88%, var(--teal-800) 100%)}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.grad-text{background-image:var(--grad-head);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}header{z-index:50;background-color:var(--nav-bg);backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--nav-border);transition:box-shadow var(--dur-base) var(--ease-out-soft);position:sticky;top:0}header.is-scrolled{box-shadow:var(--shadow-sm)}@supports not (backdrop-filter:blur(1px)){header{background-color:var(--white)}}.nav{justify-content:space-between;align-items:center;height:clamp(72px,9vw,104px);display:flex;position:relative}.brand{border-radius:var(--radius-sm);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:clamp(44px,6.4vw,60px);display:block}.wordmark{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--teal-800);font-size:clamp(28px,4.6vw,40px);font-weight:800;line-height:1}.tm{vertical-align:super;letter-spacing:0;margin-left:1px;font-size:.42em;font-weight:600}.nav-cta{border-radius:var(--radius);color:#fff;min-height:44px;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;background-image:var(--grad-glossy);background-blend-mode:multiply, multiply, normal, normal;box-shadow:0 0 0 1px #fff9, inset 0 0 2px .5px #fffffff2, inset 0 0 5px .5px #ffffff8c, inset 0 2px 6px #fff6, inset -8px -8px 16px #64b4c8a6, var(--shadow-accent);transition:transform .3s var(--ease-out-soft);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nav-cta svg{width:16px;height:16px;transition:transform .3s var(--ease-out-soft)}.nav-cta:hover{transform:translateY(-1px)}.nav-cta:hover svg{transform:rotate(45deg)}.nav-cta:active{transform:translateY(0)}.brand:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}#top,#waitlist{scroll-margin-top:clamp(80px,12vw,116px)}@media (width<=560px){.nav-cta{display:none}}.stage{letter-spacing:.01em;height:38px;color:var(--teal-700);background:var(--teal-50);border:1px solid color-mix(in srgb, var(--teal-500) 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.stage .dot{background:var(--teal-500);border-radius:999px;width:8px;height:8px;position:relative}.stage .dot:after{content:"";background:var(--teal-500);opacity:.32;border-radius:999px;animation:2.4s ease-out infinite pulse;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.hero{position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:start;gap:clamp(40px,5vw,56px);padding-top:clamp(32px,5vw,52px);padding-bottom:clamp(56px,9vw,96px);display:grid;position:relative}h1.display{letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:700;line-height:1.03}h1.display .grad-text{display:inline}.sub{color:var(--text-secondary);max-width:30em;margin:clamp(20px,3vw,26px) 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.55}.waitlist{margin-top:clamp(28px,4.5vw,38px)}.field{gap:12px;max-width:560px;display:flex}.field input{min-width:0;height:68px;color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);outline:none;flex:1;padding:0 24px;font-family:inherit;font-size:18px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--text-tertiary)}.field input:focus{border-color:var(--teal-400);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal-400) 18%, transparent)}.cta{white-space:nowrap;cursor:pointer;border-radius:var(--radius);color:#fff;letter-spacing:-.01em;background-image:var(--grad-glossy);background-blend-mode:multiply, multiply, normal, normal;height:68px;box-shadow:0 0 0 1px #fff9, inset 0 0 2px .5px #fffffff2, inset 0 0 5px .5px #ffffff8c, inset 0 2px 6px #fff6, inset -8px -8px 16px #64b4c8a6, var(--shadow-accent);transition:transform .3s var(--ease-out-soft);border:none;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-family:inherit;font-size:16.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cta svg{width:19px;height:19px;transition:transform .3s var(--ease-out-soft)}.cta:hover svg{transform:rotate(45deg)}.reassure{color:var(--text-tertiary);align-items:center;gap:9px;margin-top:18px;font-size:14.5px;display:flex}.reassure svg{width:16px;height:16px;color:var(--teal-500)}.phonewrap{justify-content:flex-end;align-items:center;display:flex;position:relative}.phone{z-index:1;background:linear-gradient(160deg,#2b2b30,#0c0c0e 60%);border-radius:52px;width:min(314px,78vw);padding:11px;position:relative;box-shadow:0 60px 110px -34px #1f4a5980,0 18px 44px -16px #1f4a5947,inset 0 0 0 1.5px #ffffff14}.phone .notch{z-index:3;background:#000;border-radius:999px;width:116px;height:30px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phscreen{background:var(--surface-app);aspect-ratio:1206/2622;border-radius:42px;position:relative;overflow:hidden}.phscreen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.band{border-top:1px solid var(--hairline);padding-top:clamp(56px,9vw,100px);padding-bottom:clamp(60px,9vw,104px);position:relative}.band h2{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:16em;margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:700;line-height:1.05}.band-sub{color:var(--text-secondary);margin:18px 0 0;font-size:clamp(17px,2.2vw,19px);font-weight:500}.twocol{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:clamp(40px,6vw,64px);display:grid}.pcard{background:var(--white);border:1px solid #e7e7ea;border-radius:28px;padding:clamp(22px,2.6vw,30px);transition:transform .7s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #18181b0a,0 8px 24px -18px #18181b2e}.pcard:hover{transform:translateY(-1.5px)}.pcard p{color:#52525b;margin:0;font-size:clamp(16px,2.1vw,17.5px);line-height:1.62}.pcard p b{color:#18181b;font-weight:700}.pcard h3{letter-spacing:-.015em;color:#18181b;margin:0 0 8px;font-size:clamp(18px,2.2vw,21px);font-weight:700;line-height:1.25}.card-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.card-head h3{margin:0}.card-head .picon{color:var(--heart);flex:none;display:inline-flex}.card-head .picon svg{width:clamp(18px,2.2vw,21px);height:clamp(18px,2.2vw,21px)}.cardgrid{gap:24px;margin-top:clamp(36px,6vw,56px);display:grid}.cardgrid-2{grid-template-columns:1fr 1fr}.section{padding:clamp(64px,9vw,104px) 0;position:relative}.sec-title{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:16em;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.05}.sec-lead{color:var(--text-secondary);max-width:34em;margin:18px 0 0;font-size:clamp(17px,2.2vw,19px);font-weight:500}.reveal-h .rw{color:#c7c7cc;transition:color .25s linear}.reveal-h .rw.on{color:var(--ink)}.cta-section{text-align:center;padding:clamp(72px,10vw,120px) 0;position:relative}.cta-inner{flex-direction:column;align-items:center;display:flex}.cta-title{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:14em;margin:0;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.05}.cta-sub{color:var(--text-secondary);max-width:32em;margin:18px 0 32px;font-size:clamp(17px,2.2vw,20px)}.cta-lg{height:64px;padding:0 36px;font-size:17px;text-decoration:none}.foot-outer{background:linear-gradient(180deg, #edf7fa00 0%, var(--teal-50) 82%);padding-top:clamp(48px,7vw,96px)}footer.vivid{background-image:linear-gradient(135deg, var(--teal-400) 0%, var(--teal-500) 30%, var(--teal-600) 62%, var(--teal-800) 100%);color:#fff;border-radius:clamp(32px,5vw,56px) clamp(32px,5vw,56px) 0 0;position:relative;overflow:hidden}footer.vivid:before{content:"";background:var(--grad-glow);opacity:.5;pointer-events:none;position:absolute;inset:0}.foot{z-index:1;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(28px,4vw,40px);padding-top:clamp(56px,8vw,72px);padding-bottom:clamp(32px,5vw,40px);display:grid;position:relative}.foot-lead{letter-spacing:-.02em;text-wrap:balance;max-width:17em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.3}.foot-cta{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.foot-label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:700}.foot-email{letter-spacing:-.02em;color:#fff;word-break:break-word;font-size:clamp(20px,2vw,27px);font-weight:700;transition:opacity .2s}.foot-email:hover{opacity:.82}.foot .cta-light{border-radius:var(--radius);height:56px;color:var(--teal-700);letter-spacing:-.01em;transition:transform .3s var(--ease-out-soft);background:#fff;align-items:center;gap:9px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 16px 36px -12px #00000052}.foot .cta-light:hover{filter:brightness(.97)}.foot .mailto{color:#ffffffe6;font-size:14.5px;font-weight:500}.foot-bar{z-index:1;color:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:clamp(28px,5vw,40px);font-size:13.5px;display:flex;position:relative}.foot-bar:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:#ffffff38;height:1px;position:absolute}.foot-brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:14px;font-size:clamp(24px,2.8vw,32px);font-weight:700;display:flex}.foot-brand img{width:auto;height:clamp(46px,4.6vw,58px)}@media (width<=940px){.hero-grid{grid-template-columns:1fr;gap:clamp(36px,6vw,48px)}.twocol,.cardgrid-2{grid-template-columns:1fr}.pcard:hover{transform:none}.hero-copy{order:1}.phonewrap{order:2;justify-content:center}.foot{grid-template-columns:1fr;align-items:start;gap:28px}.foot-cta{text-align:left;align-items:flex-start}}@media (width<=560px){.phonewrap{display:none}.field{flex-direction:column}.field input,.cta{width:100%}.field input{flex:none}.foot-bar{flex-direction:column;align-items:flex-start;gap:12px}}.page-wrap{border-top:1px solid var(--hairline);min-height:60vh;padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(64px,10vw,120px);position:relative}.page-title{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.06}.page-lead{color:var(--text-secondary);max-width:34em;margin:16px 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.55}.post-list{gap:20px;max-width:760px;margin:clamp(32px,6vw,52px) 0 0;padding:0;list-style:none;display:grid}.post-item a{background:var(--white);transition:border-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);border:1px solid #e7e7ea;border-radius:28px;padding:clamp(30px,3.6vw,40px);text-decoration:none;display:block;box-shadow:0 1px 2px #18181b0a,0 8px 24px -18px #18181b2e}.post-item a:hover{border-color:#dadade;transform:translateY(-2px);box-shadow:0 2px 4px #18181b0d,0 14px 32px -18px #18181b38}.post-item time{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:13px;font-weight:700;display:block}.post-item h2{letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;font-size:clamp(22px,2.8vw,29px);font-weight:700;line-height:1.18}.post-item p{color:#52525b;max-width:60ch;margin:12px 0 0;font-size:17px;line-height:1.6}.post-more{color:#27272a;margin-top:16px;font-size:15px;font-weight:700;display:inline-block}.prose-col{max-width:720px;margin:0 auto}.back-link{color:var(--teal-700);font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{color:var(--teal-600)}.article-title{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.1}.article-meta{color:var(--text-tertiary);margin:14px 0 0;font-size:14.5px}.prose{color:#3f3f46;margin-top:clamp(28px,4vw,40px);font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:1.8em;font-size:clamp(23px,2.8vw,28px);font-weight:700;line-height:1.25}.prose h3{letter-spacing:-.01em;color:var(--ink);margin-top:1.6em;font-size:clamp(19px,2.3vw,22px);font-weight:700}.prose p{margin-top:1.1em}.prose a{color:var(--teal-700);text-underline-offset:2px;text-decoration:underline 1px}.prose a:hover{color:var(--teal-600)}.prose strong,.prose b{color:var(--teal-800);font-weight:700}.prose ul,.prose ol{margin-top:1.1em;padding-left:1.3em}.prose li{margin-top:.4em}.prose li::marker{color:var(--teal-500)}.prose blockquote{border-left:3px solid var(--teal-300);color:var(--text-secondary);margin-top:1.3em;padding-left:18px;font-style:italic}.prose code{background:var(--teal-50);color:var(--teal-800);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose hr{border:none;border-top:1px solid var(--hairline);margin:2em 0}.prose img{border-radius:14px;max-width:100%;height:auto}.foot-links{flex-wrap:wrap;gap:20px;display:flex}.foot-links a{color:#ffffffd9;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.foot-links a:hover{color:#fff}.foot-copy{color:#ffffffd9}#kc-demo{contain:layout paint;position:absolute;inset:0;overflow:hidden}#kc-demo,#kc-demo *{box-sizing:border-box;margin:0;padding:0}#kc-demo .app{width:390px;height:848px;transform:scale(var(--kc-scale,.7487));transform-origin:0 0;color:#000;-webkit-font-smoothing:antialiased;user-select:none;background:#f7f7f7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;position:relative;overflow:hidden}#kc-demo button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}#kc-demo input,#kc-demo textarea{font:inherit;user-select:text}#kc-demo .i{stroke-width:2px;flex:none;width:18px;height:18px;display:block}#kc-demo .sw22{stroke-width:2.2px}#kc-demo .sw2{stroke-width:2px}#kc-demo .screen{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:12px;padding:76px 16px 130px;display:none;position:absolute;inset:0;overflow-y:auto}#kc-demo .screen::-webkit-scrollbar{display:none}#kc-demo .screen[data-screen=home]{overflow-y:hidden}#kc-demo .screen.active{animation:.3s cubic-bezier(.4,0,.2,1) kc-fadeup;display:flex}@keyframes kc-fadeup{0%{opacity:0;transform:translateY(8px)}}#kc-demo .h1{letter-spacing:-.015em;color:#000;font-size:28px;font-weight:600;line-height:1.25}#kc-demo .hpad{padding:0 8px}#kc-demo .hgap{margin-top:-4px}#kc-demo .hrow{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}#kc-demo .gearbtn{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #3a2a160f}#kc-demo .gearbtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #3a2a161f}#kc-demo .gearbtn .i{stroke-width:1.9px;width:20px;height:20px}#kc-demo .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}#kc-demo .span2{grid-column:span 2}#kc-demo .tile{background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;min-height:100px;padding:14px;display:flex}#kc-demo .tile-link{cursor:pointer}#kc-demo .thead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#kc-demo .tt{color:#3f8fa6;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:600;line-height:1.25;display:flex}#kc-demo .tside{align-items:center;gap:4px;display:flex}#kc-demo .tdate{color:#71717a;font-size:14px;line-height:1.3}#kc-demo .chev{color:#71717a;width:18px;height:18px}#kc-demo .tval{align-items:baseline;gap:4px;display:flex}#kc-demo .tv{color:#000;font-size:28px;font-weight:700;line-height:1}#kc-demo .tu,#kc-demo .tv-g{color:#71717a;font-size:20px;font-weight:700;line-height:1}#kc-demo .btncol{flex-direction:column;gap:12px;display:flex}#kc-demo .gbtn{color:#fff;letter-spacing:-.01em;text-align:center;background-blend-mode:multiply, multiply, normal, normal;background-image:linear-gradient(90deg,#0000 0%,#7dc3d785 30% 70%,#0000 100%),linear-gradient(#0000 0%,#7dc3d785 25% 75%,#0000 100%),radial-gradient(90% 140%,#0000 50%,#41788c4d 100%),linear-gradient(135deg,#6fb6cc 0%,#5faac4 15%,#4f9bb5 30%,#5faac4 50% 70%,#7fc4dc 85%,#6fb6cc 100%);border-radius:14px;width:100%;height:56px;font-size:18px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #fff9,inset 0 0 2px .5px #fffffff2,inset 0 0 5px .5px #ffffff8c,inset 0 2px 6px #fff6,inset -8px -8px 16px #64b4c8a6}#kc-demo .gbtn:hover:not(:disabled){transform:translateY(-2px)}#kc-demo .gbtn:active:not(:disabled){transform:translateY(0)}#kc-demo .gbtn:disabled{opacity:.55;cursor:not-allowed}#kc-demo .gbtn-tall{height:68px}#kc-demo .gbtn.destructive{background-image:linear-gradient(90deg,#0000 0%,#d775658c 30% 70%,#0000 100%),linear-gradient(#0000 0%,#d775658c 25% 75%,#0000 100%),radial-gradient(90% 140%,#0000 50%,#78281e59 100%),linear-gradient(135deg,#d77565 0%,#cb6354 15%,#c75a4d 30%,#b14a3f 50%,#c75a4d 70%,#d77565 85%,#e08d7e 100%);box-shadow:0 0 0 1px #fff6,inset 0 0 2px .5px #ffffffb3,inset 0 0 5px .5px #ffffff4d,inset 0 2px 6px #ffffff26,inset -6px -6px 12px #b14a3f26}#kc-demo .obtn{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e5ea;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:14px;transition:box-shadow .25s;display:flex}#kc-demo .obtn:hover{box-shadow:0 2px 8px #3a2a160f}#kc-demo .obtn-dark{color:#000;font-weight:500}#kc-demo .obtn-56{height:56px;font-size:16px}#kc-demo .obtn .i{width:16px;height:16px}#kc-demo .reccard{min-height:0;position:relative;overflow:visible}#kc-demo .rec-copy{color:#000;margin:12px 0 16px;font-size:14px}#kc-demo .rec-inner{z-index:2;position:relative}#kc-demo .st{flex-direction:column;display:none}#kc-demo .reccard[data-state=idle] .st-main,#kc-demo .reccard[data-state=rec] .st-main{display:flex}#kc-demo .reccard[data-state=proc] .st-proc{min-height:220px;display:flex}#kc-demo .reccard[data-state=review] .st-review{animation:.3s cubic-bezier(.4,0,.2,1) kc-fadeup;display:flex}#kc-demo .ring{opacity:.6;z-index:1;pointer-events:none;-webkit-mask-composite:xor;border-radius:14px;padding:5px;display:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}#kc-demo .ring:before{content:"";filter:blur(14px)saturate(1.8)brightness(1.15);background:conic-gradient(#5ba3bf,#3d8fa3 20%,#4fa5c8 40% 60%,#2e7a93 80%,#5ba3bf);animation:2.6s linear infinite kc-spin;position:absolute;inset:-60%}#kc-demo .reccard[data-state=proc] .ring{animation:.7s cubic-bezier(.22,1,.36,1) kc-fadein;display:block}@keyframes kc-fadein{0%{opacity:0}}@keyframes kc-spin{to{transform:rotate(360deg)}}#kc-demo .hairline{background:#e5e5ea66;height:1px;margin:8px 0}#kc-demo .hx20{margin:0 20px}#kc-demo .rlist{padding-left:6px}#kc-demo .rline{padding:14px 4px;font-size:16px;line-height:26px}#kc-demo .rline+.rline{border-top:1px solid #e5e5ea4d}#kc-demo .addrow{color:#000;background:0 0;border:none;border-top:1px solid #e5e5ea4d;outline:none;width:100%;padding:12px 4px;font-size:16px;line-height:28px;display:block}#kc-demo .addrow::placeholder{color:#9ca3af}#kc-demo .st-review .btncol{margin-top:20px}#kc-demo .stack{flex-direction:column;gap:12px;display:flex}#kc-demo .stack24{flex-direction:column;gap:16px;display:flex}#kc-demo .dcard,#kc-demo .ccard{background:#fff;border-radius:14px;overflow:hidden}#kc-demo .dhead{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px;display:flex}#kc-demo .dtitle{color:#3f8fa6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}#kc-demo .chev-r{stroke-width:1.75px;width:20px;height:20px;transition:transform .3s}#kc-demo .open>.dhead .chev-r{transform:rotate(180deg)}#kc-demo .dbody{display:none}#kc-demo .open>.dbody{animation:.35s cubic-bezier(.22,1,.36,1) kc-fadeup;display:block}#kc-demo .dlines{padding:4px 0 0}#kc-demo .line{padding:14px 20px;font-size:16px;line-height:26px}#kc-demo .line+.line{border-top:1px solid #e5e5ea4d}#kc-demo .addwrap{padding:0 20px 8px}#kc-demo .acard{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:opacity .3s;display:flex}#kc-demo .asum{color:#000;margin-top:8px;font-size:16px;font-weight:600;line-height:24px}#kc-demo .aquote{color:#6b7280;font-size:14px;font-style:italic;line-height:24px}#kc-demo .ackbtn{color:#71717a;align-items:center;gap:6px;width:fit-content;margin-top:8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}#kc-demo .ackbtn:hover{color:#000}#kc-demo .ackbtn .i{width:16px;height:16px}#kc-demo .acked{opacity:.75}#kc-demo .ackline{color:#6b7280;font-size:12px}#kc-demo .acksec{margin-top:8px}#kc-demo .ackbar{color:#3f8fa6;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:16px;font-weight:600;display:flex}#kc-demo .ackbar .chev-r{color:#6b7280}#kc-demo .ackbody{margin-top:12px;display:none}#kc-demo .acksec.open .ackbody{display:flex}#kc-demo .acksec.open .ackbar .chev-r{transform:rotate(180deg)}#kc-demo .cfields{flex-direction:column;gap:12px;padding:8px 20px 16px;display:flex}#kc-demo .fl{color:#000;font-size:14px;font-weight:500}#kc-demo .fl-muted{color:#6b7280;font-size:14px}#kc-demo .kfield .fl{margin-bottom:8px}#kc-demo .fv{color:#000;white-space:nowrap;text-overflow:ellipsis;background:#f7f7f7;border-radius:16px;height:56px;padding:0 16px;font-size:16px;line-height:56px;display:block;overflow:hidden}#kc-demo .fv-x{align-items:center;gap:8px;padding-right:8px;line-height:normal;display:flex}#kc-demo .fv-x>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#kc-demo .ibtn{color:#6b7280;border-radius:8px;padding:6px;display:inline-flex}#kc-demo .ibtn:hover{color:#c1554a}#kc-demo .ibtn .i{width:16px;height:16px}#kc-demo .addlink{color:#408fa5;width:fit-content;padding:2px 0;font-size:14px;font-weight:500}#kc-demo .pillrow{flex-wrap:wrap;gap:8px;display:flex}#kc-demo .catpill{color:#000;background:#fff;border:1px solid #e4e4e7;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:500}#kc-demo .fgroup{background:#f7f7f7;border-radius:16px;padding:0 16px}#kc-demo .frow{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}#kc-demo .frow+.frow{border-top:1px solid #e4e4e7}#kc-demo .fname{color:#000;font-size:16px;font-weight:500}#kc-demo .fnote{color:#6b7280;font-size:14px;font-weight:400}#kc-demo .frel{color:#6b7280;font-size:12px;font-style:italic}#kc-demo .facts{gap:2px;display:flex}#kc-demo .mementry{background:#f7f7f7;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}#kc-demo .memchip{background:#fff;border-radius:12px;align-items:center;gap:4px;width:fit-content;height:40px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}#kc-demo .membox{color:#000;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:16px;height:48px;padding:0 14px;font-size:16px;line-height:48px;overflow:hidden}#kc-demo .compactions{flex-direction:column;gap:12px;padding:12px 0;display:flex}#kc-demo .backbtn{color:#6b7280;align-items:center;gap:4px;width:fit-content;padding:0 8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}#kc-demo .backbtn:hover{color:#000}#kc-demo .backbtn .i{width:16px;height:16px}#kc-demo .scard{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}#kc-demo .stitle{font-size:16px;font-weight:500}#kc-demo .sdesc{color:#6b7280;margin-top:2px;font-size:14px;line-height:24px}#kc-demo .sstatus{flex:none;align-items:center;gap:8px;font-size:14px;display:flex}#kc-demo .sdot{background:#408fa5;border-radius:999px;width:10px;height:10px}#kc-demo .delbtn{color:#c1554a;text-align:center;border:1.5px solid #e4e4e7;border-radius:14px;width:100%;height:40px;font-size:14px;font-weight:500;transition:background .2s}#kc-demo .delbtn:hover{background:#c25c4c0d}#kc-demo .bnav{z-index:40;background:#fffbf2eb;border:1px solid #3a2a161a;border-radius:999px;align-items:center;padding:8px;display:flex;position:absolute;bottom:20px;left:16px;right:16px;box-shadow:0 8px 30px #3a2a1614,inset 0 1px 2px #fff6}#kc-demo .pill{width:calc(25% - 4px);top:4px;bottom:4px;left:calc(8px + var(--idx,0) * ((100% - 16px) / 4));background:#fff;border:1.5px solid #3f8fa640;border-radius:999px;transition:left .18s cubic-bezier(.3,0,0,1);position:absolute;box-shadow:0 8px 24px -6px #3a2a161f,inset 0 0 10px 2px #4fa5c82e}#kc-demo .pill:after{content:"";background:linear-gradient(#fffffff2,#ffffffbf);border-radius:999px;position:absolute;inset:4px}#kc-demo .tab{z-index:1;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;display:flex;position:relative}#kc-demo .tabicon{width:20px;height:20px;transition:transform .2s;position:relative}#kc-demo .tabicon .i{width:20px;height:20px;position:absolute;inset:0}#kc-demo .ic-grey{stroke-width:1.75px;color:#6b7280}#kc-demo .ic-teal{stroke-width:1.85px;color:#3f8fa6;opacity:0;transition:opacity .2s}#kc-demo .tab.active .ic-teal{opacity:1}#kc-demo .tab.active .tabicon{transform:scale(1.08)}#kc-demo .navdot{background:#c1554a;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fffbf2f2}#kc-demo .navdot.off{display:none}#kc-demo .sheetwrap,#kc-demo .dlgwrap{z-index:50;position:absolute;inset:0}#kc-demo .overlay{opacity:0;background:#000c;transition:opacity .3s;position:absolute;inset:0}#kc-demo .sheetwrap.open .overlay,#kc-demo .dlgwrap.open .overlay{opacity:1}#kc-demo .sheet{background:#fff;border-top:1.5px solid #e5e5ea;border-radius:40px 40px 0 0;padding:28px 24px 32px;transition:transform .45s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:inset 0 1px #fff9,0 24px 60px -24px #3a2a1638,0 2px 8px #3a2a160f}#kc-demo .sheetwrap.open .sheet{transform:translateY(0)}#kc-demo .sheetx{opacity:.7;padding:4px;position:absolute;top:16px;right:16px}#kc-demo .sheetx:hover{opacity:1}#kc-demo .sheetx .i{width:16px;height:16px}#kc-demo .sh-title{letter-spacing:-.015em;font-size:28px;font-weight:500;line-height:1.25}#kc-demo .sh-desc{color:#6b7280;margin-top:8px;font-size:16px;line-height:26px}#kc-demo .sh-area{resize:none;color:#000;background:#f7f7f7;border:1.5px solid #e5e5ea;border-radius:24px;outline:none;width:100%;min-height:190px;margin:20px 0;padding:16px 20px;font-size:16px;line-height:28px}#kc-demo .sh-area:focus{box-shadow:0 0 0 2px #3f8fa666}#kc-demo .sh-area::placeholder{color:#6b7280}#kc-demo .dlg{opacity:0;background:#fff;border-radius:28px;padding:24px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)scale(.96)}#kc-demo .dlgwrap.open .dlg{opacity:1;transform:translateY(-50%)scale(1)}#kc-demo .dlg-title{letter-spacing:-.025em;text-align:center;font-size:22px;font-weight:600}#kc-demo .dlg-desc{color:#6b7280;text-align:center;margin-top:12px;font-size:16px;line-height:26px}#kc-demo .dlg-foot{flex-direction:column;gap:8px;margin-top:20px;display:flex}#kc-demo .dpill{color:#000;text-align:center;background:#ffffffb3;border:1.5px solid #408fa533;border-radius:999px;height:40px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #3a2a160f}#kc-demo .dpill-red{color:#c25c4c;background:#fff;border-color:#408fa540;box-shadow:0 8px 24px -6px #3a2a161f}#kc-demo .toast{color:#fff;opacity:0;pointer-events:none;z-index:70;white-space:nowrap;background:#141414d1;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:opacity .25s;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}#kc-demo .toast.show{opacity:1}.ph-hint{text-align:center;color:var(--text-tertiary,#71717a);margin:14px 0 0;font-size:13.5px}.phonecol{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){#kc-demo *{transition:none!important;animation:none!important}}
