:root{color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg: #120f17;--bg-2: #0e0b13;--surface: rgba(27, 23, 34, .72);--surface-strong: #1b1722;--surface-soft: rgba(255, 255, 255, .055);--text: #ffffff;--muted: #aaa1b5;--border: rgba(255, 255, 255, .08);--border-strong: rgba(168, 85, 247, .52);--mint: #8b5cf6;--cyan: #b497cf;--electric: #a855f7;--violet: #a855f7;--amber: #f5c542;--red: #ff6b6b;--green: #79e28d;--shadow: 0 4px 32px rgba(0, 0, 0, .34);--inner-highlight: inset 0 .5px 0 rgba(255, 255, 255, .06);--radius: 12px;--radius-card: 14px;--gradient-title: linear-gradient(135deg, #fff 0%, #b497cf 22%, #a855f7 46%, #8400ff 68%, #fff 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% -12%,rgba(168,85,247,.34),transparent 34%),radial-gradient(circle at 12% 8%,rgba(180,151,207,.16),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,#120f17,#0e0b13 44%,#120f17);background-size:auto,auto,42px 42px,42px 42px,auto;color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(168,85,247,.18),transparent),linear-gradient(180deg,#120f1700,#120f17b3);background-size:680px 100%,auto;opacity:.56;animation:backgroundSweep 12s linear infinite}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;width:min(100%,1440px);margin:0 auto;padding:0 28px 36px}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;min-height:74px;margin-inline:calc(50% - 50vw);padding-inline:max(28px,calc((100vw - 1440px)/2 + 28px));border-bottom:1px solid var(--border);background:#120f17a3;-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3);box-shadow:var(--inner-highlight),0 12px 34px #0000002e}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.brand-mark{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#a855f729;box-shadow:var(--inner-highlight),0 0 28px #a855f729}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-text{display:inline-block;background:var(--gradient-title);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.34rem;font-weight:900;letter-spacing:-.055em;line-height:.92;animation:gradientShift 9s ease infinite}.top-nav{display:flex;align-items:center;justify-content:center;gap:6px}.nav-link,.site-footer button{min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);text-decoration:none;cursor:pointer}.nav-link:hover,.nav-link.active,.site-footer button:hover{border-color:#a855f742;background:#a855f718;color:var(--text)}.locale-switcher{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted)}.locale-switcher select{width:132px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:#120f17c7;color:var(--text)}.hero-section{min-width:0;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.66fr);gap:22px;align-items:start;padding:54px 0 18px}.hero-copy,.hero-side,.hero-visual,.hero-wide-ad{min-width:0;max-width:100%}.hero-copy h1{display:grid;gap:.05em;width:100%;max-width:900px;margin:0;font-size:clamp(2.05rem,3.6vw,3.35rem);line-height:1.03;font-weight:780;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:break-word}.hero-title-line{display:block;white-space:nowrap}.hero-title-highlight{position:relative;z-index:0;display:inline-block;color:#fff;white-space:nowrap}.hero-title-highlight:after{position:absolute;right:-.06em;bottom:.03em;left:-.06em;z-index:-1;height:.32em;border-radius:.12em;background:linear-gradient(90deg,#f5c542eb,#f5c54261);content:""}.hero-copy p{width:100%;max-width:650px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.68;overflow-wrap:break-word}.hero-side{display:grid;gap:14px}.hero-wide-ad{width:100%}.hero-wide-ad-desktop{margin:0 0 16px}.hero-wide-ad-mobile{display:none}.hero-actions,.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.hero-actions{margin-top:22px}.primary-button,.ghost-button,.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:var(--radius);font-weight:720;font-size:.88rem;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-button{border:1px solid #a855f7;background:#a855f7;color:#fff;padding:0 18px;box-shadow:0 14px 30px #a855f738}.ghost-button,.copy-button{border:1px solid var(--border);background:#120f1780;color:var(--text);padding:0 14px}.primary-button:hover,.ghost-button:hover,.copy-button:hover{transform:translateY(-1px)}.primary-button:hover{background:#b867ff;box-shadow:0 18px 36px #a855f74d}.ghost-button:hover,.copy-button:hover{border-color:#a855f757;background:#a855f71a}.primary-button:disabled{cursor:not-allowed;opacity:.62}.hero-visual{position:relative;overflow:hidden;min-height:332px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);background:radial-gradient(circle at 20% 0%,rgba(168,85,247,.22),transparent 34%),radial-gradient(circle at 86% 70%,rgba(180,151,207,.14),transparent 34%),#120f1794;box-shadow:var(--shadow),var(--inner-highlight);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3)}.hero-visual:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(168,85,247,.28),transparent),linear-gradient(180deg,transparent,rgba(255,255,255,.04),transparent);background-size:220% 100%,100% 220%;content:"";opacity:.44;animation:auditBorderFlow 8s ease-in-out infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.hero-visual:after,.tool-panel:after,.result-panel:after,.showcase-card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 26%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.045) 48%,transparent 58%)}.preview-toolbar{position:relative;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--muted)}.preview-toolbar span{width:10px;height:10px;border-radius:999px;background:#ffffff1f;animation:auditDotPulse 8s ease-in-out infinite}.preview-toolbar span:nth-child(2){background:#ffffff2e;animation-delay:.12s}.preview-toolbar span:nth-child(3){background:#a855f7;animation-delay:.24s}.preview-toolbar strong{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.preview-grid{position:relative;display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:16px;padding:22px 20px 18px}.preview-score{display:grid;grid-template-columns:92px minmax(112px,1fr);gap:14px;align-items:center;min-height:118px;padding:14px;border:1px solid rgba(168,85,247,.24);border-radius:18px;background:linear-gradient(135deg,#a855f724,#ffffff06),#120f17b8;box-shadow:var(--inner-highlight),inset 0 0 0 1px #ffffff06;animation:auditScoreCard 8s ease-in-out infinite}.preview-score span{position:relative;display:grid;place-items:center;width:92px;height:76px;border:1px solid rgba(168,85,247,.45);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#b867ffe0,#8400ff8a),#120f17eb;color:#fff;font-size:2.08rem;font-weight:840;line-height:1;box-shadow:0 0 24px #a855f738;animation:auditScoreNumber 8s ease-in-out infinite}.preview-score span:after{position:absolute;right:10px;bottom:8px;color:#ffffff9e;content:"/100";font-size:.58rem;font-weight:760;letter-spacing:0}.preview-score small{display:grid;gap:7px;min-width:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}.preview-score small:after{display:block;width:min(100%,98px);height:6px;border-radius:999px;background:linear-gradient(90deg,#b867ff 0 var(--preview-bar, 86%),rgba(255,255,255,.1) var(--preview-bar, 86%) 100%);content:"";animation:auditScoreBar 8s ease-in-out infinite}.preview-lines{display:grid;gap:12px;align-content:center}.preview-lines i{display:block;width:100%;height:18px;border-radius:var(--radius);background:linear-gradient(90deg,#a855f7ad,#b497cf33),#ffffff0f;opacity:.42;transform-origin:left center;animation:auditLineRead 8s ease-in-out infinite}.preview-lines i:nth-child(2){width:78%;animation-delay:.18s}.preview-lines i:nth-child(3){width:88%;background:linear-gradient(90deg,#b497cf6b,#ffffff14);animation-delay:.36s}.preview-lines i:nth-child(4){width:58%;animation-delay:.54s}.signal-list{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 18px}.signal-list span{padding:6px 10px;border:1px solid rgba(168,85,247,.22);border-radius:999px;background:#a855f714;color:#d8e2eac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.01em;animation:auditTagPulse 8s ease-in-out infinite}.signal-list span:nth-child(2){animation-delay:.14s}.signal-list span:nth-child(3){animation-delay:.28s}.signal-list span:nth-child(4){animation-delay:.42s}.signal-list span:nth-child(5){animation-delay:.56s}.tool-layout{position:relative;display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start;padding:22px 0 58px}.tool-panel,.result-panel{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#120f1794;box-shadow:var(--shadow),var(--inner-highlight);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3)}.tool-panel:before,.result-panel:before,.showcase-card:before,.plain-panel:before,.faq-list details:before{position:absolute;pointer-events:none;content:""}.tool-panel{padding:0 20px 20px;border-color:#a855f738;background:#120f17a8}.has-result .tool-panel{position:sticky;top:92px}.window-bar{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:42px;margin:0 -20px 18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff7a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.window-dots{display:inline-flex;gap:6px}.window-dots span{width:9px;height:9px;border-radius:999px;background:var(--red)}.window-dots span:nth-child(2){background:var(--amber)}.window-dots span:nth-child(3){background:var(--green)}.panel-title-row,.score-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading{justify-content:flex-start}.eyebrow{margin:0 0 6px;color:#b497cff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.tool-panel h2,.result-panel h2,.content-band h2,.split-section h2,.legal-page h1{margin:0;line-height:1.15}.tool-panel h2{font-size:1.48rem}.result-panel h2{font-size:1.36rem}.tool-description{max-width:520px;margin:12px 0 16px;color:var(--muted);font-size:.94rem;line-height:1.68}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;box-shadow:var(--inner-highlight)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.segmented-control button.active{background:#a855f72e;color:var(--text)}.field-stack{display:grid;gap:8px;margin-top:12px}.demo-field{position:relative}.field-stack span{color:var(--muted);font-size:.92rem}.field-stack input,.field-stack textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#08060c94;color:var(--text);outline:0}.field-stack input{min-height:48px;padding:0 14px}.field-stack textarea{min-height:236px;resize:vertical;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.demo-field textarea{color:transparent;caret-color:transparent;resize:none}.html-typing-demo{position:absolute;top:42px;right:15px;bottom:14px;left:15px;overflow:hidden;pointer-events:none;color:#d8e2ea8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87rem;line-height:1.65}.html-typing-demo code{display:grid;gap:7px;max-width:100%}.html-typing-demo span{display:block;overflow:hidden;width:0;max-width:100%;color:#d8e2ea94;text-overflow:clip;white-space:nowrap;animation:typeLine1 20s steps(42,end) infinite}.html-typing-demo span:nth-child(1){color:#a855f7e6}.html-typing-demo span:nth-child(2){animation-name:typeLine2}.html-typing-demo span:nth-child(3){animation-name:typeLine3;color:#b497cfcc}.html-typing-demo span:nth-child(4){animation-name:typeLine4;color:#f7e7a0a3}.html-typing-demo span:nth-child(5){animation-name:typeLine5;color:#d8e2ea8f}.html-typing-demo span:nth-child(6){animation-name:typeLine6;color:#f7e7a0a3}.has-result .field-stack textarea{min-height:148px;max-height:210px}.field-stack input:focus,.field-stack textarea:focus,.locale-switcher select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #a855f729}.error-box{margin-top:14px;padding:12px;border:1px solid rgba(255,107,107,.42);border-radius:var(--radius);background:#ff6b6b1a;color:#ffc9c9;line-height:1.55}.result-panel{min-height:420px;padding:0 20px 20px}.result-panel:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 0%,rgba(168,85,247,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.024),transparent 42%)}.result-preview-state{display:grid;align-content:start;gap:18px}.preview-result-head{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);gap:18px;align-items:center;padding-top:20px}.preview-score-card{display:grid;grid-template-columns:96px minmax(120px,1fr);gap:14px;align-items:center;min-height:112px;padding:14px;border:1px solid rgba(168,85,247,.26);border-radius:18px;background:linear-gradient(135deg,#a855f721,#b497cf09),#120f17c7;box-shadow:var(--inner-highlight),0 18px 34px #00000038}.preview-score-card strong{position:relative;display:grid;place-items:center;width:96px;height:78px;border:1px solid rgba(168,85,247,.45);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#b867ffe0,#8400ff8a),#17121d;color:#fff;font-size:2.1rem;font-weight:840;line-height:1;box-shadow:0 0 26px #a855f738}.preview-score-card strong:after{position:absolute;right:10px;bottom:8px;color:#ffffff9e;content:"/100";font-size:.58rem;font-weight:760}.preview-score-card span{display:grid;gap:8px;min-width:0;max-width:100%;overflow:hidden;color:#d8e2eab3;font-size:.78rem;font-weight:650;line-height:1.18;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}.preview-score-card span:after{display:block;width:min(100%,116px);height:6px;border-radius:999px;background:linear-gradient(90deg,#b867ff 0,#b867ff 86%,#ffffff1a 86%,#ffffff1a);content:""}.preview-result-head p:not(.eyebrow){max-width:680px;margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.68}.preview-result-grid{display:grid;gap:12px}.preview-result-grid article{position:relative;display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff06),#120f17a8;box-shadow:var(--inner-highlight)}.preview-result-grid span{position:absolute;top:14px;right:14px;color:var(--muted);font-size:.76rem}.preview-result-grid strong{max-width:calc(100% - 70px)}.preview-result-grid p{margin:0;color:var(--muted);line-height:1.48}.score-header{justify-content:flex-start}.score-ring{display:grid;place-items:center;width:142px;height:92px;flex:0 0 auto;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#a855f729,#ffffff06),#120f17e6;box-shadow:0 0 34px #a855f724}.score-ring-core{display:grid;align-content:center;gap:8px;width:100%;height:100%;border-radius:12px}.score-ring span{color:var(--score-color, var(--mint));font-size:2.32rem;font-weight:840;line-height:.95}.score-ring small{position:relative;display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14;color:transparent;font-size:0}.score-ring small:before{display:block;width:calc(var(--score, 0) * 1%);height:100%;border-radius:inherit;background:var(--score-color, var(--mint));content:""}.score-ring small:after{position:absolute;right:0;top:-28px;display:block;color:#d8e2ea94;font-size:.72rem;font-weight:680;content:"/100"}.score-strong{--score: 86;--score-color: #a855f7}.score-needs_work{--score: 64;--score-color: var(--amber)}.score-weak{--score: 38;--score-color: var(--red)}.score-summary{margin:8px 0 0;color:var(--muted)}.extracted-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.metric{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#120f179e;box-shadow:var(--inner-highlight)}.metric span{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem}.metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{width:100%}.score-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.score-mini,.geo-preview-card,.geo-pillar-card,.geo-signal,.insight-list,.geo-fix-row,.success-note{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;box-shadow:var(--inner-highlight)}.score-mini{display:grid;gap:10px;padding:12px}.score-mini>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.score-mini span,.geo-preview-card span,.geo-pillar-card span,.geo-signal span,.section-mini-title,.geo-fix-row>span{display:block;color:var(--muted);font-size:.76rem}.score-mini strong{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;line-height:1}.score-mini i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#ffffff14}.score-mini i:before{display:block;width:calc(var(--mini-score, 0) * 1%);height:100%;border-radius:inherit;background:var(--mini-color, var(--mint));content:""}.score-mini-geo strong{color:#fff}.score-mini-geo{--mini-color: #a855f7}.score-mini-seo strong{color:#d7c1ef}.score-mini-seo{--mini-color: #b497cf}.score-mini-overall strong{color:var(--amber)}.score-mini-overall{--mini-color: var(--amber)}.geo-preview-card{margin:0 0 14px;padding:14px;border-color:#a855f73d;background:radial-gradient(circle at 14% 0%,rgba(168,85,247,.12),transparent 40%),#ffffff08}.geo-preview-card p{margin:8px 0 0;color:#ffffffc7;font-size:.94rem;line-height:1.62;overflow-wrap:anywhere}.geo-pillar-grid,.geo-signal-list,.geo-fix-plan{display:grid;gap:10px;margin-top:14px}.geo-pillar-grid,.geo-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-mini-title{grid-column:1 / -1;color:#b497cff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:720;letter-spacing:0;text-transform:uppercase}.geo-pillar-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px}.geo-pillar-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.04rem}.geo-pillar-card.status-pass{border-color:#a855f757}.geo-pillar-card.status-pass strong,.geo-signal.status-pass strong{color:#d7c1ef}.geo-pillar-card.status-warn{border-color:#f5c54252}.geo-pillar-card.status-warn strong,.geo-signal.status-warn strong{color:var(--amber)}.geo-pillar-card.status-fail{border-color:#ff6b6b52}.geo-pillar-card.status-fail strong,.geo-signal.status-fail strong{color:var(--red)}.geo-signal{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px}.geo-signal span,.geo-pillar-card span{overflow-wrap:anywhere}.geo-signal strong{flex:0 0 auto;min-width:62px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:760;text-align:center;text-transform:uppercase}.geo-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.insight-list{padding:12px}.insight-list p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.geo-fix-list{display:grid;gap:8px}.geo-fix-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.geo-fix-row>span{width:fit-content;min-width:52px;height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;text-align:center;text-transform:uppercase}.geo-fix-row.priority-high>span{border-color:#ff6b6b6b;color:#ffc9c9}.geo-fix-row.priority-medium>span{border-color:#f5c5426b;color:#f7e7a0}.geo-fix-row.priority-low>span{border-color:#b497cf61;color:#d7c1ef}.geo-fix-row strong{display:block;overflow-wrap:anywhere}.geo-fix-row p,.success-note{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.58}.success-note{margin:0;padding:12px}.check-groups{display:grid;gap:16px;margin-top:18px}.check-group h3{margin:0 0 10px;color:#b497cff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.96rem;letter-spacing:0}.check-list{display:grid;gap:8px}.check-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#120f17a3;transition:transform .18s ease,border-color .18s ease,background .18s ease}.check-row:hover{transform:translateY(-1px);border-color:#a855f74d;background:linear-gradient(180deg,#a855f714,#ffffff06),#120f17b3}.status-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff0e;box-shadow:var(--inner-highlight)}.status-pass .status-icon{color:var(--green)}.status-warn .status-icon{color:var(--amber)}.status-fail .status-icon{color:var(--red)}.check-title-line{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.check-title-line span{flex:0 0 auto;color:var(--muted);font-size:.8rem}.check-copy p{margin:7px 0 0;color:var(--muted);font-size:.92rem;line-height:1.62}.check-copy .evidence{overflow-wrap:anywhere;color:#ffffffc2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.fix-text{color:#f7e7a0!important}.tool-ad-row{grid-column:1 / -1}.tool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.tool-summary div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#120f179e;box-shadow:var(--inner-highlight)}.tool-summary span{display:block;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.tool-summary strong{display:block;margin-top:5px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.tool-panel>.ad-slot{margin-top:12px}.ad-slot{position:relative;display:block;overflow:hidden;width:100%;min-height:86px;padding:0;border:1px solid rgba(168,85,247,.26);border-radius:14px;background:radial-gradient(circle at 15% 0%,rgba(168,85,247,.18),transparent 46%),linear-gradient(135deg,#ffffff0b,#ffffff03),#120f17d1;box-shadow:var(--shadow),var(--inner-highlight)}.ad-slot-compact{min-height:76px}.ad-slot img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.ad-badge{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#120f17c2;color:#f2f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:780;letter-spacing:0;box-shadow:var(--inner-highlight);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-wide-ad .ad-slot{aspect-ratio:14 / 1;min-height:76px;max-height:104px}.hero-wide-ad .ad-badge{top:6px;right:6px}.content-band,.split-section,.legal-page{margin:34px 0 0}.showcase-section{scroll-margin-top:88px;padding:28px 0 24px;border-top:1px solid var(--border)}.section-heading-large{display:grid;max-width:1280px;margin-bottom:18px}.section-heading-large h2{max-width:1040px;background:var(--gradient-title);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.82rem,3.1vw,2.84rem);line-height:1.04;text-transform:uppercase;animation:gradientShift 9s ease infinite}.section-heading-large p{max-width:1240px;margin:12px 0 0;color:var(--muted);font-size:.96rem;line-height:1.58;text-wrap:balance}.showcase-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.showcase-card,.showcase-grid .ad-slot{grid-column:span 4}.showcase-grid .ad-slot-showcase{grid-column:1 / -1;align-self:stretch;min-height:150px;height:auto}.ad-slot-showcase img{width:auto;max-width:100%;object-fit:contain}.showcase-card{position:relative;overflow:hidden;min-height:280px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:radial-gradient(circle at 16% 0%,rgba(168,85,247,.16),transparent 38%),linear-gradient(180deg,#ffffff0b,#ffffff05),#120f179e;box-shadow:var(--shadow),var(--inner-highlight);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);transition:transform .22s ease,border-color .22s ease}.showcase-card:hover{transform:translateY(-2px);border-color:#a855f74d}.showcase-card-wide{grid-column:span 7}.showcase-card-list{grid-column:span 5}.workflow-card{grid-column:span 7}.principle-card{grid-column:span 5}.signal-card-wide{grid-column:1 / -1;min-height:0}.limitations-card{grid-column:span 6}.showcase-card-list:not(.principle-card){grid-column:span 6}.showcase-card h3{position:relative;z-index:1;margin:18px 0 0;font-size:1.12rem}.showcase-card p{position:relative;z-index:1;margin:10px 0 0;color:var(--muted);font-size:.94rem;line-height:1.72}.card-heading-line{position:relative;z-index:1;display:flex;gap:14px;align-items:center}.card-heading-line h3{margin:0;font-size:1.14rem;line-height:1.25;text-transform:uppercase}.card-visual{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;min-height:112px;color:var(--electric)}.card-visual.compact{display:inline-grid;grid-template-columns:1fr;place-items:center;justify-items:center;align-items:center;flex:0 0 58px;width:58px;height:58px;min-height:58px;border:1px solid rgba(168,85,247,.32);border-radius:14px;background:radial-gradient(circle at 50% 34%,rgba(168,85,247,.22),transparent 60%),#a855f714;box-shadow:var(--inner-highlight),0 16px 30px #a855f71f}.card-visual.compact svg,.status-icon svg{display:block;width:28px;height:28px;margin:0;stroke-width:2.2}.workflow-list{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px}.workflow-step{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.workflow-step strong,.signal-group strong{color:var(--text);font-size:.96rem;line-height:1.35;text-transform:uppercase}.workflow-step p{margin:0;font-size:.9rem;line-height:1.68}.principle-card p,.limitations-card p{margin-top:18px;font-size:.96rem;line-height:1.82}.signal-group-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.signal-group{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.signal-group p{margin-top:8px;font-size:.88rem;line-height:1.62}.signal-group ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.signal-group li{position:relative;padding-left:15px;color:#e2eef7c2;font-size:.84rem;line-height:1.45}.signal-group li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:var(--electric);content:""}.schema-stack{display:grid;gap:8px}.schema-stack span{width:min(100%,360px);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.schema-stack span:nth-child(2){width:min(84%,320px)}.schema-stack span:nth-child(3){width:min(72%,280px);border-color:#a855f752}.schema-stack span:nth-child(4){width:min(58%,240px);border-color:#b497cf4d}.content-band{padding:44px 0;border-top:1px solid var(--border)}.content-band p,.split-section p,.legal-page p{color:var(--muted);line-height:1.78}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:22px;align-items:stretch;padding:28px 0;border-top:1px solid var(--border)}.plain-panel{position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(168,85,247,.1),transparent 42%),#120f1794;box-shadow:var(--inner-highlight)}.plain-panel:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.042),transparent 34%)}.use-list{position:relative;z-index:1;display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.use-list li{padding:13px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.94rem;line-height:1.5}.faq-header{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:20px}.faq-header p{max-width:1180px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.62}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.faq-list details{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#120f179e;box-shadow:var(--inner-highlight)}.faq-list details[open]{border-color:#a855f757;background:radial-gradient(circle at 18% 0%,rgba(168,85,247,.12),transparent 42%),#120f17ad}.faq-list summary{cursor:pointer;padding:17px 18px;font-size:.96rem;font-weight:720;line-height:1.42;text-transform:uppercase}.faq-list p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:.92rem;line-height:1.7}.legal-page{max-width:860px;min-height:52vh;padding:52px 0}.legal-page h1{font-size:2.4rem}.legal-note{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:18px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted)}.site-footer p{margin:8px 0 0}.site-footer strong{color:var(--text)}.site-footer .footer-brand-text{color:transparent;font-size:1.75rem}.site-footer nav{display:flex;gap:8px;align-items:flex-start}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typeLine1{0%,0.9%{width:0;opacity:0}1%{opacity:1}6.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes typeLine2{0%,6.9%{width:0;opacity:0}7%{opacity:1}12.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes typeLine3{0%,12.9%{width:0;opacity:0}13%{opacity:1}18.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes typeLine4{0%,18.9%{width:0;opacity:0}19%{opacity:1}24.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes typeLine5{0%,24.9%{width:0;opacity:0}25%{opacity:1}30.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes typeLine6{0%,30.9%{width:0;opacity:0}31%{opacity:1}36.5%,74.8%{width:100%;opacity:1}75%,to{opacity:0;width:0}}@keyframes auditBorderFlow{0%,to{background-position:0% 50%,50% 0%;opacity:.28}42%,72%{background-position:100% 50%,50% 100%;opacity:.62}}@keyframes auditDotPulse{0%,12%,76%,to{opacity:.34;transform:scale(1)}28%,58%{opacity:1;transform:scale(1.16)}}@keyframes auditScoreCard{0%,10%,88%,to{border-color:#a855f72e;box-shadow:var(--inner-highlight),inset 0 0 0 1px #ffffff06}38%,74%{border-color:#a855f785;box-shadow:var(--inner-highlight),0 0 34px #a855f733}}@keyframes auditScoreNumber{0%,10%{opacity:.3;transform:scale(.98)}38%,74%{opacity:1;transform:scale(1)}86%,to{opacity:.3;transform:scale(.98)}}@keyframes auditScoreBar{0%,10%{width:0;opacity:0}38%,74%{width:min(100%,98px);opacity:1}86%,to{width:0;opacity:0}}@keyframes auditLineRead{0%,8%{opacity:0;transform:scaleX(0)}24%,74%{opacity:1;transform:scaleX(1)}86%,to{opacity:0;transform:scaleX(0)}}@keyframes auditTagPulse{0%,36%,86%,to{border-color:#a855f738;background:#a855f714;color:#d8e2eac7;transform:translateY(0)}46%,74%{border-color:#a855f79e;background:#a855f72e;color:#fff;transform:translateY(-2px)}}@keyframes backgroundSweep{0%{background-position:-520px 0,0 0}to{background-position:520px 0,0 0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1120px){.hero-section,.tool-layout{grid-template-columns:minmax(0,1fr)}.hero-copy h1{max-width:100%;font-size:clamp(2.55rem,7.2vw,3.3rem);letter-spacing:-.055em}.hero-visual{min-height:320px}.hero-wide-ad-desktop{display:none}.hero-wide-ad-mobile{display:block;margin-top:16px}}@media(max-width:820px){.app-shell{padding:0 18px 28px}.site-header{grid-template-columns:1fr auto;gap:6px 10px;min-height:96px;margin-inline:-18px;padding-inline:18px;padding-block:7px 6px}.top-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:4px;padding-bottom:2px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.brand{gap:8px}.brand-mark{width:32px;height:32px;border-radius:var(--radius)}.nav-link{min-height:30px;padding:5px 8px;font-size:.88rem;white-space:nowrap}.locale-switcher{grid-column:2;grid-row:1;gap:6px}.locale-switcher select{width:118px;min-height:32px;font-size:.88rem}.brand-text{max-width:210px;overflow:hidden;font-size:1.16rem;text-overflow:ellipsis;white-space:nowrap}.hero-section{padding-top:26px}.hero-copy h1{font-size:clamp(2.15rem,8vw,2.9rem);letter-spacing:-.065em}.hero-copy h1{font-size:2.55rem}.split-section,.extracted-grid,.geo-insight-grid,.geo-pillar-grid,.geo-signal-list,.signal-group-grid,.faq-list{grid-template-columns:1fr}.showcase-card,.showcase-card-wide,.showcase-card-list,.workflow-card,.principle-card,.signal-card-wide,.limitations-card,.showcase-grid .ad-slot,.showcase-grid .ad-slot-showcase{grid-column:1 / -1}.workflow-step{grid-template-columns:1fr;gap:8px}.faq-header{grid-template-columns:1fr}.showcase-grid .ad-slot-showcase{min-height:clamp(150px,32vw,220px)}.site-footer{display:grid}}@media(max-width:520px){.app-shell{padding:0 14px 24px}.site-header{margin-inline:-14px;padding-inline:14px}.locale-switcher select{width:94px}.brand-text{max-width:150px;font-size:1.04rem}.hero-copy h1{font-size:clamp(1.18rem,5.8vw,1.42rem);letter-spacing:-.095em}.hero-copy p{font-size:1rem}.hero-actions,.action-row{align-items:stretch;flex-direction:column}.primary-button,.ghost-button{width:100%}.preview-grid{grid-template-columns:1fr}.preview-score{min-height:116px}.tool-panel,.result-panel{padding:16px}.score-header{align-items:flex-start;flex-direction:column}.score-split-grid,.geo-fix-row{grid-template-columns:1fr}.check-title-line{display:grid}.preview-result-head{grid-template-columns:1fr}.preview-score-card{min-height:112px}.field-stack textarea{min-height:220px}.has-result .field-stack textarea{min-height:150px}.has-result .tool-panel{position:relative;top:auto}.hero-wide-ad .ad-slot{min-height:68px;max-height:92px}}
