.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f1122b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{background:#fff;width:100%;max-width:500px;border-radius:12px;padding:40px;position:relative;box-shadow:0 20px 40px #0003;max-height:95vh;overflow-y:auto;color:#1a1a1a;font-family:Inter,sans-serif}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:28px;color:#666;cursor:pointer;line-height:1}.modal-title{font-size:32px;font-weight:900;text-align:center;margin-bottom:8px;color:#000}.modal-subtitle{font-size:16px;color:#666;text-align:center;margin-bottom:30px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#000}.form-group label .req{color:red}.form-group input,.form-group select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;font-family:inherit;color:#333;box-sizing:border-box}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--button-color, #7B00FF)}.form-group input.error,.form-group select.error{border-color:red}.error-text{color:red;font-size:12px;margin-top:6px;display:block}.name-row{display:flex;gap:16px}.name-row .form-group{flex:1}.info-message{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin-bottom:24px;margin-top:-8px}.info-icon{font-size:16px}.modal-primary-button{width:100%;background-color:var(--button-color, #7B00FF);color:#fff;border:none;padding:16px;border-radius:40px;font-size:16px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.modal-primary-button:hover{background-color:var(--button-hover, #6a00de)}.modal-footer-text{text-align:center;margin-top:16px;font-size:13px;color:#666}.select-wrapper{position:relative}.select-wrapper:after{content:"▼";font-size:10px;position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.otp-group{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.otp-helper{font-size:12px;color:#666;margin-top:8px}.resend-timer{color:#999}.resend-link{background:none;border:none;color:var(--button-color, #7B00FF);cursor:pointer;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.resend-link:hover{color:var(--button-hover, #6a00de)}.global-error{background:#fff0f0;border:1px solid #ffcccc;color:#c00;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px;text-align:center}.verified-state{text-align:center;padding:40px 20px}.success-icon{background:#22c55e;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}.verified-state h3{font-size:24px;margin-bottom:10px;color:#000}.verified-state p{color:#666;font-size:15px}.form-group input:disabled,.form-group select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.modal-primary-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 600px){.name-row{flex-direction:column;gap:0}.modal-content{padding:30px 20px}.modal-title{font-size:28px}}:root{--background-dark: #1b1c36;--background-darker: #222222;--background-light: #ffffff;--background-offwhite: #f5f5f5;--text-primary: #ffffff;--text-primary-dark: #000000;--text-secondary: #e0e0e0;--text-secondary-dark: #333333;--accent: #ff0000;--button-color: #7B00FF;--button-hover: #6a00de;--border-color: #eaeaea;--highlight-yellow: #fdf59d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--background-offwhite);color:var(--text-primary-dark);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}img,video{max-width:100%;height:auto;display:block}.top-bar{background-color:#000;padding:10px;display:flex;justify-content:center}.banner{background-color:var(--background-light);color:var(--text-primary-dark);padding:6px 12px;font-size:clamp(8px,2.8vw,13px);font-weight:900;letter-spacing:clamp(0px,.2vw,1px);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;text-align:center;white-space:nowrap}.banner .dot{width:10px;height:10px;background-color:#f13a3c;border-radius:50%;display:inline-block}.hero-section{background-color:var(--background-dark);color:var(--text-primary);padding:80px 20px 40px;text-align:center}.hero-headline{font-size:48px;font-weight:900;max-width:800px;margin:0 auto 20px;text-transform:uppercase;line-height:1.1}.hero-subheadline{font-size:24px;font-weight:400;max-width:800px;margin:0 auto 40px}.video-placeholder-container{max-width:800px;margin:0 auto -80px;aspect-ratio:16 / 9;background-color:#000;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080;z-index:10}.video-label{position:absolute;bottom:20px;background-color:var(--button-color);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.white-section{background-color:var(--background-light);padding:120px 20px 40px;text-align:center}.white-section-text{font-size:20px;max-width:700px;margin:0 auto 40px;color:var(--text-secondary-dark)}.primary-button{background-color:var(--button-color);color:#fff;border:none;padding:20px 40px;font-size:20px;font-weight:800;border-radius:40px;cursor:pointer;text-transform:uppercase;box-shadow:0 4px 15px #7b00ff66;transition:transform .2s,background-color .2s;text-decoration:none;display:inline-block}.primary-button:hover{background-color:var(--button-hover);transform:translateY(-2px)}.testimonials-section{background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)" opacity="0.05"/></svg>') var(--background-offwhite);padding:60px 20px;text-align:center}.testimonials-heading{font-size:36px;font-weight:900;margin-bottom:40px}.vertical-video-placeholder{width:100%;max-width:400px;aspect-ratio:9 / 16;background-color:#ccc;margin:0 auto 40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#666;position:relative}.play-button-placeholder{width:60px;height:60px;background-color:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center}.play-button-placeholder:after{content:"";border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent white;margin-left:8px}.slider-wrapper{position:relative;display:flex;align-items:center;max-width:1200px;margin:0 auto 40px}.slider-arrow{background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2}.slider-arrow.left{left:0}.slider-arrow.right{right:0}.testimonials-grid-container{overflow:hidden;width:100%;padding:0 40px}.testimonials-grid{display:flex;flex-direction:row;transition:transform .8s ease-in-out;flex-wrap:nowrap}.testimonial-card{background:#fff;border-radius:12px;padding:24px;text-align:left;box-shadow:0 4px 10px #0000000d;font-size:14px;flex:1 0 100%;box-sizing:border-box;margin:0 10px}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#ddd;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.reviewer-name{font-weight:700;font-size:15px}.review-meta{color:#777;font-size:12px}.stars{color:#fbbc04;margin-bottom:8px;font-size:12px}.highlight{background-color:var(--highlight-yellow);color:var(--text-primary-dark);padding:2px 4px;border-radius:2px}.highlight-white{background-color:#e22529;color:#fff;padding:.75px 2px;border-radius:1px}.testimonial-card img.content-placeholder{width:100%;height:120px;background-color:#eee;object-fit:cover;border-radius:8px;margin-top:12px;margin-bottom:12px}.card-actions{display:flex;gap:12px;color:#555;font-size:14px}.disclaimer{max-width:700px;margin:0 auto 60px;color:#666;font-size:14px;text-align:center}.torn-section{background-color:var(--background-darker);color:#fff;padding:80px 20px;text-align:center;position:relative;clip-path:polygon(0% 2%,5% 0%,10% 2%,15% 0%,20% 2%,25% 0%,30% 2%,35% 0%,40% 2%,45% 0%,50% 2%,55% 0%,60% 2%,65% 0%,70% 2%,75% 0%,80% 2%,85% 0%,90% 2%,95% 0%,100% 2%,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0% 98%);margin-top:-20px;margin-bottom:-20px;z-index:2}.torn-heading{font-size:40px;font-weight:900;max-width:800px;margin:0 auto}.torn-heading span{text-decoration:underline}.features-section{background-color:var(--background-light);padding:80px 20px;text-align:center;position:relative;z-index:1}.features-grid{display:flex;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto 60px}.feature-col{flex:1}.feature-heading{font-size:24px;font-weight:900;margin-bottom:24px;height:60px;display:flex;align-items:center;justify-content:center}.feature-image-placeholder{width:100%;aspect-ratio:16 / 10;background-color:#e0e0e0;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#888}.feature-text{font-size:16px;color:var(--text-secondary-dark)}.testimonials-grid-2{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto 60px}.faq-section{background-color:var(--background-light);padding:0 20px 80px;max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.faq-question{background-color:var(--background-dark);color:#fff;padding:20px;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question:after{content:"✖";font-size:14px}.faq-question.collapsed:after{content:"✚"}.faq-answer{background-color:var(--background-light);padding:24px;color:var(--text-secondary-dark);font-size:16px;display:none}.faq-answer.open{display:block}.faq-answer p{margin-bottom:16px}.faq-answer p:last-child{margin-bottom:0}.bottom-cta{text-align:center;padding-bottom:80px;background-color:var(--background-light)}@media (min-width: 768px){.hero-headline{font-size:64px}.hero-subheadline{font-size:32px}.testimonials-grid-2{flex-direction:row;align-items:flex-start;flex-wrap:wrap;justify-content:center}.features-grid{flex-direction:row}.torn-heading{font-size:56px}}
