:root{--bg: #ece9dd;--surface: #efece1;--surface-2: #e3dfd1;--surface-sunk: #ded9ca;--text: #22303c;--text-muted: #57697a;--text-faint: #8b97a1;--border: #cbccc0;--border-strong: #b3b7ad;--accent: #3a5468;--accent-ink: #f6f3e9;--accent-soft: #d4dce1;--positive: #6d8759;--warn: #a87f3f;--danger: #a5584a;--info: #5f7d8f;--paper-grid: rgba(34, 48, 60, .04);--shadow-sm: 0 1px 0 rgba(70, 50, 20, .04), 0 1px 2px rgba(70, 50, 20, .04);--shadow-md: 0 1px 0 rgba(70, 50, 20, .04), 0 6px 16px -8px rgba(70, 50, 20, .12);--shadow-lg: 0 1px 0 rgba(70, 50, 20, .04), 0 18px 40px -16px rgba(70, 50, 20, .18);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--font-display: "Outfit", "Assistant", system-ui, -apple-system, sans-serif;--font-ui: "Outfit", "Assistant", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--nav-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.018em;line-height:1.12;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ld-container{max-width:1120px;margin-inline:auto;padding-inline:28px}.ld-section{padding-block:76px}.ld-hero{padding-top:calc(var(--nav-h) + 64px);padding-bottom:84px}.ld-band{padding-block:84px}.ld-section-tight{padding-block:36px}.ld-section-pricing{padding-block:0}.ld-showcase-rows{display:flex;flex-direction:column;gap:88px}@media(max-width:1024px){.ld-section{padding-block:64px}.ld-section-pricing{padding-block:0}.ld-band{padding-block:72px}.ld-showcase-rows{gap:68px}}@media(max-width:720px){.ld-section{padding-block:52px}.ld-section-tight{padding-block:20px}.ld-section-pricing{padding-block:24px}.ld-hero{padding-top:calc(var(--nav-h) + 40px);padding-bottom:56px}.ld-band{padding-block:60px}.ld-showcase-rows{gap:52px}}.ld-canvas{background-image:linear-gradient(var(--paper-grid) 1px,transparent 1px),linear-gradient(90deg,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px}.ld-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ld-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ld-card-marks{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none}.ld-card-marks:before{content:"";position:absolute;pointer-events:none;left:0;right:0;top:5px;bottom:5px;border-top:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong)}.ld-card-marks:after{content:"";position:absolute;pointer-events:none;top:0;bottom:0;left:5px;right:5px;border-left:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong)}.ld-frost{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-family:var(--font-ui);font-size:14.5px;font-weight:600;padding:12px 24px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.ld-btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff24,var(--shadow-md)}.ld-btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,var(--shadow-lg)}.ld-btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.ld-btn-ghost:hover{background:var(--surface);border-color:var(--accent)}.ld-btn-invert{background:var(--accent-ink);color:var(--text);box-shadow:var(--shadow-md)}.ld-btn-invert:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.ld-link{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .15s ease}.ld-link:hover{color:var(--accent)}.ld-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ld-input{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 13px;transition:border-color .15s ease,box-shadow .15s ease}.ld-input::placeholder{color:var(--text-faint)}.ld-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}textarea.ld-input{resize:vertical;min-height:88px}.ld-field-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.ld-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ld-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ld-grid-3>*,.ld-grid-2>*,.ld-split>*,.ld-pricing-grid>*,.ld-steps-grid>*,.ld-footer-grid>*{min-width:0}.ld-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:720px){.ld-steps-grid{grid-template-columns:1fr;gap:28px}}.ld-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media(max-width:980px){.ld-pricing-grid{grid-template-columns:1fr;max-width:470px;margin-inline:auto;gap:26px}}.ld-split{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;align-items:center}.ld-split-rev>:first-child{order:2}.ld-hero-title{font-size:clamp(2.4rem,6vw,4.1rem);font-weight:700;letter-spacing:-.025em}.ld-h2{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700}.ld-nav-links{display:flex;align-items:center;gap:4px}.ld-nav-burger,.ld-nav-panel{display:none}@media(max-width:1024px){.ld-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.ld-nav-links{display:none}.ld-nav-burger{display:inline-flex}.ld-nav-panel{display:block}.ld-split{grid-template-columns:1fr;gap:32px}.ld-split-rev>:first-child{order:0}}@media(max-width:720px){.ld-grid-3,.ld-grid-2{grid-template-columns:1fr}.ld-container{padding-inline:20px}.ld-sat-side{display:none}.ld-desktop-only{display:none!important}}.ld-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start}@media(max-width:880px){.ld-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ld-footer-grid{grid-template-columns:1fr}}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.35}}.ld-pulse{animation:ld-pulse 1.6s ease-in-out infinite}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ld-fade-up{animation:ld-fade-up .6s ease both}.ld-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.ld-reveal.is-visible{opacity:1;transform:none}.ld-reveal .ld-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.ld-reveal.is-visible .ld-stagger>*{opacity:1;transform:none}.ld-reveal.is-visible .ld-stagger>*:nth-child(1){transition-delay:.05s}.ld-reveal.is-visible .ld-stagger>*:nth-child(2){transition-delay:.13s}.ld-reveal.is-visible .ld-stagger>*:nth-child(3){transition-delay:.21s}.ld-reveal.is-visible .ld-stagger>*:nth-child(4){transition-delay:.29s}.ld-reveal.is-visible .ld-stagger>*:nth-child(5){transition-delay:.37s}.ld-reveal.is-visible .ld-stagger>*:nth-child(6){transition-delay:.45s}.ld-reveal.is-visible .ld-stagger>*:nth-child(7){transition-delay:.53s}.ld-reveal.is-visible .ld-stagger>*:nth-child(8){transition-delay:.61s}.ld-reveal .ld-bar{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ld-reveal.is-visible .ld-bar{transform:scaleX(1)}[dir=rtl] .ld-reveal .ld-bar{transform-origin:right}.ld-lift{transition:transform .25s ease,box-shadow .25s ease}.ld-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);transition-delay:0s}.ld-card-marks.ld-lift:hover{box-shadow:none}@keyframes ld-float{0%,to{transform:rotate(var(--rot, 0deg)) translateY(0)}50%{transform:rotate(var(--rot, 0deg)) translateY(-7px)}}.ld-float{transform:rotate(var(--rot, 0deg));animation:ld-float 6s ease-in-out infinite}@keyframes ld-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ld-draw{stroke-dasharray:1;animation:ld-draw .9s ease .7s both}.ld-bp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;color:var(--accent);opacity:.17;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.45) 28%,rgba(0,0,0,.45) 72%,#000 100%);mask-image:linear-gradient(90deg,#000,#00000073 28%,#00000073 72%,#000)}.ld-bp-layer svg{width:100%;height:100%}.ld-bp-layer path{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1px 2px;stroke-dashoffset:1.02px;animation:ld-bp-draw .4s linear both;animation-delay:calc(var(--t, 0) * 4.2s + .4s)}@keyframes ld-bp-draw{to{stroke-dashoffset:0}}.ld-bp-layer text{fill:currentColor;font-family:var(--font-mono);opacity:0;animation:ld-bp-text .35s ease both;animation-delay:calc(var(--t, 0) * 4.2s + .4s)}@keyframes ld-bp-text{to{opacity:.85}}@media(prefers-reduced-motion:reduce){.ld-bp-layer path,.ld-bp-layer text{animation-delay:0s!important}}@keyframes ld-price-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ld-price-swap{animation:ld-price-swap .28s ease}@keyframes ld-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ld-panel-in{animation:ld-panel-in .25s ease both}[dir=rtl] .ld-hero-title,[dir=rtl] .ld-h2{letter-spacing:0}
