.text-hero{position:relative;padding:72px 0 82px;overflow:hidden}.text-hero:before{content:"";position:absolute;width:520px;height:520px;right:-190px;top:110px;border:1px solid rgba(108,92,231,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(108,92,231,.03),0 0 0 140px rgba(0,194,168,.025);pointer-events:none}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:42px;color:var(--muted);font-size:.8rem}.breadcrumbs a:hover{color:var(--primary)}.hero-copy{text-align:center}.hero-copy h1{max-width:900px}.hero-copy .lead{max-width:650px}
.checker-shell{position:relative;display:grid;grid-template-columns:1.03fr .97fr;max-width:1080px;margin:48px auto 0;border:1px solid rgba(31,34,62,.1);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 34px 90px rgba(48,42,115,.16);overflow:hidden}.checker-side{padding:34px}.checker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.card-label{display:block;margin-bottom:5px;color:var(--primary);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.checker-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.reset-button{padding:7px 10px;border:0;border-radius:9px;color:var(--muted);background:#f1f0f8;font-size:.76rem;font-weight:800}.reset-button:hover{color:var(--primary);background:#ece9ff}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.control{display:grid;gap:7px}.control.full{grid-column:1/-1}.control>span,.quiet-hours legend{color:#373a51;font-size:.78rem;font-weight:800}.control select,.quiet-hours input{width:100%;height:48px;padding:0 12px;border:1px solid rgba(31,34,62,.13);border-radius:12px;color:var(--text);background:#fff;outline:0;transition:.2s}.control select:focus,.quiet-hours input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(108,92,231,.1)}.control small{color:var(--muted);font-size:.72rem}
.quiet-hours{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:22px 0 10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fafaff}.quiet-hours legend{padding:0 7px}.quiet-hours label{display:grid;gap:5px}.quiet-hours label span{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.quiet-hours input{height:42px}.time-arrow{padding-bottom:12px;color:var(--primary);font-weight:900}
.rule-list{display:grid;gap:4px}.rule{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px;border-radius:13px;cursor:pointer;transition:.2s}.rule:hover{background:#f8f7ff}.rule input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;width:38px;height:22px;border-radius:999px;background:#d9d9e5;transition:.2s}.switch:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(23,24,42,.22);transition:.2s}.rule input:checked+.switch{background:var(--primary)}.rule input:checked+.switch:after{transform:translateX(16px)}.rule input:focus-visible+.switch{box-shadow:0 0 0 4px rgba(108,92,231,.16)}.rule>span:last-child strong,.rule>span:last-child small{display:block}.rule>span:last-child strong{font-size:.8rem}.rule>span:last-child small{margin-top:2px;color:var(--muted);font-size:.69rem}.work-rule{display:none}.work-rule.show{display:grid}.privacy-line{display:flex;gap:8px;margin:16px 4px 0;color:var(--muted);font-size:.68rem;line-height:1.5}.privacy-line span{color:var(--accent)}
.verdict-panel{--verdict:#00c2a8;--verdict-dark:#087b6c;position:relative;display:flex;min-height:640px;padding:26px 34px 31px;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50% 42%,rgba(0,194,168,.25),transparent 25%),linear-gradient(145deg,#171847,#24205d 62%,#29236f);overflow:hidden;transition:background .45s}.verdict-panel.is-no{--verdict:#ff6b7a;--verdict-dark:#a73047;background:radial-gradient(circle at 50% 42%,rgba(255,107,122,.25),transparent 25%),linear-gradient(145deg,#1d163d,#352046 62%,#4a223f)}.clock-strip{position:absolute;top:25px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.68);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.clock-strip span{display:flex;align-items:center;gap:7px}.clock-strip i{width:7px;height:7px;border-radius:50%;background:var(--verdict);box-shadow:0 0 0 5px color-mix(in srgb,var(--verdict) 14%,transparent)}.clock-strip time{font-variant-numeric:tabular-nums}
.verdict-orbit{position:absolute;width:350px;height:350px;top:92px;border:1px solid rgba(255,255,255,.11);border-radius:50%;animation:spin 30s linear infinite}.verdict-orbit:before,.verdict-orbit:after{content:"";position:absolute;inset:34px;border:1px dashed rgba(255,255,255,.09);border-radius:50%}.verdict-orbit:after{inset:72px}.verdict-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--verdict);box-shadow:0 0 14px var(--verdict)}.verdict-orbit span:nth-child(1){left:50%;top:-4px}.verdict-orbit span:nth-child(2){right:30px;top:68px}.verdict-orbit span:nth-child(3){left:-4px;top:50%}.verdict-orbit span:nth-child(4){right:42px;bottom:55px}
.verdict-core{position:relative;z-index:1;text-align:center}.verdict-kicker{display:block;color:rgba(255,255,255,.64);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.verdict-core strong{display:block;margin:7px 0 2px;color:var(--verdict);font-size:clamp(5.6rem,12vw,8.2rem);line-height:.9;letter-spacing:-.09em;text-shadow:0 0 42px color-mix(in srgb,var(--verdict) 46%,transparent);transform:rotate(-2deg)}.verdict-core strong.pulse{animation:verdict-pop .5s cubic-bezier(.2,.8,.2,1)}.verdict-core p{max-width:360px;margin:14px auto 0;color:rgba(255,255,255,.88);font-size:.94rem;line-height:1.55}
.reason-stack{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;min-height:31px;margin-top:19px}.reason-chip{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.07);font-size:.67rem;font-weight:750}.verdict-actions{position:relative;z-index:1;display:flex;gap:9px;margin-top:22px}.primary-action,.copy-action{min-height:43px;padding:0 16px;border:0;border-radius:12px;font-size:.77rem;font-weight:850}.primary-action{color:#171847;background:var(--verdict);box-shadow:0 10px 25px color-mix(in srgb,var(--verdict) 25%,transparent)}.primary-action:hover{transform:translateY(-2px)}.copy-action{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}.next-safe{position:relative;z-index:1;min-height:18px;margin:15px 0 0;color:rgba(255,255,255,.58);font-size:.69rem;text-align:center}.spark-field{position:absolute;inset:0;pointer-events:none}.spark{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--verdict);animation:spark 900ms ease-out forwards}
.answer-section{padding:82px 0;background:rgba(255,255,255,.44);border-block:1px solid rgba(31,34,62,.06)}.content-shell{display:grid;gap:62px}.answer-intro{max-width:780px}.answer-intro h2,.how-card h2,.faq-list h2,.try-head h2{margin:0 0 13px;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.045em}.answer-intro p,.how-card>div>p,.try-head p{margin:0;color:var(--muted);line-height:1.75}.section-label{display:block;margin-bottom:10px;color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-grid article{padding:27px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(53,49,110,.06)}.principle-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:26px;border-radius:11px;color:var(--primary);background:#f1efff;font-size:.72rem;font-weight:900}.principle-grid h3{margin:0 0 8px;font-size:1.06rem}.principle-grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}
.how-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;padding:38px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#302a73,#5647c4);box-shadow:0 24px 60px rgba(55,47,126,.18)}.how-card .section-label{color:#8ce7dc}.how-card>div>p{color:rgba(255,255,255,.7)}.how-card ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.how-card li{display:flex;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.07)}.how-card li>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;color:#201b60;background:#8ce7dc;font-size:.73rem;font-weight:900}.how-card li p{margin:0;color:rgba(255,255,255,.72);font-size:.83rem;line-height:1.55}.how-card 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:48px;height:48px;border-radius:13px;color:var(--primary);background:#f1efff;font-size:.68rem;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:.76rem;line-height:1.45}.try-card b{color:var(--primary)}.toast{position:fixed;z-index:80;left:50%;bottom:24px;padding:11px 16px;border-radius:12px;color:#fff;background:#171847;box-shadow:0 12px 34px rgba(23,24,71,.25);font-size:.8rem;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.22s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes verdict-pop{0%{opacity:.4;transform:scale(.5) rotate(7deg)}70%{transform:scale(1.09) rotate(-4deg)}100%{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes spark{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(260deg)}}@media(max-width:920px){.checker-shell{grid-template-columns:1fr}.verdict-panel{min-height:560px}.principle-grid{grid-template-columns:1fr}.how-card{grid-template-columns:1fr;gap:30px}}@media(max-width:680px){.text-hero{padding:52px 0 58px}.breadcrumbs{margin-bottom:30px}.checker-shell{margin-top:34px;border-radius:24px}.checker-side{padding:25px 19px}.field-grid{grid-template-columns:1fr}.control.full{grid-column:auto}.verdict-panel{min-height:535px;padding-inline:18px}.verdict-orbit{width:310px;height:310px}.verdict-core strong{font-size:6rem}.quiet-hours{padding:13px}.answer-section,.try-section{padding:58px 0}.how-card{padding:25px}.try-head{align-items:flex-start;flex-direction:column}.try-grid{grid-template-columns:1fr}.content-shell{gap:48px}}@media(max-width:430px){.checker-heading{align-items:center}.quiet-hours{grid-template-columns:1fr 1fr}.time-arrow{display:none}.verdict-actions{width:100%;flex-direction:column}.primary-action,.copy-action{width:100%}.verdict-panel{min-height:570px}.clock-strip{left:18px;right:18px}}@media(prefers-reduced-motion:reduce){.verdict-orbit,.spark,.verdict-core strong,.try-card,.primary-action{animation:none!important;transition:none!important}}
