.ob-landing .chk-head{text-align:center;padding:5rem 1.5rem 2.5rem;position:relative;overflow:hidden}.ob-landing .chk-head-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.ob-landing .chk-h1{font-family:var(--font-serif), serif;color:var(--text);margin:1rem 0 1.25rem;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:400;line-height:1.1}.ob-landing .chk-h1 em{color:var(--blush);font-style:italic}.ob-landing .chk-lede{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.02rem}.ob-landing .chk-lede em{color:var(--blush);font-style:italic}.ob-landing .chk-wrap{max-width:640px;margin:0 auto;padding:1rem 1.5rem 6rem}.ob-landing .chk-drop{border:1px dashed var(--border-hover);background:var(--bg-soft);text-align:center;cursor:pointer;border-radius:18px;padding:3.5rem 2rem;transition:border-color .25s,background .25s,transform .1s}.ob-landing .chk-drop:hover,.ob-landing .chk-drop.over{border-color:var(--blush);background:var(--bg-card)}.ob-landing .chk-drop.busy{opacity:.6;pointer-events:none}.ob-landing .chk-drop-glyph{color:var(--blush);margin-bottom:.75rem;font-size:2.4rem}.ob-landing .chk-drop-title{color:var(--text);margin-bottom:.35rem;font-size:1.15rem}.ob-landing .chk-drop-sub{color:var(--muted);font-size:.85rem}.ob-landing .chk-private{text-align:center;color:var(--muted);margin-top:1.25rem;font-size:.8rem}.ob-landing .chk-private strong{color:var(--blush);font-weight:500}.ob-landing .chk-formats{text-align:center;color:var(--muted);opacity:.75;letter-spacing:.06em;margin-top:.5rem;font-size:.72rem}.ob-landing .chk-result-head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ob-landing .chk-thumb{object-fit:cover;border:.5px solid var(--border);border-radius:12px;flex-shrink:0;width:64px;height:64px}.ob-landing .chk-thumb-blank{background:var(--bg-card);color:var(--muted);place-items:center;font-size:1.5rem;display:grid}.ob-landing .chk-file-name{color:var(--text);word-break:break-all;font-size:.95rem}.ob-landing .chk-again{color:var(--blush);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.8rem}.ob-landing .chk-again:hover{text-decoration:underline}.ob-landing .chk-verdict{border:1px solid var(--border);background:var(--bg-soft);border-radius:16px;margin-bottom:1.25rem;padding:1.5rem}.ob-landing .chk-verdict p{color:var(--muted);margin:.5rem 0 0;font-size:.92rem}.ob-landing .chk-verdict-title{color:var(--text);font-size:1.15rem;font-weight:400}.ob-landing .chk-verdict.alarm{background:#781e2340;border-color:#ff787880}.ob-landing .chk-verdict.alarm .chk-verdict-title{color:#ff9a9a}.ob-landing .chk-verdict.warn{background:#5a3c192e;border-color:#e8b87866}.ob-landing .chk-verdict.warn .chk-verdict-title{color:#e8c078}.ob-landing .chk-verdict.clean{background:#1e503229;border-color:#96dcaa59}.ob-landing .chk-verdict.clean .chk-verdict-title{color:#9fe0b4}.ob-landing .chk-verdict.clean strong,.ob-landing .chk-verdict.neutral strong{color:var(--text);font-weight:500}.ob-landing .chk-coords{font-family:var(--font-sans), monospace;color:#ff9a9a;letter-spacing:.02em;margin-top:.85rem;font-size:1.25rem}.ob-landing .chk-alt{color:var(--muted);font-size:.85rem}.ob-landing .chk-map{color:var(--text);border-bottom:1px solid var(--blush-soft);margin-top:.85rem;padding-bottom:2px;font-size:.9rem;text-decoration:none;display:inline-block}.ob-landing .chk-map:hover{color:var(--blush)}.ob-landing .chk-edu{border-top:.5px solid var(--border);margin-top:1.25rem;padding-top:1.1rem}.ob-landing .chk-edu-eye{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.7rem;font-size:.68rem;display:block}.ob-landing .chk-edu-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ob-landing .chk-edu-list li{color:var(--muted);padding-left:1.1rem;font-size:.88rem;line-height:1.55;position:relative}.ob-landing .chk-edu-list li:before{content:"—";color:var(--blush-soft);position:absolute;left:0}.ob-landing .chk-edu-list strong{color:var(--text);font-weight:500}.ob-landing .chk-next{margin-top:2.25rem}.ob-landing .chk-next-eye{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.9rem;font-size:.68rem;display:block}.ob-landing .chk-next-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:560px){.ob-landing .chk-next-row{grid-template-columns:1fr}}.ob-landing .chk-next-card{border:.5px solid var(--border);background:var(--bg-soft);border-radius:14px;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .25s,transform .25s;display:block}.ob-landing .chk-next-card:hover{border-color:var(--blush-soft);transform:translateY(-2px)}.ob-landing .chk-next-title{color:var(--text);margin-bottom:.3rem;font-size:.95rem;display:block}.ob-landing .chk-next-sub{color:var(--muted);font-size:.82rem;display:block}.ob-landing .chk-fields{border:.5px solid var(--border);border-radius:14px;margin:0 0 1.5rem;padding:0;list-style:none;overflow:hidden}.ob-landing .chk-fields li{border-bottom:.5px solid var(--border);justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;font-size:.9rem;display:flex}.ob-landing .chk-fields li:last-child{border-bottom:none}.ob-landing .chk-fields li.sensitive{background:#781e2324}.ob-landing .chk-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:.72rem}.ob-landing .chk-field-value{color:var(--text);text-align:right;word-break:break-word}.ob-landing .chk-cta{text-align:center;border-top:.5px solid var(--border);margin-top:2.5rem;padding-top:2.5rem}.ob-landing .chk-cta-title{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:.5rem;font-size:1.5rem}.ob-landing .chk-cta p{color:var(--muted);max-width:460px;margin:0 auto 1.5rem;font-size:.95rem}.ob-landing .chk-cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ob-landing .chk-h1{animation:.9s cubic-bezier(.2,.6,.2,1) both hero-settle}.ob-landing .chk-lede{animation:.85s cubic-bezier(.2,.6,.2,1) .18s both hero-in}.ob-landing .chk-drop:hover{transform:translateY(-2px)}.ob-landing .chk-drop-glyph{place-items:center;width:64px;height:64px;animation:3.4s ease-in-out infinite chk-glyph-breathe;display:inline-grid;position:relative}@keyframes chk-glyph-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.ob-landing .chk-drop-glyph:after{content:"";border:1.5px solid #0000;border-radius:50%;position:absolute;inset:2px}.ob-landing .chk-drop.busy .chk-drop-glyph{animation:none}.ob-landing .chk-drop.busy .chk-drop-glyph:after{border-color:#e8b8b02e;border-top-color:var(--blush);animation:.9s linear infinite chk-spin}@keyframes chk-spin{to{transform:rotate(360deg)}}.ob-landing .chk-result-head{animation:.5s both tool-in}.ob-landing .chk-verdict{animation:.5s cubic-bezier(.2,.7,.3,1.25) .1s both tool-pop}.ob-landing .chk-coords,.ob-landing .chk-map{animation:.5s .35s both tool-in}.ob-landing .chk-fields li{animation:.45s both tool-in;animation-delay:calc(.2s + var(--row,0) * 60ms)}.ob-landing .chk-fields li:nth-child(2){--row:1}.ob-landing .chk-fields li:nth-child(3){--row:2}.ob-landing .chk-fields li:nth-child(4){--row:3}.ob-landing .chk-fields li:nth-child(5){--row:4}.ob-landing .chk-fields li:nth-child(6){--row:5}.ob-landing .chk-fields li:nth-child(7){--row:6}.ob-landing .chk-fields li:nth-child(8){--row:7}.ob-landing .chk-fields li:nth-child(9){--row:8}.ob-landing .chk-fields li:nth-child(10){--row:9}.ob-landing .chk-fields li:nth-child(11){--row:10}.ob-landing .chk-fields li:nth-child(12){--row:11}.ob-landing .chk-fields li.sensitive{animation-name:tool-in-flash}.ob-landing .lc-pages-title{animation:.5s .3s both tool-in}.ob-landing .chk-result .chk-cta{animation:.6s .45s both tool-in}@keyframes tool-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tool-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes tool-in-flash{0%{opacity:0;background:#781e2324;transform:translateY(12px)}35%{opacity:1;transform:none}55%{background:#a0282e6b}to{opacity:1;background:#781e2324;transform:none}}.ob-landing .fw-stage{animation:.5s cubic-bezier(.2,.7,.3,1.25) both tool-pop}.ob-landing .fw-controls .fw-field{animation:.45s both tool-in;animation-delay:calc(.12s + var(--row,0) * 70ms)}.ob-landing .fw-controls .fw-field:nth-child(2){--row:1}.ob-landing .fw-controls .fw-field:nth-child(3){--row:2}.ob-landing .fw-controls .fw-field:nth-child(4){--row:3}.ob-landing .fw-controls .fw-field:nth-child(5){--row:4}.ob-landing .fw-controls .fw-field:nth-child(6){--row:5}.ob-landing .fw-controls .fw-field:nth-child(7){--row:6}.ob-landing .fw-actions{animation:.5s .5s both tool-in}.ob-landing .fw-saved{animation:.55s cubic-bezier(.2,.7,.3,1.25) both tool-pop}.ob-landing .fw-teaser .fw-lock-row{transition:opacity .5s,transform .5s}.reveal-ready .fw-teaser:not(.is-revealed) .fw-lock-row{opacity:0;transform:translateY(10px)}.reveal-ready .fw-teaser.is-revealed .fw-lock-row:nth-child(2){transition-delay:90ms}.reveal-ready .fw-teaser.is-revealed .fw-lock-row:nth-child(3){transition-delay:.18s}.reveal-ready .fw-teaser.is-revealed .fw-lock-row:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.ob-landing .chk-h1,.ob-landing .chk-lede,.ob-landing .chk-drop-glyph,.ob-landing .chk-drop.busy .chk-drop-glyph:after,.ob-landing .chk-result-head,.ob-landing .chk-verdict,.ob-landing .chk-coords,.ob-landing .chk-map,.ob-landing .chk-fields li,.ob-landing .lc-pages-title,.ob-landing .chk-result .chk-cta,.ob-landing .fw-stage,.ob-landing .fw-controls .fw-field,.ob-landing .fw-actions,.ob-landing .fw-saved{animation:none}.ob-landing .chk-drop:hover{transform:none}.ob-landing .fw-teaser .fw-lock-row{transition:none}.reveal-ready .fw-teaser:not(.is-revealed) .fw-lock-row{opacity:1;transform:none}}.ob-landing .chk-head .hero-bg2{width:440px;height:440px;top:30px;bottom:auto;left:-220px}
.ob-landing .fw-stage{border:.5px solid var(--border);background:var(--bg-soft);text-align:center;border-radius:16px;margin-bottom:1.25rem;overflow:hidden}.ob-landing .fw-canvas{max-width:100%;max-height:60vh;display:inline-block}.ob-landing .fw-controls{gap:1rem;margin-bottom:1.5rem;display:grid}.ob-landing .fw-field{display:block}.ob-landing .fw-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.72rem;display:block}.ob-landing .fw-field input[type=range]{width:100%;accent-color:var(--blush)}.ob-landing .fw-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-width:168px;display:grid}.ob-landing .fw-pos{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);cursor:pointer;border-radius:10px;font-size:.95rem}.ob-landing .fw-pos.on{border-color:var(--blush);color:var(--blush);background:var(--bg-card)}.ob-landing .fw-tile{text-align:left;border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--muted);cursor:pointer;border-radius:10px;margin-top:8px;padding:.6rem .9rem;font-size:.85rem}.ob-landing .fw-tile.on{border-color:var(--blush);color:var(--blush);background:var(--bg-card)}.ob-landing .fw-swatches{gap:8px;display:flex}.ob-landing .fw-swatch{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:28px;height:28px}.ob-landing .fw-swatch.on{border-color:var(--blush)}.ob-landing .fw-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ob-landing .fw-saved{border:1px solid var(--blush-soft,var(--border));background:var(--bg-card);text-align:center;border-radius:16px;padding:1.25rem 1.5rem}.ob-landing .fw-saved-title{font-family:var(--font-serif), serif;color:var(--text);margin-bottom:.4rem;font-size:1.2rem}.ob-landing .fw-saved p{color:var(--muted);max-width:480px;margin:0 auto 1rem;font-size:.9rem}.ob-landing .fw-locked{border:.5px solid var(--border);border-radius:14px;overflow:hidden}.ob-landing .fw-lock-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;text-decoration:none;transition:background .2s;display:flex}.ob-landing .fw-lock-row:last-child{border-bottom:none}.ob-landing .fw-lock-row:hover{background:var(--bg-card)}.ob-landing .fw-lock-name{color:var(--muted);font-size:.88rem}.ob-landing .fw-lock-row:hover .fw-lock-name{color:var(--text)}.ob-landing .fw-lock-gate{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.7rem}.ob-landing .fw-lock-gate.studio{color:var(--blush);border-color:var(--blush-soft,var(--blush))}.ob-landing .fw-lock-gate.black{background:linear-gradient(100deg,#f6e7b5,#dcb857 45%,#c9a24a 60%,#f0dfa0);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border-color:#dcb85780}@media (min-width:700px){.ob-landing .fw-controls{grid-template-columns:220px 1fr;align-items:start;column-gap:2.75rem}.ob-landing .fw-controls>.fw-field:first-child{grid-column:1/-1}.ob-landing .fw-controls>.fw-field:nth-child(2){grid-area:2/1/span 4;align-self:center}.ob-landing .fw-controls>.fw-field:nth-child(n+3){grid-column:2}.ob-landing .fw-controls>.fw-field:nth-child(2) .fw-label{text-align:center}.ob-landing .fw-grid{margin:0 auto}.ob-landing .fw-tile{text-align:center}}.ob-landing .fw-load-error{max-width:560px;color:var(--muted);text-align:center;background:#5a3c192e;border:1px solid #e8b87866;border-radius:12px;margin:1rem auto 0;padding:.9rem 1.1rem;font-size:.86rem;line-height:1.55}.ob-landing .fw-load-error a{color:var(--blush);border-bottom:1px solid var(--blush-soft);white-space:nowrap;text-decoration:none}
