.check-hero{padding:76px 0 56px;overflow:hidden}.hero-copy{text-align:center}.hero-copy h1{margin-bottom:18px}.checker-wrap{position:relative;width:min(100%,820px);margin:50px auto 0}.checker-card{position:relative;z-index:2;min-height:590px;overflow:hidden;border:1px solid rgba(31,34,62,.11);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(55,47,126,.18);backdrop-filter:blur(18px)}.card-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:0 22px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.window-dots{display:flex;gap:7px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#ff7a88}.window-dots i:nth-child(2){background:#f3c85b}.window-dots i:nth-child(3){background:#58cdbb}.private-pill{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:#087b6c}.private-pill svg{width:16px;height:16px}.checker-form{display:grid;gap:20px;padding:38px 48px 32px}.prompt-field{display:grid;gap:10px}.prompt-field label{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:800}.prompt-field label span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:var(--primary);background:rgba(108,92,231,.1);font-size:.7rem}.prompt-field textarea{width:100%;min-height:108px;padding:17px 18px;border:1px solid rgba(31,34,62,.13);border-radius:17px;color:var(--text);background:#fbfbff;resize:vertical;outline:none;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s}.prompt-field textarea::placeholder{color:#a2a4b7}.prompt-field textarea:hover{background:#fff}.prompt-field textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 5px rgba(108,92,231,.1)}.versus{display:flex;align-items:center;gap:12px;color:#9699ae;font-size:.66rem;font-weight:900;letter-spacing:.09em}.versus:before,.versus:after{content:"";height:1px;flex:1;background:var(--border)}.versus span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f1efff}.verdict-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:56px;margin-top:2px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5142c7,#7767eb);box-shadow:0 14px 30px rgba(81,66,199,.28);font-weight:850;transition:transform .2s,box-shadow .2s}.verdict-button svg{width:20px;height:20px;transition:transform .2s}.verdict-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(81,66,199,.34)}.verdict-button:hover svg{transform:translateX(3px)}.verdict-button:focus-visible,.verdict button:focus-visible{outline:3px solid rgba(0,194,168,.42);outline-offset:3px}.form-note{margin:0;color:var(--muted);font-size:.78rem;text-align:center}.form-note span{color:#f2ad29}.verdict{position:absolute;inset:60px 0 0;z-index:4;display:grid;place-content:center;justify-items:center;padding:32px;color:#fff;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.14),transparent 27%),linear-gradient(145deg,#302a73,#6555dc 62%,#5040c7);opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .25s,transform .25s,visibility .25s}.verdict.show{opacity:1;visibility:visible;transform:scale(1)}.verdict-kicker{position:relative;z-index:2;margin-bottom:16px;color:rgba(255,255,255,.67);font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.verdict strong{position:relative;z-index:2;font-size:clamp(6.5rem,21vw,12rem);line-height:.86;letter-spacing:-.09em;text-shadow:0 16px 45px rgba(20,15,70,.28);transform:rotate(-3deg)}.verdict.show strong{animation:verdict-in .58s cubic-bezier(.18,.89,.32,1.28) both}.verdict button{position:relative;z-index:2;min-height:44px;margin-top:46px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:13px;color:#fff;background:rgba(255,255,255,.1);font-weight:750;transition:.2s}.verdict button:hover{background:rgba(255,255,255,.18)}.verdict-lines{position:absolute;inset:50% 50%;width:1px;height:1px}.verdict-lines i{position:absolute;left:-280px;top:-2px;width:190px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45));transform-origin:280px 50%}.verdict-lines i:nth-child(2){transform:rotate(90deg)}.verdict-lines i:nth-child(3){transform:rotate(180deg)}.verdict-lines i:nth-child(4){transform:rotate(270deg)}.orbit{position:absolute;border:1px solid rgba(108,92,231,.18);border-radius:50%;pointer-events:none}.orbit-one{width:310px;height:310px;left:-190px;top:80px}.orbit-two{width:230px;height:230px;right:-145px;bottom:-40px}.floating-note{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(31,34,62,.09);border-radius:11px;color:var(--muted);background:#fff;box-shadow:0 12px 30px rgba(55,47,126,.12);font-size:.72rem;font-weight:750;transform:rotate(-6deg)}.note-one{left:-88px;top:195px}.note-two{right:-78px;bottom:106px;transform:rotate(6deg)}.nudge-section{padding:0 0 74px}.nudge-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:25px 28px;border:1px solid rgba(0,194,168,.16);border-radius:24px;background:linear-gradient(110deg,rgba(0,194,168,.09),rgba(255,255,255,.85));box-shadow:0 15px 42px rgba(53,49,110,.06)}.nudge-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:#fff;background:var(--accent);font-size:1.3rem}.nudge-card span{color:#087b6c;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.nudge-card h2{margin:5px 0 0;font-size:clamp(1.15rem,2.5vw,1.55rem);letter-spacing:-.025em}.nudge-card a{display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);font-size:.88rem;font-weight:800}.nudge-card a span{color:inherit;font-size:1rem}.seo-section{padding:76px 0;background:rgba(255,255,255,.42);border-block:1px solid rgba(31,34,62,.06)}.content-shell{display:grid;gap:62px}.seo-intro{max-width:760px}.section-label{display:block;margin-bottom:10px;color:var(--primary);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seo-intro h2,.mini-plan h2,.faq-list h2,.try-head h2{margin:0 0 13px;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.045em}.seo-intro p,.mini-plan>div>p,.try-head p{margin:0;color:var(--muted);line-height:1.75}.sign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sign-grid article{padding:26px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(53,49,110,.06)}.sign-grid article>span{display:inline-grid;place-items:center;width:35px;height:35px;margin-bottom:32px;border-radius:11px;color:var(--primary);background:#f1efff;font-size:.75rem;font-weight:900}.sign-grid h3{margin:0 0 9px;font-size:1.06rem}.sign-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.mini-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start;padding:38px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#302a73,#5647c4);box-shadow:0 24px 60px rgba(55,47,126,.18)}.mini-plan .section-label{color:#8ce7dc}.mini-plan>div>p{color:rgba(255,255,255,.7)}.mini-plan ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mini-plan li{display:flex;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.07)}.mini-plan li>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;color:#201b60;background:#8ce7dc;font-size:.75rem;font-weight:900}.mini-plan li p{margin:0;color:rgba(255,255,255,.75);font-size:.86rem;line-height:1.55}.mini-plan li strong{color:#fff}.faq-list{max-width:880px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{padding:20px 32px 20px 0;font-weight:800;cursor:pointer}.faq-list details p{margin:0;padding:0 0 20px;color:var(--muted);line-height:1.7}.try-section{padding:76px 0 88px}.try-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.try-head h2{margin-bottom:8px}.secondary-action{flex:0 0 auto;color:var(--primary);font-weight:800}.try-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.try-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:118px;padding:19px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(53,49,110,.06);transition:.22s}.try-card:hover{transform:translateY(-4px);border-color:rgba(108,92,231,.25);box-shadow:0 18px 44px rgba(53,49,110,.1)}.try-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;color:var(--primary);background:#f1efff;font-size:.8rem;font-weight:900}.try-card>span:nth-child(2)>strong,.try-card>span:nth-child(2)>span{display:block}.try-card>span:nth-child(2)>span{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.45}.try-card b{color:var(--primary)}
@keyframes verdict-in{0%{opacity:0;transform:scale(.25) rotate(-12deg)}70%{opacity:1;transform:scale(1.08) rotate(-2deg)}100%{transform:scale(1) rotate(-3deg)}}@media(max-width:980px){.floating-note{display:none}.checker-wrap{width:min(100%,760px)}}@media(max-width:760px){.check-hero{padding:56px 0 44px}.checker-wrap{margin-top:34px}.checker-card{min-height:570px;border-radius:24px}.checker-form{padding:30px 24px 26px}.card-top{padding:0 16px}.nudge-card{grid-template-columns:auto 1fr}.nudge-card a{grid-column:2}.sign-grid,.try-grid{grid-template-columns:1fr}.mini-plan{grid-template-columns:1fr;gap:30px;padding:28px}.try-head{align-items:flex-start;flex-direction:column}.content-shell{gap:48px}}@media(max-width:520px){.card-top{grid-template-columns:1fr 1fr}.card-top>span:nth-child(2){display:none}.private-pill{justify-self:end}.checker-form{padding:26px 17px 22px}.prompt-field textarea{min-height:96px}.checker-card{min-height:548px}.verdict{inset:60px 0 0}.nudge-card{grid-template-columns:1fr;padding:22px}.nudge-card a{grid-column:1}.nudge-mark{display:none}.seo-section,.try-section{padding:58px 0}.mini-plan{padding:23px}.sign-grid article{padding:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.verdict,.verdict strong,.verdict-button,.verdict-button svg,.try-card{animation:none!important;transition:none!important}}
