body{position:relative;isolation:isolate}#fx-progress{position:fixed;left:0;top:0;z-index:300;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent);pointer-events:none}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.feature,.step,.guide-card,.vs-card,.fx-card,#toolPanel{position:relative}.feature,.guide-card{transition:transform .25s ease,border-color .25s ease}.feature:hover,.guide-card:hover{border-color:var(--border-strong)}.fx-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--fx-delay, 0ms)}.fx-reveal.fx-in{opacity:1;transform:none}.fx-grad{color:var(--accent-text, var(--accent))}@keyframes fx-blink{50%{opacity:0}}.hero{overflow:hidden}.eyebrow .dot{animation:none}.fx-marquee{margin:26px auto 0;max-width:900px;overflow:hidden;position:relative}.fx-marquee-track{display:flex;gap:10px;width:max-content;animation:fx-marquee 38s linear infinite}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}.fx-marquee .chip{font-family:var(--mono);font-size:.74rem;white-space:nowrap}.fx-marquee .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@keyframes fx-marquee{to{transform:translate(-50%)}}.fx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.fx-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:left;overflow:hidden}.fx-stat .n{font-family:var(--mono);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fx-stat .l{color:var(--text-dim);font-size:.86rem;margin-top:6px}.fx-stat .bar{height:3px;border-radius:3px;margin-top:14px;background:var(--surface-2);overflow:hidden}.fx-stat .bar span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent);transition:transform 1.4s ease .2s}.fx-stat.fx-in .bar span{transform:scaleX(var(--fill, 1))}.faq details[open] p{animation:fx-drop .3s ease}@keyframes fx-drop{0%{opacity:0;transform:translateY(-6px)}}.phone-mock.fx-in .phone-row{animation:fx-rowin .45s ease backwards}.phone-mock.fx-in .phone-row:nth-child(2){animation-delay:.25s}.phone-mock.fx-in .phone-row:nth-child(3){animation-delay:.5s}.phone-mock.fx-in .phone-row:nth-child(4){animation-delay:.75s}.phone-mock.fx-in .phone-row:nth-child(5){animation-delay:1s}.phone-mock.fx-in .phone-row:nth-child(6){animation-delay:1.25s}.phone-mock.fx-in .phone-sum{animation:fx-rowin .45s 1.6s backwards}@keyframes fx-rowin{0%{opacity:0;transform:translate(-12px)}}.vs-hero{text-align:center;padding-top:64px;padding-bottom:26px}.vs-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.vs-hero .lead{max-width:660px;margin:18px auto 0;color:var(--text-dim);font-size:1.06rem}.vs-duel{display:flex;align-items:center;justify-content:center;gap:18px;margin:30px auto 0;flex-wrap:wrap}.vs-side{min-width:200px;padding:16px 22px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-weight:700}.vs-side small{display:block;font-weight:500;font-size:.78rem;color:var(--text-mute);margin-top:2px}.vs-side.us{border-color:var(--accent)}.vs-badge{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--on-accent);background:var(--accent-2)}.vs-verdict{border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);padding:20px 22px;margin:26px 0;background:var(--surface)}.vs-article .vs-verdict h2{margin:0 0 8px;font-size:1.15rem}.vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.vs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:block;color:inherit;transition:transform .25s ease,border-color .25s ease}a.vs-card:not(.btn),.prose a.vs-card:not(.btn){color:var(--text)}a.vs-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.vs-card h3{font-size:1.05rem;margin-bottom:6px}.vs-card p{color:var(--text-dim);font-size:.9rem}.vs-card .kind{font-family:var(--mono);font-size:.72rem;color:var(--accent-text, var(--accent));text-transform:uppercase;letter-spacing:.08em}.vs-card .go{display:inline-block;margin-top:12px;color:var(--accent-text, var(--accent));font-weight:600;font-size:.88rem}.vs-card .go:after{content:" â†’";display:inline-block;transition:transform .2s}a.vs-card:hover .go:after{transform:translate(4px)}.vs-article{max-width:880px;margin:0 auto;padding-bottom:40px}.vs-article h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;letter-spacing:-.02em;margin:38px 0 12px}.vs-article h3{font-size:1.08rem;margin:22px 0 8px}.vs-article p,.vs-article li{color:var(--text-dim);font-size:1rem;line-height:1.72}.vs-article p{margin:0 0 14px}.vs-article ul{margin:0 0 16px 20px}.vs-article li{margin:6px 0}.vs-article strong{color:var(--text)}.vs-article a:not(.btn):not(.vs-card){color:var(--accent-text, var(--accent))}.vs-article code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);padding:1px 6px;border-radius:5px}.vs-table-wrap{overflow-x:auto;margin:16px 0 8px;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--border)}.vs-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.92rem}.vs-table th,.vs-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.vs-table thead th{background:var(--surface-2);color:var(--text);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.vs-table tbody th{color:var(--text);font-weight:600;white-space:nowrap}.vs-table td{color:var(--text-dim);background:var(--surface)}.vs-table tbody tr:hover td{background:var(--surface-2)}.vs-table tr:last-child th,.vs-table tr:last-child td{border-bottom:none}.vs-yes{color:var(--ok);font-weight:600}.vs-no{color:var(--danger);font-weight:600}.vs-mid{color:var(--warn);font-weight:600}.vs-date{font-family:var(--mono);font-size:.78rem;color:var(--text-mute)}.vs-cta{margin:40px 0 0;padding:28px;border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border);background:var(--surface)}.vs-cta h2{margin-top:0}.vs-cta p{max-width:520px;margin:8px auto 18px}@media(pointer:fine){html,body{cursor:url(/assets/img/cursor-crosshair.svg) 16 16,crosshair}a,button,summary,label,select,[role=tab],[role=button],.tab,.chip,.pivot,.card-link,.quick-start{cursor:url(/assets/img/cursor-pointer.svg) 3 2,pointer}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}button[disabled],.btn[disabled]{cursor:not-allowed}}@media(prefers-reduced-motion:reduce){.fx-marquee-track{animation:none!important;flex-wrap:wrap;width:auto;justify-content:center}.fx-marquee{-webkit-mask-image:none;mask-image:none}.fx-reveal{opacity:1;transform:none;transition:none}}@media print{#fx-progress{display:none!important}}@keyframes fx-spin{to{transform:rotate(360deg)}}.orbit{--s: 460px;--n: 42px;position:relative;width:var(--s);aspect-ratio:1;margin:0 auto;justify-self:center;contain:layout}.orbit-sweep{position:absolute;left:50%;top:50%;width:47%;height:1px;transform-origin:0 50%;background:color-mix(in srgb,var(--accent) 55%,transparent);animation:fx-spin 6s linear infinite;will-change:transform}.orbit-ring{--d: calc(var(--s) * var(--k));position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;border:1px dashed var(--border-strong)}.orbit-ring.r1{--k: .42;--dur: 34s;--dir: normal;--rev: reverse}.orbit-ring.r2{--k: .68;--dur: 52s;--dir: reverse;--rev: normal;border-style:solid;border-color:var(--border)}.orbit-ring.r3{--k: .94;--dur: 70s;--dir: normal;--rev: reverse}.orbit-rot{position:absolute;inset:0;animation:fx-spin var(--dur) linear infinite var(--dir);will-change:transform}.spoke{position:absolute;left:50%;top:50%;height:1px;width:calc(var(--d) / 2);transform-origin:0 50%;transform:rotate(var(--a));background:var(--border);opacity:0;transition:opacity .3s}.spoke.hit{opacity:1;background:color-mix(in srgb,var(--c) 60%,var(--border))}.node{position:absolute;left:50%;top:50%;width:var(--n);height:var(--n);margin:calc(var(--n) / -2) 0 0 calc(var(--n) / -2);transform:rotate(var(--a)) translate(calc(var(--d) / 2)) rotate(calc(-1 * var(--a)))}.node-in{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--c);animation:fx-spin var(--dur) linear infinite var(--rev);will-change:transform;transition:border-color .3s,background .3s}.node-in svg{width:46%;height:46%;fill:currentColor;transition:transform .3s ease}.node .tag{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);font:700 .6rem/1 var(--mono);letter-spacing:.08em;padding:4px 6px;border-radius:5px;white-space:nowrap;color:var(--on-accent);background:var(--accent-2);opacity:0;transition:opacity .25s,transform .25s ease;pointer-events:none}.node.hit .node-in{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface))}.node.hit .node-in svg{transform:scale(1.12)}.node.hit .tag{opacity:1;transform:translate(-50%)}.orbit-core{position:absolute;left:50%;top:50%;width:27%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--surface);border:1px solid var(--border-strong)}.orbit-core img{width:32%;height:auto}.core-handle{font:600 .74rem/1.1 var(--mono);color:var(--text)}.core-count{font:500 .64rem/1 var(--mono);color:var(--text-mute)}.core-count b{color:var(--ok)}.orbit-caption{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);z-index:2;padding:4px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text-dim);font:600 .59rem/1.3 var(--mono);letter-spacing:.04em;white-space:nowrap}.orbit.paused *,.orbit.paused *:before,.orbit.paused *:after{animation-play-state:paused!important}@media(min-width:1100px){.orbit{--s: 440px;--n: 42px}}@media(min-width:1240px){.orbit{--s: 490px;--n: 44px}}@media(max-width:560px){.orbit{--s: min(330px, calc(100vw - 56px) );--n: 34px}.node .tag{font-size:.54rem}.core-handle{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.orbit *,.orbit *:before,.orbit *:after{animation:none!important}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center}.hero-copy{min-width:0}@media(min-width:1100px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:34px;text-align:left}.hero-copy .lead{margin-left:0}}.hero{padding:34px 0 20px}.hero h1{font-size:clamp(2rem,3.7vw,3.05rem)}.hero .eyebrow{margin-bottom:16px}.hero .lead{margin-top:12px;font-size:1.02rem;max-width:560px}.hero-tool{margin-top:22px;text-align:left}@media(max-width:1099px){.hero-tool{max-width:680px;margin-left:auto;margin-right:auto}.hero-grid{gap:8px}}@media(max-width:560px){.hero{padding-top:22px}.hero .eyebrow{display:none}.hero .lead{font-size:.95rem}.hero-tool{margin-top:16px}}.hero-tool .tool-tabs{display:flex;width:100%;margin-bottom:10px}.hero-tool .tab{flex:1 0 auto;justify-content:center;padding:9px 13px}.hero-tool .tab[aria-selected=true]{color:var(--on-accent);background:var(--accent-2);box-shadow:none}.hero-tool .tab[aria-selected=true] .tab-ico{color:var(--on-accent)}.hero-tool .panel{padding:20px 20px 18px}.hero-tool .panel-title{display:flex;align-items:center;gap:9px;font:600 .74rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.pt-status{margin-left:auto;font-size:.68rem;color:var(--ok)}.pt-status:before{content:"ready"}#toolPanel:has(#runBtn[disabled]) .pt-status{color:var(--accent-text, var(--accent))}#toolPanel:has(#runBtn[disabled]) .pt-status:before{content:"scanning"}.hero-tool .panel-sub{margin:8px 0 14px}.hero-tool .input{font-family:var(--mono);font-size:1rem;padding-top:16px;padding-bottom:16px}.hero-tool .input::placeholder{font-family:var(--font)}.hero-tool #runBtn{padding-left:26px;padding-right:26px}.hero-tool #runBtn:after{content:"→";font-weight:700;transition:transform .2s}.hero-tool #runBtn:hover:after{transform:translate(3px)}.hero-tool .input-wrap{position:relative;overflow:hidden;border-radius:var(--radius-sm)}#toolPanel:has(#runBtn[disabled]) .input-wrap:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:2px;pointer-events:none;background:var(--accent);animation:tool-bar 1.2s ease-in-out infinite}@keyframes tool-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}.hero-tool .ex-chip{font-family:var(--mono);font-size:.76rem}.tool-foot{margin-top:10px;font-size:.76rem;color:var(--text-mute)}.tool-foot a{color:var(--accent-text, var(--accent))}.kbd{display:inline-block;font:600 .68rem/1 var(--mono);padding:3px 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;color:var(--text-dim)}@media(max-width:560px){.hero-tool .field-row{flex-direction:column}.hero-tool #runBtn{width:100%}.hero-tool .tab{flex:0 0 auto;padding:8px 11px}.home-page .nav-inner{gap:8px}.home-page .nav-inner>.brand{margin-right:auto;gap:7px;font-size:1rem}.home-page .nav-inner>.brand small{display:none}.home-page .scope-opt{min-height:44px}}.results-section:has(.results:empty){display:none}@media(prefers-reduced-motion:reduce){#toolPanel:has(#runBtn[disabled]) .input-wrap:after{animation:none}}.results-section{padding-top:6px}.results{margin-top:18px}.results .progress>i{animation:res-indet 1.3s ease-in-out infinite}@keyframes res-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.results .progress.determinate>i{animation:none}.results .scan-pct{font-size:1.4rem}.results .scan-meta #scanDetail{font-family:var(--mono);font-size:.78rem;color:var(--text-dim)}.scan-facts{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:14px;font:600 .7rem/1.5 var(--mono);letter-spacing:.03em;color:var(--text-mute)}.scan-facts span:first-child{color:var(--text)}.live-found{margin-top:18px}.live-found[hidden]{display:none}.live-found .section-label{display:flex;align-items:center;gap:8px}.live-found .card{animation:rise .3s ease both}.results .results-bar h2{font-size:1.08rem}.results .results-bar .hint{font-family:var(--mono);font-size:.76rem;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.preview-notice{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:11px 16px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-soft);font-size:.82rem;color:var(--text-dim)}.preview-notice strong{color:var(--text);font:700 .86rem/1.3 var(--mono)}.preview-eyebrow{color:var(--text-mute);font:700 .65rem/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.unlock-report{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0 34px;padding:28px 30px}.unlock-copy{max-width:68ch}.unlock-report h3{margin:8px 0 7px;font-size:clamp(1.15rem,2vw,1.55rem)}.unlock-report p{color:var(--text-dim);font-size:.88rem}.unlock-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.unlock-counts span{padding:5px 9px;border:1px solid var(--border-strong);border-radius:5px;font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.07em}.unlock-action{flex:0 0 250px;display:grid;gap:8px;text-align:center}.unlock-action .btn{width:100%}.unlock-action .hint{line-height:1.45}@media(max-width:700px){.unlock-report{display:block;padding:20px}.unlock-action{margin-top:18px}}.relationship-panel{display:none}@media(min-width:1100px){.relationship-panel{display:block;margin:18px 0 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.relationship-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--border)}.relationship-heading h3{margin-top:4px;font-size:1.08rem}.relationship-total{font:700 .74rem var(--mono);color:var(--text-dim);white-space:nowrap}.relationship-body{display:grid;grid-template-columns:minmax(0,1fr) 240px}.relationship-visual{min-height:380px;display:grid;place-items:center;background-color:var(--bg-soft);background-size:22px 22px}.relationship-visual svg{display:block;width:min(100%,760px);height:auto}.relationship-ring{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 7}.relationship-ring.inner{stroke:var(--border)}.relationship-edges line{stroke:var(--border-strong);stroke-width:1.5}.relationship-core{fill:var(--surface-2);stroke:var(--accent);stroke-width:2}.relationship-handle{fill:var(--text);font:700 13px var(--mono);text-anchor:middle}.relationship-core-sub{fill:var(--text-mute);font:9px var(--mono);text-anchor:middle}.relationship-node{fill:var(--surface);stroke:var(--ok);stroke-width:2}.relationship-node.possible{stroke:var(--warn)}.relationship-nodes a:hover .relationship-node,.relationship-nodes a:focus-visible .relationship-node{fill:var(--surface-2);stroke-width:3}.relationship-initials{fill:var(--text);font:700 11px var(--mono);text-anchor:middle;pointer-events:none}.relationship-label{fill:var(--text-dim);font:10px var(--mono);text-anchor:middle;pointer-events:none}.relationship-context{border-left:1px solid var(--border);padding:26px 21px;color:var(--text-dim);font-size:.82rem;line-height:1.6}.relationship-context strong{color:var(--text);font-size:.88rem}.relationship-context p{margin-top:10px}.relationship-more{color:var(--text-mute)}.relationship-key{display:flex;align-items:center;gap:8px;margin-top:22px;font:600 .72rem var(--mono);flex-wrap:wrap}.relationship-key i{width:10px;height:10px;border:2px solid var(--ok);border-radius:50%;display:inline-block}.relationship-key i.possible{border-color:var(--warn);margin-left:8px}.relationship-empty{max-width:36ch;padding:20px;text-align:center;color:var(--text-dim);font-size:.9rem}}@media(min-width:1100px){.home-page .hero{padding-top:55px}.home-page .hero-grid,.home-page .results-section{max-width:1390px}.home-page .hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:44px;align-items:center}.home-page .hero h1{max-width:18ch;line-height:1.08}.home-page .hero .lead{margin-left:0;text-align:left}.home-page .hero-tool{margin-top:30px}.home-page .hero-tool .panel{border-radius:8px}.home-page .hero-tool .tool-tabs{background:transparent;border-color:var(--border-strong);border-radius:7px}.home-page .hero-tool .tab{border-radius:4px;font-family:var(--mono);font-size:.74rem}.home-page .hero-tool .input,.home-page .hero-tool #runBtn{border-radius:6px}.home-page .results .loading.scan{border-radius:8px}}.results .stat{text-align:left}.results .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-strong)}.results .card:has(.conf-high):before{background:var(--ok)}.results .card:has(.conf-medium):before{background:var(--warn)}.results .card:has(.conf-low):before{background:var(--text-mute)}.results .card:hover{box-shadow:none}.results .datarow:hover{background:var(--surface-2)}.results .datarow .k{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.results .breach{position:relative;overflow:hidden}.results .breach:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--danger)}.results .breach.clean:before{background:var(--ok)}.results .breach.incomplete:before{background:var(--warn)}.pivot-chip{font:600 .72rem/1 var(--mono);padding:5px 10px;border-radius:999px;cursor:pointer;color:var(--accent-text, var(--accent));background:transparent;border:1px solid var(--border-strong);transition:border-color .2s}.pivot-chip:hover{border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.results .progress>i,.live-found .card{animation:none!important}}.fx-stats.slim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1160px;margin:0 auto;padding:6px 0}.fx-stats.slim .fx-stat{background:none;border:0;padding:0;text-align:center;overflow:visible}.fx-stats.slim .fx-stat .n{font-size:clamp(1.35rem,3vw,1.7rem);color:var(--text)}.fx-stats.slim .fx-stat .l{font-size:.8rem;margin-top:2px;color:var(--text-mute)}#numbers{padding:26px 0}@media(max-width:820px){.fx-stats.slim{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}}body.tool-mode main>section:not(.hero):not(.results-section){display:none!important}body.tool-mode .hero .fx-marquee,body.tool-mode .hero .eyebrow,body.tool-mode .hero h1,body.tool-mode .hero .lead{display:none!important}body.tool-mode .hero{padding-top:22px;padding-bottom:6px;min-height:0}body.tool-mode .hero-grid,body.tool-mode.home-page .hero-grid{grid-template-columns:minmax(0,1fr)!important;max-width:1600px;margin-inline:auto}body.tool-mode .results-section,body.home-page .hero-grid{max-width:1600px}body.home-page .hero-grid,body.tool-mode .results-section{padding-inline:clamp(20px,3vw,48px)}body.tool-mode .hero-copy:has(+.hero-tool){display:none}body.home-page .hero-tool{width:100%;max-width:none;margin:0}@media screen{body.home-page main>section.container,body.home-page main>section>.container,body.home-page #features>.container,body.home-page #faq>.container,body.home-page .nav-inner{max-width:1600px;padding-inline:clamp(20px,3vw,48px)}body.home-page #history-section,body.home-page #saved-section{margin-top:32px;padding-bottom:32px}}@media screen and (min-width:1000px){body.home-page .hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);column-gap:24px}body.home-page .hero .orbit{justify-self:center}body.home-page .hero-tool{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:12px 24px;align-items:start}body.home-page .hero-tool .tool-tabs{grid-column:1;margin:0;width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}body.home-page .hero-tool .tab{justify-content:center;padding-inline:5px}body.home-page .hero-tool #toolPanel{grid-column:1;grid-row:2 / span 3;height:100%}body.home-page .hero-tool .deep-search-entry,body.home-page .hero-tool .privacy-disclosure,body.home-page .hero-tool .tool-support{grid-column:2;margin:0}body.home-page .hero-tool .deep-search-entry{grid-row:2;border-radius:4px}body.home-page .hero-tool .privacy-disclosure{grid-row:3}body.home-page .hero-tool .tool-support{grid-row:4;align-self:end}body.home-page .hero-tool .tool-foot{grid-column:1 / -1;margin:0}body.tool-mode .email-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}body.tool-mode .email-overview-identity{border-left:1px solid var(--border);padding-left:28px}body.tool-mode .email-overview-identity>.section-label{margin-top:0}body.tool-mode .results:has(>.email-overview){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}body.tool-mode .results:has(>.email-overview)>*{grid-column:1 / -1;min-width:0}body.tool-mode .results:has(>.email-overview)>.email-evidence-timeline{grid-column:1}body.tool-mode .results:has(>.email-overview)>.email-breaches{grid-column:2}}.email-overview-evidence,.email-overview-identity{min-width:0;overflow-wrap:anywhere}.email-overview-evidence>.hint,.email-overview-identity>.hint{line-height:1.6;margin:12px 0}@media screen and (max-width:999px){.email-overview-identity{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}}.tool-exit{display:none}body.tool-mode .tool-exit{display:inline}.view-switch{display:inline-flex;gap:2px;padding:3px;margin:4px 0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.view-switch button{border:0;background:none;color:var(--text-dim);font:inherit;font-size:.84rem;padding:6px 16px;border-radius:999px;cursor:pointer;min-height:34px}.view-switch button[aria-pressed=true]{background:var(--accent-2);color:var(--on-accent)}.view-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1099px){.view-switch{display:none}[data-view-pane=cards][hidden]{display:block!important}}.relationship-logo{fill:currentColor;pointer-events:none}.relationship-favicon{opacity:0;pointer-events:none;transition:opacity .2s ease}.relationship-favicon.ok{opacity:1}.relationship-initials.covered{visibility:hidden}.results .loading.retro{padding:0;text-align:left;border-radius:0;border:2px solid var(--border-strong);background:var(--surface-2)}.retro-title{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--text);color:var(--bg);font:700 .78rem/1.4 var(--mono)}.retro-screen{margin:6px;padding:14px;background:var(--bg);color:var(--accent);font:.8rem/1.7 var(--mono)}.retro-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.retro-log{min-height:10em;max-height:14em;margin:10px 0;overflow:auto;color:var(--text-dim)}.retro-log>div{overflow-wrap:anywhere}.retro-log .hit{color:var(--accent)}.retro-status{display:flex;justify-content:space-between;gap:12px;margin:6px 0}.results .retro .progress{height:15px;border-radius:0;background:var(--surface-2)}.results .retro .progress>i{border-radius:0;background:var(--accent)}.retro-caret:after{content:"_";animation:fx-blink 1s steps(1) infinite}.card-locked{min-height:168px}.card-locked:hover{transform:none}.locked-card-shape{filter:blur(5px);opacity:.55;user-select:none;pointer-events:none}.locked-lines{flex:1;margin-top:12px}.locked-lines i{display:block;height:10px;margin:12px 0;width:80%;background:var(--text-mute)}.locked-lines i:nth-child(2n){width:55%}.locked-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--surface) 35%,transparent)}@media(prefers-reduced-motion:reduce){.retro-caret:after{animation:none}}
