:root{color-scheme:dark;--bg: #0e1117;--surface: rgba(20, 27, 39, .82);--surface-strong: rgba(26, 35, 50, .94);--surface-soft: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .12);--border-strong: rgba(103, 219, 198, .34);--text: #f3f7ff;--muted: rgba(243, 247, 255, .72);--faint: rgba(243, 247, 255, .52);--accent: #67dbc6;--accent-strong: #8ff5df;--accent-ink: #061a18;--accent-pink: #ff6fa8;--accent-violet: #9d7cff;--accent-amber: #ffcd6b;--danger: #ff8c7a;--shadow: 0 24px 70px rgba(0, 0, 0, .36);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 12% 8%,rgba(103,219,198,.18),transparent 26%),radial-gradient(circle at 78% 16%,rgba(157,124,255,.13),transparent 28%),radial-gradient(circle at 88% 56%,rgba(255,111,168,.1),transparent 28%),linear-gradient(180deg,#0e1117,#101620 46%,#0d1118);color:var(--text)}a{color:inherit}button,a.button{min-height:42px}.site-header,main,.site-footer{position:relative;z-index:1}.site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand-link{display:inline-flex;align-items:center;color:var(--text);text-decoration:none;font-weight:800;font-size:1.05rem;letter-spacing:.02em}.brand-spacer{width:1px;height:1px}.site-nav,.header-actions,.site-footer nav{display:inline-flex;align-items:center;gap:16px}.site-nav{justify-content:center}.site-nav a,.text-link,.site-footer a{color:var(--muted);text-decoration:none;font-weight:700;font-size:.92rem}.site-nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--text)}.language-switcher{display:inline-flex;align-items:center;color:var(--muted);font-size:1rem;font-weight:900;text-transform:uppercase}.language-switcher__button{padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.language-switcher__button.active,.language-switcher__button:hover{color:var(--text)}.language-switcher__divider{display:inline-block;margin:0 9px;color:var(--faint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;font-weight:800;line-height:1}.button-primary{border-color:#67dbc6b8;background:linear-gradient(180deg,var(--accent-strong),var(--accent)),radial-gradient(circle at top right,rgba(255,111,168,.28),transparent 48%);color:var(--accent-ink);box-shadow:0 18px 34px #67dbc638,0 0 28px #9d7cff1f}.button-secondary{background:#ffffff0f;color:var(--text)}main{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero-section{min-height:min(720px,calc(100vh - 92px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:36px;align-items:center;padding:10px 0 34px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-brand-logo{display:block;width:clamp(172px,16vw,212px);height:auto;margin:0 0 10px;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.36)) drop-shadow(0 0 24px rgba(103,219,198,.14))}.hero-copy h1,.section-heading h2,.contact-section h2,.legal-hero h1{margin:0;letter-spacing:0;color:var(--text)}.hero-copy h1{max-width:760px;font-size:clamp(2.56rem,4.62vw,3.88rem);line-height:.96}.hero-copy>p{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.62}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.hero-visual{display:grid;gap:16px}.hero-visual>p{margin:0;color:var(--faint);font-size:.92rem;line-height:1.55}.hero-screenshot{margin:0;display:grid;gap:12px}.screenshot-frame{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:#080c12bd;box-shadow:var(--shadow),0 0 34px #67dbc61a}.screenshot-frame img{display:block;width:100%;aspect-ratio:1397 / 963;object-fit:cover;object-position:top center}.hero-screenshot figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:800}.hero-screenshot figcaption span,.screenshot-card figcaption span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.feature-card,.screenshot-card,.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.feature-card:nth-child(2),.screenshot-card:nth-child(2){border-color:#ff6fa83d;box-shadow:inset 0 1px #ff6fa80a}.feature-card:nth-child(3),.screenshot-card:nth-child(4){border-color:#9d7cff3d;box-shadow:inset 0 1px #9d7cff0a}.feature-card:nth-child(4),.screenshot-card:nth-child(6){border-color:#ffcd6b38;box-shadow:inset 0 1px #ffcd6b0a}.section-block{padding:64px 0}.section-heading{max-width:720px;margin-bottom:22px}.section-heading h2,.contact-section h2,.legal-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1}.section-heading p:not(.eyebrow),.contact-section p,.legal-hero p{margin:14px 0 0;color:var(--muted);line-height:1.65}.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card,.price-card{padding:22px}.feature-card__icon{display:inline-flex;width:54px;height:24px;margin-bottom:22px;align-items:center;gap:8px;color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.12em}.feature-card__icon:before{content:"";width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(103,219,198,.12));box-shadow:0 0 18px #67dbc652}.feature-card:nth-child(1) .feature-card__icon:after{content:"01"}.feature-card:nth-child(2) .feature-card__icon:after{content:"02";color:var(--accent-pink)}.feature-card:nth-child(3) .feature-card__icon:after{content:"03";color:var(--accent-violet)}.feature-card:nth-child(4) .feature-card__icon:after{content:"04";color:var(--accent-amber)}.feature-card h3,.price-card span,.legal-card h2{margin:0;color:var(--text);font-size:1.02rem}.feature-card p,.price-card p,.screenshot-card p,.legal-card p{margin:12px 0 0;color:var(--muted);line-height:1.6}.screenshot-section{padding-top:24px}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.screenshot-card{margin:0;overflow:hidden;background:linear-gradient(180deg,#ffffff0e,#ffffff09),#ffffff0b}.screenshot-card__image{overflow:hidden;border-bottom:1px solid var(--border);background:#080c12b8}.screenshot-card__image img{display:block;width:100%;height:292px;object-fit:cover;object-position:top center}.screenshot-card--transactionSummary .screenshot-card__image img{object-position:top center}.screenshot-card figcaption{padding:18px}.screenshot-card strong{display:block;margin-top:8px;color:var(--text);font-size:1.08rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;gap:18px;align-items:stretch;padding:0;background:transparent}.price-card{position:relative;min-height:0;padding:8px 0 8px 28px;overflow:visible;border:0;border-left:2px solid rgba(103,219,198,.48);border-radius:0;background:transparent;box-shadow:none}.price-card:before{content:"";position:absolute;top:11px;left:-7px;width:12px;height:12px;margin:0;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #67dbc670,0 0 0 6px #67dbc614}.price-card--featured{min-height:0;padding:8px 0 8px 28px;overflow:visible;border:0;border-left:2px solid rgba(255,111,168,.5);border-radius:0;background:transparent;box-shadow:none}.price-card--featured:before{top:11px;right:auto;left:-7px;width:12px;height:12px;background:linear-gradient(135deg,var(--accent-pink),var(--accent-violet));box-shadow:0 0 28px #ff6fa83d,0 0 34px #9d7cff2e,0 0 0 6px #ff6fa814}.price-card strong{display:block;margin-top:18px;font-size:2.4rem}.price-card .button{margin-top:18px}.contact-section{position:relative;width:min(760px,100%);margin:76px auto 84px;padding:28px 0;display:grid;justify-items:center;gap:20px;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.contact-section:before{content:"";position:absolute;width:min(560px,100%);height:180px;top:14px;left:50%;z-index:-1;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at 34% 45%,rgba(103,219,198,.18),transparent 54%),radial-gradient(ellipse at 68% 55%,rgba(255,111,168,.12),transparent 58%);filter:blur(18px)}.contact-section>*{position:relative;z-index:1}.contact-section>div{max-width:700px}.contact-section .button{min-width:230px;width:fit-content;border-color:#67dbc670;border-radius:999px;background:linear-gradient(180deg,#0f1a23db,#091118bd),radial-gradient(circle at top right,rgba(255,111,168,.14),transparent 46%);box-shadow:0 20px 44px #00000052,0 0 24px #67dbc629,inset 0 1px #ffffff0f}.legal-main{max-width:980px;padding:48px 0 72px}.legal-hero{margin-bottom:24px}.legal-card{padding:30px;background:#141b27eb}.legal-card article+article{margin-top:24px}.site-footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 36px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);color:var(--faint);text-align:center}.site-footer>span{font-weight:800;color:var(--text)}@media(max-width:980px){.site-header{grid-template-columns:1fr;align-items:start}.site-nav{justify-content:start;flex-wrap:wrap}.header-actions{width:100%;flex-wrap:wrap}.hero-section{min-height:0;grid-template-columns:1fr;padding-top:34px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid{grid-template-columns:1fr}}@media(max-width:680px){.site-header,main,.site-footer{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:clamp(2.35rem,16vw,3.5rem)}.hero-brand-logo{width:180px;margin-bottom:16px}.feature-grid,.screenshot-grid,.pricing-grid{grid-template-columns:1fr}.price-card,.price-card--featured{min-height:0}.price-card{padding:8px 0 8px 24px;border-radius:0}.pricing-grid{gap:16px;padding-inline:0}.hero-screenshot figcaption{flex-direction:column}.contact-section,.site-footer{flex-direction:column;align-items:stretch}.contact-section{width:100%;margin:58px auto 64px;padding:24px 0;border-radius:0;text-align:center}.site-footer{align-items:center}.button,.cta-row,.cta-row a{width:100%}}
