@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.FF1yHW_className{font-family:Geist,Geist Fallback;font-style:normal}.FF1yHW_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.t2ZtUq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.t2ZtUq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--leading-tight:1.3;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f5f3ee;--color-surface:#fff;--color-surface-muted:#ebe8e1;--color-ink:#1a1915;--color-ink-secondary:#5a574f;--color-ink-tertiary:#6b685f;--color-on-inverse:#f5f3ee;--color-line:#1a191517;--color-line-strong:#8a867c;--color-accent:#1d6b45;--color-accent-hover:#165536;--color-accent-soft:#e1ede4;--color-on-accent:#fff;--color-accent-on-ink:#5fbf8a;--color-focus:#1d6b45;--color-glass:#ffffff8f;--color-glass-clear:#ffffff6b;--color-glass-accent:#e1ede4b8;--color-glass-strong:#ffffffb8;--color-glass-thick:#ffffffeb;--color-glass-rim:#ffffffd9;--color-glass-edge:#1a191514;--color-scrim:#1a191547;--color-danger:#b3261e;--color-danger-soft:#f8e4e1;--color-warning:#8a5300;--color-warning-soft:#f5ead6;--text-display:clamp(2.75rem, 1.674rem + 4.783vw, 5.5rem);--text-h1:clamp(2.25rem, 1.565rem + 3.043vw, 4rem);--text-h2:clamp(1.75rem, 1.359rem + 1.739vw, 2.75rem);--text-h3:clamp(1.375rem, 1.228rem + .652vw, 1.75rem);--text-h4:clamp(1.125rem, 1.076rem + .217vw, 1.25rem);--text-lead:clamp(1.125rem, 1.052rem + .326vw, 1.3125rem);--text-body:clamp(1rem, .976rem + .109vw, 1.0625rem);--text-small:clamp(.875rem, .851rem + .109vw, .9375rem);--text-label:clamp(.75rem, .726rem + .109vw, .8125rem);--leading-display:1.04;--leading-heading:1.15;--leading-body:1.55;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-label:.06em;--spacing-gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--spacing-section:clamp(4rem, 2.43rem + 6.96vw, 8rem);--spacing-nav-offset:clamp(5.5rem, 4.8rem + 3vw, 7.5rem);--container-prose:42rem;--container-content:72rem;--container-wide:82rem;--container-nav:60rem;--radius-device:48px;--radius-pill:9999px;--shadow-glass:0 0 0 1px #1a191514, 0 8px 32px -8px #1a19151f, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #1a19150a;--shadow-glass-liquid:0 0 0 .5px #1a191514, 0 10px 28px -14px #1a19152e, 0 1px 3px -1px #1a191512, inset 0 1px .5px #ffffffd9, inset 0 -.5px .5px #ffffff73, inset 0 0 10px -3px #ffffff59;--shadow-glass-sm:0 0 0 .5px #1a191514, 0 2px 8px -2px #1a19151a, inset 0 1px 0 #ffffffd9;--shadow-card:0 1px 2px #1a19150d, 0 12px 32px -16px #1a191524;--shadow-sheet:0 -1px 0 #1a191514, 0 -24px 64px -24px #1a191538;--shadow-press:inset 0 1px 2px #1a19151f;--blur-glass-liquid:8px;--blur-glass:24px;--blur-glass-strong:40px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20%, 1.051 23.5%, 1.042 28.6%, 1.003 39.6%, .995 48%, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}::selection{background:var(--color-accent-soft)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{*,:before,:after{box-sizing:border-box}html,body{background:var(--color-canvas);margin:0}html{overflow-x:clip}.k-root{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;position:relative;overflow-x:clip}.k-root :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.k-root :where(ul,ol){padding:0;list-style:none}.k-root :where(a){color:inherit}.k-root :where(button,input,textarea,select){font:inherit;color:inherit}.k-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.k-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.04}.t-h1{font-size:var(--text-h1);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.06}.t-h2{font-size:var(--text-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.1}.t-h3{font-size:var(--text-h3);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}.t-h4{font-size:var(--text-h4);letter-spacing:-.01em;font-weight:600;line-height:1.3}.t-lead{font-size:var(--text-lead);letter-spacing:-.005em;color:var(--color-ink-secondary);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.t-small{font-size:var(--text-small);line-height:1.45}.t-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.3}.t-2{color:var(--color-ink-secondary)}.t-3{color:var(--color-ink-tertiary)}.t-accent{color:var(--color-accent)}.k-eyebrow{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);align-items:center;gap:10px;display:inline-flex}.k-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.k-wrap{width:100%;max-width:calc(var(--container-content) + 2 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);margin-inline:auto}.k-wrap--wide{max-width:calc(var(--container-wide) + 2 * var(--spacing-gutter))}.k-wrap--prose{max-width:calc(var(--container-prose) + 2 * var(--spacing-gutter))}.k-sec{padding-block:var(--spacing-section)}.k-sec--half{padding-block:calc(var(--spacing-section) * .5)}.k-sec--flush-top{padding-top:0}.k-hero{padding-top:calc(var(--spacing-nav-offset) + 32px);padding-bottom:calc(var(--spacing-section) * .5)}.k-head{max-width:var(--container-prose);flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(32px,4vw,56px);display:flex}.k-head--center{text-align:center;align-items:center;margin-inline:auto}.k-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;max-width:none}.k-head--row>div{max-width:var(--container-prose);flex-direction:column;gap:16px;display:flex}.k-cols{gap:clamp(16px,2vw,24px);display:grid}.k-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.k-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.k-split--rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.k-stack{flex-direction:column;display:flex}.k-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.k-btns--center{justify-content:center}.k-hr{background:var(--color-line);border:0;height:1px;margin:0}@media (max-width:1023px){.k-cols--3,.k-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.k-split,.k-split--rev,.k-split--even{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.k-cols--2,.k-cols--3,.k-cols--4{grid-template-columns:minmax(0,1fr)}.k-swipe.k-swipe{scroll-snap-type:x mandatory;margin-inline:calc(var(--spacing-gutter) * -1);padding:4px var(--spacing-gutter) 12px;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.k-swipe>*{scroll-snap-align:start}.k-btns--stack-m{flex-direction:column;align-items:stretch}.k-btns--stack-m>.k-btn{justify-content:space-between;width:100%}.k-btns--stack-m>.k-btn:not(.k-btn--disc){justify-content:center}}.k-glass{isolation:isolate;background:var(--color-glass-strong);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%);backdrop-filter:blur(var(--blur-glass)) saturate(180%);box-shadow:var(--shadow-glass);position:relative}.k-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 50% -12%,#ffffff9e,#fff0 56%);position:absolute;inset:0}.k-glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--color-glass-rim),#fff0 38%,#fff0 72%,#fff6);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.k-glass--clear{background:var(--color-glass)}.k-glass--liquid{background:var(--color-glass-clear);-webkit-backdrop-filter:blur(var(--blur-glass-liquid)) saturate(160%);backdrop-filter:blur(var(--blur-glass-liquid)) saturate(160%);box-shadow:var(--shadow-glass-liquid)}.k-glass--thick{background:var(--color-glass-thick);-webkit-backdrop-filter:blur(var(--blur-glass-strong)) saturate(180%);backdrop-filter:blur(var(--blur-glass-strong)) saturate(180%)}.k-glass--sm{box-shadow:var(--shadow-glass-sm)}.k-glass--accent{background:var(--color-glass-accent);color:var(--color-accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.k-glass{background:var(--color-surface)}}@property --k-lg-tint{syntax:"<number>";inherits:true;initial-value:.5}.k-lg{isolation:isolate;position:relative;box-shadow:0 0 0 .5px #1a19151f,0 14px 34px -16px #1a191547,0 2px 6px -2px #1a19151a}.k-lg__fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.k-lg__fx>i{border-radius:inherit;display:block;position:absolute;inset:0}.k-lg__edge{-webkit-backdrop-filter:blur(2px)saturate(200%)brightness(1.1);backdrop-filter:blur(2px)saturate(200%)brightness(1.1);-webkit-mask:linear-gradient(#000,#0000 16px calc(100% - 16px),#000),linear-gradient(90deg,#000,#0000 30px calc(100% - 30px),#000);mask:linear-gradient(#000,#0000 16px calc(100% - 16px),#000),linear-gradient(90deg,#000,#0000 30px calc(100% - 30px),#000)}.k-lg__frost{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.k-lg__tint{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--k-lg-tint) + .1)),rgba(255,255,255,calc(var(--k-lg-tint) - .06)))}.k-lg__shine{background:radial-gradient(70% 140% at 14% -50%,#fff9,#fff0 60%),radial-gradient(50% 120% at 92% 150%,#ffffff59,#fff0 62%);box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px .5px #ffffff8c,inset 0 0 0 .5px #ffffff80,inset 0 12px 16px -14px #fffffff2,inset 0 -14px 18px -16px #1a191524}.k-lens-on .k-lg__edge{-webkit-backdrop-filter:url(#k-liquid)blur(1px)saturate(210%)brightness(1.12);backdrop-filter:url(#k-liquid)blur(1px)saturate(210%)brightness(1.12)}.k-tabbar__bar.k-lg{--k-lg-tint:.58}.k-svgdefs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.k-lg__tint{background:var(--color-surface)}}@keyframes k-lg-tint{to{--k-lg-tint:.68}}@supports (animation-timeline:scroll()){.k-nav__pill.k-lg{animation:linear both k-lg-tint;animation-timeline:scroll(root);animation-range:0 180px}}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic--14{width:14px;height:14px}.ic--16{width:16px;height:16px}.ic--18{width:18px;height:18px}.ic--22{width:22px;height:22px}.ic--24{width:24px;height:24px}.ic--28{width:28px;height:28px}.ic--40{stroke-width:1.5px;width:40px;height:40px}.k-disc{background:var(--color-ink);width:40px;height:40px;color:var(--color-on-inverse);border-radius:50%;flex:none;place-items:center;display:grid}.k-disc--sm{width:32px;height:32px}.k-disc--lg{width:56px;height:56px}.k-disc--light{background:var(--color-surface);color:var(--color-ink)}.k-ico{background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-ink);border-radius:12px;flex:none;place-items:center;display:grid}.k-ico--lg{border-radius:16px;width:56px;height:56px}.k-ico--soft{background:var(--color-accent-soft);color:var(--color-accent)}.k-ico--danger{background:var(--color-danger-soft);color:var(--color-danger)}.k-ico--ink{background:var(--color-ink);color:var(--color-on-inverse)}.k-appicon{background:var(--color-ink);width:48px;height:48px;color:var(--color-on-inverse);font:600 15px/1 var(--font-sans);letter-spacing:-.02em;border-radius:12px;flex:none;place-items:center;display:grid}.k-appicon--sm{border-radius:9px;width:36px;height:36px;font-size:12px}.k-appicon--lg{border-radius:18px;width:72px;height:72px;font-size:22px}.k-avatar{background-color:var(--color-surface-muted);width:48px;height:48px;color:var(--color-ink-secondary);font:600 15px/1 var(--font-sans);box-shadow:0 0 0 2px var(--color-surface);background-image:repeating-linear-gradient(135deg,#1a19150f 0 1px,#0000 1px 8px);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.k-avatar--lg{width:64px;height:64px;font-size:18px}.k-avatar--xl{width:88px;height:88px;font-size:22px}.k-btn{border-radius:var(--radius-pill);min-height:52px;font:500 var(--text-body)/1.25 var(--font-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:12px;padding:6px 24px;text-decoration:none;display:inline-flex}.k-btn:active{transition-timing-function:var(--ease-spring);transform:scale(.97)}.k-btn--disc{padding:6px 6px 6px 24px}.k-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.k-btn--primary:hover{background:var(--color-accent-hover)}.k-btn--primary .k-disc{background:var(--color-on-accent);color:var(--color-accent)}.k-btn--outline{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.k-btn--outline:hover{background:#1a19150d}.k-btn--dark{background:var(--color-ink);color:var(--color-on-inverse)}.k-btn--dark:hover{background:#000}.k-btn--dark .k-disc{background:var(--color-on-inverse);color:var(--color-ink)}.k-btn--surface{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-glass-sm)}.k-btn--glass{color:var(--color-ink)}.k-btn--lg{min-height:60px}.k-btn--lg.k-btn--disc{padding:6px 6px 6px 28px}.k-btn--lg .k-disc{width:48px;height:48px}.k-btn--sm{min-height:42px;font-size:var(--text-small);gap:8px;padding:4px 18px}.k-btn--sm.k-btn--disc{padding:4px 4px 4px 16px}.k-btn--sm .k-disc{width:34px;height:34px}.k-btn--block{justify-content:space-between;width:100%}.k-link{color:var(--color-accent);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.k-link:hover{text-underline-offset:3px;text-decoration:underline}.k-link--ink{color:var(--color-ink)}.k-get{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-height:36px;color:var(--color-accent);font:600 var(--text-small)/1 var(--font-sans);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 16px;text-decoration:none;display:inline-flex}.k-iconbtn{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.k-chips{flex-wrap:wrap;gap:8px;display:flex}.k-chip{border-radius:var(--radius-pill);min-height:30px;font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-secondary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.k-chip--soft{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:none}.k-chip--warn{background:var(--color-warning-soft);color:var(--color-warning);box-shadow:none}.k-chip--ink{background:var(--color-ink);color:var(--color-on-inverse);box-shadow:none}.k-chip--muted{background:var(--color-surface-muted);box-shadow:none}.k-chip.k-glass{background:var(--color-glass-strong);box-shadow:var(--shadow-glass-sm);color:var(--color-ink)}.k-seg{border-radius:var(--radius-pill);background:var(--color-surface-muted);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.k-seg__btn{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink-secondary);font:500 var(--text-small)/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.k-seg__btn:hover{color:var(--color-ink)}.k-seg__btn.is-on{background:var(--color-ink);color:var(--color-on-inverse);box-shadow:0 2px 8px -2px #1a191540}.k-seg--lg .k-seg__btn{min-height:46px;font-size:var(--text-body);padding:0 22px}.k-seg--block{width:100%;display:flex}.k-seg--block .k-seg__btn{flex:1}.k-seg__count{font:500 11px/1 var(--font-mono);opacity:.7}.k-nav{z-index:50;padding-inline:var(--spacing-gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.k-nav__pill{pointer-events:auto;width:100%;max-width:var(--container-nav);border-radius:var(--radius-pill);align-items:center;gap:8px;min-height:58px;padding:6px 6px 6px 22px;display:flex}.k-wordmark{font:600 23px/1 var(--font-sans);letter-spacing:-.05em;color:var(--color-ink);flex:none;align-items:baseline;text-decoration:none;display:inline-flex}.k-wordmark:after{content:"";background:var(--color-accent);border-radius:50%;width:.27em;height:.27em;margin-left:.07em}.k-wordmark--lg{font-size:34px}.k-nav__links{align-items:center;gap:2px;margin-inline:auto;display:flex}.k-nav__link{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);font:500 var(--text-small)/1 var(--font-sans);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.k-nav__link:hover{background:#1a19150f}.k-nav__link.is-on{background:var(--color-surface);box-shadow:0 0 0 .5px #1a191514,0 2px 10px -3px #1a19152e}.k-nav__menu{display:none}@media (max-width:767px){.k-nav{top:10px}.k-nav__pill{justify-content:space-between;min-height:54px;padding:5px 5px 5px 20px}.k-nav__links,.k-nav__cta{display:none}.k-nav__menu{display:grid}}.k-tabbar{z-index:50;pointer-events:none;align-items:center;gap:8px;display:none;position:fixed;bottom:16px;left:12px;right:12px}.k-tabbar>*{pointer-events:auto}.k-tabbar__bar{border-radius:var(--radius-pill);flex:1;min-width:0;padding:4px;display:flex}.k-tab{border-radius:var(--radius-pill);min-width:0;min-height:56px;color:var(--color-ink-secondary);font:500 11px/1.1 var(--font-sans);white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.k-tab.is-on{color:var(--color-accent);background:#1a191512}.k-tabbar__book{border-radius:var(--radius-pill);background:var(--color-ink);width:78px;height:64px;color:var(--color-on-inverse);font:600 11px/1.1 var(--font-sans);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;box-shadow:0 12px 28px -12px #1a191580,inset 0 1px #ffffff26}@media (max-width:1023px){.k-tabbar{display:flex}}.k-sheet{border-radius:28px;flex-direction:column;gap:6px;padding:10px;display:flex}.k-sheet__row{min-height:52px;color:var(--color-ink);border-radius:18px;align-items:center;gap:14px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.k-sheet__row.is-on{background:#1a19150f}.k-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(20px,2.4vw,32px);position:relative}.k-card--xl{border-radius:var(--radius-xl);padding:clamp(24px,4vw,56px)}.k-card--muted{background:var(--color-surface-muted);box-shadow:none}.k-card--canvas{background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line)}.k-card--ink{background:var(--color-ink);color:var(--color-on-inverse)}.k-card--flush{padding:0;overflow:hidden}.k-lift{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.k-lift:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1a19150d,0 22px 44px -20px #1a191533}.k-lift:active{transform:scale(.985)}.k-panel{isolation:isolate;border-radius:var(--radius-xl);background:var(--color-surface-muted);position:relative;overflow:hidden}.k-note{border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-small);color:var(--color-ink-secondary);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.k-note--warn{background:var(--color-warning-soft);box-shadow:none;color:var(--color-warning)}.k-note--soft{background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent)}.k-browser{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 0 0 1px var(--color-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.k-browser__bar{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.k-browser__bar i{background:#dedad1;border-radius:50%;flex:none;width:10px;height:10px}.k-browser__url{border-radius:var(--radius-pill);background:var(--color-surface-muted);max-width:62%;font:500 12px/1.2 var(--font-mono);color:var(--color-ink-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-inline:auto;padding:4px 12px;display:inline-flex;overflow:hidden;transform:translate(-22px)}.k-browser__view{flex:1;min-height:0;position:relative;overflow:hidden}.k-phone{aspect-ratio:9/19.3;border-radius:var(--radius-device);background:#1a1915;flex:none;width:280px;padding:9px;position:relative;box-shadow:0 1px 2px #1a19150d,0 34px 60px -30px #1a191573,inset 0 0 0 1.5px #3b3933}.k-phone__screen{background:var(--color-canvas);border-radius:39px;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.k-phone--s{border-radius:40px;width:224px;padding:8px}.k-phone--s .k-phone__screen{border-radius:32px}.k-phone--island .k-phone__screen:after{content:"";z-index:5;background:#0d0d0c;border-radius:99px;width:31%;height:4%;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.k-phone--m{width:250px}.k-phone--l{width:300px}.k-ph{background-color:var(--color-surface-muted);background-image:repeating-linear-gradient(135deg,#1a19150d 0 1px,#0000 1px 12px);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.k-ph--rel{position:relative;inset:auto}.k-ph__label{border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;box-shadow:0 0 0 1px var(--color-line);font:500 11px/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);text-align:left;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.k-shot{position:absolute;inset:0}.k-tilt-l{transform:rotate(-4deg)}.k-tilt-r{transform:rotate(3.5deg)}.k-tilt-l,.k-tilt-r{transition:transform var(--duration-slow) var(--ease-spring)}.k-list{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.k-list>*+*{border-top:1px solid var(--color-line)}.k-li{min-height:62px;color:inherit;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:flex}a.k-li:hover{background:#1a191508}.k-li__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k-li__title{font-weight:500}.k-li__sub{font-size:var(--text-small);color:var(--color-ink-secondary)}.k-li__end{color:var(--color-ink-tertiary);font-size:var(--text-small);flex:none;align-items:center;gap:8px;display:flex}@media (max-width:639px){.k-li__end .k-chip{display:none}}.k-checks{flex-direction:column;gap:12px;display:flex}.k-checks li{align-items:flex-start;gap:12px;display:flex}.k-checks li>.ic{color:var(--color-accent);margin-top:2px}.k-checks--x li>.ic{color:var(--color-danger)}.k-checks--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}@media (max-width:639px){.k-checks--2{grid-template-columns:minmax(0,1fr)}}.k-steps{view-timeline-name:--steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.k-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-steps:before,.k-steps:after{content:"";background:var(--color-line);border-radius:2px;height:2px;position:absolute;top:27px;left:28px;right:28px}.k-steps:after{background:var(--color-accent);transform-origin:0}.k-step{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.k-step__num{background:var(--color-surface);width:56px;height:56px;box-shadow:var(--shadow-card),0 0 0 8px var(--color-canvas);font:500 14px/1 var(--font-mono);color:var(--color-ink);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.k-step__num--done{background:var(--color-accent-soft);color:var(--color-accent)}.k-step p{color:var(--color-ink-secondary)}@media (max-width:767px){.k-steps,.k-steps--3{grid-template-columns:minmax(0,1fr);gap:32px}.k-steps:before,.k-steps:after{width:2px;height:auto;inset:28px auto 28px 27px}.k-steps:after{transform-origin:top}.k-step{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 20px;display:grid}.k-step__num{grid-row:span 4;margin:0}}.k-faq{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.k-faq details+details{border-top:1px solid var(--color-line)}.k-faq summary{cursor:pointer;min-height:68px;font:600 var(--text-h4)/1.3 var(--font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,2vw,28px);list-style:none;display:flex}.k-faq summary::-webkit-details-marker{display:none}.k-faq__plus{background:var(--color-surface-muted);width:32px;height:32px;transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.k-faq details[open] .k-faq__plus{transform:rotate(45deg)}.k-faq__a{color:var(--color-ink-secondary);max-width:64ch;padding:0 clamp(18px,2vw,28px) 24px}.k-form{flex-direction:column;gap:20px;display:flex}.k-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:639px){.k-form__row{grid-template-columns:minmax(0,1fr)}}.k-field{flex-direction:column;gap:8px;min-width:0;display:flex}.k-field>label,.k-label{font:500 var(--text-small)/1.3 var(--font-sans);color:var(--color-ink)}.k-field>label span,.k-label span{color:var(--color-ink-tertiary);font-weight:400}.k-input{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:52px;font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard);padding:13px 16px}.k-input::placeholder{color:var(--color-ink-tertiary)}.k-input:focus{outline:none}.k-input:focus-visible,.k-input.is-focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.k-input.is-error{border-color:var(--color-danger)}.k-input--area{resize:vertical;min-height:140px}.k-err{font-size:var(--text-small);color:var(--color-danger);align-items:center;gap:6px;display:flex}.k-check{font-size:var(--text-small);color:var(--color-ink-secondary);align-items:flex-start;gap:12px;display:flex}.k-check input{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin:0}.k-book{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:22px;padding:clamp(20px,2.6vw,32px);display:flex}.k-book__who{align-items:center;gap:14px;display:flex}.k-book__month{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-book__nav{gap:4px;display:flex}.k-book__nav .k-iconbtn{background:var(--color-surface-muted);width:40px;height:40px}.k-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.k-day{border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:76px;color:var(--color-ink-secondary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.k-day b{font:600 22px/1 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink)}.k-day:active{transform:scale(.96)}.k-day.is-on{background:var(--color-ink);color:var(--color-on-inverse)}.k-day.is-on b{color:var(--color-on-inverse)}.k-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.k-slot{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:48px;color:var(--color-ink);font:500 var(--text-body)/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;gap:6px;display:inline-flex}.k-slot:hover{background:#1a191508}.k-slot.is-on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.k-slot:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.k-book__sum{border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-small);align-items:center;gap:12px;padding:14px 16px;display:flex}.k-app{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);text-align:left;flex-direction:column;gap:.85em;padding:2.8em 1.1em 0;font-size:5cqw;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}.k-app p{margin:0}.k-app__top{justify-content:space-between;align-items:flex-end;gap:.5em;display:flex}.k-app__date{color:var(--color-ink-tertiary);font-size:.82em;font-weight:500}.k-app__title{letter-spacing:-.035em;font-size:2.15em;font-weight:600;line-height:1.08}.k-app__avatar{background:var(--color-accent-soft);width:2.6em;height:2.6em;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:.92em;font-weight:600;display:grid}.k-app__seg{background:var(--color-surface-muted);border-radius:99em;gap:.2em;padding:.25em;display:flex}.k-app__seg span{text-align:center;color:var(--color-ink-secondary);border-radius:99em;flex:1;padding:.5em 0;font-size:.82em;font-weight:500}.k-app__seg span.is-on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1a19151f}.k-app__card{background:var(--color-surface);border-radius:1.25em;padding:.95em 1.05em;box-shadow:0 1px 2px #1a19150d}.k-app__card--ink{background:var(--color-ink);color:var(--color-on-inverse)}.k-app__row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.k-app__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82em;font-weight:500}.k-app__name{letter-spacing:-.01em;font-size:1.05em;font-weight:600}.k-app__meta{color:var(--color-ink-secondary);font-size:.8em}.k-app__card--ink .k-app__meta{color:#d3cec4}.k-app__pill{background:var(--color-accent-on-ink);color:var(--color-ink);border-radius:99em;align-items:center;gap:.3em;padding:.3em .65em;font-size:.72em;font-weight:600;display:inline-flex}.k-app__pill .ic{stroke-width:2.2px;width:1.15em;height:1.15em}.k-app__list{background:var(--color-surface);border-radius:1.25em;overflow:hidden}.k-app__li{align-items:center;gap:.8em;padding:.75em 1em;display:flex}.k-app__li+.k-app__li{border-top:1px solid var(--color-line)}.k-app__li .ic{width:1.2em;height:1.2em;color:var(--color-ink-tertiary);margin-left:auto}.k-app__bar{background:var(--color-surface-muted);border-radius:99em;height:.45em;margin:.65em 0 .55em;overflow:hidden}.k-app__bar i{border-radius:inherit;background:var(--color-accent);width:80%;height:100%;display:block}.k-app__link{color:var(--color-accent);font-size:.82em;font-weight:600}.k-app__tabs{border-radius:99em;padding:.3em;display:flex;position:absolute;bottom:.85em;left:.75em;right:.75em}.k-app__tab{color:var(--color-ink-secondary);border-radius:99em;flex-direction:column;flex:1;align-items:center;gap:.2em;padding:.5em 0;font-size:.66em;font-weight:500;display:flex}.k-app__tab .ic{width:1.9em;height:1.9em}.k-app__tab.is-on{color:var(--color-accent);background:#1a191512}.k-notif{border-radius:22px;align-items:center;gap:12px;width:290px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.k-notif__ic{background:var(--color-ink);width:38px;height:38px;color:var(--color-on-inverse);border-radius:10px;flex:none;place-items:center;display:grid}.k-notif__app{font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.k-notif b{font-weight:600}.k-notif.k-lg{--k-lg-tint:.52;box-shadow:0 0 0 .5px #1a19151f,0 22px 44px -18px #1a191559,0 2px 6px -2px #1a19151a}.k-hv{isolation:isolate;position:relative;overflow:hidden}.k-hv .k-ph__label{padding:6px 10px;font-size:10.5px}.k-hv .k-phone,.k-hv .k-phone__screen{display:block}.k-hv-trust{font-size:var(--text-small);color:var(--color-ink-tertiary);flex-wrap:wrap;gap:8px 20px;display:flex}.k-hv-trust li{align-items:center;gap:6px;display:flex}.k-hv-trust .ic{color:var(--color-accent)}.k-ha{padding-top:calc(var(--spacing-nav-offset) + 24px)}.k-ha__grid{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.k-ha__text{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:clamp(32px,5vw,88px);display:flex}.k-ha__stage{height:clamp(560px,52vw,740px);position:relative}.k-ha__bg{background:var(--color-surface-muted);border-radius:40px 40px 0 0;position:absolute;inset:72px 0 0;overflow:hidden}.k-ha__stage{align-self:end}.k-flowpage .k-ha__bg{right:calc((min(100vw - 2 * var(--spacing-gutter), 82rem) - 100vw) / 2);border-radius:40px 0 0}@media (max-width:1023px){.k-flowpage .k-ha__bg{left:calc(-1 * var(--spacing-gutter));right:calc(-1 * var(--spacing-gutter));border-radius:32px 32px 0 0}}.k-ha__stage .k-phone{position:absolute;left:50%}.k-ha__p2{--w:300px;width:var(--w);z-index:3;margin-left:calc(var(--w) * -.5);top:0}.k-ha__p1{--w:236px;width:var(--w);z-index:2;margin-left:calc(var(--w) * -1.28);top:112px;transform:rotate(-9deg)}.k-ha__p3{--w:236px;width:var(--w);z-index:2;margin-left:calc(var(--w) * .28);top:112px;transform:rotate(9deg)}.k-ha__n1{z-index:5;position:absolute;top:170px;left:-5%}.k-ha__n2{z-index:5;position:absolute;top:440px;right:-3%}@media (max-width:1023px){.k-ha__grid{grid-template-columns:minmax(0,1fr)}.k-ha__text{padding-bottom:0}}@media (max-width:767px){.k-ha__stage{height:420px}.k-ha__bg{border-radius:32px 32px 0 0;top:56px}.k-ha__p2{--w:180px}.k-ha__p1,.k-ha__p3{--w:140px;top:56px}.k-ha__p1{margin-left:calc(var(--w) * -1.12);transform:rotate(-8deg)}.k-ha__p3{margin-left:calc(var(--w) * .12);transform:rotate(8deg)}.k-ha__n1,.k-ha__n2{display:none}}@media (max-width:1023px){.k-ha__grid{flex-direction:column;align-items:stretch;gap:20px;display:flex}.k-ha__text{display:contents}.k-ha__text>:first-child{order:1;align-self:flex-start}.k-ha__text>:nth-child(2){order:2}.k-ha__stage{order:3;align-self:stretch;margin-block:8px}.k-ha__text>:nth-child(3){order:4}.k-ha__text>:nth-child(4){order:5}.k-ha__text>:nth-child(5){order:6}.k-flowpage .k-ha{padding-bottom:var(--spacing-section)}.k-flowpage .k-ha__bg{display:none}.k-flow--from-hero .k-flow__band{border-radius:var(--flow-r) var(--flow-r) 0 0!important}}.k-lock{flex-direction:column;align-items:center;gap:28px;max-width:460px;margin-inline:auto;display:flex}.k-lock__clock{color:var(--color-ink);flex-direction:column;align-items:center;gap:2px;display:flex}.k-lock__date{font:600 17px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.k-lock__time{font:300 clamp(88px,10vw,124px)/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.k-lock__list{flex-direction:column;gap:8px;width:100%;display:flex}.k-nt{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:var(--color-ink);transition:transform var(--duration-instant) var(--ease-standard);background:#ffffffc7;border-radius:22px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 0 0 .5px #1a191514,0 8px 24px -14px #1a191540}.k-nt:active{transform:scale(.98)}.k-nt__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k-nt__row{align-items:baseline;gap:8px;display:flex}.k-nt__title{min-width:0;font:600 15px/1.3 var(--font-sans);letter-spacing:-.01em;flex:1;margin:0}.k-nt__time{color:var(--color-ink-tertiary);flex:none;font-size:13px}.k-nt__body{color:var(--color-ink);font-size:15px;line-height:1.33}.k-nt__avatar{background:var(--color-surface-muted);width:38px;height:38px;color:var(--color-ink-secondary);font:600 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.k-nt__badge{background:var(--color-ink);width:18px;height:18px;color:var(--color-on-inverse);font:600 11px/1 var(--font-sans);border-radius:5px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 0 0 2px #fff}.k-nt__icon{background:var(--color-ink);width:38px;height:38px;color:var(--color-on-inverse);border-radius:9px;flex:none;place-items:center;display:grid}.k-nt__cal{width:38px;height:38px;font:500 18px/1 var(--font-sans);color:var(--color-ink);background:#fff;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 .5px #1a191526}.k-nt__cal b{font:700 8px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-danger);margin-bottom:2px}.k-nt__group{padding-bottom:16px;position:relative}.k-nt__group .k-nt{z-index:2;position:relative}.k-nt__ghost{z-index:1;background:#ffffff8c;border-radius:18px;height:40px;position:absolute;bottom:8px;left:4%;right:4%;box-shadow:0 0 0 .5px #1a19150f}.k-nt__ghost--2{z-index:0;background:#ffffff59;bottom:0;left:8%;right:8%}.k-lock{aspect-ratio:9/16;background:linear-gradient(#fbfaf7,#f1eee8);border-radius:clamp(40px,5vw,60px);justify-content:space-between;gap:20px;width:100%;max-width:460px;padding:clamp(32px,4vw,48px) clamp(16px,2.6vw,28px) 14px;box-shadow:0 0 0 1px #1a191512,0 40px 80px -40px #1a191547,inset 0 1px #fff}.k-lock__list{gap:6px}.k-lock__list .k-nt{background:#ffffffd9;box-shadow:0 0 0 .5px #1a191514,0 4px 14px -8px #1a191533}.k-lock__dock{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.k-lock__round{width:52px;height:52px;color:var(--color-ink);background:#1a19150f;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;box-shadow:inset 0 0 0 .5px #1a19151a}.k-lock__round:hover{background:#1a19151a}.k-lock__cta{flex:1;justify-content:space-between;min-width:0}.k-ctasec{overflow:hidden;padding-bottom:0!important}.k-lock{border:10px solid var(--color-ink);margin-bottom:-110px;position:relative;box-shadow:0 0 0 1px #00000014,0 2px 6px #1a19151f,0 30px 60px -10px #1a19154d,0 70px 140px -20px #1a191566,0 -10px 60px -20px #1a191533}.k-nt--cta{align-items:center;box-shadow:0 0 0 1px #1d6b4540,0 24px 50px -18px #1a191573,inset 0 1px .5px #fffffff2,inset 0 0 14px -4px #ffffffb3!important}.k-nt__icon--accent{background:var(--color-accent);color:var(--color-on-accent)}.k-nt__btn{flex:none;min-height:36px;padding:0 16px;font-size:15px;font-weight:600}.k-lock__list .k-nt{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(190%)brightness(1.04);backdrop-filter:blur(16px)saturate(190%)brightness(1.04);background:linear-gradient(#ffffff8c,#ffffff59);position:relative;box-shadow:0 0 0 .5px #1a19151f,0 18px 40px -20px #1a191566,inset 0 1px .5px #fffffff2,inset 0 -1px .5px #ffffff80,inset 0 0 14px -4px #ffffffb3}.k-lock__list .k-nt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 140% at 12% -40%,#ffffffa6,#fff0 55%);position:absolute;inset:0}.k-lock{justify-content:flex-start!important}.k-lock__list{margin-top:8px}.k-lock__dock{display:none}.k-lock:before{content:"";background:var(--color-ink);border-radius:99px;width:30%;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.k-lock__list{--spill:clamp(10px,5vw,72px);width:calc(100% + 2 * var(--spill) + 20px);margin-inline:calc(-1 * var(--spill) - 10px)}.k-lock__list .k-nt{box-shadow:0 0 0 .5px #1a191514,0 18px 40px -20px #1a191559}.k-lock__list li:first-child .k-nt{transform:translate(-8px)}.k-lock__list li:nth-child(2) .k-nt{transform:translate(10px)}.k-lock__dock{margin-top:8px!important}.k-lock__home{display:none}@media (max-width:767px){.k-flow--from-portrait .k-flow__band{background:0 0}.k-lock{aspect-ratio:auto;min-height:0;margin-bottom:-36px;padding-bottom:56px}}.k-lock__home{background:var(--color-ink);opacity:.85;border-radius:99px;width:134px;height:5px;margin-top:6px;display:block}@media (max-width:479px){.k-lock__round{display:none}}.k-aud{border-radius:var(--radius-xl);background:var(--color-surface);min-height:640px;box-shadow:var(--shadow-card);color:inherit;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3.4vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.k-aud p{color:var(--color-ink-secondary);max-width:30em}.k-aud__vis{pointer-events:none;justify-content:center;height:420px;display:flex;position:absolute;bottom:-170px;left:0;right:0}.k-aud__vis .k-browser{width:86%;height:400px}.k-aud__go{position:absolute;top:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}@media (max-width:767px){.k-aud{min-height:620px}.k-aud__vis{bottom:-200px}}.k-today{grid-template-rows:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.k-today>.k-span-2{grid-column:span 2}@media (max-width:1023px){.k-today{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:520px}}@media (max-width:767px){.k-today.k-swipe{grid-auto-rows:500px;grid-auto-columns:88%}.k-today>.k-span-2{grid-column:auto}}.k-store{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.k-store__media{background:var(--color-surface-muted);height:210px;position:relative;overflow:hidden}.k-store__body{align-items:flex-start;gap:14px;padding:16px 18px 6px;display:flex}.k-store__body>div{min-width:0}.k-store__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 18px 18px;display:flex}.k-about-img{aspect-ratio:4/5;border-radius:var(--radius-xl);position:relative;overflow:hidden}.k-flow{isolation:isolate;view-timeline-name:--flow;--flow-r:48px;--fr:48px;position:relative}@media (max-width:1023px){.k-flow{--flow-r:32px;--fr:32px}}.k-flow--muted{--flow-bg:var(--color-surface-muted)}.k-flow--white{--flow-bg:var(--color-surface)}.k-flow--canvas{--flow-bg:var(--color-canvas)}.k-flow--ink{--flow-bg:var(--color-ink);color:var(--color-on-inverse)}.k-flow__bg{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -64px}.k-flow--end .k-flow__bg{bottom:0}.k-flow__band{background:var(--flow-bg);display:block;position:absolute;inset:-1px 0 0}.k-flow--sheet .k-flow__band{border-radius:var(--flow-r) var(--flow-r) 0 0}.k-flow__fillet,.k-flow__fl,.k-flow__fr{top:calc(-1 * var(--fr));width:var(--fr);height:var(--fr);display:block;position:absolute}.k-flow--from-hero{--pl:calc((100% - min(100% - 2 * var(--spacing-gutter), 82rem)) / 2 + (min(100% - 2 * var(--spacing-gutter), 82rem) - clamp(24px, 4vw, 56px)) * 7 / 13 + clamp(24px, 4vw, 56px))}.k-flow--from-hero .k-flow__band{border-radius:var(--flow-r) 0 0 0}.k-flow--from-hero .k-flow__fillet{left:calc(var(--pl) - var(--fr));background:radial-gradient(circle at 0 0,transparent calc(var(--fr) - .5px),var(--flow-bg) var(--fr))}.k-flow--tab{--tab-w:240px;--tab-h:56px;--tr:24px}.k-flow__tab{left:50%;top:calc(-1 * var(--tab-h));width:var(--tab-w);height:calc(var(--tab-h) + 1px);margin-left:calc(var(--tab-w) / -2);border-radius:calc(var(--tab-h) * .6) calc(var(--tab-h) * .6) 0 0;background:var(--flow-bg);display:block;position:absolute}.k-flow--tab .k-flow__band{border-radius:var(--flow-r) var(--flow-r) 0 0}.k-flow--tab .k-flow__fl,.k-flow--tab .k-flow__fr{top:calc(-1 * var(--tr));width:var(--tr);height:var(--tr)}.k-flow--tab .k-flow__fl{left:calc(50% - var(--tab-w) / 2 - var(--tr));background:radial-gradient(circle at 0 0,transparent calc(var(--tr) - .5px),var(--flow-bg) var(--tr))}.k-flow--tab .k-flow__fr{left:calc(50% + var(--tab-w) / 2);background:radial-gradient(circle at 100% 0,transparent calc(var(--tr) - .5px),var(--flow-bg) var(--tr))}.k-flow__tablabel{z-index:1;left:50%;top:calc(-1 * var(--tab-h));height:var(--tab-h);white-space:nowrap;align-items:center;margin:0;display:flex;position:absolute;transform:translate(-50%)}@media (max-width:767px){.k-flow--tab{--tab-w:200px;--tab-h:48px;--tr:20px}}.k-flow--from-portrait{--pr:calc((100% - min(100% - 2 * var(--spacing-gutter), 72rem)) / 2 + (min(100% - 2 * var(--spacing-gutter), 72rem) - clamp(32px, 5vw, 80px)) * 5 / 12)}.k-flow--from-portrait .k-flow__band{border-radius:0 var(--flow-r) var(--flow-r) var(--flow-r)}.k-flow--from-portrait .k-flow__fillet{left:var(--pr);background:radial-gradient(circle at 100% 0,transparent calc(var(--fr) - .5px),var(--flow-bg) var(--fr))}@media (max-width:1023px){.k-flow--from-hero .k-flow__band{border-radius:0}.k-flow--from-portrait .k-flow__band{border-radius:var(--flow-r)}.k-flow__fillet{display:none}}.k-flow--om{padding-bottom:0}.k-om{align-items:stretch}.k-om__stage{justify-content:center;align-items:flex-start;padding:56px 0 72px;display:flex;position:relative}.k-om__bg{top:0;bottom:0;right:0;left:calc((min(100vw - 2 * var(--spacing-gutter), 72rem) - 100vw) / 2);background:var(--color-surface-muted);border-radius:0 40px 0 0;position:absolute;overflow:hidden}.k-om__portrait{background:var(--color-surface);width:min(100%,380px);box-shadow:var(--shadow-card)}.k-om__portrait .k-ph{background-color:var(--color-surface)}.k-om__text{padding-bottom:calc(var(--spacing-section) * .75);align-self:center}@media (max-width:1023px){.k-flow--om{padding-bottom:var(--spacing-section)}.k-om__stage{padding:0}.k-om__bg{display:none}.k-om__portrait{width:100%;box-shadow:none}.k-om__text{padding-bottom:0}}.k-flow--white .k-store{box-shadow:0 0 0 1px var(--color-line),var(--shadow-card)}.k-flow--ink .k-eyebrow{color:#bdb8ae}.k-flow--ink .k-eyebrow:before{background:var(--color-accent-on-ink)}.k-flow--ink .k-step p{color:#d3cec4}.k-flow--ink .t-3{color:#aaa59b}.k-flow--ink .k-steps:before{background:#ffffff26}.k-flow--ink .k-steps:after{background:var(--color-accent-on-ink)}.k-flow--ink .k-step__num{color:var(--color-on-inverse);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 8px var(--color-ink);background:#2b2a25}.k-root:has(.k-flowpage) .k-footer{border-top:0}.k-tile{isolation:isolate;border-radius:var(--radius-xl);background:var(--color-surface-muted);min-height:240px;color:var(--color-ink);transition:transform var(--duration-base) var(--ease-standard);text-decoration:none;display:block;position:relative;overflow:hidden}.k-tile:hover{transform:translateY(-3px)}.k-tile:active{transform:scale(.985)}.k-tile:hover .k-tilt-l,.k-tile:hover .k-tilt-r{transform:rotate(0)scale(1.02)}.k-tile__media{justify-content:center;align-items:flex-start;padding-top:clamp(24px,3vw,44px);display:flex;position:absolute;inset:0}.k-tile__top{z-index:4;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.k-tile__bar{z-index:4;border-radius:22px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.k-tile__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k-tile__name{font:600 var(--text-h4)/1.25 var(--font-sans);letter-spacing:-.01em}.k-tile__sub{font-size:var(--text-small);color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-tile--ink{background:var(--color-ink);color:var(--color-on-inverse)}.k-tile--outline{box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.k-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,19vw,270px);grid-auto-flow:dense;gap:clamp(12px,1.6vw,20px);display:grid}.k-span-2{grid-column:span 2}.k-row-2{grid-row:span 2}.k-bento .k-tile{min-height:0}.k-tile__glyph{font:600 clamp(88px,10vw,148px)/1 var(--font-sans);letter-spacing:-.06em;color:var(--color-accent-on-ink);place-items:center;display:grid;position:absolute;inset:0 0 72px}.is-out{display:none!important}@media (max-width:767px){.k-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px}.k-bento .k-tile:not(.k-span-2) .k-appicon,.k-bento .k-tile:not(.k-span-2) .k-get,.k-bento .k-tile:not(.k-span-2) .k-tile__sub{display:none}.k-bento .k-tile:not(.k-span-2) .k-tile__bar{border-radius:18px;padding:10px 12px}.k-bento .k-tile:not(.k-span-2) .k-tile__name{font-size:15px}.k-bento .k-phone{border-radius:30px;width:150px;padding:6px}.k-bento .k-phone .k-phone__screen{border-radius:24px}.k-bento .k-tile__media{padding-top:56px}.k-bento .k-tile__glyph{inset:0 0 56px}}.k-trvis{justify-content:center;height:clamp(560px,48vw,680px);padding-top:48px;display:flex;position:relative}.k-trvis .k-notif{z-index:4;position:absolute}.k-trvis .k-notif--a{top:24%;left:20px}.k-trvis .k-notif--b{top:60%;right:20px}@media (max-width:767px){.k-trvis{height:600px;padding-top:28px}.k-trvis .k-notif{width:auto;left:12px;right:12px}.k-trvis .k-notif--a{top:auto;bottom:118px}.k-trvis .k-notif--b{top:auto;bottom:40px}}.k-prob__vis{background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:8px;height:168px;margin-bottom:22px;padding:16px;display:flex;position:relative;overflow:hidden}.k-bubble{background:var(--color-surface);border-radius:18px;max-width:86%;padding:9px 13px;font-size:14px;line-height:1.35;box-shadow:0 1px 2px #1a19150d}.k-bubble--in{border-bottom-left-radius:6px;align-self:flex-start}.k-bubble--out{background:var(--color-ink);color:var(--color-on-inverse);border-bottom-right-radius:6px;align-self:flex-end}.k-file{background:var(--color-surface);font:500 13px/1.3 var(--font-mono);color:var(--color-ink-secondary);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:0 1px 2px #1a19150d}.k-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.k-ba__panel{border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:clamp(22px,3.2vw,44px);display:flex}.k-ba__panel--before{background:var(--color-surface-muted)}.k-ba__panel--after{background:var(--color-surface);box-shadow:var(--shadow-card)}.k-ba__swap{z-index:3;width:60px;height:60px;color:var(--color-ink);border-radius:50%;place-items:center;margin:-30px 0 0 -30px;display:grid;position:absolute;top:50%;left:50%}.k-ba__toggle{margin-bottom:16px;display:none}.k-ba__rows{flex-direction:column;display:flex}.k-ba__rows li{align-items:flex-start;gap:14px;padding:16px 0;display:flex}.k-ba__rows li+li{border-top:1px solid var(--color-line)}.k-ba__rows small{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:2px;display:block}@media (max-width:767px){.k-ba{grid-template-columns:minmax(0,1fr)}.k-ba__swap{display:none}.k-ba__toggle{display:flex}.k-ba__panel.is-hidden-m{display:none}}.k-offer__vis{background:var(--color-surface-muted);border-radius:24px;height:300px;margin:-8px -8px 28px;position:relative;overflow:hidden}.k-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.k-result{background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.k-result b{font:600 var(--text-h3)/1.1 var(--font-sans);letter-spacing:-.02em}.k-result span{font-size:var(--text-small);color:var(--color-ink-secondary)}@media (max-width:639px){.k-results{grid-template-columns:minmax(0,1fr)}}.k-booksec{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:1023px){.k-booksec{grid-template-columns:minmax(0,1fr)}}.k-jump{z-index:40;padding-inline:var(--spacing-gutter);justify-content:center;display:flex;position:sticky;top:86px}.k-jump__bar{border-radius:var(--radius-pill);min-width:0;max-width:100%;overflow:hidden}.k-jump__bar>.k-seg{overscroll-behavior-x:contain;background:0 0;display:flex}@media (max-width:767px){.k-jump{justify-content:flex-start;top:74px}}.k-svc{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);padding:clamp(24px,4vw,56px);scroll-margin-top:150px;display:grid}.k-svc+.k-svc{margin-top:clamp(16px,2vw,24px)}.k-svc__main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"lab.""h2 dla""h2 co";align-items:start;gap:22px clamp(32px,5vw,80px);display:grid}.k-svc__main>:first-child{grid-area:lab}.k-svc__main>:nth-child(2){grid-area:h2}.k-svc__main>:nth-child(3){grid-area:dla}.k-svc__main>:nth-child(4){grid-area:co}@media (max-width:1023px){.k-svc__main{flex-direction:column;display:flex}}.k-svc__work{border-top:1px solid var(--color-line);flex-direction:column;grid-column:1/-1;gap:18px;padding-top:28px;display:flex}.k-wt{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.k-pcard{aspect-ratio:11/12;isolation:isolate;min-height:400px;color:var(--color-on-inverse);background:var(--color-ink);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);border-radius:32px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a191514,0 18px 40px -18px #1a191559}.k-pcard:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1a191514,0 28px 56px -20px #1a191573}.k-pcard:active{transform:scale(.985)}.k-pcard:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.k-pcard .k-ph{z-index:-1;place-items:start center;padding-top:34%}.k-pcard__top{align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.k-pcard__chip,.k-pcard__status{border-radius:var(--radius-pill);height:36px;font:600 13px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.k-pcard__chip{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #1a19151f}.k-pcard__status{background:var(--color-accent);color:var(--color-on-accent)}.k-pcard__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.k-pcard__fav{width:48px;height:48px;color:var(--color-ink);transition:transform var(--duration-base) var(--ease-standard);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;box-shadow:0 2px 8px #1a19151f}.k-pcard:hover .k-pcard__fav{transform:rotate(45deg)}.k-pcard__bottom{background:linear-gradient(#1a191500 0%,#1a1915db 48%,#1a1915f0 100%);flex-direction:column;gap:10px;padding:72px 22px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.k-pcard__name{font:700 30px/1.08 var(--font-sans);letter-spacing:-.03em}.k-pcard__meta{font:500 15px/1.2 var(--font-sans);color:#e9e5dc;align-items:center;gap:12px;min-width:0;display:flex}.k-pcard__meta span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.k-pcard__meta i{background:#fff6;flex:none;width:1px;height:18px}.k-pcard__foot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.k-pcard__desc{font:400 14px/1.35 var(--font-sans);color:#d3cec4}.k-pcard__btn{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink);font:600 14px/1 var(--font-sans);background:#fff;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}@media (max-width:767px){.k-pcard{min-height:420px}.k-pcard__name{font-size:28px}}.k-sh{padding-top:calc(var(--spacing-nav-offset) + 24px);padding-bottom:clamp(32px,4vw,56px)}.k-sh__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.k-sh__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.k-sh__promises{font:500 var(--text-body)/1.3 var(--font-sans);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.k-sh__promises li{align-items:center;gap:10px;display:flex}.k-sh__promises .ic{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex:none;padding:4px}.k-sh__stage{height:clamp(520px,44vw,620px);position:relative}.k-sh__bg{background:var(--color-surface-muted);border-radius:40px;position:absolute;inset:40px 0 0 6%}.k-sh__web{z-index:1;width:78%;height:66%;position:absolute;top:0;left:0}.k-sh__app{z-index:3;width:200px;position:absolute;top:14%;right:4%;transform:rotate(4deg);box-shadow:0 1px 2px #1a19150d,0 40px 70px -28px #1a19158c,inset 0 0 0 1.5px #3b3933}.k-sh__app.k-phone--s .k-phone__screen{border-radius:30px}.k-sh__panel{z-index:2;background:var(--color-surface);border-radius:24px;flex-direction:column;gap:12px;width:min(330px,52%);padding:18px 18px 14px;display:flex;position:absolute;bottom:28px;left:10%;box-shadow:0 1px 2px #1a19150d,0 28px 50px -24px #1a191566}.k-sh__panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.k-sh__live{font:500 12px/1 var(--font-sans);color:var(--color-accent);align-items:center;gap:6px;display:inline-flex}.k-sh__live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.k-sh__kpi{align-items:baseline;gap:8px;display:flex}.k-sh__kpi b{font:700 36px/1 var(--font-sans);letter-spacing:-.03em}.k-sh__kpi span{font-size:var(--text-small);color:var(--color-ink-secondary)}.k-sh__bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:72px;display:grid}.k-sh__bars i{height:var(--h);background:#dedad1;border-radius:6px}.k-sh__bars i:nth-child(6){background:var(--color-ink)}.k-sh__days{text-align:center;font:500 11px/1 var(--font-mono);color:var(--color-ink-tertiary);grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.k-sh__tag{z-index:4;border-radius:var(--radius-pill);height:40px;font:600 14px/1 var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;padding:0 16px 0 6px;display:inline-flex;position:absolute}.k-sh__tag b{background:var(--color-ink);width:28px;height:28px;color:var(--color-on-inverse);font:500 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.k-sh__tag--1{top:52px;left:-14px}.k-sh__tag--2{top:calc(14% - 22px);right:0}.k-sh__tag--3{bottom:224px;left:calc(10% - 18px)}@media (max-width:1023px){.k-sh__grid{grid-template-columns:minmax(0,1fr)}.k-sh__stage{height:500px}}@media (max-width:767px){.k-sh__stage{height:440px;margin-inline:calc(var(--spacing-gutter) * -.5)}.k-sh__bg{border-radius:32px;inset:32px 0 0}.k-sh__web{width:86%;height:56%}.k-sh__app{border-radius:32px;width:150px;padding:6px;top:22%;right:3%}.k-sh__app.k-phone--s .k-phone__screen{border-radius:26px}.k-sh__panel{gap:8px;width:62%;padding:14px;bottom:16px;left:4%}.k-sh__kpi b{font-size:28px}.k-sh__bars{gap:5px;height:48px}.k-sh__days{gap:5px;font-size:10px}.k-sh__tag{height:34px;font-size:13px}.k-sh__tag b{width:24px;height:24px}.k-sh__tag--1{top:44px;left:6px}.k-sh__tag--2{top:calc(22% - 20px);right:4px}.k-sh__tag--3{display:none}}.k-trhero{padding-bottom:0}.k-trhero .k-split{align-items:end}.k-trhero .k-split>.k-stack{padding-bottom:clamp(32px,5vw,88px)}.k-flowpage .k-trhero .k-trvis{margin-right:calc((min(100vw - 2 * var(--spacing-gutter), var(--container-wide)) - 100vw) / 2);border-radius:40px 0 0;justify-content:flex-start;padding-left:clamp(24px,4vw,72px)}.k-flow--from-tr{--pl:calc((100% - min(100% - 2 * var(--spacing-gutter), var(--container-wide))) / 2 + (min(100% - 2 * var(--spacing-gutter), var(--container-wide)) - clamp(32px, 5vw, 80px)) * 7 / 12 + clamp(32px, 5vw, 80px))}.k-flow--white .k-card{box-shadow:0 0 0 1px var(--color-line),var(--shadow-card)}.k-flow--ink .k-head .t-lead{color:#d3cec4}@media (max-width:1023px){.k-trhero{padding-bottom:var(--spacing-section)}.k-trhero .k-split>.k-stack{padding-bottom:0}.k-flowpage .k-trhero .k-trvis{border-radius:var(--radius-xl);justify-content:center;margin-right:0;padding-left:0}}@media (max-width:767px){.k-trhero .k-trvis{background:0 0;padding-top:8px;overflow:visible}}.k-back{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-glass-sm);color:var(--color-ink);font:500 var(--text-small)/1 var(--font-sans);align-items:center;gap:6px;padding:0 18px 0 10px;text-decoration:none;display:inline-flex}.k-cover{isolation:isolate;border-radius:var(--radius-xl);background:var(--color-surface-muted);height:clamp(420px,52vw,740px);position:relative;overflow:hidden}.k-cover .k-browser{height:760px;position:absolute;top:64px;left:8%;right:22%}.k-cover .k-phone{position:absolute;top:120px;right:8%}@media (max-width:767px){.k-cover{height:520px}.k-cover .k-browser{height:460px;top:40px;left:16px;right:-120px}.k-cover .k-phone{top:150px;right:16px}}.k-meta{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;display:grid}.k-meta dt{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:8px}.k-meta dd{margin:0}@media (max-width:1023px){.k-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-cs-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);display:grid}@media (max-width:767px){.k-cs-sec{grid-template-columns:minmax(0,1fr)}}.k-cs-sec p+p{margin-top:16px}.k-frow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,72px);display:grid}.k-frow+.k-frow{margin-top:clamp(48px,6vw,96px)}.k-frow__vis{border-radius:var(--radius-xl);background:var(--color-surface-muted);justify-content:center;align-items:flex-start;height:clamp(380px,36vw,520px);padding-top:48px;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.k-frow{grid-template-columns:minmax(0,1fr)}.k-frow--rev .k-frow__vis{order:-1}}@media (min-width:768px){.k-frow--rev .k-frow__vis{order:2}}.k-quote{font:500 var(--text-h3)/1.35 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.k-next{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);text-decoration:none;display:flex}.k-portrait{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;position:relative;overflow:hidden}.k-portrait .k-chip{z-index:2;position:absolute;bottom:16px;left:16px}.k-prose-lg p{font-size:var(--text-lead);color:var(--color-ink-secondary);line-height:1.6}.k-prose-lg p+p{margin-top:20px}.k-prose-lg strong{color:var(--color-ink);font-weight:600}.k-legal{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.k-toc{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:96px}.k-toc a{font-size:var(--text-small);color:var(--color-ink-secondary);border-radius:12px;padding:9px 12px;line-height:1.3;text-decoration:none;display:block}.k-toc a:hover{color:var(--color-ink);background:#1a191508}.k-toc a.is-on{background:var(--color-surface-muted);color:var(--color-ink);font-weight:500}.k-toc-m{display:none}.k-legaltext h2{font:600 var(--text-h3)/1.2 var(--font-sans);letter-spacing:-.015em;margin:56px 0 16px;scroll-margin-top:100px}.k-legaltext h2:first-child{margin-top:0}.k-legaltext p,.k-legaltext li{color:var(--color-ink-secondary);max-width:68ch}.k-legaltext p+p{margin-top:14px}.k-legaltext ul{flex-direction:column;gap:8px;margin-top:12px;padding-left:1.25em;list-style:outside;display:flex}.k-legaltext strong{color:var(--color-ink);font-weight:600}@media (max-width:1023px){.k-legal{grid-template-columns:minmax(0,1fr)}.k-toc{display:none}.k-toc-m{display:block}}.k-toc-m{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.k-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-weight:600;list-style:none;display:flex}.k-toc-m summary::-webkit-details-marker{display:none}.k-toc-m ol{padding:0 8px 10px;list-style:none}.k-toc-m a{font-size:var(--text-small);color:var(--color-ink-secondary);border-radius:12px;padding:10px;text-decoration:none;display:block}.k-404{justify-content:center;align-items:center;height:clamp(200px,30vw,360px);display:flex;position:relative}.k-404__num{font:600 clamp(150px,26vw,340px)/1 var(--font-sans);letter-spacing:-.07em;color:var(--color-ink);-webkit-user-select:none;user-select:none}.k-404__lens{border-radius:var(--radius-pill);width:clamp(150px,22vw,280px);height:clamp(84px,11vw,140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.k-done__ic{background:var(--color-accent-soft);width:96px;height:96px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.k-cta{isolation:isolate;background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;border-radius:40px;padding:clamp(48px,7vw,104px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.k-cta__in{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:40rem;margin-inline:auto;display:flex;position:relative}.k-footer{border-top:1px solid var(--color-line);padding-block:56px 40px}.k-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.k-footer__brand{flex-direction:column;align-items:flex-start;gap:14px;max-width:22rem;display:flex}.k-footer h2{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:14px}.k-footer__links{flex-direction:column;gap:10px;display:flex}.k-footer__links a{font-size:var(--text-small);color:var(--color-ink-secondary);overflow-wrap:anywhere;text-decoration:none}.k-footer__links a:hover{color:var(--color-ink)}.k-footer__base{border-top:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-ink-tertiary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.k-footer__base a{color:var(--color-ink-tertiary)}@media (max-width:1023px){.k-footer{padding-bottom:132px}.k-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-footer__brand{grid-column:1/-1}}.k-fill{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.k-tile>.k-fill,.k-cover>.k-fill{object-position:center}.k-browser .k-fill{object-position:top left}.k-pcard>.k-fill{z-index:-1;object-position:center}.k-cover--phones{justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,48px);padding-top:clamp(40px,5vw,72px);display:flex}.k-cover .k-cover__phone{position:relative;top:auto;right:auto}.k-cover--phones .k-cover__phone:nth-child(2n){margin-top:64px}@media (max-width:767px){.k-cover--phones .k-cover__phone:nth-child(n+3){display:none}.k-cover--phones .k-phone{width:200px}}.k-tile--ink .k-tile__bar{color:var(--color-ink)}.k-gallery{border-radius:var(--radius-xl);background:var(--color-surface-muted);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(16px,2vw,28px);padding:clamp(24px,4vw,56px);scroll-padding-inline:clamp(24px,4vw,56px);display:flex;overflow-x:auto}.k-gallery>li{scroll-snap-align:start;flex:none}.k-wt>li{min-width:0}.k-note--danger{background:var(--color-danger-soft);box-shadow:none;color:var(--color-danger)}.k-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.k-seg__btn:has(input:checked){background:var(--color-ink);color:var(--color-on-inverse);box-shadow:0 2px 8px -2px #1a191540}.k-seg__btn:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.k-fieldset{border:0;min-width:0;margin:0;padding:0}.k-book__embed{width:100%;min-height:600px;overflow:auto}.k-menu{z-index:80;padding:10px var(--spacing-gutter);position:fixed;inset:0}.k-menu__scrim{background:var(--color-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.k-menu .k-sheet{max-width:var(--container-nav);margin-inline:auto;position:relative}.k-sheet__head{justify-content:space-between;align-items:center;min-height:44px;padding:0 0 0 10px;display:flex}.k-skip{z-index:200;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-inverse);padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.k-skip:focus{transform:none}.placeholder{border-radius:var(--radius-xs);background:var(--color-warning-soft);color:var(--color-warning);font:500 .85em/1.5 var(--font-mono);letter-spacing:0;text-transform:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .45em;display:inline;box-shadow:inset 0 0 0 1px}.k-seg{position:relative}.k-seg__btn{z-index:1;position:relative}.k-seg__thumb,.k-nav__thumb,.k-tab__thumb{z-index:0;width:var(--seg-w,0);translate:var(--seg-x,0) 0;border-radius:var(--radius-pill);opacity:0;pointer-events:none;position:absolute;left:0}.k-seg__thumb{background:var(--color-ink);top:4px;bottom:4px;box-shadow:0 2px 8px -2px #1a191540}.k-nav__links{position:relative}.k-nav__link{z-index:1;position:relative}.k-nav__thumb{background:var(--color-surface);height:44px;margin-top:-22px;top:50%;box-shadow:0 0 0 .5px #1a191514,0 2px 10px -3px #1a19152e}.k-tab{z-index:1;position:relative}.k-tab__thumb{background:#1a191512;top:4px;bottom:4px}[data-thumb]>:is(.k-seg__thumb,.k-nav__thumb,.k-tab__thumb){opacity:1}[data-thumb=live]>:is(.k-seg__thumb,.k-nav__thumb,.k-tab__thumb){transition:translate var(--duration-slow) var(--ease-spring),width var(--duration-slow) var(--ease-spring),opacity var(--duration-fast) var(--ease-standard)}[data-thumb]>.k-seg__btn.is-on,[data-thumb]>.k-nav__link.is-on{box-shadow:none;background:0 0}[data-thumb]>.k-seg__btn:has(input:checked){box-shadow:none;background:0 0}[data-thumb]>.k-tab.is-on{background:0 0}.k-menu{display:none}.k-menu[data-open]{display:block}.k-faq,.k-toc-m{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.k-menu{transition:display var(--duration-slow) allow-discrete}.k-menu__scrim{transition:opacity var(--duration-base) var(--ease-standard)}.k-menu .k-sheet{transform-origin:50% 0;transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-slow) var(--ease-sheet),scale var(--duration-slow) var(--ease-sheet)}.k-menu:not([data-open]) .k-menu__scrim{opacity:0}.k-menu:not([data-open]) .k-sheet{opacity:0;translate:0 -16px;scale:.97}.k-sheet__row{transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-slow) var(--ease-sheet)}.k-sheet__row:nth-child(3){transition-delay:30ms}.k-sheet__row:nth-child(4){transition-delay:60ms}.k-sheet__row:nth-child(5){transition-delay:90ms}.k-sheet__row:nth-child(6){transition-delay:.12s}.k-sheet__row:nth-child(7){transition-delay:.15s}.k-sheet__row:nth-child(n+8){transition-delay:.18s}@starting-style{.k-menu[data-open] .k-menu__scrim{opacity:0}.k-menu[data-open] .k-sheet{opacity:0;translate:0 -16px;scale:.97}.k-menu[data-open] .k-sheet__row{opacity:0;translate:0 -8px}}.k-faq details::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-sheet),content-visibility var(--duration-slow) allow-discrete;overflow-y:clip}.k-toc-m::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-sheet),content-visibility var(--duration-slow) allow-discrete;overflow-y:clip}.k-faq details[open]::details-content{block-size:auto}.k-toc-m[open]::details-content{block-size:auto}}@keyframes k-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-rise{0%{opacity:0;translate:0 12px}}@keyframes k-reveal{0%{opacity:0;translate:0 28px}}@keyframes k-parallax{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@keyframes k-clip{0%{clip-path:inset(0 100% 0 0 round 32px)}to{clip-path:inset(0 round 32px)}}@keyframes k-band{0%{transform:scaleX(.92)}}@keyframes k-hero-in{0%{opacity:0;translate:var(--fan-x,0) 48px}}@keyframes k-pop{0%{visibility:hidden;translate:0 14px;scale:.72}to{visibility:visible}}@keyframes k-char-up{0%{translate:0 1.5em}}@keyframes k-drop{0%{translate:0 calc(-100% - 40px)}}@keyframes k-rise-up{0%{translate:0 calc(100% + 40px)}}@keyframes k-fly-x{0%{translate:100vw}}@keyframes k-fly-tilt{0%{rotate:24deg}}.k-root{--ease-fly:cubic-bezier(.16,1,.3,1);--ease-settle:linear(0, .029, .107, .22, .356, .502, .648, .786, .911, 1.016, 1.101, 1.164, 1.206, 1.228, 1.233, 1.225, 1.205, 1.178, 1.145, 1.111, 1.077, 1.045, 1.017, .993, .974, .96, .951, .946, .946, .948, .953, .96, .967, .975, .983, .991, 1);--ease-drop:linear(0, .041, .15, .303, .479, .658, .827, .973, 1.09, 1.175, 1.228, 1.252, 1.25, 1.229, 1.194, 1.152, 1.106, 1.062, 1.022, .989, .964, .947, .938, .936, .939, .947, .957, .968, .98, .99, .999, 1.007, 1.012, 1.015, 1.016, 1.016, 1.014, 1.012, 1.009, 1.006, 1);--ease-jump:linear(0, .088, .289, .526, .745, .92, 1.038, 1.103, 1.126, 1.119, 1.096, 1.066, 1.038, 1.014, .998, .988, .984, .985, .987, .991, .995, .998, 1, 1.001, 1)}.k-split__w{white-space:nowrap;display:inline-block}.k-split__c{margin-inline-end:-.01em;display:inline-block}@media (prefers-reduced-motion:no-preference){.k-motion .k-split__w{clip-path:inset(-.45em -.2em -.25em)}.k-motion .k-split__c{animation:k-char-up .9s var(--ease-jump) calc(.26s + var(--i) * 18ms) both}.k-intro.k-motion:has(.k-ha) .k-nav{animation:k-drop 1.1s var(--ease-drop) .9s both}.k-intro.k-motion:has(.k-ha) .k-tabbar{animation:k-rise-up 1.1s var(--ease-drop) 1s both}.k-motion .k-ha__stage .k-phone{animation:k-fly-x 1.3s var(--ease-fly) var(--fly-at) both,k-fly-tilt 1.5s var(--ease-settle) calc(var(--fly-at) + .18s) both}.k-motion .k-ha__p3{--fly-at:.4s}.k-motion .k-ha__p2{--fly-at:.52s}.k-motion .k-ha__p1{--fly-at:.64s}.k-motion .k-ha__n1{animation:k-pop .6s var(--ease-spring) 1.55s both}.k-motion .k-ha__n2{animation:k-pop .6s var(--ease-spring) 1.73s both}.k-motion .k-trvis .k-phone{animation:k-hero-in .9s var(--ease-emphasized) 80ms both}.k-motion .k-trvis .k-notif--a{animation:k-pop .6s var(--ease-spring) .7s both}.k-motion .k-trvis .k-notif--b{animation:k-pop .6s var(--ease-spring) .88s both}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-motion :is(.k-sec .k-head,.k-cols>*,.k-today>*,.k-bento>*,.k-svc,.k-wt>li,.k-faq,.k-results>*,.k-cs-sec,.k-list,.k-meta,.k-ba__panel--before,.k-booksec>*,.k-next,.k-gallery,.k-lock):not(.k-flow--tab *){animation:linear both k-reveal;animation-timeline:view();animation-range:entry entry 280px}.k-motion :is(.k-cols,.k-today,.k-bento,.k-wt,.k-results)>:nth-child(2){animation-range:entry 40px entry 320px}.k-motion :is(.k-cols,.k-today,.k-bento,.k-wt,.k-results)>:nth-child(3){animation-range:entry 80px entry 360px}.k-motion :is(.k-cols,.k-today,.k-bento,.k-wt,.k-results)>:nth-child(4){animation-range:entry 120px entry 400px}.k-motion .k-steps:after{animation:linear both k-draw;animation-timeline:--steps;animation-range:entry 60% cover 55%}.k-motion .k-step{animation:linear both k-rise;animation-timeline:--steps;animation-range:entry 50% cover 40%}.k-motion .k-step:nth-child(2){animation-range:entry 60% cover 44%}.k-motion .k-step:nth-child(3){animation-range:entry 70% cover 48%}.k-motion .k-step:nth-child(4){animation-range:entry 80% cover 52%}.k-motion .k-shot{animation:linear both k-parallax;animation-timeline:view();animation-range:cover;inset:-24px 0}.k-motion .k-ba__panel--after{animation:linear both k-clip;animation-timeline:view();animation-range:entry 25% cover 45%}.k-motion :is(.k-flow--sheet,.k-flow--tab) .k-flow__band{transform-origin:50% 0;animation:linear both k-band;animation-timeline:--flow;animation-range:entry entry 55%}.k-motion .k-flow--tab .k-flow__content{animation:linear both k-rise;animation-timeline:--flow;animation-range:entry 35% entry 75%}}}@media (prefers-reduced-motion:reduce){.k-root *,.k-root :before,.k-root :after{transition:none!important;animation:none!important}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-left-\[9999px\]{left:-9999px}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-px{height:1px}.w-px{width:1px}.shrink{flex-shrink:1}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.py-\[11px\]{padding-block:11px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[lead\:dev\]{lead:dev}.empty\:hidden:empty{display:none}}:root{--duration-instant:.1s;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.6s;--z-sticky:20;--z-nav:50;--z-overlay:80}::view-transition{pointer-events:none}::view-transition-old(.page){animation:.15s var(--ease-exit) both vt-fade-out}::view-transition-new(.page){animation:.2s var(--ease-standard) both vt-fade-in}@media (min-width:1024px){::view-transition-old(.nav-forward){--vt-offset:-24px;animation:.15s var(--ease-exit) both vt-fade-out, .3s var(--ease-sheet) both vt-slide-out}::view-transition-new(.nav-forward){--vt-offset:24px;animation:.2s var(--ease-standard) both vt-fade-in, .3s var(--ease-sheet) both vt-slide-in}::view-transition-old(.nav-back){--vt-offset:24px;animation:.15s var(--ease-exit) both vt-fade-out, .3s var(--ease-sheet) both vt-slide-out}::view-transition-new(.nav-back){--vt-offset:-24px;animation:.2s var(--ease-standard) both vt-fade-in, .3s var(--ease-sheet) both vt-slide-in}}@media (max-width:1023px){::view-transition-old(.nav-forward){animation:.15s var(--ease-exit) both vt-fade-out}::view-transition-old(.nav-back){animation:.15s var(--ease-exit) both vt-fade-out}::view-transition-new(.nav-forward){animation:.2s var(--ease-standard) both vt-fade-in}::view-transition-new(.nav-back){animation:.2s var(--ease-standard) both vt-fade-in}}::view-transition-group(.morph){animation-duration:.42s;animation-timing-function:var(--ease-sheet)}::view-transition-group(.tile-move){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-sheet)}::view-transition-old(.tile-out):only-child{animation:.18s var(--ease-exit) both vt-pop-out}::view-transition-new(.tile-in):only-child{animation:.32s var(--ease-emphasized) .12s both vt-pop-in}::view-transition-group(.ba-swap){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-sheet)}::view-transition-old(.ba-swap){animation:.14s var(--ease-exit) both vt-fade-out}::view-transition-new(.ba-swap){animation:.26s var(--ease-standard) 80ms both vt-fade-in}:root:active-view-transition .k-nav__pill{view-transition-name:site-nav}:root:active-view-transition .k-tabbar{view-transition-name:site-tabbar}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-group(site-tabbar){z-index:100;animation:none}::view-transition-old(site-nav){display:none}::view-transition-old(site-tabbar){display:none}::view-transition-new(site-nav){animation:none}::view-transition-new(site-tabbar){animation:none}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-pop-out{to{opacity:0;scale:.94}}@keyframes vt-pop-in{0%{opacity:0;scale:.94}}@keyframes vt-slide-out{to{translate:var(--vt-offset) 0}}@keyframes vt-slide-in{0%{translate:var(--vt-offset) 0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
