:root{--bg:#1a0b2e;--card:#24123b;--text:#fff;--text-2:#c7bfd9;--border:hsla(0,0%,100%,.06);--divider:hsla(0,0%,100%,.08);--shadow:rgba(0,0,0,.35);--grad-start:#ff6f00;--grad-end:#ff2d55}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(26,11,46,.9),rgba(26,11,46,.6) 60%,rgba(26,11,46,0));-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.brand img{display:block}.ghost{color:var(--text);text-decoration:none;border:1px solid var(--border);padding:10px 14px;border-radius:10px;transition:border-color .2s ease,background-color .2s ease}.ghost:hover{border-color:var(--divider);background:hsla(0,0%,100%,.02)}.hero{position:relative;padding:64px 0 48px;overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:900px){.hero{padding:32px 0 24px}.hero__inner{grid-template-columns:1fr;gap:24px;text-align:center}}.hero__copy h1{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(32px,5vw,52px);letter-spacing:-.02em;margin:0 0 12px}.hero__copy .sub{color:var(--text-2);font-size:18px;margin:0 0 24px}.cta-buttons{flex-direction:column;align-items:flex-start}.cta-primary{padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:0;transition:transform .2s ease,filter .2s ease;display:inline-block}.cta-primary:hover{transform:translateY(-2px)}.cta-secondary-container{display:flex;gap:10px;width:100%;max-width:400px}.cta-secondary-container input[type=email]{flex:1 1;min-width:0;background:var(--card);color:var(--text);border:1px solid var(--border);padding:12px 14px;border-radius:12px;outline:none;transition:box-shadow .2s ease,border-color .2s ease}.cta-secondary-container input[type=email]:focus{border-color:var(--divider);box-shadow:0 0 0 3px color-mix(in srgb,var(--grad-start) 30%,transparent),0 0 0 6px color-mix(in srgb,var(--grad-end) 18%,transparent)}.cta-secondary-container button{background:linear-gradient(135deg,var(--grad-start),var(--grad-end));color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -8px var(--shadow);transform:translateZ(0);transition:transform .12s ease,filter .12s ease}.cta-secondary-container button:hover{transform:translateY(-1px);filter:saturate(110%)}.cta-secondary-container button:active{transform:translateY(0)}@media (max-width:768px){.cta-buttons{align-items:center;text-align:center}.cta-primary{width:100%;max-width:280px;text-align:center}.cta-secondary-container{flex-direction:column;gap:12px;max-width:280px}.cta-secondary-container button,.cta-secondary-container input[type=email]{width:100%}}.legal{margin-top:10px;color:var(--text-2);font-size:12px}.hero__phones{position:relative;height:440px}.phone{position:absolute;width:min(46vw,320px);max-width:100%;padding:16px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);box-shadow:0 20px 60px -20px var(--shadow);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.phone img{display:block;width:100%;border-radius:20px}.phone--left{left:0;top:60px;transform:rotate(-8deg)}.phone--right{right:0;top:0;transform:rotate(8deg)}@media (max-width:900px){.hero__phones{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:400px;margin:0 auto}.phone{position:static;transform:none;width:100%}}@media (max-width:568px){.hero__phones{grid-template-columns:1fr;max-width:280px}}.bg-glow{position:absolute;inset:-10% -20% -30% -20%;background:radial-gradient(60% 60% at 50% 20%,color-mix(in srgb,var(--grad-end) 20%,transparent),transparent 60%),radial-gradient(60% 60% at 70% 40%,color-mix(in srgb,var(--grad-start) 24%,transparent),transparent 60%);filter:blur(40px);opacity:.7;z-index:-1;pointer-events:none}.showcase{padding:20px 0 64px}.showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.showcase__grid{grid-template-columns:1fr}}.mockup{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 30px -16px var(--shadow)}.mockup img{width:100%;border-radius:12px;display:block}.mockup figcaption{color:var(--text-2);font-size:14px;margin-top:10px}footer{border-top:1px solid var(--divider)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;color:var(--text-2)}.footer__links a{color:var(--text-2);text-decoration:none;margin-left:14px}.footer__links a:hover{color:var(--text)}.features{padding:80px 0;background:hsla(0,0%,100%,.02)}@media (max-width:768px){.features{padding:48px 0}}.section-title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 60px;color:var(--text)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:20px}}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px var(--shadow)}.feature-icon{font-size:48px;margin-bottom:16px;display:block}.feature-card h3{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--text)}.feature-card p{color:var(--text-2);margin:0;line-height:1.6}.how-it-works{padding:80px 0}@media (max-width:768px){.how-it-works{padding:48px 0}}.steps{max-width:800px;margin:0 auto}.step{display:flex;align-items:flex-start;gap:24px;margin-bottom:48px;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:24px;top:60px;width:2px;height:40px;background:linear-gradient(180deg,var(--border),transparent)}.step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--grad-start),var(--grad-end));color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.step-content h3{font-size:22px;font-weight:600;margin:0 0 8px;color:var(--text)}.step-content p{color:var(--text-2);margin:0;line-height:1.6;font-size:16px}@media (max-width:768px){.step{flex-direction:column;text-align:center;margin-bottom:32px}.step:not(:last-child):after{display:none}}.social-proof{padding:80px 0}@media (max-width:768px){.social-proof{padding:48px 0}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;margin-bottom:60px}@media (max-width:768px){.testimonials{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.testimonial{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center}.rating{margin-bottom:16px;font-size:20px}.testimonial p{color:var(--text-2);font-style:italic;line-height:1.6;margin:0 0 16px;font-size:16px}.author{color:var(--text);font-weight:600;font-size:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;margin-top:60px}.stat{text-align:center}.stat-number{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text);margin-bottom:8px;background:linear-gradient(135deg,var(--grad-start),var(--grad-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--text-2);font-size:16px}.cta-section{padding:80px 0;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media (max-width:768px){.cta-section{padding:48px 0}}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:clamp(28px,4vw,36px);font-weight:700;margin:0 0 16px;color:var(--text)}.cta-content p{color:var(--text-2);font-size:18px;margin:0 0 32px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.cta-primary,.cta-secondary{padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:0;transition:transform .2s ease,filter .2s ease;text-decoration:none;display:inline-block}.cta-primary{background:linear-gradient(135deg,var(--grad-start),var(--grad-end));color:#fff;box-shadow:0 8px 24px -8px var(--shadow)}.cta-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-2px)}.cta-primary:hover{filter:saturate(110%)}.cta-secondary:hover{background:hsla(0,0%,100%,.02)}.cta-note{color:var(--text-2);font-size:14px;margin:0}@media (max-width:568px){.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:280px}}.request-page{min-height:100vh;background:var(--bg);padding:20px 0 40px}.request-header{text-align:center;margin-bottom:40px}.request-header h1{font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:20px;color:var(--text)}.progress-bar{display:flex;justify-content:center;gap:8px;margin:0 auto;max-width:100%;overflow-x:auto;padding:10px 0}.progress-step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px}.progress-step:hover{background:hsla(0,0%,100%,.05)}.step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;border:2px solid var(--border);color:var(--text-2);background:var(--card);transition:all .3s ease}.step-title{font-size:12px;color:var(--text-2);max-width:80px;line-height:1.2}.progress-step.active .step-number{border-color:var(--grad-start);color:var(--text)}.progress-step.current .step-number{background:linear-gradient(135deg,var(--grad-start),var(--grad-end));border-color:var(--grad-start);color:#fff}.progress-step.active .step-title,.progress-step.current .step-title{color:var(--text)}@media (max-width:768px){.progress-bar{gap:4px}.progress-step{min-width:70px}.step-number{width:28px;height:28px;font-size:12px}.step-title{font-size:10px;max-width:60px}}.request-content{max-width:800px;margin:0 auto;background:var(--card);border-radius:20px;padding:32px;border:1px solid var(--border);box-shadow:0 8px 32px rgba(0,0,0,.2)}@media (max-width:768px){.request-content{padding:24px;margin:0 16px}}.step-header{text-align:center;margin-bottom:32px}.step-header h2{font-size:clamp(24px,3vw,28px);font-weight:700;margin-bottom:12px;color:var(--text)}.step-header p{color:var(--text-2);font-size:16px;line-height:1.5;max-width:600px;margin:0 auto}.step-actions{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}@media (max-width:480px){.step-actions{flex-direction:column}}.btn-outline,.btn-primary,.btn-secondary{padding:12px 24px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:0;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;min-width:120px}.btn-primary{background:linear-gradient(135deg,var(--grad-start),var(--grad-end));color:#fff;box-shadow:0 4px 16px rgba(255,111,0,.3)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,0,.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:var(--divider)}.btn-outline{background:transparent;color:var(--text-2);border:1px solid var(--border)}.btn-outline:hover{color:var(--text);border-color:var(--divider)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-container p{color:var(--text-2);margin-top:16px}.creator-selection.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border-top:3px solid var(--border);border:3px solid var(--border);border-top-color:var(--grad-start);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-bar{margin-bottom:24px}.search-input{width:100%;max-width:400px;margin:0 auto;display:block;background:var(--bg);color:var(--text);border:1px solid var(--border);padding:12px 16px;border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-size:16px}.search-input:focus{border-color:var(--grad-start);box-shadow:0 0 0 3px rgba(255,111,0,.1)}.creators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.creator-card{background:var(--bg);border:2px solid var(--border);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.creator-card:hover{border-color:var(--grad-start);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,111,0,.15)}.creator-card.selected{border-color:var(--grad-start);background:rgba(255,111,0,.05);box-shadow:0 8px 24px rgba(255,111,0,.2)}.creator-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;border:3px solid var(--border)}.creator-card.selected .creator-avatar{border-color:var(--grad-start)}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-name{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.creator-username{font-size:14px;color:var(--text-2);margin-bottom:8px}.creator-rating{font-size:14px;color:var(--grad-start);margin-bottom:12px}.creator-skills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.skill-tag{background:var(--card);padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.skill-more,.skill-tag{color:var(--text-2);font-size:12px}.skill-more{font-style:italic}.creator-bio{color:var(--text-2);font-size:14px;line-height:1.4;margin-bottom:12px}.creator-price{font-size:16px;font-weight:700;color:var(--grad-start)}.no-creators{text-align:center;padding:40px 20px;color:var(--text-2)}.upload-sections{display:flex;flex-direction:column;gap:32px}.upload-section{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--bg)}.section-header h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;display:flex;align-items:center;gap:8px}.required{color:var(--grad-end);font-size:18px}.section-header p{color:var(--text-2);font-size:14px;margin-bottom:16px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px}.photo-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--card);border:2px solid var(--border)}.photo-item img{width:100%;height:100%;object-fit:cover}.remove-photo{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.remove-photo:hover{background:rgba(255,0,0,.7)}.upload-placeholder{aspect-ratio:1;border:2px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:var(--card);color:var(--text-2);text-align:center;padding:16px}.upload-placeholder:hover{color:var(--text)}.upload-placeholder.uploading,.upload-placeholder:hover{border-color:var(--grad-start);background:rgba(255,111,0,.05)}.upload-placeholder.uploading{cursor:not-allowed}.upload-icon{font-size:24px;margin-bottom:8px}.upload-progress{display:flex;flex-direction:column;align-items:center;gap:8px}.spinner{width:20px;height:20px;border-top:2px solid var(--border);border:2px solid var(--border);border-top-color:var(--grad-start);border-radius:50%;animation:spin 1s linear infinite}.prompt-section{max-width:600px;margin:0 auto}.prompt-section h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.prompt-description{color:var(--text-2);margin-bottom:20px;line-height:1.5}.message-input-container{position:relative;margin-bottom:24px}.message-textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:16px;line-height:1.5;resize:vertical;min-height:120px;outline:none;transition:border-color .2s ease;font-family:inherit}.message-textarea:focus{border-color:var(--grad-start)}.char-counter{text-align:right;margin-top:8px;font-size:14px;color:var(--text-2)}.char-counter .warning{color:var(--grad-end)}.prompt-suggestions{margin-bottom:24px}.prompt-suggestions h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:12px}.prompt-buttons{display:flex;flex-wrap:wrap;gap:8px}.prompt-button{background:var(--card);color:var(--text-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer;transition:all .2s ease}.prompt-button:hover:not(:disabled){background:rgba(255,111,0,.05);border-color:var(--grad-start);color:var(--text)}.prompt-button:disabled{opacity:.5;cursor:not-allowed}.tips{background:rgba(255,111,0,.05);border:1px solid rgba(255,111,0,.2);border-radius:12px;padding:16px}.tips h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:12px}.tips ul{list-style:none;padding:0;margin:0}.tips li{color:var(--text-2);margin-bottom:8px;padding-left:20px;position:relative}.tips li:before{content:"•";color:var(--grad-start);position:absolute;left:0;font-weight:700}.validation-message{color:var(--grad-end);font-size:14px;margin-top:16px;text-align:center;padding:12px;background:rgba(255,45,85,.1);border:1px solid rgba(255,45,85,.2);border-radius:8px}.consent-sections{display:flex;flex-direction:column;gap:24px}.consent-section{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--bg)}.consent-section h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:12px}.radio-group{display:flex;flex-direction:column;gap:16px;margin-top:16px}.radio-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:16px;border:1px solid var(--border);border-radius:12px;transition:all .2s ease}.radio-option:hover{border-color:var(--grad-start);background:rgba(255,111,0,.05)}.radio-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid var(--border);border-radius:50%;background:var(--card);position:relative;flex-shrink:0;transition:all .2s ease}.radio-option input[type=radio]:checked+.radio-custom{border-color:var(--grad-start);background:var(--grad-start)}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.radio-content strong{display:block;color:var(--text);margin-bottom:4px}.radio-content p{color:var(--text-2);font-size:14px;margin:0}.terms-content{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;margin:16px 0}.terms-scroll{padding:16px;color:var(--text-2);font-size:14px;line-height:1.5}.terms-scroll h4,.terms-scroll h5{color:var(--text);margin-top:16px;margin-bottom:8px}.terms-scroll h4{font-size:16px}.terms-scroll h5{font-size:14px}.terms-scroll ul{padding-left:20px;margin:8px 0}.terms-scroll li{margin-bottom:6px}.checkbox-option{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:16px;padding:12px;border-radius:8px;transition:background .2s ease}.checkbox-option:hover{background:hsla(0,0%,100%,.02)}.checkbox-option input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;background:var(--card);position:relative;flex-shrink:0;transition:all .2s ease}.checkbox-option input[type=checkbox]:checked+.checkbox-custom{border-color:var(--grad-start);background:var(--grad-start)}.checkbox-option input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.auth-step.authenticated{text-align:center;padding:40px 20px}.auth-container{max-width:400px;margin:0 auto}.auth-tabs{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:4px;margin-bottom:24px}.auth-tab{flex:1 1;padding:12px 16px;background:transparent;color:var(--text-2);border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.auth-tab.active{background:var(--card);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth-form{display:flex;flex-direction:column;gap:20px}.error-message{background:rgba(255,45,85,.1);border:1px solid rgba(255,45,85,.2);color:var(--grad-end);padding:12px;border-radius:8px;font-size:14px;text-align:center}.social-auth{margin-bottom:16px}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;background:#fff;color:#333;border:1px solid #ddd;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-google:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px)}.btn-google:disabled{opacity:.6;cursor:not-allowed}.divider{text-align:center;position:relative;margin:16px 0;color:var(--text-2)}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}.divider span{background:var(--card);padding:0 12px;position:relative}.form-fields{gap:16px}.form-field,.form-fields{display:flex;flex-direction:column}.form-field label{color:var(--text-2);font-size:14px;margin-bottom:6px}.form-field input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px 14px;outline:none;transition:border-color .2s ease;font-size:16px}.form-field input:focus{border-color:var(--grad-start)}.auth-submit{margin-top:8px}.auth-switch{text-align:center;margin-top:16px}.auth-switch p{color:var(--text-2);margin:0}.link-button{background:none;border:none;color:var(--grad-start);cursor:pointer;text-decoration:underline;font-size:inherit}.link-button:hover{color:var(--grad-end)}.payment-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}@media (max-width:768px){.payment-container{grid-template-columns:1fr;gap:24px}}.order-summary{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px}.order-summary h3{font-size:20px;font-weight:700;color:var(--text);margin-bottom:20px}.reviewer-summary{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:var(--card);border-radius:12px;border:1px solid var(--border)}.reviewer-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.reviewer-avatar img{width:100%;height:100%;object-fit:cover}.reviewer-info h4{color:var(--text);margin:0 0 4px;font-weight:600}.reviewer-info p{color:var(--text-2);margin:0;font-size:14px}.order-details{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:20px}.order-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--text-2)}.order-divider{height:1px;background:var(--border);margin:12px 0}.order-total{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-weight:700;font-size:18px;color:var(--text)}.review-includes{background:rgba(255,111,0,.05);border:1px solid rgba(255,111,0,.2);border-radius:12px;padding:16px}.review-includes h4{color:var(--text);margin:0 0 12px;font-weight:600}.review-includes ul{list-style:none;padding:0;margin:0}.review-includes li{color:var(--text-2);margin-bottom:6px;font-size:14px}.payment-info{gap:20px}.payment-info,.security-badges{display:flex;flex-direction:column}.security-badges{gap:12px}.security-badge{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.security-icon{font-size:24px;flex-shrink:0}.security-badge strong{color:var(--text);display:block;margin-bottom:4px}.security-badge p{color:var(--text-2);margin:0;font-size:14px}.payment-button{width:100%;padding:16px;font-size:18px;background:linear-gradient(135deg,var(--grad-start),var(--grad-end));color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,111,0,.3)}.payment-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,0,.4)}.payment-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-loading{display:flex;align-items:center;justify-content:center;gap:8px}.payment-note{text-align:center;color:var(--text-2);font-size:14px;line-height:1.4}.payment-note p{margin:8px 0}.success-container{display:flex;flex-direction:column;gap:32px;max-width:600px;margin:0 auto}.success-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center}.success-icon{font-size:48px;margin-bottom:16px}.success-card h3{color:var(--text);font-size:24px;font-weight:700;margin-bottom:16px}.request-info{background:rgba(255,111,0,.05);border:1px solid rgba(255,111,0,.2);border-radius:12px;padding:16px;margin:20px 0}.request-note{color:var(--text-2);font-size:14px;margin-top:4px}.timeline{text-align:left;margin-top:24px}.timeline h4{color:var(--text);margin-bottom:16px;text-align:center}.timeline-item{display:flex;gap:16px;margin-bottom:16px}.timeline-step{width:32px;height:32px;border-radius:50%;background:var(--grad-start);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.timeline-content strong{display:block;color:var(--text);margin-bottom:4px}.timeline-content p{color:var(--text-2);margin:0;font-size:14px}.app-download-section{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center}.app-download-section h3{color:var(--text);font-size:20px;font-weight:700;margin-bottom:12px}.app-download-section>p{color:var(--text-2);margin-bottom:24px;line-height:1.5}.download-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-width:300px;margin-left:auto;margin-right:auto}.download-button{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#000;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none}.download-button:hover{background:#333;transform:translateY(-1px)}.download-button.play-store{background:#01875f}.download-button.play-store:hover{background:#1a9b6f}.download-icon{flex-shrink:0}.download-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.download-label{font-size:12px;opacity:.8;line-height:1}.download-store{font-size:16px;font-weight:600;line-height:1}.alternative-options{margin-bottom:24px}.alternative-options h4{color:var(--text);margin-bottom:12px}.email-reminder{display:inline-flex;align-items:center;gap:8px}.app-features{text-align:left;background:rgba(255,111,0,.05);border:1px solid rgba(255,111,0,.2);border-radius:12px;padding:16px}.app-features h4{color:var(--text);margin-bottom:12px;text-align:center}.app-features ul{list-style:none;padding:0;margin:0}.app-features li{margin-bottom:8px}.app-features li,.support-info{color:var(--text-2);font-size:14px}.support-info{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);line-height:1.5}.support-info a{color:var(--grad-start);text-decoration:none}.support-info a:hover{text-decoration:underline}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}