.screening-shell main{width:min(1120px,100% - 40px)}.screening-hero{justify-content:center;align-items:center;min-height:min(680px,82svh);padding:clamp(88px,10svh,118px) 0 clamp(46px,7svh,72px);display:flex}.screening-hero:after{opacity:.5;width:min(46rem,72vw);bottom:clamp(1.2rem,4svh,2.8rem)}.hero-copy{text-align:center;align-items:center;width:min(780px,100%)}.hero-copy .eyebrow{order:1;margin:0 0 .85rem}.hero-copy h1{order:2;max-width:7.6em;margin:0 auto;font-size:clamp(3.7rem,7.6vw,7.2rem);line-height:1.03}.hero-subtitle{order:3;max-width:min(24em,100%);margin-top:1rem;font-size:clamp(1.18rem,2.1vw,1.9rem);line-height:1.38}.hero-lead{order:4;max-width:32em;margin-top:.95rem;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.72}.hero-actions{order:5;margin-top:1.35rem}.hero-wechat-action,.form-wechat-action{background:#fffaef09;border-color:#c49e5b4d}.hero-action-note{order:6;max-width:34em;margin-top:.72rem}.hero-prophecy-list,.hero-trust-row,.hero-thesis,.screening-summary,.promise-bridge,.complete-video-callout,.judgment-band,.ebook-preview,.followup-join-section{display:none!important}.screening-shell main>.experience-grid{grid-template-columns:minmax(0,1fr);width:min(1040px,100%);margin:clamp(.8rem,2.4vw,1.8rem) auto 0}.screening-shell main>.experience-grid .gate-panel{display:none}.screening-shell main>.experience-grid .video-stage{padding:clamp(.9rem,2.2vw,1.35rem)}.screening-shell main>.experience-grid .video-heading{align-items:flex-end;gap:1rem}.screening-shell main>.experience-grid .video-heading strong{max-width:17em;font-size:clamp(1.38rem,2.4vw,2.25rem);line-height:1.16}.screening-shell main>.experience-grid .video-rule{max-width:42em;margin-top:.5rem}.video-followup-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.95rem;display:flex}.video-followup-actions .quiet-action{border-color:#c49e5b38;min-height:2.85rem}.followup-group-section{z-index:1;border-block:1px solid #c49e5b3d;order:16;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:clamp(1rem,3vw,2rem);width:min(960px,100%);margin:clamp(1.6rem,4vw,3rem) auto 0;padding:clamp(1.25rem,3.2vw,2.4rem) 0;display:grid;position:relative}.followup-group-copy{max-width:620px}.followup-group-copy h2{color:#fffaf0;letter-spacing:0;text-wrap:balance;word-break:keep-all;line-break:strict;margin:0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08}.followup-group-copy p:not(.eyebrow){color:#fffaefb8;text-wrap:pretty;word-break:keep-all;line-break:strict;max-width:34em;margin:.85rem 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.68}.followup-group-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.followup-group-actions .primary-action,.followup-group-actions .quiet-action{min-height:3.05rem}.wechat-qr-card{min-height:100%;color:inherit;background:linear-gradient(135deg,#fffaef13,#5f1a151f),#0000003d;border:1px solid #c49e5b3d;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;display:grid}.wechat-qr-card img{object-fit:cover;background:#fff;border:1px solid #fffaef33;width:6.5rem;height:6.5rem;display:block}.wechat-qr-card span{gap:.45rem;min-width:0;display:grid}.wechat-qr-card strong{color:#fffaf0;word-break:keep-all;line-break:strict;font-size:1rem;line-height:1.35}.wechat-qr-card small{color:#fffaef9e;word-break:keep-all;line-break:strict;font-size:.86rem;line-height:1.55}.screening-shell main>.screening-form-section{width:min(960px,100%);margin:clamp(2rem,5vw,4rem) auto clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3.4vw,2.6rem)}.screening-form-section .section-heading{text-align:center;max-width:720px;margin:0 auto 1.2rem}.screening-form-section .section-heading h2{max-width:none;font-size:clamp(2rem,4.8vw,4rem);line-height:1.08}.screening-form-section .section-heading p:not(.eyebrow){max-width:32em;margin-inline:auto}.screening-form-section .screening-form{max-width:880px;margin-inline:auto}.simple-lead-fields{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(.8rem,2vw,1.1rem);display:grid}.simple-field textarea{min-height:6rem}@media (max-width:760px){.screening-shell main{width:min(430px,100% - 28px)}.screening-hero{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:min(620px,78svh);padding:5.6rem 0 2.5rem}.hero-copy{text-align:left;align-items:flex-start}.hero-copy h1{max-width:100%;margin-inline:0;font-size:clamp(2.75rem,12.5vw,4rem);line-height:1.08}.hero-title-line,.hero-title-line>span{white-space:normal}.hero-subtitle{max-width:100%;margin-inline:0;font-size:clamp(1.06rem,4.6vw,1.28rem);line-height:1.44}.hero-lead{max-width:100%;margin-inline:0;font-size:.98rem;line-height:1.68}.screening-shell main>.experience-grid{margin-top:.5rem}.screening-shell main>.experience-grid .video-heading{flex-direction:column;align-items:flex-start}.screening-shell main>.experience-grid .video-heading strong{font-size:clamp(1.32rem,6vw,1.68rem)}.followup-group-section{grid-template-columns:minmax(0,1fr);margin-top:1.35rem;padding:1rem 0}.followup-group-copy h2{font-size:clamp(1.82rem,8.2vw,2.45rem)}.followup-group-actions{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.95rem;display:grid}.video-followup-actions{grid-template-columns:minmax(0,1fr);display:grid}.hero-actions .primary-action,.hero-actions .quiet-action,.video-followup-actions .quiet-action,.followup-group-actions .primary-action,.followup-group-actions .quiet-action{text-align:center;justify-content:center;width:100%}.wechat-qr-card{grid-template-columns:5.2rem minmax(0,1fr);gap:.75rem;padding:.7rem}.wechat-qr-card img{width:5.2rem;height:5.2rem}.video-control-group-right .video-icon-button{width:2.75rem;min-width:2.75rem;padding-inline:0}.video-control-group-right .video-icon-button span{display:none}.screening-shell main>.screening-form-section{padding:1rem .85rem 1.1rem}.screening-form-section .section-heading{text-align:left}.screening-form-section .section-heading h2{font-size:clamp(1.9rem,9vw,2.6rem)}.screening-form-section .section-heading p:not(.eyebrow){margin-inline:0}.simple-lead-fields{grid-template-columns:minmax(0,1fr);gap:.72rem}.simple-field{gap:.48rem}.simple-field input{min-height:3rem}.simple-field textarea{min-height:5.25rem}}
