@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ivory: #F5F1E8;--parchment: #EDE7D8;--ink: #1C1A15;--sepia: #6B5D42;--dust: #8B7A5C;--terracotta: #2F5F3D;--terracotta-soft: #7DAA89;--product-accent: #C97B3F;--muted-red: #A0301C;--success-green: #0F6E56;--hairline: rgba(28, 26, 21, .08);--hairline-stronger: rgba(28, 26, 21, .15);--hairline-strong: rgba(28, 26, 21, .2);--ivory-on-dark-strong: rgba(245, 241, 232, 1);--ivory-on-dark-mid: rgba(245, 241, 232, .65);--ivory-on-dark-soft: rgba(245, 241, 232, .45);--hairline-on-dark: rgba(245, 241, 232, .12);--hairline-on-dark-mid: rgba(245, 241, 232, .2);--kbd-bg-on-dark: rgba(245, 241, 232, .15);--tint-terracotta-fill: rgba(47, 95, 61, .05);--tint-terracotta-border: rgba(47, 95, 61, .22);--tint-success-fill: rgba(15, 110, 86, .12);--app-slack: linear-gradient(135deg, #E01E5A, #36C5F0);--app-mail: linear-gradient(135deg, #1F8FFF, #82C2FF);--app-whatsapp: linear-gradient(135deg, #25D366, #128C7E);--app-notion: linear-gradient(135deg, #1C1A15, #6B5D42);--traffic-close: #FF5F57;--traffic-min: #FEBC2E;--traffic-max: #28C840;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-deva: "Noto Sans Devanagari", "Inter", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--ease-default: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-default: .2s;--dur-slow: .4s;--dur-pulse: 1.4s}html,body{background:var(--ivory);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes echoe-pulse{0%{box-shadow:0 0 #c97b3f73}to{box-shadow:0 0 0 14px #c97b3f00}}@keyframes echoe-spin{to{transform:rotate(360deg)}}@keyframes echoe-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion: no-preference){html.js-anim .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-default),transform var(--dur-slow) var(--ease-default);transition-delay:var(--reveal-delay, 0ms)}html.js-anim .reveal.is-visible{opacity:var(--reveal-rest, 1);transform:none}}.wedge-elevated{box-shadow:0 12px 36px #1c1a151a,0 3px 10px #1c1a150d}.wedge-recessed{opacity:.85;--reveal-rest: .85}.price-card{transition:transform var(--dur-fast) var(--ease-default),box-shadow var(--dur-fast) var(--ease-default)}.price-card-pop{transform:translateY(-4px);box-shadow:0 18px 44px #1c1a1533}.keycap{box-shadow:0 1.5px 0 0 var(--hairline-stronger);transition:transform var(--dur-fast) var(--ease-default),box-shadow var(--dur-fast) var(--ease-default)}.keycap-on-dark{box-shadow:0 1.5px #00000059}.btn-lift{transition:transform var(--dur-fast) var(--ease-default),filter var(--dur-fast) var(--ease-default)}@media (hover: hover){.price-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c1a151f}.price-card-pop:hover{transform:translateY(-6px);box-shadow:0 22px 50px #1c1a153d}.keycap:hover{transform:translateY(1px);box-shadow:0 .5px 0 0 var(--hairline-stronger)}.keycap-on-dark:hover{transform:translateY(1px);box-shadow:0 .5px #00000059}.btn-lift:hover{transform:translateY(-1px);filter:brightness(.96)}}@keyframes scenario-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scenario-swap{animation:scenario-in var(--dur-default) var(--ease-default)}@keyframes scenario-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scenario-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--terracotta);border-radius:0 0 12px 12px;transform:scaleX(0);transform-origin:left}.scenario-progress.is-running{animation:scenario-progress-fill 3s linear forwards}
