@keyframes winShotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes winGlowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes winAtmosphereDrift{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:.85;transform:translate3d(2%,-1%,0) scale(1.04)}}.windows-page-root{--win-teal:#4dd4c4;--win-teal-deep:#2bb5a3;--win-line:rgba(255,255,255,0.1);--win-text:rgba(255,255,255,0.96);--win-body:rgba(220,228,234,0.92);--win-muted:rgba(175,188,200,0.8);--win-radius:16px;background:transparent;color:var(--win-text)}.windows-hero{isolation:isolate}.windows-hero-atmosphere{position:absolute;inset:-10% -5% 20%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 78% 28%,rgba(77,212,196,.18),transparent 70%),radial-gradient(ellipse 40% 35% at 12% 60%,rgba(45,120,140,.14),transparent 65%);animation:winAtmosphereDrift 14s ease-in-out infinite}.windows-shot-wrap{position:relative;width:100%;max-width:100%}.windows-shot-wrap--hero{max-width:min(100%,640px);margin-inline:auto}.windows-shot-wrap--step{max-width:min(100%,680px)}.windows-shot-glow{position:absolute;inset:12% 8% -6%;border-radius:40%;background:radial-gradient(ellipse at center,rgba(77,212,196,.28),transparent 68%);filter:blur(28px);pointer-events:none;z-index:0;animation:winGlowPulse 5.5s ease-in-out infinite}.windows-shot-frame{position:relative;z-index:1;border-radius:var(--win-radius);padding:3px;background:linear-gradient(145deg,rgba(77,212,196,.45),rgba(255,255,255,.12) 35%,rgba(77,212,196,.18) 70%,rgba(255,255,255,.06));box-shadow:0 0 0 1px rgba(0,0,0,.35),0 18px 40px rgba(0,0,0,.4),0 40px 80px rgba(0,0,0,.35),0 0 48px rgba(77,212,196,.12);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.windows-shot-wrap:hover .windows-shot-frame{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 24px 48px rgba(0,0,0,.45),0 48px 96px rgba(0,0,0,.38),0 0 64px rgba(77,212,196,.18)}.windows-shot-inner{overflow:hidden;border-radius:calc(var(--win-radius) - 2px);background:#12151c;line-height:0}.windows-shot-img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center}.windows-shot-wrap--float .windows-shot-frame{animation:winShotFloat 6s ease-in-out infinite}.windows-pain-grid{display:grid;gap:1.75rem 2rem}@media (min-width:800px){.windows-pain-grid{grid-template-columns:repeat(3,1fr)}}.windows-pain-item{padding-top:.25rem;border-top:2px solid rgba(77,212,196,.45)}.windows-pain-index{display:block;margin-bottom:.85rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;color:rgba(77,212,196,.7)}.windows-flow-grid{display:grid;gap:1.25rem}@media (min-width:700px){.windows-flow-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.windows-flow-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.windows-flow-step{position:relative;padding:.25rem .15rem .5rem}.windows-flow-num{display:block;margin-bottom:.65rem;font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(1.75rem,3vw,2.15rem);line-height:1;color:rgba(77,212,196,.35);letter-spacing:-.04em}.windows-download-box{padding:2rem 1.75rem 1.75rem;border-radius:18px;border:1px solid rgba(77,212,196,.35);background:linear-gradient(165deg,rgba(77,212,196,.12),rgba(255,255,255,.02) 55%),rgba(12,16,22,.55);box-shadow:0 18px 48px rgba(0,0,0,.28)}.windows-faq-item+.windows-faq-item{border-top:1px solid var(--win-line)}@media (prefers-reduced-motion:reduce){.windows-hero-atmosphere,.windows-shot-glow,.windows-shot-wrap--float .windows-shot-frame{animation:none!important;transform:none!important}.windows-shot-wrap:hover .windows-shot-frame{transform:none}}