:root{--tkt-font-sans: "Plus Jakarta Sans", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tkt-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace}:root{--tkt-cream: #FBF2E7;--tkt-surface: #FFFFFF;--tkt-surface-warm: #F7EFE4;--tkt-surface-sunk: #F2EDE4;--tkt-surface-alt: #FCF7F0;--tkt-surface-chrome: #FFFDFA;--tkt-ink: #16110D;--tkt-ink-body: #5E554C;--tkt-ink-muted: #756B5E;--tkt-ink-faint: #6B6255;--tkt-line: rgba(22, 17, 13, .08);--tkt-line-strong: rgba(22, 17, 13, .12);--tkt-line-input: rgba(22, 17, 13, .22);--tkt-wash: rgba(22, 17, 13, .05);--tkt-dark-bg: #16110D;--tkt-dark-text: #FBF2E7;--tkt-dark-body: rgba(251, 242, 231, .62);--tkt-dark-muted: rgba(251, 242, 231, .5);--tkt-dark-faint: rgba(251, 242, 231, .45);--tkt-dark-line: rgba(251, 242, 231, .12);--tkt-dark-wash: rgba(251, 242, 231, .05);--tkt-accent: #157347;--tkt-accent-on-dark: #4FBF87;--tkt-warn: #B4611A;--tkt-warn-soft: #D89A5C;--tkt-bezel: #16110D;--tkt-bezel-dark: #2A2320;--tkt-dot: #E5DACB;--tkt-avatar: #3C332E}:root{--tkt-display-xl: clamp(48px, 9vw, 152px);--tkt-display-l: clamp(36px, 4.5vw, 72px);--tkt-display-m: clamp(26px, 2.8vw, 44px);--tkt-display-s: clamp(22px, 2vw, 30px);--tkt-lh-display-xl: .88;--tkt-lh-display-l: .96;--tkt-lh-display-m: 1.06;--tkt-lh-display-s: 1.2;--tkt-ls-display-xl: -.035em;--tkt-ls-display-l: -.03em;--tkt-ls-display-m: -.028em;--tkt-ls-display-s: -.026em;--tkt-ls-emphasis: -.024em;--tkt-lead: clamp(17px, 1.3vw, 20px);--tkt-lh-lead: 1.62;--tkt-body: 17px;--tkt-body-sm: 15px;--tkt-meta: 13px;--tkt-lh-body: 1.62;--tkt-lh-body-sm: 1.55;--tkt-eyebrow: 11px;--tkt-eyebrow-tracking: .24em;--tkt-label: 11px;--tkt-label-tracking: .18em;--tkt-w-regular: 400;--tkt-w-medium: 500}.tkt-num{font-variant-numeric:tabular-nums}:root{--tkt-space-1: 4px;--tkt-space-2: 8px;--tkt-space-3: 12px;--tkt-space-4: 14px;--tkt-space-5: 16px;--tkt-space-6: 20px;--tkt-space-7: 24px;--tkt-space-8: 26px;--tkt-space-9: 32px;--tkt-space-10: 40px;--tkt-space-11: 52px;--tkt-section-y: clamp(76px, min(20vh, 22vw), 262px);--tkt-section-x: clamp(20px, 5vw, 80px);--tkt-block-gap: clamp(40px, min(7vh, 12vw), 96px);--tkt-col-gap: clamp(32px, 4.5vw, 88px);--tkt-col-gap-wide: clamp(44px, 5.5vw, 100px);--tkt-card-gap: 14px;--tkt-container: 1320px;--tkt-narrow: 1020px;--tkt-measure: 46ch;--tkt-measure-tight: 14ch;--tkt-pad-card: 28px;--tkt-pad-panel: clamp(20px, 2.4vw, 34px);--tkt-pad-row: 16px}:root{--tkt-radius-sm: 12px;--tkt-radius-md: 14px;--tkt-radius-lg: 18px;--tkt-radius-frame: 16px;--tkt-radius-phone: 30px;--tkt-radius-pill: 999px;--tkt-shadow-soft: 0 30px 50px -34px rgba(22, 17, 13, .4);--tkt-shadow-panel: 0 40px 84px -58px rgba(22, 17, 13, .5);--tkt-shadow-float: 0 46px 80px -46px rgba(22, 17, 13, .6);--tkt-shadow-float-dark: 0 50px 80px -40px rgba(0, 0, 0, .7);--tkt-shadow-button: 0 18px 30px -18px rgba(22, 17, 13, .7);--tkt-ease: cubic-bezier(.16, 1, .3, 1);--tkt-dur-fast: .35s;--tkt-dur-mid: .5s;--tkt-dur-slow: .95s;--tkt-dur-reveal: 1.1s;--tkt-stagger: 70ms;--tkt-bezel-width: 7px;--tkt-frame-border: 1px solid rgba(22, 17, 13, .09)}@keyframes tktShimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes tktPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.95;transform:scale(1.4)}}@keyframes tktFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tktSpin{to{transform:rotate(360deg)}}@keyframes tktMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){:root{--tkt-dur-fast: 1ms;--tkt-dur-mid: 1ms;--tkt-dur-slow: 1ms;--tkt-dur-reveal: 1ms;--tkt-stagger: 0ms}}html{scroll-behavior:smooth}body{margin:0;background:var(--tkt-cream);color:var(--tkt-ink);font-family:var(--tkt-font-sans);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:var(--tkt-ink);text-decoration:none}a:hover{color:var(--tkt-accent)}img{max-width:100%}::-moz-selection{background:var(--tkt-ink);color:var(--tkt-cream)}::selection{background:var(--tkt-ink);color:var(--tkt-cream)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:focus-visible{outline:2px solid var(--tkt-ink);outline-offset:3px;border-radius:2px}[data-on-dark] :focus-visible,.tkt-dark :focus-visible{outline-color:var(--tkt-dark-text)}.tkt-skip{position:fixed;top:10px;left:10px;z-index:300;padding:12px 20px;border-radius:999px;background:var(--tkt-ink);color:var(--tkt-cream);font-size:15px;transform:translateY(-200%);transition:transform .2s ease}.tkt-skip:focus-visible{transform:none;color:var(--tkt-cream)}html,body{overflow-x:clip}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tkt-press{transition:transform var(--tkt-dur-mid) var(--tkt-ease),color var(--tkt-dur-fast) ease,opacity var(--tkt-dur-fast) ease}.tkt-press:active{transform:scale(.96);transition-duration:90ms}@media (prefers-reduced-motion: reduce){.tkt-press:active{transform:none}}.tkt-frost{background:#fbf2e7d9;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}@media (prefers-reduced-transparency: reduce){.tkt-frost{background:var(--tkt-cream);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.tkt-frost{background:var(--tkt-cream);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--tkt-ink)!important}}@keyframes tktShake{0%{transform:translate3d(-7px,0,0)}30%{transform:translate3d(7px,0,0)}60%{transform:translate3d(-4px,0,0)}to{transform:translateZ(0)}}@keyframes tktPing{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.6);opacity:0}}
