:root{--green: #46b957;--green-dark: #0b421f;--soft: #f6f8f7;color:var(--green-dark);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:#fff}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin:0}.landing-shell{display:grid;width:min(100%,1440px);min-height:100vh;margin:0 auto;grid-template-columns:minmax(480px,1fr) minmax(0,720px);background:#fff}.left-rail{position:sticky;top:0;height:100vh;overflow:hidden;background:#fff}.left-content{width:min(520px,calc(100% - 96px));margin:clamp(110px,11vw,160px) 0 0 clamp(56px,7.6vw,110px)}.verifaid-logo{display:inline-flex;align-items:center;width:329px;height:92px}.verifaid-logo img{width:100%;height:100%;object-fit:contain}.verifaid-logo-compact{width:92px;height:26px}.left-content h1{width:min(505px,100%);margin-top:34px;color:var(--green-dark);font-size:48px;font-weight:800;letter-spacing:0;line-height:1.25}.store-actions{display:flex;align-items:center;gap:8px;margin-top:22px}.left-content .store-actions{margin-top:2px}.store-button{display:inline-flex;min-width:90px;height:40px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:999px;background:var(--green);color:#fff;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.store-button:first-child{min-width:190px}.store-icon{width:22px;height:22px;flex:0 0 auto;object-fit:contain}.store-icon-ios,.store-icon-android{filter:brightness(0) invert(1)}.store-button:hover{background:#35aa49;box-shadow:0 9px 22px #269b4038;transform:translateY(-1px)}.store-button:focus-visible,.scroll-cue:focus-visible{outline:3px solid rgba(45,179,73,.35);outline-offset:4px}.right-column{display:flex;width:100%;flex-direction:column;padding-right:24px}.right-card{position:relative;width:100%;max-width:696px;overflow:hidden;background:var(--soft)}.right-card+.right-card{margin-top:24px}.hero-card+.right-card{margin-top:0}.hero-card{height:699px;border-radius:0 0 36px 36px}.hero-visual{width:100%;height:699px;filter:saturate(.97) contrast(.97);object-fit:cover;-webkit-user-select:none;user-select:none}.feature-card{height:672px;border-radius:36px;padding-top:42px;text-align:center}.image-section,.text-section,.credits-section{height:790px}.social-section{height:820px}.aid-section{height:698px}.deepfake-section{height:668px}.feature-card h2,.final-card h2{position:relative;z-index:2;max-width:545px;margin:0 auto;color:var(--green-dark);font-size:34px;font-weight:800;letter-spacing:0;line-height:1.1}.social-section h2{max-width:460px}.feature-card p,.final-card p{position:relative;z-index:2;margin-top:8px;color:#6b756f;font-size:24px;font-weight:400;line-height:1.15}.tiny-badge{position:relative;z-index:2;display:inline-flex;height:28px;align-items:center;margin-bottom:10px;padding:0 15px;border-radius:999px;background:#ff774f;color:#fff;font-size:12px;font-weight:700;letter-spacing:0}.cluster-visual-wrap{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:auto;-webkit-user-select:none;user-select:none}.cluster-visual{width:100%;height:auto;filter:saturate(.97) contrast(.97);-webkit-user-select:none;user-select:none}.image-section .cluster-visual-wrap,.text-section .cluster-visual-wrap{top:clamp(52px,14.5vw,101px);bottom:auto}.social-section .cluster-visual-wrap{top:clamp(126px,18vw,150px);bottom:auto}.credits-section .cluster-visual-wrap{top:clamp(52px,14.5vw,101px);bottom:auto}.image-section .cluster-visual-wrap,.text-section .cluster-visual-wrap,.social-section .cluster-visual-wrap,.credits-section .cluster-visual-wrap{left:50%;width:min(90.23%,628px);transform:translate(-50%)}.aid-section .cluster-visual-wrap,.deepfake-section .cluster-visual-wrap{bottom:0}.frame252-visual{aspect-ratio:628 / 600;container-type:inline-size;overflow:hidden;border-radius:48px;color:#111827;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.frame252-stage{position:absolute;top:0;left:0;width:100%;height:100%}.frame252-phone{position:absolute;top:0;left:22.4%;width:54.25%;height:120%;border:min(4px,.64cqw) solid #00b747;border-radius:min(51px,8.12cqw);background:#fff}.frame252-screen{position:absolute;top:1.23%;right:2.59%;bottom:1.23%;left:2.59%;overflow:hidden;border:min(4.8px,.77cqw) solid #00b747;border-radius:min(46.6px,7.42cqw);background:#f3f4f6}.frame252-status{display:flex;height:6.94%;align-items:center;justify-content:space-between;padding:0 8% 0 12%;color:#000;font-size:min(14px,2.23cqw);font-weight:700}.status-dots{font-size:min(10px,1.6cqw);letter-spacing:1px}.frame252-toolbar{display:flex;height:5.97%;align-items:center;justify-content:space-between;padding:0 4%}.frame252-toolbar .verifaid-logo-compact{width:35.5%;height:auto}.credit-pill{display:inline-flex;height:min(35px,5.57cqw);min-width:19.6%;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#009239,#00b747);color:#fff;font-size:min(13px,2.07cqw);font-weight:800;box-shadow:0 6px 32px #0000001f}.frame252-image-title,.frame252-video-title{position:absolute;left:3%;z-index:3;margin:0;color:#111827;font-size:min(15px,2.39cqw);font-weight:800;line-height:1}.frame252-image-title{top:14.65%}.frame252-video-title{top:53.45%}.frame252-media{position:absolute;left:3%;width:94%;height:31.7%;overflow:hidden;border-radius:min(13px,2.07cqw);background:#101816}.frame252-media img,.frame252-media video{width:100%;height:100%;object-fit:cover}.frame252-image-slot{top:18.88%}.frame252-image-slot img{position:absolute;top:-6.86%;left:-1.06%;width:101.06%;height:auto;aspect-ratio:1;transform:none}.frame252-video-slot{top:57.55%}.frame252-video-slot video{object-position:50% 50%;transform:scale(1.34) translateY(-4.1%)}.finding-label{position:absolute;z-index:5;display:inline-flex;min-height:min(38px,6.05cqw);align-items:center;justify-content:center;padding:min(8px,1.27cqw) min(10px,1.59cqw);border:1px solid #00b747;border-radius:8px;background:#fff;color:#111827;box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008,0 3px 3px -1px #0000000a;font-size:min(14px,2.23cqw);font-weight:800;line-height:1;text-align:center;white-space:nowrap}.finding-skin{top:34.2%;left:63.4%}.finding-hands{top:51.5%;left:15.8%}.finding-warped{top:48.8%;left:61%}.finding-geometry{top:78.3%;left:3.3%;width:24.7%;white-space:normal}.finding-texture{top:92.3%;left:4.1%}.finding-lighting{top:90.3%;left:61%}.finding-box{position:absolute;z-index:4;width:5.1%;height:7.5%;border:1px solid #00b747;border-radius:8px;box-shadow:0 4px 4px #00b747}.box-face{top:39.7%;left:63.4%}.box-bg{top:39.7%;left:81.5%}.box-flare{top:43.5%;left:43%}.box-cheek{top:54.7%;left:47.3%}.box-video-left{top:81.2%;left:34.2%}.box-video-mid{top:86.7%;left:43%}.box-video-right{top:81.2%;left:63.4%}.score-card{position:absolute;top:59.8%;left:75.6%;z-index:6;display:flex;width:24.4%;height:12.7%;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008,0 3px 3px -1px #0000000a}.score-card strong{font-size:min(16px,2.55cqw);line-height:24px}.score-card span{display:inline-flex;align-items:center;gap:min(8px,1.27cqw);font-size:min(24px,3.82cqw);line-height:32px}.score-mark{color:#00b747;font-size:min(30px,4.78cqw);font-weight:900}.final-card{display:flex;height:699px;flex-direction:column;align-items:center;justify-content:center;padding:0 56px;border-radius:36px;background:#eaf8ec;text-align:center}.final-card h2{max-width:510px}.final-card p{max-width:430px;font-size:14px;font-weight:500}.final-card h3{margin-top:77px;color:var(--green-dark);font-size:34px;font-weight:800;letter-spacing:0;line-height:1}.social-dots{z-index:2;display:flex;align-items:center;gap:5px;margin-top:18px}.social-dots img{width:18px;height:18px;border-radius:50%;object-fit:contain}.social-dots img:nth-child(4){padding:4px;background:#111921}.final-actions{z-index:2;margin-top:13px}.store-button-compact,.store-button-compact:first-child{min-width:84px;height:29px;gap:5px;padding:0 12px;background:#101816;font-size:10px}.store-button-compact .store-icon{width:16px;height:16px}.scroll-cue{position:absolute;z-index:8;bottom:-19px;left:50%;display:grid;width:48px;height:48px;place-items:center;transform:translate(-50%);border-radius:50%;background:#fff;color:#0d2317;box-shadow:0 13px 20px #142f201f;animation:bob 1.8s ease-in-out infinite}.scroll-cue span{margin-top:-3px;font-size:22px;line-height:1}@keyframes bob{0%,to{translate:0 0}50%{translate:0 5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1199px){.landing-shell{display:block;width:100%}.left-rail{position:relative;height:auto;min-height:0}.left-content{width:min(329px,calc(100vw - 40px));margin:58px auto 54px}.verifaid-logo{width:min(247px,75vw);height:auto;aspect-ratio:329 / 92}.left-content h1{width:min(316px,100%);margin-top:25px;font-size:31px;line-height:1.28}.store-actions{gap:6px;margin-top:15px}.left-content .store-actions{margin-top:15px}.store-button,.store-button:first-child{min-width:auto;height:32px;gap:5px;padding:0 12px;font-size:11px}.store-button:first-child{min-width:146px}.store-icon{width:17px;height:17px}.right-column{width:100%;padding:0 12px 12px}.right-card{width:100%;max-width:696px;margin-right:auto;margin-left:auto;border-radius:22px}.right-card+.right-card,.hero-card+.right-card{margin-top:14px}.hero-card{height:auto;aspect-ratio:696 / 699}.hero-visual,.cluster-visual-wrap{width:100%}.image-section .frame252-visual{width:min(90.23%,628px)}.hero-visual{height:100%}.feature-card,.image-section,.text-section,.social-section,.credits-section,.aid-section,.deepfake-section{height:auto;min-height:0;padding-top:22px}.image-section,.text-section,.credits-section{aspect-ratio:696 / 790}.social-section{aspect-ratio:696 / 820}.aid-section{aspect-ratio:696 / 698}.deepfake-section{aspect-ratio:696 / 668}.feature-card h2,.final-card h2,.final-card h3{max-width:316px;font-size:22px}.feature-card p,.final-card p{font-size:13px}.tiny-badge{height:18px;margin-bottom:7px;padding:0 10px;font-size:7px}.final-card{height:auto;min-height:392px;justify-content:center;padding:46px 22px}.final-card h3{margin-top:28px}.social-dots{margin-top:12px}.scroll-cue{bottom:-14px;width:28px;height:28px}.scroll-cue span{font-size:15px}}
