@font-face{font-family:Ballet Harmony;src:url(/fonts/Ballet-Harmony.ttf) format("truetype");font-weight:400;font-style:normal}:root{color:#eef2ff;background:radial-gradient(circle at top left,rgba(80,96,240,.24),transparent 30%),radial-gradient(circle at top right,rgba(96,48,224,.2),transparent 24%),linear-gradient(180deg,#0c1022,#0a0d1b 58%,#070911);font-family:Space Grotesk,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--icon-blue: #5060f0;--icon-violet: #6030e0;--icon-tint: #f0f0f0;--surface: rgba(16, 21, 39, .76);--surface-strong: rgba(20, 25, 46, .94);--surface-soft: rgba(255, 255, 255, .03);--border: rgba(126, 138, 255, .18);--border-strong: rgba(180, 188, 255, .3);--text-muted: rgba(223, 230, 255, .72);--accent: #9aa7ff;--shadow: 0 28px 72px rgba(2, 8, 24, .38);--shadow-hover: 0 34px 88px rgba(2, 8, 24, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at top,black 18%,transparent 80%);mask-image:radial-gradient(circle at top,black 18%,transparent 80%);pointer-events:none;opacity:.35}img{display:block;width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}#root{min-height:100vh}.page-shell{position:relative;overflow:hidden}.page-noise{position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(80,96,240,.28),transparent 18%),radial-gradient(circle at 88% 12%,rgba(96,48,224,.22),transparent 18%);filter:blur(28px);pointer-events:none}.page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:24px 24px 40px}.site-header,.section,.footer{position:relative}.nav{position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 18px;border:1px solid var(--border);border-radius:24px;background:#0a0e1cb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 40px #0208182e}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:52px;height:52px;display:grid;place-items:center;padding:2px;border-radius:16px;border:1px solid rgba(166,182,255,.22);background:linear-gradient(180deg,#5060f047,#6030e038);box-shadow:inset 0 1px #ffffff14,0 14px 32px #4c54dc38}.brand-mark-image{width:100%;height:100%;border-radius:14px;object-fit:cover}.brand-name{font-family:Ballet Harmony,Sora,sans-serif;font-size:2rem;font-weight:400;line-height:.9;letter-spacing:.01em}.brand-subtitle,.hero-text,.section-heading p,.showcase-copy p,.support-card p,.pricing-card p,.pricing-sidebar p,.faq-grid p,.footer-line{color:var(--text-muted)}.nav-links,.footer-links{display:flex;gap:22px;color:var(--text-muted)}.nav-links a,.footer-links a{transition:color .18s ease}.nav-links a:hover,.footer-links a:hover{color:#f5f7ff}.button{display:inline-flex;align-items:center;justify-content:center;min-width:176px;padding:14px 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.button:hover{transform:translateY(-2px);opacity:.98}.button-primary{color:#f7f8ff;background:linear-gradient(135deg,var(--icon-blue) 0%,var(--icon-violet) 100%);box-shadow:0 14px 28px #534ee642}.button-secondary{border-color:#ffffff1a;background:#ffffff0a}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:start;padding:76px 0 54px}.eyebrow,.feature-tag,.pricing-name{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hero-copy h1,.section-heading h2{font-family:Sora,sans-serif;font-weight:800;line-height:.98}.hero-copy h1{max-width:13ch;margin:16px 0 18px;font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.01}.hero-text{max-width:38rem;font-size:1.08rem}.hero-download-note{margin-top:16px;color:#ffe8adf0;font-size:.96rem;font-weight:600}.hero-studio-note{margin-top:8px;color:#e2e8ffd1;font-size:.95rem;font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 26px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.hero-proof span{padding:10px 14px;border-radius:999px;border:1px solid rgba(161,176,255,.14);background:#ffffff0a;color:#eff3ffd1;font-size:.92rem}.hero-visual{position:relative;min-height:620px;padding:0 0 104px}.hero-frame,.hero-floating-card,.showcase-shot,.support-shot{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(138,152,255,.12);background:#0a0d18f5;box-shadow:0 24px 56px #02081847}.hero-frame img,.hero-floating-card img,.showcase-shot img,.support-shot img{position:relative;z-index:0}.hero-glow{position:absolute;inset:7% 2% 16% 4%;border-radius:42px;background:linear-gradient(135deg,#5060f02e,#6030e024),radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 32%);border:1px solid rgba(141,155,255,.08);box-shadow:inset 0 1px #ffffff0a,0 24px 60px #23235a29;opacity:.95;pointer-events:none}.hero-frame-main{position:absolute;inset:0 0 104px;padding:0;transform:none;box-shadow:0 38px 78px #040a1c5c}.hero-detail-bar{position:absolute;left:18px;right:18px;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:24px;border:1px solid rgba(168,180,255,.16);background:#101427d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 44px #040a1c52}.hero-detail-bar article{padding:14px 14px 12px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.hero-detail-bar span{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.hero-detail-bar strong{display:block;font-family:Sora,sans-serif;font-size:.98rem;line-height:1.25}.shot-chrome{display:none}.section{padding:72px 0}.section-heading{max-width:48rem;margin-bottom:28px}.section-heading h2{margin:12px 0 14px;font-size:clamp(2.5rem,5vw,4.1rem)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-grid article,.support-card,.pricing-card,.pricing-sidebar,.faq-grid article{padding:24px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.value-grid article span{display:inline-flex;margin-bottom:14px;color:var(--accent);font-family:Sora,sans-serif;font-size:.86rem}.value-grid article h3,.showcase-copy h3,.support-card h3,.pricing-sidebar h3,.faq-grid article h3{font-family:Sora,sans-serif;font-size:1.45rem;margin-bottom:12px}.value-grid article p{color:var(--text-muted)}.showcase-stack{display:grid;gap:22px}.showcase-row{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:24px;align-items:center;padding:24px;border-radius:30px;border:1px solid rgba(151,169,255,.12);background:#0c11206b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.showcase-row-flip{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.showcase-row-flip .showcase-copy{order:2}.showcase-row-flip .showcase-shot{order:1}.showcase-copy ul,.pricing-points{margin-top:18px;padding-left:18px;color:var(--text-muted)}.showcase-copy li+li,.pricing-points li+li{margin-top:8px}.showcase-shot{padding:0}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.support-shot{padding:0}.support-card-feature{background:radial-gradient(circle at top right,rgba(80,96,240,.18),transparent 32%),#101527c2;display:flex;flex-direction:column;gap:16px}.support-shot-menu{background:radial-gradient(circle at top left,rgba(96,48,224,.12),transparent 28%),#0a0d18f5}.support-shot-embedded{margin-top:4px;border-radius:22px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card{position:relative;overflow:hidden}.pricing-card:after{content:"";position:absolute;right:-60px;bottom:-90px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(112,132,255,.22),transparent 66%);pointer-events:none}.pricing-amount{display:flex;align-items:flex-end;gap:8px;margin:10px 0 16px}.pricing-amount span,.pricing-summary strong{font-family:Sora,sans-serif;font-weight:800}.pricing-amount span{font-size:2.9rem}.pricing-amount small,.pricing-summary span{color:var(--text-muted)}.pricing-original{display:inline-block;margin-top:2px;margin-bottom:4px;color:#ffe27a;text-decoration:line-through;text-decoration-thickness:5px;text-decoration-color:#ffd54a;font-size:1.18rem;font-weight:700;letter-spacing:.01em;text-shadow:0 0 18px rgba(255,213,74,.18);text-decoration-skip-ink:none}.pricing-value-note{margin-top:6px;color:#dfe6ff;font-size:.95rem;font-weight:600}.pricing-card .button{margin-top:22px}.pricing-sidebar{padding:28px;background:radial-gradient(circle at top right,rgba(80,96,240,.24),transparent 34%),radial-gradient(circle at bottom left,rgba(96,48,224,.14),transparent 28%),#0e1324d6}.pricing-summary{display:flex;align-items:baseline;gap:10px;margin:22px 0 18px}.pricing-summary strong{font-size:2.3rem}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.features-hero{padding:52px 0 18px}.account-hero{padding-top:56px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:28px;align-items:start}.account-copy h1{margin:16px 0 18px;max-width:11ch;font-family:Sora,sans-serif;font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.02}.account-lead{max-width:38rem;color:var(--text-muted);font-size:1.08rem}.account-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.account-proof span{padding:10px 14px;border-radius:999px;border:1px solid rgba(161,176,255,.14);background:#ffffff0a;color:#eff3ffd1;font-size:.92rem}.account-card{padding:28px;border-radius:30px;border:1px solid rgba(135,149,255,.18);background:radial-gradient(circle at top right,rgba(96,48,224,.16),transparent 30%),radial-gradient(circle at top left,rgba(80,96,240,.14),transparent 34%),#0c1020e0;box-shadow:0 28px 64px #03071647}.account-card h2{margin:10px 0 20px;font-family:Sora,sans-serif;font-size:1.9rem;line-height:1.1}.account-form{display:grid;gap:14px}.account-field{display:grid;gap:8px}.account-field span{color:#ebf0ffd6;font-size:.94rem;font-weight:500}.account-field input{width:100%;padding:15px 16px;border-radius:16px;border:1px solid rgba(145,158,255,.18);background:#ffffff0a;color:#f1f4ff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.account-field input::placeholder{color:#e0e7ff75}.account-field input:focus{border-color:#909cff6b;box-shadow:0 0 0 4px #4e5cd624;background:#ffffff0f}.account-footnote{margin-top:16px;color:#dce3ffad;font-size:.9rem}.account-support{padding-top:20px}.account-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-support-card{min-height:100%}.account-support-list{margin-top:16px;padding-left:18px;color:var(--text-muted)}.account-support-list li+li{margin-top:8px}.features-title{max-width:16ch}.features-hero .section-heading{max-width:68rem;margin-bottom:18px}.feature-group-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.feature-group-pills a{padding:10px 14px;border-radius:999px;border:1px solid rgba(161,176,255,.14);background:#ffffff0a;color:#eff3ffd1;font-size:.92rem}.full-features-grid{display:grid;gap:18px}.feature-group-card{padding:28px;border-radius:28px;border:1px solid var(--border);background:#0e1324c7;box-shadow:var(--shadow)}.feature-group-card h2{margin:10px 0 12px;font-family:Sora,sans-serif;font-size:2rem}.feature-group-intro{max-width:52rem;color:var(--text-muted)}.full-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:22px;padding-left:18px;color:var(--text-muted)}.full-feature-list li{line-height:1.45}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 30px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.2,.7,.1,1),transform .62s cubic-bezier(.2,.7,.1,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.value-grid article:hover,.showcase-row:hover,.support-card:hover,.pricing-card:hover,.pricing-sidebar:hover,.faq-grid article:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.showcase-row:hover{background:#1016288f}@media(max-width:1120px){.hero,.account-layout,.account-support-grid,.showcase-row,.showcase-row-flip,.value-grid,.support-grid,.pricing-layout,.pricing-grid,.faq-grid,.full-feature-list{grid-template-columns:1fr}.showcase-row-flip .showcase-copy,.showcase-row-flip .showcase-shot{order:initial}.hero-visual{min-height:700px}}@media(max-width:760px){.page{padding:18px 18px 32px}.nav,.footer{flex-direction:column;align-items:flex-start}.nav-links,.footer-links,.hero-proof{flex-wrap:wrap;gap:12px}.hero{padding-top:42px}.hero-copy h1,.account-copy h1{max-width:none}.nav-cta,.button{width:100%}.hero-frame,.hero-mini-card,.showcase-shot,.support-shot{border-radius:22px}.showcase-row,.value-grid article,.support-card,.pricing-card,.pricing-sidebar,.faq-grid article,.feature-group-card{padding:20px}.hero-visual{min-height:520px;padding:0 0 96px}.hero-frame-main{inset:0 0 128px;transform:none}.hero-detail-bar{left:0;right:0;bottom:0;grid-template-columns:1fr}}
