/* Landing page rebuilt from supplied visual references. No WordPress/Visual Composer required. */
html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#343434;background:#e3f0f8}a{color:#63b6f1;text-decoration:none}a:hover{text-decoration:underline}.landing-page{width:100%;max-width:none;padding:0;margin:0}.hero-section,.info-section,.club-section{width:100%;text-align:center}.hero-section{background:#e2eff7;min-height:960px;padding:125px 24px 60px}.hero-inner,.section-inner{max-width:1000px;margin:0 auto}.hero-logo{display:block;width:min(330px,70vw);height:auto;margin:0 auto 65px}.hero-copy{max-width:930px;margin:auto;font-size:21px;line-height:1.5}.hero-copy p{margin:0 auto 48px}.hero-copy p:last-child{margin-bottom:55px}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:0;width:58px;margin:auto;padding:8px}.scroll-cue span{display:block;width:34px;height:34px;border-right:4px solid white;border-bottom:4px solid white;transform:rotate(45deg);margin-top:-19px}.checker-section{background:#e2eff7;padding:25px 20px 85px;scroll-margin-top:15px}.checker-inner{max-width:1100px;margin:auto}.blue-rounded-box{background:#d7e9f6;border-radius:18px;padding:24px;min-height:280px}#stoolCheckerWidget{width:100%}.upload-link{text-align:center;margin:24px 0 0;font-size:18px}.info-section{background:#d8e9f6;padding:100px 24px 72px}.lady-image{display:block;width:min(520px,90%);height:auto;margin:0 auto 62px}.info-section h2{font-size:clamp(25px,2.35vw,34px);line-height:1.38;font-weight:400;color:#5eb8f5;margin:0 auto 44px;max-width:900px}.info-section .percent{font-size:1.5em;vertical-align:-.06em}.info-section .dark-blue{color:#2d4e71}.info-description{font-size:21px;line-height:1.6;max-width:930px;margin:0 auto 54px}.footnote{font-size:12px;line-height:1.5;color:#8a9eaf;max-width:930px;margin:auto}.club-section{background:#e2eff7;padding:90px 24px 26px}.gift-image{display:block;width:min(650px,100%);height:auto;margin:0 auto 40px}.club-section h2{font-size:26px;line-height:1.4;font-weight:400;color:#28496e;max-width:900px;margin:0 auto 34px}.club-section h2 span{color:#60b9f8}.club-description{font-size:21px;line-height:1.5;max-width:920px;margin:0 auto 48px}.join-btn{display:inline-block;width:205px;max-width:60%;margin:0 auto 90px}.join-btn img{display:block;width:100%;height:auto}.copyright{font-size:12px;line-height:1.4;color:#5e7996;margin:0}#stoolCheckerWidget hr{width:100%;border:0;border-top:1px solid white}#scanner_analysing{color:#7eceff;display:none;font-size:5vh;text-align:center;animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}#btn_AIStoolChecker_continue,#btn_AIStoolChecker_reupload{cursor:pointer;text-align:center;margin:10px auto;width:50%}#btn_AIStoolChecker_continue{border:3px solid #5ebeec;border-radius:30px;color:#5ebeec;font-size:30px}.center{display:flex;justify-content:center;align-items:flex-start}.radio-group{text-align:center}.radio-group input[type=radio]{margin-right:10px}.center2{text-align:center;display:inline-block}
/* Checker page retains simple standalone shell */.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(20px,calc((100vw - 1100px)/2));background:white;flex-wrap:wrap}.brand{font-weight:700}.page-nav{display:flex;gap:20px}body:has(.site-header) main{max-width:1100px;margin:0 auto;padding:32px 20px 70px}body:has(.site-header) h1{text-align:center;color:#229bd0;font-size:clamp(26px,4vw,42px)}
@media(max-width:768px){.hero-section{min-height:0;padding:75px 20px 65px}.hero-logo{width:min(260px,70vw);margin-bottom:45px}.hero-copy,.info-description,.club-description{font-size:17px}.hero-copy p{margin-bottom:28px}.hero-copy p:last-child{margin-bottom:45px}.checker-section{padding:10px 0 55px}.blue-rounded-box{border-radius:0;padding:20px}.info-section{padding:65px 22px 60px}.lady-image{width:min(430px,100%);margin-bottom:40px}.info-section h2{font-size:24px;margin-bottom:30px}.info-description{margin-bottom:35px}.club-section{padding:60px 22px 25px}.club-section h2{font-size:23px}.gift-image{margin-bottom:32px}.club-description{margin-bottom:35px}.join-btn{margin-bottom:70px}.desktop-only{display:none}.center{display:block;margin:auto}#btn_AIStoolChecker_continue,#btn_AIStoolChecker_reupload{width:100%;font-size:3vh;margin:10px 0 0}}
