*,.hero .description,.hero .join-button,.hero .main-headline{margin:0}.card-label,.description,.skip-link,body{color:#2a2a2a}.card-text,.description,.hero,.how-it-works .section-subtitle,.how-it-works .section-title,.the-problem .section-title{text-align:center}.email-input,.join-button,body{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif}*{padding:0;box-sizing:border-box}body{background-color:#fafafa;line-height:1.6;overflow-x:hidden}.skip-link{position:absolute;top:-40px;left:0;background:gold;padding:8px 16px;text-decoration:none;z-index:100;font-weight:600;border-radius:0 0 4px}.step-image,.the-problem,.timeline-container,.timeline-step{position:relative}.skip-link:focus{top:0}.container{max-width:100%;margin:0 auto;padding:0 16px}.hero{background-color:#fafafa;padding:8px 0 28px}.hero .container{display:flex;flex-direction:column;align-items:center;gap:3px}.main-headline{font-size:22px;font-weight:700;color:#2a2a2a;margin:0 0 8px;line-height:1.3;max-width:100%}.mobile-break,.timeline-connector{display:none}.description{font-size:14px;font-weight:400;max-width:800px;margin:0 auto;line-height:1.4}.how-it-works,.section-with-bg{background-color:#f5f5f5;position:relative}.faq-section .container,.how-it-works .container,.the-problem .container{padding-top:35px;padding-bottom:35px}.problem-cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px;max-width:500px;margin-left:auto;margin-right:auto}.problem-card{background-color:#fafafa;border-radius:16px;padding:16px;border:2px solid}.before-card{background-color:#fef2f2;border-color:#fca5a5}.after-card{background-color:#f0fdf4;border-color:#86efac}.card-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.card-icon-wrapper{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.before-card .card-icon-wrapper{background-color:#fee2e2}.after-card .card-icon-wrapper{background-color:#dcfce7}.card-icon{width:18px;height:18px}.before-card .card-icon{color:#dc2626}.after-card .card-icon{color:#16a34a}.card-label{font-size:18px;font-weight:700;margin:0}.card-text{font-size:14px;font-weight:400;color:#4b5563;line-height:1.6;margin:0}.section-title,.why-closr .section-title{font-size:22px;font-weight:700;color:#2a2a2a;text-align:center;margin-bottom:10px;line-height:1.2}.section-subtitle{font-size:14px;font-weight:400;color:#2a2a2a;text-align:left;max-width:700px;margin:0 auto 20px;line-height:1.4}.timeline-container{margin-top:20px}.timeline-step{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:start;margin-bottom:16px}.timeline-step:last-child{margin-bottom:0}.step-content{display:flex;flex-direction:column;justify-content:center}.step-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-direction:row;justify-content:flex-start}.step-badge{width:28px;height:28px;background-color:gold;color:#2a2a2a;font-size:12px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title{font-size:18px;font-weight:700;color:#2a2a2a;text-align:left;line-height:1.2}.behind-content p,.step-description,.why-closr .section-subtitle{font-size:14px;color:#2a2a2a;text-align:left}.step-description{font-weight:400;line-height:1.5}.step-image{overflow:hidden;border-radius:8px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:28px}.step-image img{width:100px;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:block}.left-content,.right-content{grid-column:1;order:1;text-align:left}.left-image,.right-image{grid-column:2;order:2}.card-title{font-size:20px;font-weight:700;color:#2a2a2a;margin-bottom:16px;line-height:1.2}.card-description{font-size:13px;font-weight:400;color:#2a2a2a;line-height:1.5}.whos-behind{background-color:#f5f5f5;padding:35px 0}.behind-content,.faq-item{max-width:100%;margin:0 auto;text-align:left}.behind-content p{font-weight:400;margin-bottom:12px;line-height:1.6}.why-closr{background-color:#fafafa;padding:35px 0}.why-closr .section-subtitle{font-weight:400;max-width:700px;margin:0 auto 20px;line-height:1.6}.why-closr-list{display:flex;flex-direction:column;gap:0;max-width:100%}.why-closr .benefit-item{display:grid;grid-template-columns:1fr;gap:10px;align-items:flex-start;padding:20px 0;margin-bottom:0;overflow:visible;text-align:left}.why-closr .benefit-title{font-size:18px;font-weight:700;color:#2a2a2a;line-height:1.3;margin:0;padding:0;text-align:left}.email-input,.join-button,.why-closr .benefit-text{font-size:14px;color:#2a2a2a}.why-closr .benefit-text{font-weight:400;line-height:1.6;margin:0;padding:0;text-align:left}.form-response,.sender-form-wrapper .sender-form-field,.skip-the-line{text-align:center}.benefit-divider{height:1px;background-color:#d4d4d4;width:100%;margin:0;display:block}.skip-the-line{background-color:#fafafa;padding:0}.skip-the-line .container{padding-top:35px;padding-bottom:35px;min-height:auto;display:flex;justify-content:center;align-items:center}.waitlist-form{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%}.sender-form-field form,.sender-form-field iframe,.sender-form-wrapper,.sender-form-wrapper .sender-form-field{max-width:100%;width:100%;margin:0 auto;display:block}.sender-form-wrapper{text-align:center;padding:0 20px;display:block}.input-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:16px}.email-input{background-color:#fafafa;border:1px solid gold;border-radius:6px;padding:12px 14px;width:100%;max-width:280px;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.hero .join-button,.join-button{padding:10px 24px;width:100%;max-width:280px}.email-input::placeholder{color:#2a2a2a}.email-input:focus{border-color:gold;box-shadow:0 0 0 3px rgba(255,215,0,.1)}.join-button{background-color:gold;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.hero .join-button{border-radius:9999px;margin-top:0;margin-bottom:16px}.hero-launch-button{font-size:14px!important;padding:8px 12px!important;background-color:rgba(255,215,0,.7)!important;opacity:.85;margin-bottom:16px!important;margin-top:0!important;width:auto!important;display:inline-block!important;letter-spacing:.3px}.instagram-cta-text,.legal-link{text-transform:uppercase;letter-spacing:.5px}.hero .description{margin-top:8px}.join-button:hover{background-color:#ffc107;box-shadow:0 2px 8px rgba(255,215,0,.3)}.form-subtext{font-size:12px;color:#2a2a2a;margin-top:10px}.form-response{margin-top:16px}.success-message{color:#28a745;font-size:14px;font-weight:500}.error-message{color:#dc3545;font-size:14px;font-weight:500}.faq-section{padding:0}.faq-divider{height:.5px;background-color:#d4d4d4;width:100%;margin:0 auto}.faq-question{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important;font-size:16px;font-weight:700;color:#2a2a2a;margin:0;padding:14px 0;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s;min-height:44px}.footer,.footer-content{border-top:1px solid #e0e0e0}.faq-question:hover,.faq-question:hover .faq-icon,.instagram-cta-link:hover{color:gold}.faq-question span:first-child{flex:1}.faq-icon{font-size:18px;font-weight:300;color:#2a2a2a;transition:transform .3s,color .2s;flex-shrink:0;width:24px;text-align:center}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s}.instagram-cta-link,.legal-link,.social-link{text-decoration:none;transition:color .3s}.faq-item.active .faq-answer-wrapper{max-height:500px}.faq-answer{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important;font-size:14px;font-weight:400;color:#2a2a2a;line-height:1.6;padding:0 0 14px;margin:0;text-align:left}.copyright,.footer-content,.footer-cta,.footer-right,.footer-wrapper,.waitlist-section{text-align:center}.waitlist-section{padding:0}.waitlist-section .container{padding-top:35px;padding-bottom:35px;max-width:700px;margin:0 auto}.waitlist-section .section-title{font-size:26px;font-weight:700;color:#2a2a2a;margin-bottom:16px;line-height:1.2;text-align:center!important}.waitlist-section iframe{border-radius:12px;background-color:#fafafa}.footer{background-color:#fafafa;padding:15px 0 10px}.footer-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.footer-left{width:100%;flex:1;margin-bottom:0}.instagram-cta-text{font-size:12px;color:#666;margin-bottom:2px;line-height:1.2}.instagram-cta-link{display:block;font-size:15px;color:#2a2a2a;font-weight:600;margin-bottom:0;line-height:1.3}.instagram-cta-subtext{font-size:13px;color:#999;margin:0}.footer-tagline,.legal-link{font-size:12px;color:#666;line-height:1.2}.footer-middle{width:100%;flex:1;display:flex;justify-content:center;gap:16px;margin:0}.legal-link{min-height:44px;display:flex;align-items:center;justify-content:center;padding:2px}.legal-link:hover,.social-link:hover{color:#2a2a2a}.footer-right{width:100%;flex:1;margin:0}.footer-logo{width:50px;height:auto;object-fit:contain;margin-bottom:2px;display:block;margin-left:auto;margin-right:auto}.footer-tagline{font-weight:500;margin:0}.footer-cta{margin:20px 0}.instagram-cta{max-width:500px;margin:0 auto}.footer-content{margin-top:20px;padding-top:20px}.footer-links{display:flex;justify-content:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.copyright{font-size:11px;color:#999;margin:6px 0 0;line-height:1.2}.social-link,.social-separator{font-size:13px;line-height:1.2}.social-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px;flex-wrap:wrap;line-height:1.2}.social-link{color:#666;min-height:44px;display:flex;align-items:center;justify-content:center;padding:2px}.social-separator{color:#999}.section-content li,.section-content p{word-wrap:break-word;hyphens:auto}@media (min-width:768px){.faq-divider,.faq-item,.problem-cards{max-width:800px}.legal-link,.social-link{min-height:auto;padding:0}.container{padding:0 20px}.hero{padding:10px 0 35px}.hero .container{gap:3px}.main-headline{font-size:24px;line-height:1.3;margin:0 0 8px}.description{font-size:14px;line-height:1.4}.faq-section .container,.how-it-works .container,.skip-the-line .container,.the-problem .container,.waitlist-section .container{padding-top:35px;padding-bottom:35px}.whos-behind,.why-closr{padding:35px 0}.problem-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;margin-left:auto;margin-right:auto}.problem-card{padding:32px}.card-header{gap:12px;margin-bottom:16px}.card-icon-wrapper{width:48px;height:48px}.card-icon{width:24px;height:24px}.card-label{font-size:20px}.card-text{font-size:16px}.faq-section .section-title,.how-it-works .section-title,.section-title,.skip-the-line .section-title,.the-problem .section-title,.waitlist-section .section-title,.whos-behind .section-title,.why-closr .section-title{font-size:22px;line-height:1.2;text-align:center!important;margin-bottom:10px}.section-subtitle{font-size:14px;line-height:1.4;text-align:left;margin-bottom:20px}.timeline-container{margin-top:20px}.timeline-step{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:start;margin-bottom:20px}.step-header{gap:8px;margin-bottom:8px}.step-badge{width:32px;height:32px;font-size:14px}.step-title{font-size:18px}.step-description{font-size:14px}.step-image img{width:120px}.step-image{padding-top:32px}.how-it-works .section-subtitle{text-align:center}.why-closr .benefit-item{grid-template-columns:300px 1fr;gap:60px;padding:40px 0;text-align:left}.why-closr .benefit-title{font-size:32px;text-align:left}.why-closr .benefit-text{font-size:16px;text-align:left}.why-closr{padding:40px 0}.why-closr .section-title{font-size:22px;margin-bottom:10px;text-align:center!important}.why-closr .section-subtitle{font-size:14px;margin-bottom:20px;text-align:left}.faq-item{margin:0 auto}.faq-question{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important;font-size:22px;padding:20px 0}.faq-icon{font-size:24px}.faq-answer{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important;font-size:16px;padding:0 0 20px}.input-group{flex-direction:row;align-items:center;gap:0}.email-input{border-radius:6px 0 0 6px;width:350px;max-width:350px;padding:12px 16px;font-size:16px}.join-button{border-radius:0 6px 6px 0;width:auto;max-width:none;padding:12px 40px;font-size:16px}.hero .join-button{width:auto;max-width:none;padding:12px 28px}.form-subtext{font-size:14px;margin-top:16px}.footer{padding:30px 0 20px}.footer-wrapper{flex-direction:row;gap:24px;align-items:flex-start;text-align:left;margin-bottom:20px}.footer-left,.footer-middle,.footer-right{width:auto;flex:0 0 auto}.footer-left{min-width:150px}.instagram-cta-text{font-size:13px;margin-bottom:8px}.instagram-cta-link{font-size:17px;margin-bottom:4px}.footer-tagline,.legal-link,.social-separator{font-size:13px}.footer-middle{justify-content:center;gap:24px}.footer-right{text-align:center;min-width:120px}.footer-logo{width:70px;margin-left:auto;margin-right:0;margin-bottom:8px}.social-links{margin-top:12px;gap:8px}.social-link{font-size:15px}.copyright{font-size:12px;margin:15px 0 0}.sender-form-wrapper,.sender-form-wrapper .sender-form-field{max-width:600px;margin:0 auto;text-align:center}.sender-form-wrapper{width:100%;padding:0}}@media (min-width:992px){.container{padding:0 30px}.main-headline{font-size:48px;line-height:1.2}.card-description,.card-text,.description,.faq-answer,.step-description,.why-closr .benefit-text{font-size:16px}.faq-answer{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important}.faq-section .section-title,.how-it-works .section-title,.section-title,.skip-the-line .section-title,.the-problem .section-title,.waitlist-section .section-title,.whos-behind .section-title,.why-closr .section-title{font-size:36px;margin-bottom:16px}.section-subtitle{font-size:16px;margin-bottom:40px}.card-label,.faq-question{font-size:22px}.faq-question{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important}.step-title{font-size:26px}.card-title,.why-closr .benefit-title{font-size:24px}.waitlist-section .section-title{font-size:32px}.behind-content p{font-size:16px;margin-bottom:16px}}@media (min-width:1200px){.left-content,.right-content{text-align:left;order:initial}.container{max-width:1200px;padding:0 40px}.hero{padding:48px 0 90px}.hero .container{gap:20px}.main-headline{font-size:72px;margin:12px 0;line-height:1.2}.description{font-size:18px;line-height:1.6}.faq-section .container,.how-it-works .container,.skip-the-line .container,.the-problem .container,.waitlist-section .container{padding-top:60px;padding-bottom:60px}.whos-behind,.why-closr{padding:100px 0}.skip-the-line .container{min-height:320px}.section-title{font-size:48px;margin-bottom:20px}.section-subtitle,.why-closr .section-subtitle{font-size:18px;margin-bottom:60px}.how-it-works .section-subtitle{text-align:center}.card-label,.faq-question{font-size:24px}.faq-question{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important}.card-description,.card-text,.faq-answer,.step-description{font-size:18px}.faq-answer{font-family:'Cactus Classical Serif',Georgia,'Times New Roman',serif!important}.waitlist-section .section-title{font-size:36px}.card-title{font-size:28px}.timeline-container{margin-top:60px}.timeline-step{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:50px}.step-header{gap:20px;margin-bottom:24px}.step-badge{width:60px;height:60px;font-size:24px}.step-title{font-size:32px}.step-image{padding-top:0;justify-content:center;align-items:center}.step-image img{width:100%;height:400px}.left-content{grid-column:1}.right-content{grid-column:2}.left-image{grid-column:1;order:initial}.right-image{grid-column:2;order:initial}.why-closr .section-title{font-size:48px}.behind-content{max-width:700px;text-align:center}.behind-content p{font-size:18px;margin-bottom:20px;line-height:1.8;text-align:center}.footer-wrapper{gap:60px}.footer-logo{width:70px}.footer-tagline{font-size:13px}.sender-form-wrapper,.sender-form-wrapper .sender-form-field{max-width:600px;margin:0 auto;text-align:center}}@media (min-width:1199px){.section-title{font-size:48px}.step-image img{height:350px}}.sender-popup-overlay,.sender-popup,[class*=" sender-popup\],[class*=\sender-form-popup\],[id*=\sender-popup\],[id*=\sender-form-popup\]{z-index:999999!important;position:fixed!important}.sender-popup-overlay,[class*=\sender-popup-overlay\]{background-color:rgba(0,0,0,.5)!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important}.sender-popup,[class*=\sender-popup\]:not([class*=\overlay\]){top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:90%!important;max-height:90vh!important;overflow-y:auto!important;background-color:#fff!important;border-radius:12px!important;box-shadow:0 4px 24px rgba(0,0,0,.15)!important;display:block!important;visibility:visible!important;opacity:1!important;padding:0!important}.sender-popup *,[class*=\sender-popup\] *{visibility:visible!important}.sender-popup button[aria-label*=\close\],.sender-popup button[aria-label*=\Close\],.sender-popup [class*=\close\],.sender-popup [class*=\Close\],.sender-popup button:last-child,.sender-popup [role=\button\][aria-label],.sender-popup .close-button,.sender-popup [id*=\close\]{position:absolute!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000000!important;font-size:24px!important;line-height:1!important;color:#666!important;transition:color .2s!important}.sender-popup button[aria-label*=\close\]::before,.sender-popup button[aria-label*=\Close\]::before,.sender-popup [class*=\close\]::before,.sender-popup [class*=\Close\]::before,.sender-popup button:last-child::before,.sender-popup [role=\button\][aria-label]::before,.sender-popup .close-button::before,.sender-popup [id*=\close\]::before{content:\\!important;font-size:32px!important;font-weight:300!important;line-height:1!important;color:#666!important;display:block!important}.sender-popup button[aria-label*=\close\]:hover,.sender-popup button[aria-label*=\Close\]:hover,.sender-popup [class*=\close\]:hover,.sender-popup [class*=\Close\]:hover,.sender-popup button:last-child:hover,.sender-popup [role=\button\][aria-label]:hover,.sender-popup .close-button:hover,.sender-popup [id*=\close\]:hover{color:#000!important}.sender-popup label,.sender-popup [class*=\label\],.sender-popup form label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:#2a2a2a!important;text-align:left!important;width:100%!important}.sender-popup input[type=\email\],.sender-popup input[type=\text\],.sender-popup input[type=\name\],.sender-popup form input[type=\email\],.sender-popup form input[type=\text\],.sender-popup form input[type=\name\]{display:block!important;width:100%!important;margin-top:0!important;margin-bottom:16px!important;padding:12px!important;border:1px solid #d4d4d4!important;border-radius:8px!important;font-size:16px!important;box-sizing:border-box!important}.sender-popup form>div,.sender-popup [class*=\form-field\],.sender-popup [class*=\field-wrapper\]{display:block!important;margin-bottom:20px!important;text-align:left!important}.sender-popup form>div>label,.sender-popup [class*=\form-field\]>label,.sender-popup [class*=\field-wrapper\]>label{display:block!important;margin-bottom:8px!important}.sender-popup form>div>input,.sender-popup [class*=\form-field\]>input,.sender-popup [class*=\field-wrapper\]>input{display:block!important;margin-top:0!important}@media (min-width:768px){.sender-popup,[class*=\sender-popup\]:not([class*=\overlay\]){max-width:600px!important}}@media (min-width:1200px){.sender-popup,[class*=\sender-popup\]:not([class*=\overlay\]){max-width:800px!important}}
