:root{--bg: #090b12;--bg-soft: #0d1019;--surface: #111522;--surface-2: #161b2b;--surface-3: #1c2234;--border: #242c42;--border-soft: #1a2032;--text: #f1f4fb;--text-soft: #a8b1c7;--text-dim: #7c879f;--pink: #ff4d9d;--pink-soft: rgba(255, 77, 157, .14);--purple: #8b5cf6;--purple-soft: rgba(139, 92, 246, .14);--cyan: #22d3ee;--cyan-soft: rgba(34, 211, 238, .12);--green: #34d399;--green-soft: rgba(52, 211, 153, .12);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .12);--danger: #fb7185;--gradient: linear-gradient(120deg, #ff4d9d 0%, #8b5cf6 52%, #22d3ee 100%);--gradient-soft: radial-gradient(circle at 20% 20%, rgba(255, 77, 157, .18), transparent 45%), radial-gradient(circle at 80% 30%, rgba(34, 211, 238, .15), transparent 45%), radial-gradient(circle at 50% 90%, rgba(139, 92, 246, .16), transparent 50%);--shadow: 0 24px 70px -30px rgba(0, 0, 0, .9);--shadow-color: 0 20px 60px -22px rgba(139, 92, 246, .55);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container: 1180px;--header-h: 76px}[data-theme=light]{--bg: #f5f4fb;--bg-soft: #ffffff;--surface: #ffffff;--surface-2: #f3f1fa;--surface-3: #eae7f5;--border: #ddd8ec;--border-soft: #e9e5f4;--text: #151222;--text-soft: #5d5675;--text-dim: #746c8d;--pink: #db2777;--pink-soft: rgba(219, 39, 119, .09);--purple: #7c3aed;--purple-soft: rgba(124, 58, 237, .09);--cyan: #0891b2;--cyan-soft: rgba(8, 145, 178, .09);--green: #059669;--green-soft: rgba(5, 150, 105, .09);--amber: #b45309;--amber-soft: rgba(180, 83, 9, .09);--gradient-soft: radial-gradient(circle at 20% 20%, rgba(219, 39, 119, .09), transparent 45%), radial-gradient(circle at 80% 30%, rgba(8, 145, 178, .08), transparent 45%), radial-gradient(circle at 50% 90%, rgba(124, 58, 237, .08), transparent 50%);--shadow: 0 24px 60px -30px rgba(30, 22, 70, .28);--shadow-color: 0 20px 60px -26px rgba(124, 58, 237, .34)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--gradient-soft);opacity:.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--font-mono);font-size:.9em;padding:.1rem .35rem;border-radius:6px;background:var(--surface-3)}::selection{background:var(--pink);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:.65rem 1rem;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-weight:700}.skip-link:focus{top:12px}.container{width:min(var(--container),calc(100% - 2.5rem));margin-inline:auto}.section{padding:6.5rem 0;position:relative}.section-head{max-width:720px;margin-bottom:2.6rem}.section-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.section-head h2,.privacy-copy h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em;font-weight:800}.section-head p{margin-top:1rem;max-width:620px;color:var(--text-soft);font-size:1.03rem}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;padding:.78rem 1.35rem;font-size:.9rem;font-weight:700;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--gradient);color:#fff;box-shadow:var(--shadow-color)}.btn-primary:hover:not(:disabled){box-shadow:0 22px 60px -18px #8b5cf6cc}.btn-ghost,.btn-outline{background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--purple);background:var(--surface-2)}.btn-large{padding:.95rem 1.6rem;font-size:.96rem}.btn-small{padding:.55rem .95rem;font-size:.8rem}.inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--cyan);font-size:.86rem;font-weight:700}.inline-link svg{width:14px;height:14px}.inline-link:hover{text-decoration:underline}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.dot-pink{background:var(--pink)}.dot-purple{background:var(--purple)}.dot-cyan{background:var(--cyan)}.dot-green{background:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-soft)}.header-inner{height:100%;display:flex;align-items:center;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.03em;font-size:1.06rem}.brand-text span{color:var(--pink)}.brand-beta{padding:.06rem .42rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.brand-mark{position:relative;display:inline-block;width:32px;height:22px;flex:none}.brand-circle{position:absolute;top:1px;width:20px;height:20px;border-radius:50%;border:2px solid var(--pink);background:var(--pink-soft)}.brand-circle-a{left:0}.brand-circle-b{right:0;border-color:var(--cyan);background:var(--cyan-soft);mix-blend-mode:screen}[data-theme=light] .brand-circle-b{mix-blend-mode:multiply}.header-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;font-size:.86rem;font-weight:600;color:var(--text-soft)}.header-nav a{transition:color .2s ease}.header-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.5rem}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text-soft);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.icon-button:hover{color:var(--text);border-color:var(--purple);background:var(--surface-2)}.icon-button svg{width:18px;height:18px}.header-cta{margin-left:.35rem}.hero{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(4rem,8vw,7rem)}.hero-glow{position:absolute;width:700px;height:700px;top:-280px;right:-160px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.24),transparent 65%);filter:blur(10px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow svg{width:14px;height:14px;color:var(--pink)}.hero h1{margin-top:1.15rem;font-size:clamp(2.75rem,6vw,5rem);line-height:.98;letter-spacing:-.065em;font-weight:850}.hero-lead{margin-top:1.4rem;max-width:560px;color:var(--text-soft);font-size:clamp(1rem,1.3vw,1.14rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.hero-trust{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.7rem;color:var(--text-dim);font-size:.76rem;font-family:var(--font-mono)}.hero-trust li{display:inline-flex;align-items:center;gap:.4rem}.hero-trust svg{width:15px;height:15px;color:var(--green)}.hero-visual{display:flex;justify-content:center}.venn-card{position:relative;width:min(100%,500px);aspect-ratio:1 / 1;border:1px solid var(--border);border-radius:36px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 90%,transparent),var(--bg-soft));box-shadow:var(--shadow);overflow:hidden}.venn-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:42px 42px;opacity:.28;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.venn-orbit{position:absolute;border:1px dashed var(--border);border-radius:50%;opacity:.55}.venn-orbit-one{width:88%;height:88%;left:6%;top:6%;animation:spin 28s linear infinite}.venn-orbit-two{width:66%;height:66%;left:17%;top:17%;animation:spin 20s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.venn-circle{position:absolute;width:56%;aspect-ratio:1 / 1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.venn-following{left:3%;top:13%;border-color:color-mix(in srgb,var(--pink) 55%,transparent);background:radial-gradient(circle at 60% 40%,var(--pink-soft),transparent 70%)}.venn-followers{right:3%;top:31%;border-color:color-mix(in srgb,var(--cyan) 55%,transparent);background:radial-gradient(circle at 40% 40%,var(--cyan-soft),transparent 70%)}.venn-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.venn-circle strong{font-size:clamp(1.25rem,2.4vw,1.8rem);letter-spacing:-.04em}.avatar-stack{display:flex;margin-top:.35rem}.avatar-stack span{display:grid;place-items:center;width:24px;height:24px;margin-left:-7px;border-radius:50%;border:2px solid var(--surface);background:var(--surface-3);font-size:.55rem;font-weight:700;color:var(--text-soft)}.avatar-stack span:first-child{margin-left:0;background:var(--pink);color:#fff}.avatar-stack-right span:last-child{background:var(--cyan);color:#05121a}.venn-core{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.1rem;width:25%;aspect-ratio:1 / 1;justify-content:center;border-radius:50%;background:var(--gradient);color:#fff;box-shadow:0 0 60px #8b5cf666}.venn-core span{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.venn-core strong{font-size:clamp(1.1rem,2.4vw,1.6rem);letter-spacing:-.04em}.venn-float{position:absolute;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-soft);font-size:.63rem;box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}.venn-float strong{color:var(--text);font-size:.7rem}.venn-float-a{left:4%;bottom:9%}.venn-float-b{right:4%;bottom:3%;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step-card{position:relative;padding:1.6rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 82%,transparent);overflow:hidden;transition:border-color .25s ease,transform .25s ease}.step-card:hover{border-color:color-mix(in srgb,var(--purple) 60%,var(--border));transform:translateY(-3px)}.step-card:after{content:"";position:absolute;width:140px;height:140px;right:-70px;top:-70px;border-radius:50%;background:var(--gradient-soft);opacity:.7;pointer-events:none}.step-number{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;color:var(--pink)}.step-card h3{margin-top:1.2rem;font-size:1.15rem;letter-spacing:-.02em}.step-card p{margin-top:.65rem;color:var(--text-soft);font-size:.9rem}.step-card .inline-link{margin-top:1.1rem}.guide-card{margin-top:1.2rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),var(--bg-soft))}.guide-copy{display:flex;gap:1rem;align-items:flex-start;max-width:780px}.guide-icon,.preview-orb,.progress-orb,.error-orb{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:15px;background:var(--gradient);color:#fff;box-shadow:var(--shadow-color)}.guide-icon svg,.preview-orb svg,.progress-orb svg{width:24px;height:24px}.guide-copy h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.03em}.guide-copy p{margin-top:.5rem;color:var(--text-soft);font-size:.93rem}.guide-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.8rem}.guide-steps li{display:flex;gap:.8rem;padding:1rem;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.guide-steps li>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;color:var(--cyan)}.guide-steps p{color:var(--text-soft);font-size:.86rem}.guide-steps a{color:var(--cyan);text-decoration:underline;text-underline-offset:2px}.guide-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-soft)}.guide-foot p{display:flex;gap:.5rem;align-items:flex-start;color:var(--text-dim);font-size:.78rem;max-width:620px}.guide-foot p svg{width:17px;height:17px;flex:none;color:var(--green)}.analyze-section{background:radial-gradient(ellipse at 10% 10%,rgba(139,92,246,.1),transparent 45%),radial-gradient(ellipse at 90% 30%,rgba(34,211,238,.07),transparent 40%)}.analyze-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:1.2rem;align-items:start}.analyze-form,.preview-card,.progress-card,.error-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:var(--shadow)}.analyze-form{padding:clamp(1.35rem,3vw,2rem)}.form-head{margin-bottom:1.45rem}.form-badge{display:inline-block;padding:.16rem .55rem;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-head h3{margin-top:.7rem;font-size:1.45rem;letter-spacing:-.03em}.form-head p{margin-top:.3rem;color:var(--text-soft);font-size:.86rem}.field-group{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem;font-weight:700;color:var(--text-soft)}.field-help{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:var(--cyan)}.field-help:hover{text-decoration:underline}.field-help svg{width:12px;height:12px}.input-shell{display:flex;align-items:center;gap:.5rem;min-height:50px;padding:0 .85rem;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft);transition:border-color .2s ease,box-shadow .2s ease}.input-shell:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.input-shell input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:.93rem}.input-shell input::placeholder,select{color:var(--text-dim)}.input-action{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--text-dim)}.input-action:hover{background:var(--surface-2);color:var(--text)}.input-action svg{width:17px;height:17px}.input-prefix>span{color:var(--text-dim);font-weight:700}.field-limit select{width:100%;height:50px;padding:0 .85rem;border:1px solid var(--border);border-radius:13px;background:var(--bg-soft);outline:0}.field-limit select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.field-hint{color:var(--text-dim);font-size:.72rem}.form-error{margin-top:1rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:color-mix(in srgb,var(--danger) 85%,var(--text));font-size:.8rem}.btn-submit{width:100%;margin-top:1.25rem;min-height:52px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-privacy{display:flex;align-items:flex-start;gap:.45rem;margin-top:.9rem;color:var(--text-dim);font-size:.72rem}.form-privacy svg{width:15px;height:15px;flex:none;color:var(--green)}.analyze-side{position:sticky;top:calc(var(--header-h) + 1.2rem)}.preview-card,.progress-card,.error-card{padding:clamp(1.35rem,3vw,1.8rem)}.preview-card h3,.progress-card h3,.error-card h3{margin-top:.8rem;font-size:1.4rem;letter-spacing:-.03em}.preview-list{display:grid;gap:.7rem;margin-top:1.2rem}.preview-list li{display:flex;align-items:flex-start;gap:.55rem;color:var(--text-soft);font-size:.86rem}.preview-list .dot{margin-top:.48rem}.preview-foot{display:flex;gap:.6rem;margin-top:1.3rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2)}.preview-foot svg{width:18px;height:18px;flex:none;color:var(--pink)}.preview-foot p{color:var(--text-dim);font-size:.76rem}.preview-trust{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.1rem;color:var(--text-dim);font-size:.7rem;font-family:var(--font-mono)}.preview-trust span{display:inline-flex;align-items:center;gap:.3rem}.preview-trust svg{width:14px;height:14px;color:var(--green)}.progress-head{display:flex;align-items:flex-start;gap:.9rem}.progress-head>div{flex:1}.progress-head p{margin-top:.3rem;color:var(--text-soft);font-size:.82rem}.progress-percent{font-family:var(--font-mono);font-size:.9rem;color:var(--cyan)}.progress-track{height:8px;margin-top:1.4rem;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--gradient);transition:width .5s ease}.progress-steps{display:grid;gap:.6rem;margin-top:1.3rem}.progress-steps li{display:flex;align-items:center;gap:.55rem;color:var(--text-dim);font-size:.78rem}.progress-steps li>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--border);border-radius:50%;font-family:var(--font-mono);font-size:.62rem}.progress-steps li.is-active{color:var(--text)}.progress-steps li.is-active>span{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 0 4px var(--cyan-soft)}.progress-steps li.is-done{color:var(--text-soft)}.progress-steps li.is-done>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.progress-note{margin-top:1.2rem;color:var(--text-dim);font-size:.72rem}.error-orb{background:color-mix(in srgb,var(--danger) 80%,#111);font-weight:800;font-size:1.3rem}.error-card p{margin-top:.6rem;color:var(--text-soft);font-size:.86rem}.error-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.results{display:grid;gap:1.2rem}.results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.results-head h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.04em}.results-head p{margin-top:.3rem;color:var(--text-soft);font-size:.84rem}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.summary-card{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.summary-card span{color:var(--text-dim);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.summary-card strong{font-size:1.55rem;letter-spacing:-.04em}.summary-card.is-emphasis{background:var(--surface-2)}.tone-cyan strong{color:var(--cyan)}.tone-pink strong{color:var(--pink)}.tone-purple strong{color:var(--purple)}.tone-amber strong{color:var(--amber)}.tone-green strong{color:var(--green)}.limit-warning{padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:12px;background:var(--amber-soft);color:var(--text-soft);font-size:.8rem}.tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.6rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--text-dim);font-size:.78rem;font-weight:700;transition:background-color .2s ease,color .2s ease}.tabs button:hover{color:var(--text)}.tabs button.is-active{background:var(--surface-3);color:var(--text)}.tabs button span{padding:.05rem .35rem;border-radius:999px;background:var(--bg);font-family:var(--font-mono);font-size:.61rem;color:var(--text-soft)}.list-panel{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent)}.list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.list-head h3{font-size:1.2rem;letter-spacing:-.02em}.list-head p{margin-top:.2rem;color:var(--text-soft);font-size:.8rem}.list-tools{display:flex;align-items:center;gap:.5rem}.search-box{display:flex;align-items:center;gap:.4rem;height:38px;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}.search-box:focus-within{border-color:var(--purple)}.search-box svg{width:15px;height:15px;color:var(--text-dim)}.search-box input{width:160px;border:0;background:transparent;outline:0;font-size:.78rem}.list-count{margin:.8rem 0 .3rem;color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem}.user-list{display:grid}.user-row{display:flex;align-items:center;gap:.8rem;padding:.65rem .3rem;border-bottom:1px solid var(--border-soft)}.user-row:last-child{border-bottom:0}.user-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text-soft);font-size:.72rem;font-weight:800}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{display:grid;min-width:0;flex:1}.user-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.user-name-line strong{font-size:.88rem;letter-spacing:-.01em}.user-fullname{overflow:hidden;color:var(--text-dim);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.badge{padding:.03rem .35rem;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.badge-verified{border-color:color-mix(in srgb,var(--cyan) 35%,transparent);background:var(--cyan-soft);color:var(--cyan)}.user-link{flex:none;color:var(--text-dim);font-size:.72rem;font-weight:700;transition:color .2s ease}.user-link:hover{color:var(--cyan)}.empty-state{padding:2.5rem 1rem;text-align:center;color:var(--text-soft);font-size:.85rem}.empty-state strong{color:var(--text)}.list-more{display:flex;justify-content:center;margin-top:1rem}.section-privacy{padding-top:4rem}.privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.privacy-art{position:relative;display:grid;place-items:center;min-height:360px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--bg-soft));overflow:hidden}.privacy-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-soft);opacity:.65}.shield-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.25),transparent 65%);filter:blur(6px)}.shield-big{position:relative;display:grid;place-items:center;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:38px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--green);box-shadow:var(--shadow)}.shield-big svg{width:76px;height:76px}.privacy-tag{position:absolute;padding:.35rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:.63rem;box-shadow:var(--shadow)}.privacy-tag-a{top:14%;left:10%}.privacy-tag-b{right:8%;top:38%}.privacy-tag-c{bottom:15%;left:18%}.privacy-copy p{margin-top:.85rem;color:var(--text-soft);font-size:.92rem}.privacy-points{display:grid;gap:.55rem;margin-top:1.3rem}.privacy-points li{display:flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.82rem}.privacy-points svg{width:16px;height:16px;color:var(--green)}.site-footer{padding:2.2rem 0;border-top:1px solid var(--border-soft);background:var(--bg-soft)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.65rem}.footer-brand strong{display:block;font-size:.9rem}.footer-brand p{color:var(--text-dim);font-size:.72rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:var(--text-soft)}.footer-links a{display:inline-flex;align-items:center;gap:.3rem}.footer-links a:hover{color:var(--text)}.footer-links svg{width:14px;height:14px}.footer-note{width:100%;padding-top:1rem;border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:.68rem}@media(max-width:1080px){.hero-grid{gap:2rem}.summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.header-nav{display:none}.header-actions{margin-left:auto}.hero-grid,.analyze-layout,.privacy-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{order:-1}.venn-card{width:min(100%,430px)}.analyze-side{position:static}.steps-grid{grid-template-columns:1fr}.privacy-art{min-height:320px;order:2}.privacy-copy{order:1}}@media(max-width:700px){:root{--header-h: 68px}.container{width:min(var(--container),calc(100% - 1.5rem))}.section{padding:4rem 0}.header-cta,.brand-beta{display:none}.hero{padding-top:2.5rem}.hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.hero-actions .btn{width:100%}.hero-trust{gap:.6rem 1rem}.guide-steps{grid-template-columns:1fr}.guide-foot{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:repeat(2,1fr)}.results-head,.list-head{flex-direction:column}.list-tools{width:100%}.search-box{flex:1}.search-box input{width:100%}.user-link{font-size:.66rem}.footer-inner{align-items:flex-start}}@media(max-width:430px){.icon-button[href]{display:none}.summary-grid{grid-template-columns:1fr 1fr}.summary-card{padding:.8rem}.summary-card strong{font-size:1.3rem}.user-row{gap:.55rem}.user-avatar{width:36px;height:36px}.user-link,.privacy-tag-b{display:none}}
