@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/plus-jakarta-sans-normal-300.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/plus-jakarta-sans-normal-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/plus-jakarta-sans-normal-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-800.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/plus-jakarta-sans-italic-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:optional;src:url(/fonts/plus-jakarta-sans-italic-500.woff2) format("woff2")}:root{--color-bg: #f3f1ec;--color-bg-dark: #09090b;--color-bg-muted: #e9e4db;--color-surface: #fffdf8;--color-surface-strong: #ffffff;--color-surface-tint: #f6f3ee;--color-surface-dark: #111116;--color-border: #d8d0c4;--color-border-subtle: #ebe4d8;--color-border-strong: rgba(27, 32, 44, .16);--color-text: #151821;--color-text-muted: #5f6673;--color-text-inverse: #fafafa;--color-text-subtle: #969eab;--color-primary: #3156d3;--color-primary-hover: #2446ba;--color-primary-light: #e7ecff;--color-accent: #bf6a2d;--color-accent-light: #f7e6d8;--color-signal: #7aa2ff;--color-success: #10b981;--color-success-light: #ecfdf5;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--max-width: 1240px;--max-width-narrow: 800px;--max-width-wide: 1400px;--radius-sm: .5rem;--radius-md: .85rem;--radius-lg: 1.15rem;--radius-xl: 1.6rem;--radius-full: 9999px;--shadow-sm: 0 8px 20px -18px rgb(17 24 39 / .24);--shadow-md: 0 18px 40px -26px rgb(17 24 39 / .28), 0 6px 16px -10px rgb(17 24 39 / .12);--shadow-lg: 0 28px 70px -32px rgb(17 24 39 / .34), 0 12px 24px -16px rgb(17 24 39 / .14);--shadow-xl: 0 38px 96px -36px rgb(17 24 39 / .42), 0 18px 32px -18px rgb(17 24 39 / .18);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(191,106,45,.08),transparent 28%),linear-gradient(180deg,#f7f4ee,#f2eee6)}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:radial-gradient(circle at 15% 15%,rgba(191,106,45,.06),transparent 22%),radial-gradient(circle at 80% 0%,rgba(49,86,211,.08),transparent 24%),linear-gradient(180deg,#f7f4ee 0%,var(--color-bg) 28%,#eeebe3 100%)}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:700}a{color:inherit;text-decoration:none}.pillar__text a,.pillar__list a,.pillar__callout a,.faq-item__answer a,.section__subtitle a{color:var(--color-primary);text-decoration:underline;text-decoration-color:#3156d34d;text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.pillar__text a:hover,.pillar__list a:hover,.pillar__callout a:hover,.faq-item__answer a:hover,.section__subtitle a:hover{text-decoration-color:var(--color-primary)}img,svg{display:block;max-width:100%}button,input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}@media (min-width: 768px){.container{padding:0 var(--space-2xl)}}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.75rem;font-weight:600;font-size:var(--text-base);line-height:1;border:none;border-radius:999px;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--primary{background:linear-gradient(135deg,var(--color-primary) 0%,#4569e3 100%);color:#fff;box-shadow:0 18px 38px -24px #3156d3b3}.btn--primary:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,#3359d9 100%);transform:translateY(-2px);box-shadow:0 24px 42px -24px #3156d3cc}.btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-bg-muted);border-color:var(--color-text-subtle)}.btn--ghost{background:#ffffff85;color:var(--color-text);padding:.7rem 1.15rem;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}.btn--ghost:hover{background:#ffffffb8;border-color:#ffffff4d;transform:translateY(-2px)}.btn--large{padding:1rem 2.25rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn--inverse{background:linear-gradient(180deg,#fff,#f1f4fb);color:var(--color-bg-dark);box-shadow:0 22px 44px -28px #ffffffb8}.btn--inverse:hover{background:linear-gradient(180deg,#fff,#e9edf7);transform:translateY(-2px);box-shadow:0 26px 48px -26px #fffc}.section{padding:var(--space-4xl) 0;position:relative}@media (min-width: 768px){.section{padding:var(--space-5xl) 0}}.section--dark{background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top right,rgba(122,162,255,.2),transparent 30%),radial-gradient(circle at left center,rgba(191,106,45,.18),transparent 26%),linear-gradient(135deg,#0b0d14,#111622 48%,#0a0c12);color:var(--color-text-inverse)}.section--muted{background:linear-gradient(180deg,#ffffffb8,#fff6),linear-gradient(180deg,#efebe3,#e8e2d8)}.section__eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);position:relative}.section__title{font-size:var(--text-3xl);margin-bottom:var(--space-md);max-width:14ch}@media (min-width: 768px){.section__title{font-size:var(--text-4xl)}}.section__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:640px;line-height:var(--leading-snug)}@media (min-width: 768px){.section__subtitle{font-size:var(--text-xl)}}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.45rem .9rem;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:#ffffff1a;color:#ffffffe0;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.card{background:linear-gradient(180deg,#ffffffeb,#ffffffd1),var(--color-surface);border:1px solid rgba(255,255,255,.75);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);border-color:#3156d329;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-in{animation:fadeInUp .6s var(--transition-base) both}.parallax-bg{position:relative;overflow:hidden}.parallax-bg:before,.parallax-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;z-index:0}.dot-grid{position:relative}.dot-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0;mask:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%)}.device-mockup{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 46px 90px -42px #000000c7,0 16px 28px -20px #00000052,0 0 0 1px #ffffff14}.device-mockup:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 26%,transparent 72%,rgba(255,255,255,.08));pointer-events:none}.device-mockup__frame{background:linear-gradient(145deg,#1f2332,#0c1019 58%,#2a3042);border-radius:28px;padding:10px;position:relative}.device-mockup__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#121622f5;border-radius:18px 18px 0 0;border-bottom:1px solid rgba(255,255,255,.06)}.device-mockup__bar-dot{width:8px;height:8px;border-radius:50%;background:#333}.device-mockup__bar-dot:nth-child(1){background:#ff5f57}.device-mockup__bar-dot:nth-child(2){background:#ffbd2e}.device-mockup__bar-dot:nth-child(3){background:#28c840}.device-mockup__bar-url{flex:1;margin-left:8px;padding:4px 12px;background:#ffffff0f;border-radius:999px;font-size:11px;color:#fff6;font-family:var(--font-mono)}.device-mockup__screen{background:radial-gradient(circle at top left,rgba(122,162,255,.12),transparent 38%),linear-gradient(135deg,#0d1120,#151c31 44%,#0f1425);aspect-ratio:16/10;position:relative;overflow:hidden}.device-mockup__screen-content{padding:24px;display:flex;flex-direction:column;gap:12px;height:100%}.device-mockup__screen-row{display:flex;gap:12px;align-items:center}.device-mockup__screen-block{border-radius:6px;background:#ffffff14}.device-mockup__screen-block--sidebar{width:180px;height:100%;border-radius:14px;background:#ffffff0a;flex-shrink:0;border:1px solid rgba(255,255,255,.04)}.device-mockup__screen-block--header{height:12px;width:40%;background:linear-gradient(90deg,#7aa2ff8c,#3156d333)}.device-mockup__screen-block--text{height:8px;background:#ffffff14}.device-mockup__screen-block--card{flex:1;height:80px;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.08)}.device-mockup__screen-block--chart{flex:1;height:120px;border-radius:18px;background:linear-gradient(180deg,#3156d338,#3156d308);border:1px solid rgba(122,162,255,.14);position:relative;overflow:hidden}.device-mockup__screen-block--chart:after{content:"";position:absolute;bottom:20%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#7aa2fff2,#bf6a2de6);opacity:.5;mask:linear-gradient(90deg,transparent 0%,black 5%,black 15%,transparent 16%,transparent 17%,black 18%,black 30%,transparent 31%,transparent 32%,black 33%,black 48%,transparent 49%,transparent 50%,black 51%,black 65%,transparent 66%,transparent 67%,black 68%,black 95%,transparent 100%);transform:scaleY(1) translateY(-15px);border-radius:1px}.device-mockup__screen-block--badge{display:inline-block;width:48px;height:20px;border-radius:10px;background:#10b98133;border:1px solid rgba(16,185,129,.18)}.device-mockup__screen-block--circle{width:32px;height:32px;border-radius:50%;background:#4f46e533;flex-shrink:0}.device-mockup--tablet{max-width:560px;margin:0 auto}.device-mockup--tablet .device-mockup__frame{padding:12px;border-radius:20px}.device-mockup--tablet .device-mockup__screen{border-radius:8px;aspect-ratio:4/3}.device-mockup--phone{max-width:280px}.device-mockup--phone .device-mockup__frame{padding:8px;border-radius:28px}.device-mockup--phone .device-mockup__bar{display:none}.device-mockup--phone .device-mockup__screen{border-radius:20px;aspect-ratio:9/19}.device-mockup--phone .device-mockup__screen:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:24px;background:#1a1a2e;border-radius:0 0 16px 16px;z-index:1}.deco-shape{position:absolute;pointer-events:none;z-index:0}.deco-shape--orb-1{width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(49,86,211,.22),transparent 70%);animation:float 8s ease-in-out infinite}.deco-shape--orb-2{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(191,106,45,.14),transparent 70%);animation:float 10s ease-in-out infinite reverse}.deco-shape--orb-3{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(122,162,255,.12),transparent 70%);animation:float 12s ease-in-out infinite}.deco-shape--grid{width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.deco-shape--ring{width:200px;height:200px;border:1px solid rgba(122,162,255,.2);border-radius:50%;animation:float 15s ease-in-out infinite}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}
