.laiyr-page-home{--blue: #2563eb;--blue-deep: #1D4ED8;--blue-light: #7BB4FF;--blue-pale: #EAF1FE;--navy: #0F1A2E;--navy-soft: #1A2742;--green: #059669;--green-light: #4ADE80;--green-pale: #E8F7F0;--amber: #D97706;--red: #DC2626;--red-pale: #FDECEC;--ink: #0F1A2E;--muted: #5B6B85;--dim: #8A97AC;--line: #E4E9F2;--bg: #FFFFFF;--card: #FFFFFF;--display: "Fraunces", Georgia, serif;--body: "Geist", "Segoe UI", sans-serif;--mono: "Geist Mono", monospace;font-family:var(--body);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}.laiyr-page-home .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.laiyr-page-home .hero{padding:90px 0 70px;text-align:center;position:relative}.laiyr-page-home .eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--blue);background:var(--blue-pale);padding:6px 14px;border-radius:99px;margin-bottom:26px;letter-spacing:.01em}.laiyr-page-home h1{font-family:var(--display);font-weight:600;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.025em;color:var(--navy);margin-bottom:8px}.laiyr-page-home .cycle-line{display:block;min-height:1.1em}.laiyr-page-home .cycle-word{color:var(--blue)}.laiyr-page-home .cursor{display:inline-block;width:3px;height:.82em;background:var(--blue);margin-left:3px;vertical-align:-.04em;animation:laiyr-home-blink 1s steps(2) infinite}@keyframes laiyr-home-blink{0%,50%{opacity:1}51%,to{opacity:0}}.laiyr-page-home .sub{font-size:clamp(17px,2.4vw,21px);color:var(--muted);max-width:620px;margin:24px auto 38px;line-height:1.5}.laiyr-page-home .scan-form{max-width:540px;margin:0 auto;display:flex;align-items:stretch;gap:0;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 40px -16px #2563eb2e;overflow:hidden;transition:box-shadow .2s,border-color .2s}.laiyr-page-home .scan-form:focus-within{border-color:var(--blue);box-shadow:0 12px 40px -16px #2563eb4d,0 0 0 3px #2563eb14}.laiyr-page-home .scan-input{flex:1;border:none;outline:none;background:transparent;padding:16px 20px;font-family:var(--body);font-size:16px;color:var(--ink);min-width:0}.laiyr-page-home .scan-input::placeholder{color:var(--dim)}.laiyr-page-home .scan-btn{display:flex;align-items:center;gap:8px;background:var(--blue);color:#fff;border:none;padding:16px 24px;font-family:var(--body);font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.laiyr-page-home .scan-btn:hover{background:#1a52d8}.laiyr-page-home .scan-btn:active{background:#1746b0}.laiyr-page-home .scan-btn-arrow{transition:transform .2s}.laiyr-page-home .scan-btn:hover .scan-btn-arrow{transform:translate(3px)}.laiyr-page-home .scan-note{font-size:13.5px;color:var(--dim);margin-top:16px}.laiyr-page-home .tagline-hero{font-family:var(--display);font-size:clamp(17px,2.6vw,22px);font-style:italic;color:var(--blue);margin-top:36px;letter-spacing:.01em}.laiyr-page-home h1 .cycle-line{display:inline-block}.laiyr-page-home .marquee-sec{padding:30px 0 80px;overflow:hidden}.laiyr-page-home .marquee-intro{text-align:center;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px}.laiyr-page-home .marquee{display:flex;gap:18px;width:max-content;animation:laiyr-home-scroll 38s linear infinite}.laiyr-page-home .marquee:hover{animation-play-state:paused}@keyframes laiyr-home-scroll{to{transform:translate(-50%)}}.laiyr-page-home .ans-card{width:320px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 8px 28px -18px #0f1a2e40;flex-shrink:0}.laiyr-page-home .ans-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.laiyr-page-home .ai-spark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--blue-pale);color:var(--blue);font-size:15px;flex-shrink:0}.laiyr-page-home .ai-label{font-size:12.5px;font-weight:600;color:var(--blue)}.laiyr-page-home .ans-q{font-size:12.5px;color:var(--dim);margin-left:auto}.laiyr-page-home .ans-text{font-size:15px;color:var(--ink);line-height:1.5}.laiyr-page-home .ans-text .wrong{background:var(--red-pale);color:var(--red);font-weight:600;padding:1px 5px;border-radius:5px}.laiyr-page-home .ans-flag{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--red)}.laiyr-page-home .sec-head{text-align:center;max-width:640px;margin:0 auto 54px}.laiyr-page-home .sec-head h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;color:var(--navy);line-height:1.08}.laiyr-page-home .sec-head p{font-size:17px;color:var(--muted);margin-top:14px}.laiyr-page-home .pad{padding:80px 0}.laiyr-page-home .steps{display:grid;grid-template-columns:1fr 1fr;gap:26px}.laiyr-page-home .step{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:22px;padding:30px;box-shadow:0 20px 50px -28px #0f1a2e2e;opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.laiyr-page-home .step.in{opacity:1;transform:none}.laiyr-page-home .step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--blue-pale);color:var(--blue);font-weight:700;font-size:14px;margin-bottom:16px}.laiyr-page-home .step h3{font-family:var(--display);font-weight:600;font-size:22px;color:var(--navy);margin-bottom:7px;letter-spacing:-.01em}.laiyr-page-home .step p{font-size:14.5px;color:var(--muted);margin-bottom:20px}.laiyr-page-home .mock{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:13px}.laiyr-page-home .mock-ai .wrong{background:var(--red-pale);color:var(--red);font-weight:600;padding:1px 5px;border-radius:4px}.laiyr-page-home .dot-green{width:8px;height:8px;border-radius:99px;background:var(--green);display:inline-block;margin-right:6px}.laiyr-page-home .a-caret{display:inline-block;width:2px;height:1em;background:var(--blue);vertical-align:-.12em;animation:laiyr-home-blink 1s steps(2) infinite}.laiyr-page-home .a-decl-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin-bottom:10px;min-height:1.2em;transition:opacity .3s}.laiyr-page-home .a-decl-label.never{color:var(--red)}.laiyr-page-home .a-decl-answer{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13.5px;color:var(--ink);font-weight:500;min-height:38px}.laiyr-page-home .a-decl-answer.never{background:var(--red-pale);border-color:#f6d6d6;color:var(--red)}.laiyr-page-home .a-decl-dots{display:flex;gap:5px;margin-top:12px;justify-content:center}.laiyr-page-home .a-dd,.laiyr-page-home .decl-dot{width:6px;height:6px;border-radius:99px;background:#d5deec;transition:.3s}.laiyr-page-home .a-dd.on,.laiyr-page-home .decl-dot.active,.laiyr-page-home .decl-dot.done{background:var(--blue);width:16px}.laiyr-page-home .a-dd.never.on{background:var(--red)}.laiyr-page-home .mock-q{font-size:13px;color:var(--muted);font-style:italic;margin-bottom:10px}.laiyr-page-home .mock-ai{font-size:13.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;line-height:1.5}.laiyr-page-home .a-ai1,.laiyr-page-home .a-driftai,.laiyr-page-home .a-driftrec{transition:opacity .4s}.laiyr-page-home .a-result{margin-top:12px;font-size:12.5px;font-weight:700;display:inline-block;padding:5px 12px;border-radius:99px;transition:opacity .4s}.laiyr-page-home .a-scanres{background:var(--red-pale);color:var(--red)}.laiyr-page-home .a-declres,.laiyr-page-home .a-driftres{background:var(--green-pale);color:var(--green)}.laiyr-page-home .a-pubstatus{font-size:14px;color:var(--muted);font-weight:500;margin-bottom:10px;min-height:1.3em}.laiyr-page-home .a-puburl{font-family:var(--mono);font-size:11.5px;color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin-bottom:12px;word-break:break-all;transition:opacity .4s}.laiyr-page-home .a-pubchecks{display:flex;gap:8px;flex-wrap:wrap}.laiyr-page-home .a-pubchk{font-size:11.5px;font-weight:600;color:var(--green);background:var(--green-pale);padding:5px 10px;border-radius:99px;transition:opacity .4s}.laiyr-page-home .a-driftday{font-size:12px;color:var(--dim);font-style:italic;margin-bottom:10px}.laiyr-page-home .a-driftrec{font-size:13px;color:var(--ink);margin-top:10px}.laiyr-page-home .a-driftrec b{color:var(--green)}.laiyr-page-home .conv{text-align:center;padding:90px 0}.laiyr-page-home .conv h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,4vw,44px);color:var(--navy);letter-spacing:-.02em;max-width:680px;margin:0 auto 14px;line-height:1.08}.laiyr-page-home .conv .sub-cta{font-size:17px;color:var(--muted);max-width:520px;margin:0 auto 28px}.laiyr-page-home .faq-sec{padding:80px 0;background:#fff;border-top:1px solid var(--line)}.laiyr-page-home .faq{max-width:720px;margin:0 auto}.laiyr-page-home .faq-item{border-bottom:1px solid var(--line)}.laiyr-page-home .faq-q{width:100%;text-align:left;background:none;border:none;padding:22px 0;font-family:var(--body);font-size:17px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.laiyr-page-home .faq-q .ico{color:var(--blue);font-size:22px;font-weight:400;flex-shrink:0;transition:transform .25s}.laiyr-page-home .faq-item.open .ico{transform:rotate(45deg)}.laiyr-page-home .faq-a{max-height:0;overflow:hidden;transition:max-height .3s;font-size:15px;color:var(--muted);line-height:1.6}.laiyr-page-home .faq-item.open .faq-a{max-height:400px;padding-bottom:22px}.laiyr-page-home .proof-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:20px;padding:14px 26px;box-shadow:0 20px 50px -30px #0f1a2e2e}.laiyr-page-home .proof-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.laiyr-page-home .proof-row:last-of-type{border-bottom:none}.laiyr-page-home .proof-time{font-family:var(--mono);font-size:12px;color:var(--blue);min-width:96px;font-weight:500}.laiyr-page-home .proof-evt{flex:1;color:var(--ink)}.laiyr-page-home .proof-sig{font-size:12px;font-weight:700;color:var(--green);font-family:var(--mono);background:var(--green-pale);padding:4px 10px;border-radius:99px}.laiyr-page-home .proof-foot{text-align:center;font-size:12px;color:var(--blue);font-family:var(--mono);padding:16px 0 6px;border-top:1px solid var(--line);margin-top:4px;font-weight:500}.laiyr-page-home .ba-cap{text-align:center;font-size:14px;color:var(--muted);max-width:640px;margin:28px auto 0;line-height:1.5}.laiyr-page-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.laiyr-page-home .reveal.in{opacity:1;transform:none}@media(max-width:760px){.laiyr-page-home .steps{grid-template-columns:1fr}.laiyr-page-home .hero{padding:60px 0 50px}.laiyr-page-home .scan-form{flex-direction:column;border-radius:14px}.laiyr-page-home .scan-input{border-bottom:1px solid var(--line)}.laiyr-page-home .scan-btn{justify-content:center}.laiyr-page-home .proof-row{flex-direction:column;align-items:flex-start;gap:8px}.laiyr-page-home .proof-time{min-width:auto}}@media(prefers-reduced-motion:reduce){.laiyr-page-home .marquee{animation:none}.laiyr-page-home .step,.laiyr-page-home .reveal{opacity:1;transform:none}.laiyr-page-home .cursor,.laiyr-page-home .a-caret{animation:none;opacity:1}}
