:root{color-scheme:dark;--bg: #08131a;--bg-soft: #10222b;--panel: rgba(10, 27, 35, .72);--panel-strong: rgba(14, 36, 45, .92);--line: rgba(171, 222, 218, .14);--text: #edf5f2;--muted: #a8beb7;--accent: #8df2c3;--accent-strong: #46d4c2;--warm: #ffd59e;--shadow: 0 30px 80px rgba(0, 0, 0, .28);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(70,212,194,.22),transparent 28%),radial-gradient(circle at 85% 10%,rgba(255,213,158,.12),transparent 25%),linear-gradient(180deg,#071015,#0b171d 45%,#091117);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;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:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 82%)}body:after{content:"";position:fixed;inset:auto -10% -20% auto;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(70,212,194,.18),transparent 70%);filter:blur(10px);pointer-events:none;animation:pulseGlow 9s ease-in-out infinite}a{color:inherit;text-decoration:none}img{display:block;width:100%}.page-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:24px 0 72px}.site-header{z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:28px;border:1px solid var(--line);border-radius:999px;background:#071217b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);animation:riseIn .7s ease both}@media(min-width:821px){.site-header{position:sticky;top:18px}}.brand-lockup{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--accent-strong),var(--warm));color:#072028;font-weight:800;letter-spacing:.08em}.brand-lockup p,.brand-lockup span{margin:0}.brand-lockup p{font-size:1rem;font-weight:700}.brand-lockup span,.nav-links a,.section-copy p,.feature-card p,.workflow-card p,.showcase-copy p,.faq-item p,.stat-tile span,.hero-copy p,.hero-points li{color:var(--muted)}.nav-links{display:flex;align-items:center;gap:20px}.header-actions{display:flex;align-items:center;gap:16px}.header-release-chip{display:grid;gap:2px;min-width:172px;padding:10px 14px;border:1px solid rgba(141,242,195,.18);border-radius:18px;background:linear-gradient(135deg,#8df2c31a,#ffd59e12),#ffffff08}.header-release-chip span,.hero-release-card span,.download-dialog-meta-card span{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.header-release-chip strong,.hero-release-card strong,.download-dialog-meta-card strong{font-size:.98rem}.header-release-chip small{color:var(--warm);font-size:.78rem}.header-actions .button-small,.locale-switch{min-height:44px;padding:0 18px}.locale-switch{border:1px solid rgba(141,242,195,.24);border-radius:999px;background:linear-gradient(135deg,#8df2c31f,#ffd59e14),#ffffff08;color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s ease,border-color .32s ease,box-shadow .32s ease;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000026}.locale-switch:hover{transform:translateY(-3px) scale(1.01);background:#8df2c324;border-color:#8df2c366;box-shadow:inset 0 1px #ffffff24,0 18px 32px #0f504638}.nav-links a{font-size:.95rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding:42px 0 54px}.hero-kicker,.section-kicker,.feature-eyebrow,.workflow-step{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.hero-kicker,.section-kicker{color:var(--accent)}.hero-copy h1{margin:16px 0 18px;font-size:clamp(3rem,7vw,6rem);line-height:.96;letter-spacing:-.05em}.hero-copy h1 span{color:var(--warm)}.hero-copy p{max-width:650px;font-size:1.12rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:none;font-weight:700;font:inherit;letter-spacing:.01em;cursor:pointer;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .32s ease,background .32s ease,box-shadow .32s ease,color .32s ease;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0000002e}.button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%);opacity:.55;z-index:-1}.button:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .65s ease;z-index:-1}.button:hover{transform:translateY(-4px) scale(1.015);box-shadow:inset 0 1px #ffffff29,0 22px 44px #0000003d}.button:hover:after{left:140%}.button:active,.locale-switch:active{transform:translateY(-1px) scale(.995)}.button-primary{background:linear-gradient(135deg,#52e4cb,#baf7d2);color:#072028}.button-secondary{border-color:var(--line);background:linear-gradient(135deg,#ffffff14,#8df2c308),#ffffff05}.button-download{background:linear-gradient(135deg,#ffe2ae,#ffb86f);color:#1f1406;border-color:#ffd69052;box-shadow:inset 0 1px #fffcf16b,0 18px 38px #b7761f3d}.button-download:hover{box-shadow:inset 0 1px #fffcf175,0 24px 48px #b7761f52}.hero-points{display:grid;gap:12px;padding:0;margin:0;list-style:none}.hero-release{display:grid;gap:16px;margin:0 0 28px;padding:20px;border:1px solid rgba(141,242,195,.16);border-radius:28px;background:linear-gradient(135deg,#8df2c314,#ffd59e0d),#ffffff05}.hero-release-kicker{color:var(--accent);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.hero-release-grid,.download-dialog-meta,.download-dialog-log{display:grid;gap:14px}.hero-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-release-card,.download-dialog-meta-card,.download-dialog-log-item{padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:#07121794}.hero-release-card strong{display:block;margin-top:10px;line-height:1.55;word-break:break-word}.hero-points li{position:relative;padding-left:22px}.hero-points li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #8df2c3b3}.hero-visual{position:relative;min-height:680px;animation:riseIn .9s ease .14s both}.hero-screen{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--panel-strong);box-shadow:var(--shadow)}.hero-screen img,.showcase-image img{aspect-ratio:16 / 10;object-fit:cover}.hero-screen-main{position:absolute;right:0;bottom:30px;width:min(100%,760px)}.hero-screen-float{position:absolute;width:52%}.hero-screen-top{left:0;top:20px;transform:rotate(-5deg);animation:floatCardA 7s ease-in-out infinite}.hero-screen-bottom{left:40px;bottom:0;transform:rotate(7deg);animation:floatCardB 8s ease-in-out infinite}.stats-band,.feature-grid,.workflow-grid,.showcase-grid,.highlight-grid,.capability-wall,.key-grid{display:grid;gap:18px}.stats-band{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 36px}.stat-tile,.feature-card,.workflow-card,.showcase-card,.highlight-grid article,.faq-item{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.stat-tile{padding:22px;border-radius:26px}.stat-tile strong{display:block;margin-bottom:8px;font-size:2rem;color:var(--warm)}.section{padding:54px 0}.section-copy{max-width:760px;margin-bottom:28px}.section-copy h2{margin:12px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.section-copy p{margin:0;line-height:1.75;font-size:1.05rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.workflow-card{min-height:260px;padding:26px;border-radius:28px}.feature-eyebrow{color:var(--accent)}.feature-card h3,.workflow-card h3,.showcase-copy h3,.highlight-grid h3{margin:18px 0 14px;font-size:1.36rem}.feature-card p,.workflow-card p,.showcase-copy p,.highlight-grid p,.faq-item p{line-height:1.7}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{color:var(--warm)}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-wall,.key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-item{display:flex;align-items:flex-start;gap:14px;min-height:122px;padding:22px 22px 20px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(141,242,195,.05),transparent 70%),var(--panel);box-shadow:var(--shadow)}.capability-item p{margin:0;color:var(--text);line-height:1.7}.capability-dot{flex:none;width:12px;height:12px;margin-top:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--warm));box-shadow:0 0 18px #8df2c373}.key-card,.empty-panel{padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,#8df2c314,#ffd59e0d),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.key-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.key-card__head h3,.empty-panel p{margin:0}.key-chip{flex-shrink:0;padding:7px 12px;border:1px solid rgba(141,242,195,.22);border-radius:999px;background:#8df2c31a;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.04em}.key-card__desc,.empty-panel p{margin:0 0 18px;color:var(--muted);line-height:1.75}.key-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.key-card__meta span{color:var(--muted);font-size:.88rem}.key-card__meta strong{text-align:right;line-height:1.55;word-break:break-word}.key-card__action{width:100%;margin-top:18px;justify-content:center}.showcase-card{overflow:hidden;border-radius:30px}.showcase-image{padding:14px 14px 0}.showcase-image img{border-radius:22px}.showcase-copy{padding:12px 22px 24px}.section-highlight{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-grid article{padding:24px;border-radius:28px}.faq-list{display:grid;gap:16px}.faq-item{padding:22px 24px;border-radius:22px}.faq-item summary{cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{border-color:#8df2c352}.faq-item p{margin:14px 0 0}.reveal,.reveal-card{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease;filter:blur(8px)}.reveal-card{transform:translateY(42px) scale(.98)}.reveal.is-visible,.reveal-card.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.feature-grid .reveal-card:nth-child(2),.workflow-grid .reveal-card:nth-child(2),.showcase-grid .reveal-card:nth-child(2),.capability-wall .reveal-card:nth-child(2),.key-grid .reveal-card:nth-child(2),.highlight-grid .reveal-card:nth-child(2),.faq-list .reveal-card:nth-child(2),.stats-band .reveal-card:nth-child(2){transition-delay:80ms}.feature-grid .reveal-card:nth-child(3),.workflow-grid .reveal-card:nth-child(3),.showcase-grid .reveal-card:nth-child(3),.capability-wall .reveal-card:nth-child(3),.key-grid .reveal-card:nth-child(3),.highlight-grid .reveal-card:nth-child(3),.faq-list .reveal-card:nth-child(3),.stats-band .reveal-card:nth-child(3){transition-delay:.16s}.feature-grid .reveal-card:nth-child(4),.workflow-grid .reveal-card:nth-child(4),.showcase-grid .reveal-card:nth-child(4),.capability-wall .reveal-card:nth-child(4),.key-grid .reveal-card:nth-child(4),.highlight-grid .reveal-card:nth-child(4),.faq-list .reveal-card:nth-child(4),.stats-band .reveal-card:nth-child(4){transition-delay:.24s}.capability-wall .reveal-card:nth-child(5),.showcase-grid .reveal-card:nth-child(5),.faq-list .reveal-card:nth-child(5){transition-delay:.32s}.capability-wall .reveal-card:nth-child(6),.showcase-grid .reveal-card:nth-child(6),.faq-list .reveal-card:nth-child(6){transition-delay:.4s}.capability-wall .reveal-card:nth-child(7){transition-delay:.48s}.capability-wall .reveal-card:nth-child(8){transition-delay:.56s}.capability-wall .reveal-card:nth-child(9){transition-delay:.64s}.capability-wall .reveal-card:nth-child(10){transition-delay:.72s}.capability-wall .reveal-card:nth-child(11){transition-delay:.8s}.capability-wall .reveal-card:nth-child(12){transition-delay:.88s}.closing-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:end;margin-top:28px;padding:34px;border:1px solid rgba(141,242,195,.18);border-radius:34px;background:linear-gradient(135deg,#8df2c31f,#ffd59e14),#0a1b23c2;box-shadow:var(--shadow)}.closing-banner h2{margin:12px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.closing-banner p{margin:0;color:var(--muted);line-height:1.8;font-size:1.05rem}.site-footer{display:flex;justify-content:center;margin-top:20px;padding:10px 18px 0;color:#a8beb7b8;font-size:.82rem;line-height:1.6;text-align:center}.site-footer span{max-width:100%;word-break:break-word}.download-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:28px;background:#02080bbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-dialog-panel{position:relative;width:min(880px,100%);max-height:min(88vh,980px);overflow:auto;padding:28px;border:1px solid rgba(141,242,195,.18);border-radius:32px;background:radial-gradient(circle at top right,rgba(255,213,158,.1),transparent 26%),linear-gradient(180deg,#0a1b23f5,#071217f5);box-shadow:0 38px 100px #00000070}.download-dialog-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff0a;color:var(--text);font:inherit;font-size:1.5rem;cursor:pointer}.download-dialog-panel h2{margin:14px 0 10px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.download-dialog-intro,.download-dialog-footer,.download-dialog-log-item p{color:var(--muted);line-height:1.75}.download-dialog-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.download-dialog-meta-card strong{display:block;margin-top:10px;line-height:1.5;word-break:break-word}.download-dialog-log{margin-bottom:18px}.download-dialog-log-item h3{margin:0 0 10px;font-size:1.15rem}.download-dialog-footer{margin:0 0 22px;color:var(--warm)}.download-dialog-actions{display:flex;flex-wrap:wrap;gap:14px}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .26s ease}.dialog-fade-enter-active .download-dialog-panel,.dialog-fade-leave-active .download-dialog-panel{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-from .download-dialog-panel,.dialog-fade-leave-to .download-dialog-panel{opacity:0;transform:translateY(18px) scale(.98)}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCardA{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes floatCardB{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(12px)}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.65}}@media(max-width:1180px){.hero,.section-highlight,.closing-banner{grid-template-columns:1fr}.hero-visual{min-height:560px}.feature-grid,.workflow-grid,.highlight-grid,.capability-wall,.key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-release-grid,.download-dialog-meta{grid-template-columns:1fr}}@media(max-width:820px){.page-shell{width:min(100% - 24px,100%);padding-top:14px}.site-header{position:relative;top:auto;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:18px;padding:16px 18px;border-radius:28px}.header-actions{width:100%;flex-direction:column;align-items:flex-start}.header-release-chip{width:100%}.nav-links{flex-wrap:wrap;gap:14px}.stats-band,.feature-grid,.workflow-grid,.showcase-grid,.highlight-grid,.capability-wall,.key-grid{grid-template-columns:1fr}.key-card__head,.key-card__meta{flex-direction:column;align-items:flex-start}.key-card__meta strong{text-align:left}.hero{padding-top:18px}.hero-visual{min-height:420px}.hero-screen-main{position:relative;bottom:auto}.hero-screen-float{width:58%}.hero-screen-top{top:0}.hero-screen-bottom{left:auto;right:0}.download-dialog{padding:14px}.download-dialog-panel{padding:22px 18px}.site-footer{margin-top:16px;padding-top:2px;font-size:.78rem}}
