*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}.rp-wrap{--font:var(--font-geist-sans), "Geist Sans", system-ui, sans-serif;--bg-deep:#061024;--bg:#08142b;--elevated:#0d1b35;--surface:#ffffff0e;--surface-hover:#ffffff16;--foreground:#f4f7ff;--muted:#a9b3c7;--subtle:#fff9;--accent:#e8614a;--accent-bright:#f47760;--accent-glow:#e8614a47;--support:#2dd4aa;--border:#ffffff12;--border-hover:#ffffff1f;--border-accent:#e8614a52;--shadow-card:0 0 0 1px #ffffff0f, 0 18px 60px #0000007a, 0 0 80px #e8614a0f;--ease-out:cubic-bezier(.16, 1, .3, 1);min-height:100dvh;color:var(--foreground);background:radial-gradient(ellipse at top, #10234a 0%, var(--bg) 48%, var(--bg-deep) 100%), var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.rp-wrap[data-theme=light]{--bg-deep:#f7f4ef;--bg:#fbfaf7;--elevated:#fff;--surface:#0610240b;--surface-hover:#06102413;--foreground:#121826;--muted:#596276;--subtle:#121826b8;--border:#0610241a;--border-hover:#06102429;--border-accent:#e8614a5c;--shadow-card:0 0 0 1px #0610240d, 0 18px 60px #141a261f, 0 0 80px #e8614a14;background:radial-gradient(ellipse at top, #e8614a29 0%, var(--bg) 48%, var(--bg-deep) 100%), var(--bg)}.rp-wrap[data-theme=light] .nav{background:#ffffffc2;box-shadow:0 0 0 1px #0610240a,0 20px 80px #141a261f}.rp-wrap[data-theme=light] .brand-mark,.rp-wrap[data-theme=light] .mode-button,.rp-wrap[data-theme=light] .button-secondary,.rp-wrap[data-theme=light] .hero-form,.rp-wrap[data-theme=light] .product-panel,.rp-wrap[data-theme=light] .signal-grid div,.rp-wrap[data-theme=light] .process-card,.rp-wrap[data-theme=light] .feature-card,.rp-wrap[data-theme=light] .plan-card{background:linear-gradient(#ffffffe0,#ffffffad),#ffffffa3}.rp-wrap[data-theme=light] .hero-form input{color:var(--foreground);background:#fff}.rp-wrap[data-theme=light] .hero-form input::placeholder{color:#1218266b}.rp-wrap[data-theme=light] .hero h1,.rp-wrap[data-theme=light] .section h2{background:linear-gradient(#121826 0%,#121826e6 54%,#1218269e 100%);-webkit-background-clip:text;background-clip:text}.rp-wrap[data-theme=light] .panel-core{background:radial-gradient(circle at 82% 18%,#e8614a24,#0000 34%),#fff}.rp-wrap[data-theme=light] .metric,.rp-wrap[data-theme=light] .footer{background:#ffffff94}.rp-wrap:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 68%)}.rp-wrap:after{content:"";z-index:1;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.container,.nav-inner{width:min(1180px,100% - 32px);margin:0 auto}.nav,main,.footer{z-index:2;position:relative}a{color:inherit}.nav{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#0a0a0cad;border-radius:999px;width:min(1180px,100% - 32px);margin:18px auto 0;position:sticky;top:18px;box-shadow:0 0 0 1px #ffffff09,0 20px 80px #0000005c}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:68px;padding:0 12px 0 18px;display:grid}.brand,.footer-brand{color:var(--foreground);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.brand-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px #0000002e);width:36px;height:36px;display:block}.nav-links{gap:6px;display:flex}.nav-links a{min-height:42px;color:var(--muted);transition:color .26s var(--ease-out), background .26s var(--ease-out);border-radius:999px;align-items:center;padding:0 13px;font-size:14px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--foreground);background:#ffffff0e}.nav-actions{justify-content:flex-end;gap:8px;display:flex}.button,.mode-button{min-height:42px;color:var(--foreground);font:600 14px/1 var(--font);cursor:pointer;transition:transform .26s var(--ease-out), background .26s var(--ease-out), box-shadow .26s var(--ease-out);border:0;border-radius:10px}.button{justify-content:center;align-items:center;gap:10px;padding:0 8px 0 16px;text-decoration:none;display:inline-flex}.mode-button,.button-secondary{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff14}.button-secondary{padding-right:16px}.button-primary{background:var(--accent);box-shadow:0 0 0 1px #e8614a85,0 8px 22px #e8614a47,inset 0 1px #ffffff38}.button:hover,.mode-button:hover{transform:translateY(-1px)}.button-secondary:hover,.mode-button:hover{background:#ffffff16}.button-primary:hover{background:var(--accent-bright);box-shadow:0 0 0 1px #f477609e,0 10px 30px #e8614a5c,inset 0 1px #ffffff3d}.button:active,.mode-button:active{transform:scale(.98)}.button-icon{width:28px;height:28px;transition:transform .26s var(--ease-out);background:#ffffff26;border-radius:8px;place-items:center;font-size:13px;display:inline-grid}.button:hover .button-icon{transform:translate(3px,-1px)}.button-block{width:100%}.button:focus-visible,.mode-button:focus-visible,.nav-links a:focus-visible,.hero-form input:focus-visible,.footer a:focus-visible{outline-offset:3px;outline:2px solid #e8614ac7}.hero{padding:clamp(96px,12vw,164px) 0 100px;position:relative}.ambient-layer{pointer-events:none;height:760px;position:absolute;inset:-120px 0 auto;overflow:hidden}.ambient{filter:blur(120px);opacity:.5;animation:float 9s var(--ease-out) infinite;will-change:transform;border-radius:999px;display:block;position:absolute}.ambient-one{background:#e8614a3d;width:900px;height:520px;top:-180px;left:36%}.ambient-two{background:#2dd4aa1f;width:580px;height:420px;animation-delay:-2s;top:160px;left:-120px}.ambient-three{background:#e8614a1f;width:520px;height:420px;animation-delay:-4s;top:240px;right:-140px}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(1deg)}}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid;position:relative}.hero-copy{animation:rise .78s var(--ease-out) both}.eyebrow{border:1px solid var(--border-accent);color:#ffc4b8f0;letter-spacing:.18em;text-transform:uppercase;background:#e8614a1a;border-radius:999px;width:max-content;margin:0 0 18px;padding:7px 11px;font-size:10px;font-weight:700}.hero h1,.section h2{color:#0000;letter-spacing:-.065em;text-wrap:balance;background:linear-gradient(#fff 0%,#ffffffeb 46%,#ffffffad 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(54px,7.6vw,104px);font-weight:700;line-height:.98}.section h2{max-width:860px;font-size:clamp(38px,5.2vw,72px);line-height:1.02}.hero-text,.section-copy{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:28px 0;font-size:18px;line-height:1.7}.hero-form{border:1px solid var(--border);background:#ffffff0b;border-radius:14px;grid-template-columns:1fr auto;gap:10px;max-width:590px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff14}.hero-form input{min-height:46px;color:var(--foreground);font:400 15px/1.2 var(--font);background:#050506bd;border:0;border-radius:10px;padding:0 14px}.hero-form input::placeholder{color:#ffffff52}.form-state{border:1px solid var(--border);background:var(--surface);color:var(--subtle);border-radius:12px;margin:0;padding:12px 14px;display:inline-flex}.product-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);animation:rise .9s var(--ease-out) .12s both;background:linear-gradient(#ffffff14,#ffffff05),#ffffff09;border-radius:30px;padding:8px}.panel-core{border:1px solid var(--border);background:radial-gradient(circle at 82% 18%, #e8614a29, transparent 34%), linear-gradient(180deg, #ffffff12, #ffffff06), var(--elevated);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:0 24px;display:flex}.panel-header span,.metric span,.message-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.panel-header strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.panel-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.metric{background:#ffffff09;align-content:space-between;min-height:140px;padding:22px;display:grid}.accent-metric{background:radial-gradient(circle at 80% 20%,#2dd4aa2e,#0000 44%),#2dd4aa12}.metric strong{color:var(--foreground);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:650;line-height:1}.invoice-list{padding:8px 24px 0}.invoice-item{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.invoice-item strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.invoice-item em{color:#8ee8d1;font-size:13px;font-style:normal;font-weight:600}.message-card{border:1px solid var(--border-accent);background:radial-gradient(circle at 12% 0,#e8614a29,#0000 40%),#e8614a14;border-radius:16px;margin:24px;padding:20px}.message-card p{max-width:44ch;color:var(--subtle);margin:10px 0 0}.signal-strip{padding:0 0 80px}.signal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.signal-grid div,.process-card,.feature-card,.plan-card{border:1px solid var(--border);transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(#fff1,#ffffff05),#ffffff09;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff06,0 16px 50px #00000047}.signal-grid div:before,.process-card:before,.feature-card:before,.plan-card:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(circle at 50% 0,#e8614a29,#0000 42%);position:absolute;inset:0}.signal-grid div:hover,.process-card:hover,.feature-card:hover,.plan-card:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:0 0 0 1px #ffffff0f,0 24px 80px #00000061,0 0 80px #e8614a14}.signal-grid div:hover:before,.process-card:hover:before,.feature-card:hover:before,.plan-card:hover:before{opacity:1}.signal-grid div{min-height:150px;padding:24px}.signal-grid strong{color:var(--foreground);letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:650;display:block}.signal-grid span,.process-card p,.feature-card p,.plan-card li{color:var(--muted)}.section{border-top:1px solid var(--border);padding:clamp(86px,11vw,140px) 0}.section-head{max-width:900px;margin-bottom:48px}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-card{min-height:250px;padding:28px}.process-card span{color:#ffc4b8;letter-spacing:.14em;margin-bottom:52px;font-size:12px;font-weight:700;display:block}.process-card h3,.feature-card h3{color:var(--foreground);letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.15}.feature-section{background:radial-gradient(circle at 10% 20%,#2dd4aa14,#0000 34rem),0 0}.feature-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{min-height:224px;padding:28px}.feature-card:first-child{background:radial-gradient(circle at 80% 10%,#e8614a2e,#0000 42%),linear-gradient(#ffffff13,#ffffff06);grid-row:span 2}.pricing-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:48px;display:grid}.plan-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.plan-card{padding:30px}.plan-card-accent{border-color:var(--border-accent);background:radial-gradient(circle at 90% 0,#e8614a38,#0000 44%),linear-gradient(#e8614a1f,#ffffff06)}.plan-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px;font-size:12px;font-weight:700;display:block}.plan-price{color:var(--foreground);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:30px;font-size:42px;font-weight:700;line-height:1}.plan-price span{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:16px}.plan-card ul{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.footer{border-top:1px solid var(--border);background:#02020361;padding:80px 0}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.footer p{max-width:36ch;color:var(--muted)}.footer h4{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.footer a:not(.brand){min-height:30px;color:var(--muted);text-decoration:none;display:block}.footer a:hover{color:var(--foreground)}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:980px){.nav{margin-top:10px;top:10px}.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.hero-layout,.feature-layout,.pricing-layout{grid-template-columns:1fr}.product-panel{max-width:680px}.signal-grid,.process-grid,.plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.container,.nav{width:min(100% - 20px,1180px)}.nav-inner{width:100%;padding-left:12px}.nav-actions .button-primary,.mode-button{display:none}.hero{padding-top:76px}.hero h1{font-size:clamp(44px,14vw,64px)}.hero-text,.section-copy{font-size:16px}.hero-form,.panel-grid,.invoice-item,.feature-grid,.footer-grid{grid-template-columns:1fr}.hero-form .button{width:100%}.feature-card:first-child{grid-row:auto}.panel-header{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px}.invoice-item{gap:4px}}
