@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root{color-scheme:dark;--ink:#f0eef4;--muted:#97949f;--dim:#686671;--night:#0a0a0d;--panel:#111116;--panel-2:#17171e;--line:#292830;--violet:#a78bfa;--violet-bright:#c5b3ff;--amber:#e6b96b;--green:#83d7b0;--font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Space Grotesk','DM Sans',sans-serif;--gutter:clamp(22px,5vw,76px);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-140%);padding:10px 16px;background:var(--ink);color:var(--night);border-radius:8px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}.shell{width:min(calc(100% - 2 * var(--gutter)),var(--max));margin-inline:auto}.site-header{height:76px;position:fixed;z-index:20;inset:0 0 auto;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.site-header.scrolled{background:rgba(10,10,13,.84);border-color:rgba(255,255,255,.08);backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:700;letter-spacing:.12em;font-size:17px}.brand-mark{width:28px;height:28px;border:1px solid #51466d;border-radius:9px;display:grid;place-items:center;color:var(--violet-bright);position:relative;font-size:13px;letter-spacing:0}.brand-mark:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--violet-bright);right:3px;top:3px;box-shadow:0 0 10px var(--violet)}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:18px}.nav-links a,.login-link{font-size:13px;color:#b4b1bb;transition:color .2s}.nav-links a:hover,.login-link:hover{color:white}.nav-actions{display:flex;align-items:center;gap:22px}.button{min-height:47px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#e8e2f5;color:#17121f;box-shadow:0 0 0 1px rgba(197,179,255,.25),0 8px 30px rgba(133,101,210,.12)}.button-primary:hover{background:white;box-shadow:0 0 24px rgba(167,139,250,.25)}.button-quiet{background:rgba(255,255,255,.025);border-color:#37353e;color:var(--ink)}.button-quiet:hover{border-color:#777080;background:rgba(255,255,255,.06)}.button:disabled{opacity:.55;cursor:wait;transform:none}.menu-toggle{display:none;width:43px;height:43px;background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer}.menu-toggle span{display:block;width:17px;height:1px;background:var(--ink);margin:5px auto}.hero{min-height:790px;padding-top:156px;padding-bottom:86px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:700px;height:550px;top:40px;right:-220px;background:radial-gradient(ellipse,rgba(107,75,168,.13),transparent 66%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;position:relative}.hero-copy{max-width:510px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#b4a8d2;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--violet)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(45px,5.4vw,76px);font-weight:500;margin-bottom:23px;max-width:620px}h1 span{display:block;color:#aaa5b2}.hero-copy>p:not(.eyebrow){color:#a6a3ac;max-width:450px;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.text-link{color:#c7c2ce;font-size:13px;display:inline-flex;gap:9px;align-items:center}.text-link span{color:var(--violet-bright);transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.trust-line{margin-top:31px;color:#77747e;font-size:11px;letter-spacing:.02em}.stage{height:500px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1100px}.stage-grid{position:absolute;inset:8% -8%;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,black 0%,transparent 72%);transform:rotate(-8deg)}.listing{width:min(430px,82%);position:relative;z-index:1;background:linear-gradient(140deg,rgba(30,29,37,.97),rgba(17,17,22,.96));border:1px solid #34323d;border-radius:13px;box-shadow:0 28px 90px rgba(0,0,0,.5),0 0 65px rgba(114,79,178,.1);padding:18px;transform:rotateY(-7deg) rotateX(2deg);animation:float 7s ease-in-out infinite}.listing-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;color:#85818d;letter-spacing:.1em;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(131,215,176,.6)}.listing-photo{height:188px;margin:15px 0 13px;border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(135deg,#24222c,#15151a 65%)}.camera-art{position:absolute;inset:0;display:grid;place-items:center;color:#877f98}.camera-art svg{width:73%;height:80%;opacity:.82}.image-caption{position:absolute;bottom:11px;left:12px;font-size:9px;color:#ddd9e5;background:rgba(10,10,13,.56);padding:4px 7px;border-radius:4px;backdrop-filter:blur(8px)}.listing-title{font-size:15px;font-weight:600;margin:0 0 5px}.listing-meta{display:flex;justify-content:space-between;align-items:center;color:#888590;font-size:10px}.listing-price{font-family:var(--display);font-size:20px;color:#f2edf8}.listing-rule{height:1px;background:rgba(255,255,255,.07);margin:13px 0}.seller{display:flex;align-items:center;gap:8px;color:#a8a5ae;font-size:10px}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#302a3b;color:#d3c5f4;font-size:9px}.scan-beam{position:absolute;left:0;right:0;height:1px;top:28%;z-index:4;background:linear-gradient(90deg,transparent,rgba(194,169,255,.9) 40%,white 50%,rgba(194,169,255,.9) 60%,transparent);box-shadow:0 0 12px 2px rgba(173,141,255,.38);animation:scan 5.6s cubic-bezier(.55,.05,.45,.95) infinite;pointer-events:none}.scan-beam:before,.scan-beam:after{content:"";position:absolute;inset:-17px 0;background:linear-gradient(180deg,transparent,rgba(158,123,226,.08),transparent)}.signal{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:8px 11px;background:rgba(19,18,25,.88);border:1px solid #3c364a;border-radius:7px;backdrop-filter:blur(10px);font-size:10px;color:#ddd8e6;box-shadow:0 9px 24px rgba(0,0,0,.25);animation:signal-in .7s both}.signal:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 8px var(--violet)}.signal-price{top:19%;right:0;animation-delay:.7s}.signal-photo{left:0;bottom:26%;animation-delay:1.2s}.signal-report{right:4%;bottom:13%;animation-delay:1.6s}.connector{position:absolute;height:1px;width:66px;background:linear-gradient(90deg,transparent,#73628f);transform-origin:right}.connector-price{right:22%;top:26%;transform:rotate(18deg)}.connector-photo{left:22%;bottom:32%;transform:rotate(-12deg) scaleX(-1)}.connector-report{right:20%;bottom:19%;transform:rotate(-16deg)}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:#716e78;font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.scroll-cue:before{content:"";width:36px;height:1px;background:var(--line)}.section{padding:116px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-heading h2{font-size:clamp(34px,4.4vw,54px);font-weight:500;margin:0;max-width:600px}.section-heading p{color:var(--muted);max-width:335px;margin:0;font-size:14px;line-height:1.8}.process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.process:before{content:"";position:absolute;top:0;left:0;height:1px;width:var(--progress,0%);background:var(--violet-bright);transition:width .5s}.process-step{min-height:195px;padding:26px 24px 26px 0;position:relative;border-right:1px solid var(--line);transition:background .3s}.process-step:not(:first-child){padding-left:24px}.process-step:last-child{border-right:0}.step-num{display:block;color:#6b6872;font-family:var(--display);font-size:12px;margin-bottom:32px;transition:color .3s}.process-step h3{font-size:18px;letter-spacing:-.02em;margin:0 0 10px;font-weight:500}.process-step p{font-size:12px;color:#86838e;line-height:1.7;margin:0;max-width:210px}.process-step.active .step-num{color:var(--violet-bright)}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.value-copy h2{font-size:clamp(36px,4vw,54px);font-weight:500;max-width:490px;margin-bottom:24px}.value-copy p{color:var(--muted);max-width:460px;line-height:1.8}.signal-list{border-top:1px solid var(--line)}.signal-row{display:grid;grid-template-columns:105px 1fr 18px;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line);font-size:13px}.signal-type{color:#9e8bbe;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.signal-desc{color:#d4d1da}.signal-row i{height:5px;width:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 7px rgba(230,185,107,.38)}.quiet-note{color:#74717b;font-size:11px;margin-top:16px}.cta-band{margin:40px 0 110px;padding:40px 44px;border:1px solid #34313c;background:linear-gradient(110deg,#17151c,#111116 62%);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;top:0;bottom:0;right:20%;width:1px;background:linear-gradient(transparent,rgba(167,139,250,.32),transparent)}.cta-band h2{font-size:clamp(24px,3vw,37px);font-weight:500;margin:0 0 8px}.cta-band p{color:var(--muted);font-size:13px;margin:0}.cta-band .button{position:relative;z-index:1;flex:none}.site-footer{border-top:1px solid var(--line);padding:34px 0 28px;color:#7d7a84;font-size:11px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:27px}.footer-links{display:flex;gap:23px;flex-wrap:wrap}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid #222127;padding-top:18px;display:flex;justify-content:space-between;gap:20px}.footer-disclaimer{max-width:650px}.page-top{padding:160px 0 70px;position:relative}.page-top h1{font-size:clamp(42px,6vw,68px);max-width:780px}.page-top p{color:var(--muted);max-width:640px;line-height:1.8}.analyze-wrap{padding:60px 0 130px;min-height:calc(100vh - 240px)}.analyze-panel{max-width:800px;margin:auto;padding:clamp(22px,5vw,48px);border:1px solid #32303a;background:linear-gradient(145deg,#141319,#101014);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.analyze-panel h1{font-size:clamp(36px,5vw,54px);margin-bottom:13px}.analyze-panel>p{font-size:14px;color:var(--muted);margin-bottom:34px}.url-label{display:block;color:#d8d4df;font-size:12px;margin-bottom:10px}.url-entry{display:flex;gap:9px;padding:7px;background:#0b0b0f;border:1px solid #3a3742;border-radius:8px;transition:border .2s,box-shadow .2s}.url-entry:focus-within{border-color:#8e75bd;box-shadow:0 0 0 3px rgba(167,139,250,.1)}.url-entry input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;padding:0 12px;outline:0;font-size:14px}.url-entry input::placeholder{color:#696671}.url-entry .button{min-height:46px;white-space:nowrap}.field-hint{font-size:11px;color:#77747e;margin:12px 0 0}.form-error{color:#ef9b9b!important}.analysis-state{margin-top:31px;border-top:1px solid var(--line);padding-top:24px;animation:reveal .4s both}.analysis-heading{display:flex;align-items:center;gap:11px;font-size:12px;color:#ddd8e4;margin-bottom:18px}.spinner{width:14px;height:14px;border-radius:50%;border:1px solid #71677f;border-top-color:var(--violet-bright);animation:spin .8s linear infinite}.analysis-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.analysis-step{display:flex;align-items:center;gap:10px;font-size:12px;color:#716e78}.analysis-step.active{color:#ded9e7}.analysis-step.done{color:#93cdb3}.step-icon{width:14px;height:14px;border:1px solid #44414b;border-radius:50%;display:grid;place-items:center;font-size:9px}.analysis-step.active .step-icon{border-color:var(--violet);box-shadow:0 0 8px rgba(167,139,250,.35)}.analysis-step.done .step-icon{border-color:#5d947a}.analysis-caveat{font-size:10px;color:#6f6c76;margin:18px 0 0}.report{padding-bottom:110px}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:28px 0 32px;border-bottom:1px solid var(--line)}.report-head h1{font-size:clamp(36px,4vw,53px);margin:0}.report-head p{color:var(--muted);font-size:13px;margin:10px 0 0}.risk-chip{border:1px solid #514866;background:rgba(133,105,178,.1);color:#d4c8ef;border-radius:5px;padding:7px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.report-summary{padding:35px 0 29px;font-size:clamp(21px,3vw,30px);font-family:var(--display);letter-spacing:-.02em}.report-summary span{color:var(--muted)}.report-grid{display:grid;grid-template-columns:1fr 310px;gap:40px}.findings{border-top:1px solid var(--line)}.finding{border-bottom:1px solid var(--line)}.finding-toggle{width:100%;background:none;border:0;padding:19px 0;display:grid;grid-template-columns:90px 1fr 22px;gap:14px;text-align:left;align-items:center;cursor:pointer}.finding-toggle:hover .finding-title{color:white}.finding-kicker{font-size:10px;color:#a493c2;letter-spacing:.12em;text-transform:uppercase}.finding-title{font-size:14px;color:#e0dde4;transition:color .2s}.finding-chevron{color:#898590;transition:transform .2s}.finding.open .finding-chevron{transform:rotate(45deg)}.finding-detail{display:none;padding:0 42px 20px 104px;color:#9d99a4;font-size:12px;line-height:1.8}.finding.open .finding-detail{display:block;animation:reveal .25s both}.finding-detail strong{color:#d2c7e7;font-weight:500}.report-aside{border:1px solid var(--line);border-radius:8px;padding:21px;height:max-content}.report-aside h3{font-size:15px;letter-spacing:-.02em;margin-bottom:13px}.report-aside p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:16px}.report-meta{font-size:10px;color:#797681;border-top:1px solid var(--line);padding-top:13px}.empty-report{border:1px solid var(--line);padding:24px;border-radius:8px;color:var(--muted);font-size:13px}.empty-report .button{margin-top:13px}.steps-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.steps-copy{position:sticky;top:125px}.steps-copy h2{font-size:44px;font-weight:500}.steps-copy p{color:var(--muted);font-size:14px;line-height:1.8}.steps-list{border-top:1px solid var(--line)}.steps-list article{padding:29px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px 1fr;gap:15px;transition:padding .3s}.steps-list article.active{padding-left:13px}.steps-list article>span{font-family:var(--display);font-size:14px;color:var(--violet-bright)}.steps-list h3{font-size:21px;font-weight:500;margin:0 0 9px}.steps-list p{color:var(--muted);font-size:13px;margin:0;max-width:510px;line-height:1.8}.feature-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.feature-row{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid #24232a}.feature-row:last-child{border:0}.feature-row strong{font-weight:500}.feature-row span{font-size:12px;color:var(--muted);text-align:right}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-panel{border:1px solid var(--line);border-radius:9px;padding:28px;background:var(--panel)}.price-panel h2{font-size:24px;font-weight:500}.price-panel p{font-size:13px;color:var(--muted);line-height:1.8}.price-label{font-size:10px;color:#a897c9;letter-spacing:.12em;text-transform:uppercase}.coming{display:inline-block;border:1px solid #3a3742;padding:6px 9px;color:#aaa4b2;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;text-align:left;background:none;border:0;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px}.faq-answer{display:none;color:var(--muted);font-size:13px;line-height:1.8;max-width:720px;padding:0 30px 22px 0}.faq-item.open .faq-answer{display:block}.soon-box{max-width:680px;border:1px solid var(--line);background:var(--panel);padding:30px;border-radius:9px;color:var(--muted);font-size:14px;line-height:1.8}.soon-box strong{color:var(--ink);display:block;font-size:19px;margin-bottom:8px;font-family:var(--display);font-weight:500}.legal-copy{max-width:760px;color:#aaa6b0;font-size:13px;line-height:1.9}.legal-copy h2{color:var(--ink);font-size:22px;font-weight:500;margin-top:36px}.not-found{text-align:center;padding:190px 22px 120px}.not-found h1{margin-inline:auto}.not-found p{color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}[data-reveal].visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}
@keyframes scan{0%{top:22%;opacity:0}10%{opacity:1}80%{opacity:.75}100%{top:80%;opacity:0}}@keyframes float{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(2deg) translateY(-9px)}}@keyframes signal-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:960px){.nav-links{gap:18px}.nav-links a{font-size:12px}.nav-actions{gap:14px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.stage{height:420px}.listing{width:84%}.signal{font-size:9px}.signal-price{right:-2%}.signal-photo{left:-1%}.report-grid{grid-template-columns:1fr 260px}}
@media(max-width:760px){:root{--gutter:22px}.site-header{height:68px}.menu-toggle{display:block}.nav-actions>.login-link,.nav-actions>.button{display:none}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;margin:0;padding:15px var(--gutter) 21px;background:rgba(12,12,16,.97);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-links a:last-child{border:0}.hero{padding-top:126px;min-height:auto;padding-bottom:66px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{max-width:570px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero h1{font-size:clamp(44px,12vw,64px)}.stage{height:390px;margin:0 -16px}.listing{width:min(410px,79%);padding:14px}.listing-photo{height:156px}.signal-price{right:0;top:17%}.signal-photo{left:0;bottom:24%}.signal-report{right:1%;bottom:11%}.scroll-cue{display:none}.section{padding:78px 0}.section-heading{display:block;margin-bottom:31px}.section-heading h2{margin-bottom:15px}.section-heading p{font-size:13px}.process{grid-template-columns:1fr 1fr}.process-step{min-height:155px;padding:20px 13px 18px 0}.process-step:not(:first-child){padding-left:15px}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.step-num{margin-bottom:19px}.value-layout{grid-template-columns:1fr;gap:35px}.value-copy h2{font-size:39px}.signal-row{grid-template-columns:74px 1fr 10px;gap:11px;padding:17px 0;font-size:12px}.signal-type{font-size:9px}.cta-band{margin:20px 0 78px;padding:27px 23px;align-items:flex-start;flex-direction:column}.cta-band:after{display:none}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{gap:15px}.page-top{padding:128px 0 42px}.analyze-wrap{padding:30px 0 85px}.analyze-panel{padding:24px 19px}.url-entry{flex-direction:column;padding:8px}.url-entry input{height:43px}.url-entry .button{width:100%}.analysis-steps{grid-template-columns:1fr}.report-head{flex-direction:column}.report-grid{grid-template-columns:1fr;gap:24px}.finding-toggle{grid-template-columns:69px 1fr 18px;gap:9px}.finding-detail{padding-left:78px}.steps-layout{grid-template-columns:1fr;gap:24px}.steps-copy{position:static}.steps-copy h2{font-size:37px}.price-layout{grid-template-columns:1fr}.feature-row{flex-direction:column;gap:7px}.feature-row span{text-align:left}}
@media(max-width:390px){.brand{font-size:15px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:14px}.stage{height:344px}.listing-photo{height:137px}.signal{font-size:8px;padding:7px 8px}.signal-photo{left:-4%}.signal-price{right:-5%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
.listing-photo-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 55%}.camera-art{display:none}
/* Visual reset: daylight palette, clearer listing photography, and motion tied to inspection. */
:root{color-scheme:light;--ink:#292633;--muted:#74717d;--dim:#918d98;--night:#f7f6f4;--panel:#fff;--panel-2:#f1eff5;--line:#e5e2e8;--violet:#795dc1;--violet-bright:#7555c2;--amber:#bf8740;--green:#3e9b74}
body{background:#f7f6f4;color:#292633}
.site-header{border-bottom-color:transparent}.site-header.scrolled{background:rgba(250,249,248,.9);border-color:#e9e6eb;backdrop-filter:blur(16px)}
.brand{color:#282531}.brand-mark{background:#fff;border-color:#d8cee9;color:#7053b7}.brand-mark:after{box-shadow:0 0 9px rgba(121,93,193,.35)}
.nav-links a,.login-link{color:#686471}.nav-links a:hover,.login-link:hover{color:#292633}
.button-primary{background:#7660ae;color:#fff;border-color:#7660ae;box-shadow:0 5px 14px rgba(102,78,157,.13)}.button-primary:hover{background:#624a9d;border-color:#624a9d;box-shadow:0 8px 22px rgba(102,78,157,.2)}
.button-quiet{background:#fff;border-color:#ddd9e2;color:#383441}.button-quiet:hover{border-color:#afa3c7;background:#faf9fc}
.menu-toggle{border-color:#dedbe3}.menu-toggle span{background:#383441}
.hero{background:linear-gradient(180deg,#fbfaf9 0%,#f6f4f8 82%,#f7f6f4 100%);padding-top:153px;min-height:760px}.hero:before{background:radial-gradient(ellipse,rgba(158,133,205,.16),transparent 68%)}
.hero-copy>p:not(.eyebrow){color:#696672}.eyebrow{color:#765fa9}.eyebrow:before{background:#9076c8}.hero h1 span{color:#806aae}
.trust-line{color:#817e88}.text-link{color:#55467a}.text-link span{color:#8064bb}
.stage{perspective:none}.stage-grid{opacity:.45;background-image:linear-gradient(rgba(92,75,125,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(92,75,125,.08) 1px,transparent 1px);mask-image:radial-gradient(ellipse,black 0%,transparent 73%)}
.listing{background:#fff;border:1px solid #e8e4ec;border-radius:15px;padding:16px;box-shadow:0 25px 65px rgba(50,42,66,.13),0 3px 9px rgba(50,42,66,.06);transform:none;animation:card-float 6.5s ease-in-out infinite}
.listing-top{border-bottom-color:#eeebf0;color:#827e88}.listing-photo{height:218px;border-radius:9px;background:#eeece7}.image-caption{left:10px;bottom:10px;color:#4f4b56;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(8px)}
.scan-beam{height:2px;background:linear-gradient(90deg,transparent,rgba(121,93,193,.7) 34%,#fff 50%,rgba(121,93,193,.82) 66%,transparent);box-shadow:0 0 14px 3px rgba(121,93,193,.27)}
.scan-beam:before,.scan-beam:after{background:linear-gradient(180deg,transparent,rgba(129,100,189,.12),transparent)}
.listing-title{color:#2c2933}.listing-meta{color:#797581}.listing-price{color:#2f2b38}.listing-rule{background:#eeebf0}.seller{color:#736f7a}.avatar{background:#eee9f6;color:#745ca8}
.signal{background:rgba(255,255,255,.96);border-color:#e5dfed;color:#4d465a;box-shadow:0 8px 24px rgba(49,40,65,.1);animation:signal-float 4.5s ease-in-out infinite}
.signal:before{background:#8c70c5;box-shadow:0 0 8px rgba(140,112,197,.35)}.signal-photo{animation-delay:-1.4s}.signal-report{animation-delay:-2.6s}
.connector{background:linear-gradient(90deg,transparent,#9c88c2)}
.scroll-cue{color:#8b8791}.scroll-cue:before{background:#d9d5de}
.section-heading p,.value-copy p{color:#716d79}.process{border-color:#dedbe3}.process:before{background:#866cc0}.process-step{border-color:#e5e2e8}.process-step h3{color:#302d37}.process-step p{color:#77737f}.step-num{color:#8d8994}.process-step.active .step-num{color:#7055ad}
.value-copy h2{color:#302c37}.signal-list{border-color:#e1dde5}.signal-row{border-color:#e4e1e7}.signal-type{color:#8066b4}.signal-desc{color:#504c57}.signal-row i{background:#c08e4c;box-shadow:0 0 7px rgba(192,142,76,.25)}.quiet-note{color:#898590}
.cta-band{background:linear-gradient(110deg,#efebf6,#f6f4f8 70%);border-color:#e2dcea;border-radius:12px}.cta-band h2{color:#302b38}.cta-band p{color:#706b78}.cta-band:after{background:linear-gradient(transparent,rgba(121,93,193,.2),transparent)}
.site-footer{background:#f1efed;border-color:#e4e1df;color:#77737e}.footer-bottom{border-color:#e1dddf}.footer-links a:hover{color:#36313e}
.page-top p,.page-top .legal-copy{color:#74717d}.page-top .eyebrow{color:#765fa9}.analyze-panel{background:#fff;border-color:#e6e2e9;box-shadow:0 20px 60px rgba(48,39,66,.08)}.analyze-panel>p{color:#75717d}.url-entry{background:#faf9fb;border-color:#dad6e0}.url-entry:focus-within{border-color:#8c72bd;box-shadow:0 0 0 3px rgba(121,93,193,.1)}.url-entry input{color:#312d38}.url-entry input::placeholder{color:#96929d}.url-label{color:#433f4a}.field-hint{color:#85818d}.form-error{color:#a33545!important}
.analysis-state{border-color:#e6e2e9}.analysis-heading{color:#474250}.spinner{border-color:#c6bbda;border-top-color:#7659b8}.analysis-step{color:#8a8691}.analysis-step.active{color:#494452}.analysis-step.done{color:#478568}.step-icon{border-color:#d8d4dc}.analysis-step.active .step-icon{border-color:#8a70bd;box-shadow:0 0 8px rgba(121,93,193,.2)}.analysis-step.done .step-icon{border-color:#6ca189}.analysis-caveat{color:#88848e}
.report-head{border-color:#e2dfe6}.report-head p{color:#77737f}.risk-chip{border-color:#d6cae8;background:#f0ebf8;color:#604b8d}.report-summary{color:#3e3947}.report-summary span{color:#787480}.findings,.finding{border-color:#e3dfe7}.finding-title{color:#3f3b46}.finding-toggle:hover .finding-title{color:#765bae}.finding-kicker{color:#8066af}.finding-chevron{color:#8d8794}.finding-detail{color:#716d79}.finding-detail strong{color:#584a72}.report-aside{background:#f4f1f7;border-color:#e4ddec}.report-aside h3{color:#3f3949}.report-aside p{color:#746f7d}.report-meta{border-color:#e2dce9;color:#827d89}.empty-report{background:#f7f5f9;border-color:#e5e0ea;color:#77727f}
.steps-list,.steps-list article{border-color:#e3dfe7}.steps-copy h2,.steps-list h3{color:#302c37}.steps-copy p,.steps-list p{color:#75717d}.steps-list article>span{color:#8065b6}
.feature-surface,.feature-row{border-color:#e3dfe7}.feature-row strong{color:#3e3945}.feature-row span{color:#77727e}.price-panel{background:#fff;border-color:#e3dfe7}.price-panel h2{color:#322e39}.price-panel p{color:#77727e}.price-label{color:#7960ad}.coming{background:#f1edf6;border-color:#e2d9ee;color:#64547f}
.faq-item,.faq-item button{border-color:#e3dfe7;color:#383440}.faq-answer{color:#75717d}.soon-box{background:#fff;border-color:#e2dee6;color:#76727d}.soon-box strong{color:#383440}.legal-copy{color:#716d79}.legal-copy h2{color:#35313b}
.more-fields{border-color:#e4e1e8}.more-fields summary{color:#514a5e}.manual-fields label{color:#55515c}.manual-fields label span{color:#85818b}.manual-fields input:not([type=file]),.manual-fields textarea{background:#fbfafc;border-color:#ddd9e2;color:#302c37}.manual-fields input:focus,.manual-fields textarea:focus{outline-color:rgba(121,93,193,.3);border-color:#8c72bd}.manual-fields input[type=file]{border-color:#d6d0df;color:#75717d}
.report-section h2{color:#37323f}.photo-report,.photo-gallery,.recommendation-list{border-color:#e3dfe7}.photo-thumb{border-color:#e3dfe7;background:#f2eff5}.photo-kicker{color:#8066af}.photo-title{color:#494452}.photo-detail{color:#716d79}.photo-matches strong{color:#4d4658}.photo-matches a{color:#7054a8}.check-item{border-color:#e3dfe7;color:#5d5864}.check-item input{border-color:#c7c1ce;background:#fff}.check-item input:checked{border-color:#7c62b7;background:#7c62b7;box-shadow:inset 0 0 0 3px #f7f5fa}
.not-found h1{color:#302c37}.not-found p{color:#75717d}
.nav-links.open{background:rgba(250,249,248,.98);border-color:#e4e1e8}.nav-links a{border-color:#ece9ee}
@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes signal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.hero{background:linear-gradient(180deg,#fbfaf9,#f4f1f8 100%)}.listing{animation-duration:8s}.listing-photo{height:190px}.nav-links.open{box-shadow:0 10px 28px rgba(54,45,68,.1)}.site-footer{background:#f2f0ee}}
@media(prefers-reduced-motion:reduce){.listing,.signal{animation:none!important}}
.listing-photo-image{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.listing:hover .listing-photo-image{transform:scale(1.035);filter:saturate(1.06)}.listing:hover .scan-beam{animation-duration:3.8s}.signal:hover{border-color:#c9b9e3;box-shadow:0 10px 27px rgba(81,60,120,.14)}
.more-fields{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more-fields summary{padding:16px 0;cursor:pointer;color:#d4cfe0;font-size:13px}.more-fields summary::marker{color:var(--violet-bright)}.manual-fields{display:grid;gap:9px;padding:2px 0 20px}.manual-fields label{font-size:11px;color:#d5d1dc;margin-top:7px}.manual-fields label span{color:var(--muted)}.manual-fields input:not([type=file]),.manual-fields textarea{width:100%;background:#0b0b0f;border:1px solid #35323c;border-radius:6px;color:var(--ink);padding:12px;font-size:13px;resize:vertical}.manual-fields input:focus,.manual-fields textarea:focus{outline:2px solid rgba(167,139,250,.45);border-color:#8e75bd}.manual-fields input[type=file]{width:100%;padding:12px;border:1px dashed #4a4652;border-radius:6px;color:var(--muted);font-size:11px}.report-main{min-width:0}.report-section{margin-top:34px}.report-section h2{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.02em;margin:0 0 14px}.report-section .findings{border-top:1px solid var(--line)}.report-section .finding-detail{padding-bottom:18px}.photo-gallery{border-top:1px solid var(--line)}.photo-report{border-bottom:1px solid var(--line)}.photo-report-toggle{width:100%;display:grid;grid-template-columns:62px 1fr 22px;gap:14px;align-items:center;text-align:left;padding:13px 0;border:0;background:none;cursor:pointer}.photo-thumb{width:62px;height:52px;border-radius:5px;border:1px solid var(--line);background:#16151b;display:grid;place-items:center;overflow:hidden}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-placeholder{font-family:var(--display);font-weight:600;color:#9e8bbe;font-size:17px}.photo-kicker,.photo-title{display:block}.photo-kicker{font-size:10px;color:#9b8ab6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.photo-title{font-size:13px;color:#dedbe4}.photo-detail{display:none;padding:0 30px 17px 76px;color:#aaa6b0;font-size:12px;line-height:1.75}.photo-report.open .photo-detail{display:block;animation:reveal .25s both}.photo-matches{display:grid;gap:5px;margin:10px 0}.photo-matches strong{font-size:10px;color:#d7d1e1;font-weight:500}.photo-matches a{font-size:11px;color:#c0aaff;overflow-wrap:anywhere}.recommendation-list{border-top:1px solid var(--line)}.check-item{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid var(--line);padding:14px 0;color:#c4c0c9;font-size:12px;line-height:1.65;cursor:pointer}.check-item input{appearance:none;width:15px;height:15px;flex:none;border:1px solid #696472;background:#111116;border-radius:3px;margin:2px 0 0;cursor:pointer}.check-item input:checked{border-color:#a78bfa;background:#a78bfa;box-shadow:inset 0 0 0 3px #17151d}.check-item input:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}.risk-chip{text-transform:none;letter-spacing:0;font-size:11px}
