.landing-scope{--ink:#0f1d2e;--ink-soft:#1a2a3f;--paper:#fff;--cream:#faf7f0;--cream-deep:#f3eee1;--border-soft:#eae4d4;--muted:#5a6472;--gold:#e4b363;--gold-soft:#f2d8a0;--coral:#ff6b5b;--sage:#7ba891;color:var(--ink);background:var(--paper);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.landing-scope h1,.landing-scope h2,.landing-scope h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;font-weight:600}.landing-scope h2,.landing-scope h3{color:var(--ink)}.landing-scope h1{font-weight:600;line-height:.98}.landing-scope h2{line-height:1.02}.landing-hero{background:radial-gradient(ellipse at 50% 10%, #17293f 0%, var(--ink) 55%, #0a1522 100%);color:#ede6d3;position:relative;overflow:hidden}.landing-hero .hero-grain{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-scope .squiggle{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'><path d='M2 8 Q 26 -2, 52 7 T 102 7 T 152 7 T 198 7' fill='none' stroke='%23E4B363' stroke-width='3' stroke-linecap='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .55em;padding-bottom:.25em}.landing-scope .squiggle-coral{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'><path d='M2 8 Q 26 -2, 52 7 T 102 7 T 152 7 T 198 7' fill='none' stroke='%23FF6B5B' stroke-width='3' stroke-linecap='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .55em;padding-bottom:.25em}.landing-scope .btn-primary{color:var(--ink);background:#ede6d3;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 1px #0000000a,0 8px 24px -8px #e4b36366}.landing-scope .btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 1px #0000000f,0 14px 32px -10px #e4b3638c}.landing-scope .btn-primary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.landing-scope .btn-primary:active{transform:scale(.97)}.landing-scope .btn-dark{background:var(--ink);color:#ede6d3;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 1px #00000014,0 10px 24px -12px #0f1d2e99}.landing-scope .btn-dark:hover{background:#1a2a3f;transform:translateY(-1px);box-shadow:0 1px #0000001a,0 16px 32px -12px #0f1d2eb3}.landing-scope .btn-dark:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.landing-scope .btn-dark:active{transform:scale(.97)}.landing-scope .btn-ghost{color:inherit;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-flex}.landing-scope .btn-ghost:hover{background:#ede6d314}.landing-scope .section{padding:6rem 1.5rem;position:relative}@media (min-width:768px){.landing-scope .section{padding:7rem 2rem}}.landing-scope .container-narrow{max-width:1120px;margin:0 auto}.landing-scope .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.78rem;font-weight:500;font-family:var(--font-sans);align-items:center;gap:.5rem;display:inline-flex}.landing-scope .eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.landing-scope .mockup-card{border:1px solid var(--border-soft);background:#fff;border-radius:14px;box-shadow:0 1px #0f1d2e05,0 2px 4px -1px #0f1d2e0a,0 12px 28px -8px #0f1d2e14,0 30px 64px -20px #0f1d2e24}.landing-scope .feature-card{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:1.75rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.landing-scope .feature-card:hover{border-color:#e0d9c5;transform:translateY(-2px);box-shadow:0 4px 8px -2px #0f1d2e0a,0 16px 32px -12px #0f1d2e1a}.landing-scope .icon-chip{background:var(--cream-deep);width:40px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing-scope .compare-table{border-collapse:separate;border-spacing:0;width:100%}.landing-scope .compare-table th,.landing-scope .compare-table td{text-align:left;vertical-align:middle;padding:1rem 1.25rem;font-size:.92rem}.landing-scope .compare-table thead th{color:var(--muted);border-bottom:1px solid var(--border-soft);font-weight:500}.landing-scope .compare-table tbody tr{border-bottom:1px solid var(--border-soft)}.landing-scope .compare-table tbody tr:last-child{border-bottom:0}.landing-scope .compare-table .col-highlight{background:var(--cream);border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft)}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-scope .fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-scope .delay-1{animation-delay:80ms}.landing-scope .delay-2{animation-delay:.18s}.landing-scope .delay-3{animation-delay:.28s}.landing-scope .delay-4{animation-delay:.38s}.landing-scope .float-soft{animation:8s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-scope .floating-header{animation:.9s cubic-bezier(.22,1,.36,1) 50ms both floating-header-in}@keyframes floating-header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.landing-scope .nav-link:after{content:"";transform-origin:0;background:#e4b363;border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.landing-scope .nav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.landing-scope *,.landing-scope :before,.landing-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}