:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;color:#fff;background:#05070a;--cyan:#00eaff;--purple:#c05bff}*{box-sizing:border-box}html,body{width:100%;height:100%;min-width:320px;margin:0;background:#05070a;overflow:hidden}body{min-height:100dvh}button,input,a{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{text-decoration:none}img{display:block;max-width:none}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.stage{position:relative;width:100%;height:100dvh;overflow:hidden}.page{position:absolute;top:0;left:0;width:850px;height:1850px;overflow:hidden;transform-origin:top left;background:#05070a}.background{position:absolute;inset:0;width:850px;height:1850px;object-fit:fill;pointer-events:none}.hero{position:absolute;z-index:2;top:250px;left:48px;width:420px}.hero-row{display:flex;align-items:center;gap:14px}.diag-badge{display:inline-flex;align-items:center;min-height:44px;padding:0 22px 0 20px;border:1.5px solid #b24dff;border-radius:999px;background:#0c0628e0;box-shadow:0 0 16px #b24dff66;color:#fff;font-size:18px;font-weight:700}.diag-badge:after{content:"";width:9px;height:9px;margin-left:12px;border-radius:50%;background:#c35bff;box-shadow:0 0 10px #c35bff}.badge-robot{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(180,80,255,.55))}.hero h1{margin-top:28px;display:flex;flex-direction:column;gap:4px;font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.line-purple{background:linear-gradient(180deg,#f0d4ff,#c07aff,#8f3dff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.line-cyan{font-size:62px;color:#00c8ef}.hero-sub{margin-top:18px;color:#f2f6ff;font-size:22px;font-weight:500}.hero-sub em{font-style:normal;color:var(--cyan);font-weight:800}.analysis-form{position:absolute;z-index:3;top:700px;left:48px;width:754px;display:flex;flex-direction:column;gap:32px}.search-field{position:relative;display:block;width:100%;border-radius:22px;padding:2px;background:linear-gradient(90deg,#2ecfff,#6a8cff,#a86bff);box-shadow:-6px 0 18px #00b4ff38,6px 0 18px #9650ff2e}.search-shell{position:relative;display:flex;align-items:center;width:100%;height:88px;border-radius:inherit;background:#060c22eb;box-shadow:inset 0 1px #ffffff0f}.search-field:focus-within{box-shadow:-6px 0 20px #00c8ff4d,6px 0 20px #a05aff3d}.search-icon{position:absolute;top:50%;left:32px;width:34px;height:34px;transform:translateY(-50%);object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 4px rgba(0,220,255,.4))}.search-field input{width:100%;height:100%;padding:0 32px 0 84px;border:0;outline:0;background:transparent;color:#eef6ff;font-size:24px;font-weight:500}.search-field input::placeholder{color:#a7b8d4;opacity:1}.cta-button{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:124px;border-radius:999px;color:#fff;font-size:28px;font-weight:800;letter-spacing:.01em;background:transparent url(./btn-cta-D65Devg7.png)center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 6px 18px rgba(40,20,90,.35))}.cta-button:hover,.cta-button:focus-visible{filter:drop-shadow(0 6px 18px rgba(40,20,90,.35))brightness(1.04)}.cta-button:active{transform:translateY(1px)}.cta-label{position:relative;z-index:1}.cta-bolt{position:relative;z-index:1;width:26px;height:26px;color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.features{position:absolute;z-index:2;top:980px;left:40px;width:770px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.feature-card{position:relative;width:100%;aspect-ratio:1.08;border-radius:32px;isolation:isolate}.feature-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1.5px;background:var(--card-rim);box-shadow:var(--card-glow);-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.feature-card:after{content:"";position:absolute;inset:1.5px;z-index:0;border-radius:30.5px;background:#081028c7;box-shadow:inset 0 1px #ffffff0d;pointer-events:none}.feature-left{--card-rim:linear-gradient(160deg,#6a5ae0 0%,#9a5ae8 50%,#4a88e0 100%);--card-glow:0 0 14px rgba(130,80,220,.22)}.feature-mid{--card-rim:linear-gradient(160deg,#2ec8ef 0%,#3aa0e8 55%,#5ab8ef 100%);--card-glow:0 0 14px rgba(40,180,230,.22)}.feature-right{--card-rim:linear-gradient(160deg,#5a70e0 0%,#7a58e0 45%,#a05ae0 100%);--card-glow:0 0 14px rgba(110,80,220,.2)}.feature-inner{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px 24px;text-align:center}.feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 10px;flex:0 0 auto}.feature-icon{display:block;width:88px;height:88px;object-fit:contain;object-position:center;pointer-events:none}.feature-card h2{margin:0;color:#fff;font-size:17px;font-weight:800;line-height:1.2;max-width:92%}.feature-card p{margin:8px 0 0;color:#c5d2e8;font-size:13px;font-weight:500;line-height:1.35;max-width:94%}.security-badge{position:absolute;z-index:2;top:1285px;left:50%;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px 0 22px;transform:translate(-50%);border:1.5px solid #2ecfff;border-radius:999px;background:#041030d9;box-shadow:0 0 16px #00b4ff59;color:#fff;font-size:16px;font-weight:600;white-space:nowrap}.security-badge img{width:22px;height:28px;object-fit:contain}.viewer{position:absolute;z-index:2;top:1370px;left:0;width:850px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.viewer-label{color:#fff;font-size:22px;font-weight:600}.viewer-count b{font-size:64px;font-weight:800;letter-spacing:.5px;line-height:1;background:linear-gradient(90deg,#00eaff,#7ad0ff 35%,#c05bff 75%,#e06bff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.viewer-arrow{width:40px;height:30px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,220,255,.55))}.site-footer{position:absolute;z-index:2;top:1560px;left:0;width:850px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.legal-links{display:flex;align-items:center;gap:14px;color:#c35bff;font-size:20px;font-weight:700}.legal-links a{color:#c35bff}.legal-links a:hover,.legal-links a:focus-visible{color:#e08bff;text-decoration:underline}.copyright{color:#a8b4cc;font-size:16px;font-weight:500}.analysis-dialog{width:min(520px,calc(100% - 32px));padding:28px 30px 32px;border:2px solid #22ddff;border-radius:22px;color:#fff;background:linear-gradient(150deg,#0a1b4a,#050816 70%);text-align:center;box-shadow:inset 0 0 28px #00a6ff38,0 24px 80px #000000bf,0 0 28px #7846ff59}.analysis-dialog::backdrop{background:#000512d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analysis-dialog h2{margin-top:8px;font-size:24px}.analysis-dialog>p{margin:10px 0 20px;color:#c9eaff;font-size:15px}.dialog-close{position:absolute;top:8px;right:10px;width:36px;height:36px;border-radius:50%;color:#d9f8ff;background:#00173999;font-size:28px;line-height:1}.progress{height:10px;overflow:hidden;border:1px solid #1fcfff;border-radius:999px;background:#00112b}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#00a7ff,#c05bff);box-shadow:0 0 14px #1ee7ff}.analysis-dialog.is-analyzing .progress span{animation:progress 1.8s ease-out forwards}@keyframes progress{to{width:100%}}.analysis-dialog.is-complete>h2,.analysis-dialog.is-complete>p,.analysis-dialog.is-complete .progress{display:none}.analysis-result{padding-top:6px}.analysis-result strong{color:#ffcf56;font-size:24px}.analysis-result p{margin:12px 0 20px;color:#e8f7ff;font-size:15px;line-height:1.55}.analysis-result a{display:flex;min-height:54px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:linear-gradient(90deg,#00d2ff,#9d50bb);font-size:18px;font-weight:800}.noscript{padding:12px;color:#fff;background:#991b1b;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important}}