@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)}}.windows-page-root{--win-teal:#4dd4c4;--win-teal-deep:#2bb5a3;--win-line:hsla(0,0%,100%,.1);--win-text:hsla(0,0%,100%,.96);--win-body:rgba(220,228,234,.92);--win-muted:rgba(175,188,200,.8);--win-radius:16px;background:transparent;color:var(--win-text)}.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),hsla(0,0%,100%,.12) 35%,rgba(77,212,196,.18) 70%,hsla(0,0%,100%,.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;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.windows-shot-wrap--float .windows-shot-frame{animation:winShotFloat 6s ease-in-out infinite}.windows-shot-wrap--sm{max-width:340px}.windows-shot-wrap--sm .windows-shot-frame{border-radius:12px;padding:2px;box-shadow:0 12px 28px rgba(0,0,0,.4),0 0 28px rgba(77,212,196,.1)}.windows-shot-wrap--sm .windows-shot-inner{border-radius:10px}.windows-step-num{font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(2.25rem,4.5vw,3rem);line-height:1;color:rgba(77,212,196,.32);letter-spacing:-.04em}.windows-plan{position:relative;height:100%;display:flex;flex-direction:column;padding:1.5rem 1.35rem 1.35rem;border-radius:var(--win-radius);border:1px solid var(--win-line);background:hsla(0,0%,100%,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease}.windows-plan:hover{border-color:rgba(77,212,196,.35);background:rgba(77,212,196,.05)}.windows-plan--hot{border-color:rgba(77,212,196,.55);background:linear-gradient(180deg,rgba(77,212,196,.12),hsla(0,0%,100%,.02) 42%),rgba(16,22,29,.55);box-shadow:0 18px 48px rgba(0,0,0,.28)}@media (min-width:900px){.windows-plan--hot{transform:translateY(-6px)}}.windows-plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:.2rem .75rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#06110f;background:linear-gradient(135deg,var(--win-teal),var(--win-teal-deep));white-space:nowrap}.windows-assurance-grid{display:grid;gap:1.25rem}@media (min-width:900px){.windows-assurance-grid{grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:stretch}}.windows-assurance-panel{position:relative;height:100%;padding:1.75rem 1.5rem 1.6rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(165deg,rgba(77,212,196,.1),hsla(0,0%,100%,.02) 42%),rgba(12,16,22,.55);overflow:hidden}.windows-assurance-panel--support{background:linear-gradient(165deg,rgba(59,130,246,.1),hsla(0,0%,100%,.02) 45%),rgba(12,16,22,.55)}.windows-assurance-panel:before{content:"";position:absolute;top:-40%;left:-20%;width:60%;height:70%;background:radial-gradient(circle,rgba(77,212,196,.16),transparent 70%);pointer-events:none}.windows-assurance-stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.08)}.windows-assurance-stat:first-of-type{border-top:none;padding-top:0}.windows-support-row{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.08)}.windows-support-row:first-of-type{border-top:none;padding-top:0}.windows-support-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4dd4c4;background:rgba(77,212,196,.12);border:1px solid rgba(77,212,196,.35);box-shadow:0 0 0 3px rgba(77,212,196,.06)}.windows-faq-item+.windows-faq-item{border-top:1px solid var(--win-line)}@media (prefers-reduced-motion:reduce){.windows-plan--hot,.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}}