@layer theme,base;@layer components{.site{--bg:#fff;--cream:#f4f4f7;--paper:#fff;--ink:#141417;--body:#46454c;--muted:#7b7a80;--line:#e8e8ec;--orange:#f68d3f;--lilac:#bba6f5;--lilac-soft:#ebe4fc;--pink:#ff9fcb;--pink-soft:#ffe3ef;--lime:#d9f25c;--lime-soft:#f0f9bd;--butter:#fbe7a1;--mint:#c6eedb;--sky:#cfe0ff;--brand:#6c67c8;--stage:#eeeef3;--ok:#2f9e6e;--warn:#d99a1f;--risk:#d6453f;--shadow-sm:0 6px 18px -10px #14141729;--shadow-md:0 22px 44px -22px #14141747;--shadow-lg:0 40px 80px -30px #14141759;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Figtree,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site .grid{grid-template-columns:minmax(0,1fr)}.site .grid>*{min-width:0}.site img{max-width:100%}.site ::selection{background:var(--lilac);color:var(--ink)}.s-display{letter-spacing:-.045em;font-weight:800;line-height:.98}.s-h1{font-size:clamp(2.4rem,5.4vw,4.5rem)}.s-h2{font-size:clamp(1.9rem,3.7vw,2.9rem);line-height:1.02}.s-h3{letter-spacing:-.035em;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.08}.s-lead{color:var(--body);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}.s-hand{font-family:Kalam,cursive;line-height:1.15}.s-eyebrow{letter-spacing:.01em;color:var(--muted);font-size:.8rem;font-weight:650;display:inline-block}.s-eyebrow i{display:none}.s-btn{letter-spacing:-.01em;cursor:pointer;height:2.9rem;transition:transform .35s var(--ease), background-color .25s, box-shadow .35s var(--ease), border-color .25s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.98rem;font-weight:650;display:inline-flex}.s-btn svg{width:1.05rem;height:1.05rem;transition:transform .35s var(--ease)}.s-btn:hover svg{transform:translate(3px)}.s-btn:active{transform:scale(.97)}.s-btn--dark{background:var(--ink);box-shadow:0 14px 26px -14px #141417b3;color:#fff!important}.s-btn--dark:hover{background:#2a2a31;transform:translateY(-2px)}.s-btn--ghost{background:0 0;border-color:#14141747}.s-btn--ghost:hover{background:var(--paper);border-color:var(--ink)}.s-btn--light{background:#fff;color:var(--ink)!important}.s-btn--light:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.s-btn--sm{height:2.5rem;padding:0 1.1rem;font-size:.88rem}.s-btn--lg{height:3.2rem;padding:0 2rem;font-size:1.05rem}.s-marker{white-space:nowrap;z-index:0;display:inline-block;position:relative}.s-marker>svg{z-index:-1;pointer-events:none;clip-path:inset(0 100% 0 0);width:104%;height:.38em;transition:clip-path .9s var(--ease) .25s;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.s-marker.is-in>svg{clip-path:inset(0)}.s-marker path{fill:none;stroke:var(--mk,var(--orange));stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-marker--tall>svg{height:.55em;bottom:-.2em}.s-pill-hl{background:var(--hl,var(--lilac-soft));border-radius:.38em;margin:0 -.05em;padding:.02em .3em .08em;display:inline-block}.s-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:28px}.s-card--lift:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.s-block{border-radius:40px;position:relative;overflow:hidden}.s-header{z-index:50;padding:.85rem 0;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:sticky;top:0}.s-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd1;box-shadow:0 1px #1414170f}.s-nav{gap:1.75rem;display:flex}.s-nav a{color:var(--body);padding:.4rem 0;font-size:.93rem;font-weight:600;transition:color .2s;position:relative}.s-nav a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.s-nav a:hover{color:var(--ink)}.s-nav a:hover:after,.s-nav a[data-active=true]:after{transform:scaleX(1)}.s-nav a[data-active=true]{color:var(--ink)}@keyframes s-blink{50%{opacity:0}}.s-caret{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite s-blink;display:inline-block}.mk{color:var(--ink);box-shadow:var(--shadow-md);background:#fff;border:1px solid #14141712;border-radius:20px;font-size:12.5px;line-height:1.35;overflow:hidden}.mk-bar{background:#fafafc;border-bottom:1px solid #ececf0;align-items:center;gap:6px;padding:10px 14px;display:flex}.mk-bar i{display:none}.mk-bar span{color:var(--muted);font-size:11px;font-weight:600}.mk-appbg{background:radial-gradient(120% 95% at 0 0,#a9b9ec 0%,#0000 62%),radial-gradient(120% 95% at 100% 100%,#ebc7df 0%,#0000 62%),#d5cbea}.mk-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-flex}.mk-chip--ok{color:#1f7a52;background:#dcf5e9}.mk-chip--warn{color:#8a5e08;background:#fcefc9}.mk-chip--risk{color:#a02d28;background:#fbdcda}.mk-chip--info{background:var(--lilac-soft);color:#4d3fa3}.mk-chip--mute{color:#6b6a70;background:#f1f1f4}.mk-soft{background:#f8f8fa;border:1px solid #ececf0;border-radius:14px}.mk-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.mk-progress{background:#ececf0;border-radius:999px;height:6px;overflow:hidden}.mk-progress>b{border-radius:inherit;background:var(--brand);height:100%;display:block}.site .app-ui{--radius:.75rem;--background:oklch(97% 0 0);--foreground:oklch(15% .02 280);--card:oklch(100% 0 0);--card-foreground:oklch(15% .02 280);--primary:oklch(57% .146 283);--primary-foreground:oklch(99% 0 0);--secondary:oklch(96% 0 0);--muted:oklch(95% 0 0);--muted-foreground:oklch(50% .015 280);--accent:oklch(94% 0 0);--accent-foreground:oklch(20% .02 60);--destructive:oklch(58% .2 25);--border:oklch(94% 0 0);--input:oklch(94% 0 0);--ring:oklch(57% .146 283);--success:oklch(62% .11 155);--ink:oklch(15% .02 280);--ink-muted:oklch(50% .015 280);--canvas:oklch(97% 0 0);font-feature-settings:"ss01", "cv11";color:var(--ink);letter-spacing:normal;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-weight:300;line-height:1.5}.site .app-ui h1,.site .app-ui h2,.site .app-ui h3{letter-spacing:-.02em;font-weight:500}.site .app-ui button{font-family:inherit}.s-faq-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;transition:border-color .3s}.s-faq-item[data-state=open]{border-color:#14141747}.site :focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.s-caret{animation:none}.s-marker>svg{clip-path:none;transition:none}.site *{scroll-behavior:auto!important}}.site .no-scrollbar{scrollbar-width:none}.site .no-scrollbar::-webkit-scrollbar{display:none}@media (width<=640px){.s-marker{white-space:normal;text-decoration:underline;-webkit-text-decoration-color:var(--mk,var(--orange));-webkit-text-decoration-color:var(--mk,var(--orange));text-decoration-color:var(--mk,var(--orange));text-underline-offset:.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.14em;display:inline}.s-marker>svg{display:none}}@keyframes s-acc-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes s-acc-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.s-faq-content[data-state=open]{animation:s-acc-down .4s var(--ease)}.s-faq-content[data-state=closed]{animation:s-acc-up .3s var(--ease)}}@layer utilities;
