﻿@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.rounded-5{border-radius:30px}body{padding-top:1em;font-family:"Roboto",sans-serif;color:#373737}.colGrayD{color:#373737}.colPrim{color:#00a382 !important}.colSec{color:#373737 !important}a{color:#00a382;transition:.2s}a:hover{color:#35e1c1 !important}.f-mono{font-family:"Courier New",monospace !important;font-size:13px}.bg-xs-white{background:rgba(0,0,0,0)}.agentInfo{min-height:100px}.w-md-50{max-width:50% !important}@media(max-width: 768px){.w-md-50{max-width:100% !important}.agentInfo{min-height:100px}.bg-xs-white{background:#fff}h1{font-size:24px}.text-xs-center{text-align:center}}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}#navmenu{transition:background-color .3s ease,box-shadow .3s ease}#navmenu.scrolled{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}.nav-link{color:#373737;transition:.2s}.nav-link:hover{color:#00a382 !important}.btn-primary-theme{background:linear-gradient(135deg, #50efcf 0%, #0fc39e 50%, #00A382 100%);background-size:200% 200%;background-position:0% 50%;border-color:#00a382;color:#fff !important;transition:background-position .35s ease,transform .2s ease,box-shadow .2s ease}.btn-primary-theme:hover{background-position:100% 50%;color:#fff !important}.btn-primary:focus,.btn-primary:active{background:#00a382 !important;border-color:#00a382 !important;color:#fff !important;outline:none !important}.btn-primary-2{background:rgba(0,0,0,0);border-color:#00a382;color:#00a382 !important}.btn-primary-2:hover{background:#00a382;border-color:#00a382;color:#fff !important}.bg-primary{background:#00a382 !important}.bg-gradient{background:linear-gradient(273deg, #35E1C1 0%, #00A382 100%)}.bg-gradient-2{background:linear-gradient(183deg, #35E1C1 0%, #00A382 100%)}.bg-dark-2{background:#373737}.bolder{font-weight:900}.flip-container{height:1.2em;overflow:hidden;position:relative}.flip-text{position:absolute;animation:slideUp .6s ease-in-out forwards}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}30%{opacity:1}100%{transform:translateY(0);opacity:1}}.fade-out{animation:slideOut .6s ease-in-out forwards}@keyframes slideOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}body *{font-family:"Poppins",sans-serif !important;font-style:normal}body{background:linear-gradient(180deg, #F7FCFD 0%, #ffffff 40%, #F7FCFD 100%)}.app{min-height:100vh}.hero{margin:0 auto;padding:24px 24px 70px}.hero-visual{position:relative;max-width:600px;height:320px;margin:0 auto 20px;isolation:isolate}.floating-card{position:absolute;top:50%;transform:translateY(-50%);will-change:transform}.card-left{width:50%;left:-20px;z-index:1;animation:float1 9s ease-in-out infinite}.card-right{width:58%;right:0;z-index:2;animation:float2 11s ease-in-out infinite}.card-inner{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;border-radius:48px;box-shadow:0 30px 80px rgba(0,0,0,.16)}.hero-img{display:block;width:100%;height:100%;object-fit:cover}.before-img{filter:brightness(0.7) saturate(0.8)}.after-reveal{position:absolute;inset:0;overflow:hidden;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.reveal-left{animation-name:revealLeft}.reveal-right{animation-name:revealRight}.after-reveal img{display:block;width:100%;height:100%;object-fit:cover}.rotate-left{transform:rotate(-3deg)}.rotate-right{transform:rotate(4deg)}@keyframes float1{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(calc(-50% - 18px)) translateX(10px)}}@keyframes float2{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(calc(-50% - 12px)) translateX(-12px)}}@keyframes revealLeft{0%,20%{clip-path:inset(0 100% 0 0)}50%,80%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}@keyframes revealRight{0%,20%{clip-path:inset(0 0 0 100%)}50%,80%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 100%)}}@media(max-width: 700px){.hero-visual{max-width:500px;height:270px}.card-left{display:none;width:52%;left:-10px}.card-right{width:80%;right:-5px}.card-inner{border-radius:32px}}@media(max-width: 480px){.hero-visual{height:220px;margin-bottom:10px}.card-left{width:55%;left:-5px}.card-right{width:62%;right:-5px}.card-inner{border-radius:24px}}@media(prefers-reduced-motion: reduce){.card-left,.card-right,.after-reveal{animation:none}}.hero-visual{position:relative;max-width:600px;height:380px;margin:0 auto 20px;z-index:1}.hero-content{position:relative;z-index:10;margin:0 auto;text-align:center}.hero-content{position:relative;z-index:10;margin:0 auto;text-align:center}.hero-content h1{font-size:58px;line-height:1.1;margin-bottom:22px;font-weight:700;letter-spacing:-2px}.hero-content p{font-size:16px;line-height:1.6}.btn{border:none;padding:16px 24px;border-radius:18px;font-size:15px;cursor:pointer;transition:.2s;font-weight:700}.btn-light{background:#f3f4f6}.btn-primary{background:linear-gradient(135deg, #50efcf 0%, #0fc39e 50%, #00A382 100%);color:#fff;box-shadow:0 12px 30px rgba(33,169,196,.3)}.btn:hover{transform:translateY(-2px)}.section-head{text-align:center;max-width:760px;margin:0 auto 50px}.section-head h2{font-size:40px;font-weight:700;margin-bottom:16px}.section-head span{color:#12c39e}.section-head p{color:#6b7280;line-height:1.8;font-size:17px}.quality-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.quality-tabs button{border:none;background:#fff;padding:14px 24px;border-radius:999px;cursor:pointer;font-weight:700;color:#6b7280;box-shadow:0 10px 30px rgba(0,0,0,.04)}.quality-tabs .active{background:#21a9c4;color:#fff}.quality-compare{max-width:920px;margin:0 auto}.compare-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:34px;background:#000;cursor:ew-resize;user-select:none;box-shadow:0 30px 70px rgba(0,0,0,.15)}.compare-before,.compare-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-after-wrap{position:absolute;inset:0;width:50%;overflow:hidden}.compare-line{position:absolute;left:50%;top:0;width:2px;height:100%;background:#fff;transform:translateX(-50%)}.compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.25)}.compare-label{position:absolute;top:18px;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:700;z-index:20}.compare-label.before{left:18px;background:rgba(0,0,0,.6);color:#fff}.compare-label.after{right:18px;background:#fff}.testimonials{padding:0 24px 140px}.testimonials-slider{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.testimonial-card{background:#fff;border-radius:28px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.05)}.stars{color:#fbbf24;margin-bottom:18px;font-size:18px}.testimonial-card p{line-height:1.8;min-height:120px;margin-bottom:26px;color:#838383}.testimonial-user{display:flex;align-items:center;gap:14px}.testimonial-user img{width:54px;height:54px;border-radius:50%;object-fit:cover}.testimonial-user strong{display:block}.testimonial-user span{color:#6b7280;font-size:13px}.pricing{padding:0 24px 140px}.pricing-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:30px}.pricing-card{position:relative;background:#fff;border-radius:34px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.05)}.pricing-card.active{border:2px solid #21a9c4;transform:scale(1.04)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#21a9c4;color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700}.pricing-price span{font-size:16px;color:#6b7280;font-weight:500}.pricing-btn{width:100%;border:none;padding:18px;border-radius:18px;font-size:16px;font-weight:700;background:linear-gradient(135deg, #21A9C4, #02284F);color:#fff;cursor:pointer}.cta{padding:120px 24px;text-align:center;background:linear-gradient(180deg, #F2FBFD, #D7F3F8)}.cta h2{font-size:58px;max-width:900px;margin:0 auto 24px;line-height:1.1;font-weight:800}.cta p{color:#6b7280;font-size:18px;margin-bottom:36px}.cta-btn{border:none;padding:20px 42px;border-radius:20px;background:linear-gradient(135deg, #12C39E, #12C39E);color:#fff;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 15px 40px rgba(33,169,196,.3)}.footer{background:#082d3e;color:#fff;padding:50px 24px}.footer-grid{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:40px}.footer-logo{font-size:26px;font-weight:800;margin-bottom:18px}.footer h4{font-weight:700;margin-bottom:20px}.footer a{display:block;color:#fff;margin-bottom:5px;text-decoration:none}.footer p{color:#94a3b8;line-height:1.8}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 900px){.hero-content h1{font-size:42px}.section-head h2{font-size:38px}.cta h2{font-size:42px}.hero-visual{height:auto;display:flex;flex-direction:column;gap:40px}.floating-card{position:relative;top:auto;left:auto;right:auto;width:100%;transform:none !important}}@media(max-width: 640px){.hero-preview img{height:240px}.upload-box{padding:60px 24px}.upload-inner h2{font-size:26px}.hero-content h1{font-size:34px}.section-head h2{font-size:32px}.cta h2{font-size:34px}.pricing-price{font-size:42px}}.hero-topbar{position:relative;z-index:5;max-width:1400px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center}.project-brand{display:flex;align-items:center;gap:14px;margin-right:auto}.hero-user{display:flex;align-items:center;gap:18px;margin-left:auto}@media(max-width: 640px){.rotate-right{transform:rotate(0deg)}.hero-visual{max-width:300px;padding-top:40px;margin:20px auto 30px;flex-direction:row !important}.card-left{width:50% !important;left:15px}.card-right{width:90% !important;right:0;margin-left:auto;margin-right:auto}.card-inner{border-radius:22px}}.clean-option{display:flex;justify-content:space-between;align-items:center}.clean-left{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.clean-info{color:#9a9a9a;cursor:help;font-size:15px}.rb-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;margin-bottom:2px;border-radius:100px;color:#008f78 !important;background:#eafaf6;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.top-loading{position:sticky;top:20px;z-index:999;width:min(900px,100% - 40px);margin:0 auto 30px;background:#fff;border-radius:24px;padding:22px;box-shadow:0 25px 60px rgba(0,0,0,.08)}.top-loading-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.top-spinner{width:42px;height:42px;border-radius:50%;border:4px solid #d7f3f8;border-top:4px solid #21a9c4;animation:spin 1s linear infinite}.top-loading-title{font-size:17px;font-weight:700;margin-bottom:4px}.top-loading-status{color:#6b7280;font-size:14px}.progress{width:100%;height:10px;border-radius:999px;background:#f2fbfd;overflow:hidden}.progress-bar{width:0%;height:100%;background:linear-gradient(90deg, #21A9C4, #5FC9DD);transition:.3s}.upload-section{max-width:1400px;margin:0 auto;padding:0 24px}.upload-box{background:#fff;border:2px dashed #d1d5db;border-radius:34px;padding:40px 40px;cursor:pointer;transition:.25s;box-shadow:0 20px 60px rgba(0,0,0,.04)}.upload-box:hover{border-color:#36e1c1;transform:translateY(-3px)}.upload-inner{text-align:center}.upload-icon{width:60px;height:60px;border-radius:50%;background:#0fc39e;color:#fff;border:1px solid #b3ede1;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.upload-inner h3{font-size:24px;margin-bottom:14px;font-weight:600}.upload-inner p{color:#838383;font-size:17px}.upload-formats{margin-top:24px;display:flex;justify-content:center;gap:12px}.upload-formats span{padding:8px 14px;border-radius:999px;background:#f5f5f5;font-size:12px;font-weight:400;color:#6b7280}.upload-actions{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:16px}.photo-count{color:#6b7280;font-size:14px}.preview-section{max-width:1400px;margin:60px auto;padding:0 24px}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:26px}.photo-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.06);transition:.25s}.photo-image{width:100%;height:260px;object-fit:cover;display:block}.photo-footer{padding:22px}.photo-name{font-size:16px;font-weight:700;margin-bottom:8px}.photo-size{color:#6b7280;font-size:14px}.preview-section{max-width:1400px;margin:60px auto;padding:0 24px}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:26px;margin-top:25px;margin-bottom:35px}.photo-card{position:relative;background:#fff;border-radius:28px;overflow:visible;border:1px solid rgba(0,163,130,.08);box-shadow:0 12px 40px rgba(0,163,130,.08);transition:.25s}.photo-card:hover{box-shadow:0 24px 60px rgba(0,163,130,.14)}.photo-card.completed{animation:completedPulse .7s ease}@keyframes completedPulse{0%{transform:scale(0.96)}50%{transform:scale(1.03)}100%{transform:scale(1)}}.photo-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden}.photo-image{width:100%;height:100%;object-fit:cover;display:block}.photo-footer{padding:22px}.photo-name{font-size:16px;font-weight:700;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.photo-size{font-size:14px;color:#6b7280}.processing-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(0, 163, 130, 0.25), rgba(0, 78, 63, 0.88));overflow:hidden}.processing-overlay.active{display:flex}.processing-shimmer{position:absolute;inset:-40%;pointer-events:none;overflow:hidden}.processing-shimmer::before,.processing-shimmer::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.35), transparent 35%),radial-gradient(circle at 80% 40%, rgba(255, 255, 255, 0.22), transparent 40%),linear-gradient(115deg, transparent 20%, rgba(255, 255, 255, 0.28) 45%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.28) 55%, transparent 80%);filter:blur(40px);mix-blend-mode:screen;animation:aiSweep 4s ease-in-out infinite}.processing-dots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(13, 1fr);grid-template-rows:repeat(13, 1fr);place-items:center;pointer-events:none;opacity:.85}.processing-dots span{display:block;border-radius:50%;background:#fff;opacity:.18;animation:dotPulse 2.8s ease-in-out infinite}@keyframes dotPulse{0%{transform:scale(0.65);opacity:.12}50%{transform:scale(1.4);opacity:.75}100%{transform:scale(0.65);opacity:.12}}.processing-shimmer::after{animation-delay:2s;opacity:.55;transform:scale(1.2)}.processing-content{position:relative;z-index:2;text-align:center;color:#fff}.processing-title{font-size:15px;font-weight:700;letter-spacing:2px}.processing-subtitle{margin-top:8px;font-size:13px;opacity:.85}.ai-loader{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top:3px solid #fff;animation:spin 1s linear infinite}.duplicate-btn{position:absolute;top:12px;font-size:10px !important;right:40px;width:20px;height:20px;border:none;border-radius:50%;background:#fff;color:#111827;cursor:pointer;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:.2s}.duplicate-btn:hover{transform:scale(1.08);background:#f8fafc}.remove-btn{position:absolute;top:12px;font-size:10px !important;right:12px;width:20px;height:20px;border:none;border-radius:50%;background:#fff;color:#111827;cursor:pointer;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:.2s}.remove-btn:hover{transform:scale(1.08);background:#f8fafc}.download-btn{position:absolute;right:14px;bottom:14px;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:14px;background:#fff;color:#111827;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.15);transition:.2s}.download-btn:hover{transform:translateY(-2px);color:#00a382}@media(max-width: 700px){.preview-grid{grid-template-columns:1fr}.preview-section{padding:0 16px}}.photo-meta{padding:10px}.preview-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:30px;background:#fff}.photo-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.feedback-actions{display:flex;gap:6px}.feedback-btn{width:36px;height:36px;border:none;border-radius:10px;background:hsla(0,0%,100%,.2588235294);cursor:pointer;transition:.2s;font-size:18px}.feedback-btn:hover{background:#f5f5f5;transform:translateY(-1px)}.feedback-btn.active{background:#08ae8e;color:#fff;border-color:#08ae8e}.tooltip-icon{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#999;cursor:pointer}.tooltip-box{position:absolute;bottom:130%;left:50%;transform:translateX(-50%);width:220px;background:#222;color:#fff;font-size:13px;line-height:1.4;padding:10px 12px;border-radius:10px;opacity:0;visibility:hidden;transition:.2s;z-index:9999}.tooltip-box::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#222}.tooltip-icon:hover .tooltip-box{opacity:1;visibility:visible}.ai-mode-title{font-size:14px;font-weight:600;margin-bottom:10px}.ai-modes{display:flex;flex-wrap:wrap;gap:8px}.ai-mode{cursor:pointer;border:1px solid #ddd;border-radius:14px;padding:8px 12px;display:flex;align-items:center;gap:8px;transition:.2s;background:#fff}.ai-mode input{display:none}.ai-mode:has(input:checked){border-color:#0ac5a8;background:#eafbf8;color:#0a8f78}.ai-mode:hover{border-color:#0ac5a8}.icon{font-size:18px}.photo-settings-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:0}.photo-settings-title{font-size:15px;text-align:left;color:#6b6b6b}.photo-settings-subtitle{font-size:13px;color:#888;margin-top:3px;text-align:left}.photo-settings-arrow{font-size:22px;color:#999;transition:.25s}.photo-settings-body{display:none;margin-top:5px}.photo-meta.open .photo-settings-body{display:block}.photo-option{display:flex;align-items:center;gap:10px;padding:2px 0;cursor:pointer;font-size:15px}.photo-option+.photo-option{border-top:1px solid #f5f5f5}.photo-option input{width:18px;height:18px;accent-color:#000}.photo-settings-arrow{width:8px;height:8px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(45deg);transition:.25s ease;margin-right:4px}.photo-meta.open .photo-settings-arrow{transform:rotate(225deg) !important}.photo-mode-chip{position:absolute;left:14px;bottom:14px;z-index:50}.photo-mode-trigger{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:999px;background:rgba(26,26,26,.78);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:14px;font-weight:600;cursor:pointer;transition:.18s;box-shadow:0 10px 30px rgba(0,0,0,.22)}.photo-mode-trigger:hover{background:rgba(20,20,20,.9);transform:translateY(-1px)}.photo-mode-label{white-space:nowrap}.photo-mode-chevron{font-size:11px;opacity:.7;transition:.2s}.photo-mode-chip.open .photo-mode-chevron{transform:rotate(180deg)}.photo-mode-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:250px;padding:8px;border-radius:18px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 20px 60px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px) scale(0.98);transition:.18s;pointer-events:none}.photo-mode-chip.open .photo-mode-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.photo-mode-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:none;background:rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:.15s;color:#111}.photo-mode-item:hover{background:#f5f5f5}.photo-mode-item.active{background:#efefef}.photo-mode-left{display:flex;align-items:center;gap:12px}.photo-mode-check{width:16px;display:flex;justify-content:center;color:#15b887;opacity:0;transition:.15s}.photo-mode-item.active .photo-mode-check{opacity:1}.photo-mode-name{font-size:14px;font-weight:600}.photo-mode-description{margin-top:8px;padding:14px;border-top:1px solid rgba(0,0,0,.08);font-size:13px;color:#666;line-height:1.55}@media(max-width: 768px){.photo-mode-menu{width:220px}.photo-mode-description{font-size:12px}}.photo-mode-title{display:flex;align-items:center;gap:6px}.photo-mode-info{color:#999;cursor:help;font-size:12px}.photo-mode-info:hover{color:#555}.photo-mode-badge{display:none;position:absolute;left:12px;top:12px;align-items:center;gap:6px;padding:6px 10px;background:rgba(20,20,20,.035);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:600;border-radius:999px;z-index:20;pointer-events:none}.regenerate-btn{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.65);backdrop-filter:blur(10px);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:20}.regenerate-btn:hover{background:#fff;color:#000;transform:rotate(180deg) scale(1.08)}.regenerate-btn:active{transform:scale(0.92)}.regenerate-btn:disabled{opacity:.6;cursor:wait;pointer-events:none}.skeleton-preview{position:relative}.skeleton-image,.skeleton-chip,.skeleton-close{background:linear-gradient(90deg, #f1f1f1 25%, #e6e6e6 37%, #f1f1f1 63%);background-size:400% 100%;animation:skeleton-loading 1.3s ease-in-out infinite}.skeleton-image{width:100%;aspect-ratio:4/3;border-radius:18px}.skeleton-chip{position:absolute;top:12px;left:12px;width:120px;height:34px;border-radius:999px}.skeleton-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%}@keyframes skeleton-loading{0%{background-position:100% 0}100%{background-position:-100% 0}}.photo-mode-item.locked-mode{color:#999;opacity:.6}.photo-mode-item.locked-mode .photo-mode-name{color:#999}.photo-mode-item.locked-mode .photo-mode-lock{font-size:12px;color:#999;margin-left:2px}.photo-mode-item.locked-mode:hover{background:#f5f5f5;color:#777}.photo-mode-item.locked-mode:hover .photo-mode-name,.photo-mode-item.locked-mode:hover .photo-mode-lock{color:#777}@media(max-width: 767.98px){.upload-selected-actions{display:flex;flex-wrap:wrap;gap:10px}.upload-selected-actions #addMoreBtn,.upload-selected-actions #clearBtn{flex:1;font-size:11px;padding:9px}.upload-selected-actions #uploadBtn{width:100%;flex-basis:100%}}.processing-overlay.processing-error{background:rgba(70,70,70,.78);backdrop-filter:blur(2px)}.processing-error-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;padding:20px}.processing-error-content i{font-size:34px;color:#ff5b5b}.photo-card.processing-error{border:2px solid #ff5b5b}.processing-result-link__title{color:#6b7280}.long-processing-notice{margin-top:20px;padding:16px 18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;font-size:14px;line-height:1.6}.top-loading{background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.06);transition:.3s}.top-loading-row{display:flex;align-items:flex-start;gap:24px}.top-spinner{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg, #35D6C8, #21A9C4);position:relative;flex-shrink:0;overflow:hidden}.top-spinner::before{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.45), transparent);animation:spinnerGlow 2s linear infinite}@keyframes spinnerGlow{from{transform:translateX(-120%)}to{transform:translateX(120%)}}.top-loading-content{flex:1}.top-loading-title{font-size:24px;font-weight:700;margin-bottom:8px;color:#111827}.top-loading-description{margin:0;color:#6b7280;line-height:1.6;font-size:15px}.processing-current{margin-top:28px;display:flex;align-items:center;gap:14px;padding:16px 18px;background:#f8fafc;border-radius:16px;border:1px solid #eef2f7}.processing-icon{width:14px;height:14px;position:relative;flex-shrink:0}.processing-icon span{width:14px;height:14px;display:block;border-radius:50%;background:#2fd0bf;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{transform:scale(0.7);opacity:.5}50%{transform:scale(1.2);opacity:1}100%{transform:scale(0.7);opacity:.5}}.processing-text{font-size:15px;font-weight:600;color:#374151;transition:opacity .35s ease,transform .35s ease}.top-loading-status{margin-top:22px;font-size:14px;color:#6b7280;font-weight:500}.progress{margin-top:28px;height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.progress-bar{width:0;border-radius:999px;background:linear-gradient(90deg, #35D6C8, #21A9C4);transition:width .5s ease}.result-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:30px}.result-actions .btn{min-width:220px;height:52px;border-radius:14px;font-weight:600}@media(max-width: 768px){.top-loading{padding:22px}.top-loading-row{flex-direction:column;align-items:center;text-align:center}.processing-current{justify-content:center}.result-actions{flex-direction:column}.result-actions .btn{width:100%}}.upload-actions{margin-top:32px}.upload-summary{max-width:520px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.05)}.upload-summary-top{display:flex;align-items:center;gap:18px;margin-bottom:24px}.upload-summary-icon{width:58px;height:58px;border-radius:16px;background:#ecfeff;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.upload-summary-title{font-size:20px;font-weight:700;color:#111827}.upload-summary-subtitle{margin-top:4px;color:#6b7280;font-size:15px;line-height:1.5}.upload-start-btn{width:100%;height:56px;border-radius:16px;font-size:17px;font-weight:700}.upload-clear-btn{margin-top:18px;width:100%;background:none;border:0;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:.2s}.upload-clear-btn:hover{color:#dc2626}@media(max-width: 768px){.upload-summary{padding:22px;border-radius:18px}.upload-summary-title{font-size:18px}}.upload-message{margin-top:20px;color:#dc2626;font-size:25px;font-weight:600;text-align:center;display:none}.regenerate-preview{width:100%;display:flex;justify-content:center;margin-bottom:10px}.regenerate-preview img{width:50%;max-width:520px;max-height:300px;object-fit:cover;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(0,0,0,.08)}.regenerate-modal-dialog{max-width:720px;margin:1.75rem auto}.regenerate-modal-content{border-radius:26px;padding:40px 40px 32px 40px;box-shadow:0 12px 48px rgba(0,0,0,.13);border:none;background:#fff;position:relative}.regenerate-modal-header{text-align:center;margin-bottom:32px}.regenerate-modal-header h3{font-size:24px;font-weight:700;color:#111827;margin-bottom:8px;margin-top:0}.regenerate-modal-header p{color:#6b7280;font-size:15px;margin:0;line-height:1.6}.regenerate-example{background:#f4f8fb;border-radius:16px;padding:18px 22px;color:#374151;font-size:15px;margin-bottom:28px;line-height:1.7;box-shadow:0 1px 6px rgba(33,169,196,.04)}.regenerate-textarea{width:100%;border-radius:16px;border:1.5px solid #e5e7eb;background:#f9fafb;min-height:110px;font-size:16px;padding:16px 18px;margin-bottom:32px;color:#222;transition:border-color .2s,box-shadow .2s;resize:vertical;outline:none;box-sizing:border-box}.regenerate-textarea:focus{border-color:#21a9c4;box-shadow:0 0 0 2px rgba(33,169,196,.08);background:#fff}.regenerate-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:0}.regenerate-submit{background:#35d6c8;color:#fff;border:none;border-radius:14px;font-weight:700;font-size:17px;min-width:220px;height:52px;box-shadow:0 2px 8px rgba(33,169,196,.1);transition:background .18s,box-shadow .18s,transform .15s;display:flex;align-items:center;justify-content:center;gap:7px}.regenerate-submit:hover,.regenerate-submit:focus{background:linear-gradient(90deg, #21A9C4 0%, #35D6C8 100%);box-shadow:0 4px 16px rgba(33,169,196,.13);transform:translateY(-1px) scale(1.03)}.regenerate-cancel{background:#f3f4f6;color:#374151;border-radius:14px;font-weight:600;font-size:17px;min-width:120px;height:52px;border:none;transition:background .18s,color .18s;box-shadow:none}.regenerate-cancel:hover,.regenerate-cancel:focus{background:#e5e7eb;color:#21a9c4}@media(max-width: 768px){.regenerate-modal-dialog{max-width:98vw;margin:.5rem auto}.regenerate-modal-content{padding:22px 8px 18px 8px;border-radius:16px}.regenerate-modal-header h3{font-size:20px}.regenerate-example{border-radius:12px;padding:12px 8px;font-size:14px}.regenerate-actions{flex-direction:column;gap:10px}.regenerate-submit,.regenerate-cancel{width:100%;min-width:0;height:46px;font-size:16px}.regenerate-textarea{font-size:15px;padding:12px 10px;border-radius:10px}}.regenerate-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 30px}.regenerate-preview-item{text-align:center}.regenerate-preview-title{margin-bottom:10px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.regenerate-preview-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(0,0,0,.08)}@media(max-width: 768px){.regenerate-preview-grid{grid-template-columns:1fr}}.subscription-modal{border:0;border-radius:20px;overflow:hidden}.subscription-lock-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#f1f1f1;display:flex;align-items:center;justify-content:center;color:#777;font-size:25px}.subscription-modal-title{font-size:24px;font-weight:700;color:#222;margin-bottom:12px}.subscription-modal-text{max-width:430px;margin:0 auto 28px;color:#777;font-size:15px;line-height:1.6}.subscription-modal-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.subscription-cta{border:0;border-radius:10px;padding:11px 24px;font-weight:600}.subscription-close{color:#888;text-decoration:none;font-size:14px}.subscription-close:hover{color:#555}.rb-comparison{padding:90px 20px;background:#fff}.rb-comparison-container{max-width:1050px;margin:auto}.rb-comparison-grid{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center}.rb-comparison-card{position:relative;padding:35px;border:1px solid #e8ebe8;border-radius:18px;background:#fff}.rb-comparison-ai{border:2px solid #1ec0aa;box-shadow:0 15px 45px rgba(30,192,170,.12)}.rb-comparison-label{margin-bottom:10px;color:#858a85;font-size:11px;font-weight:800;letter-spacing:1.2px}.rb-comparison-ai .rb-comparison-label{color:#1ec0aa}.rb-comparison-tag{position:absolute;top:20px;right:20px;padding:6px 10px;border-radius:50px;background:#1ec0aa;color:#fff;font-size:9px;font-weight:800;letter-spacing:.7px}.rb-comparison-card h3{margin:0;color:#252925;font-size:20px;font-weight:700;letter-spacing:-0.4px}.rb-comparison-price{margin-top:30px;color:#202420;font-size:43px;line-height:1;font-weight:800;letter-spacing:-2px}.rb-comparison-ai .rb-comparison-price{color:#1ec0aa}.rb-comparison-price small{font-size:17px;font-weight:700;letter-spacing:0}.rb-comparison-note{display:block;margin-top:8px;color:#929792;font-size:12px}.rb-comparison-divider{height:1px;margin:28px 0 22px;background:#eceeeb}.rb-comparison-list{display:flex;flex-direction:column;gap:13px}.rb-comparison-list div{display:flex;align-items:center;gap:10px;color:#626862;font-size:14px}.rb-comparison-list i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#f0f2ef;color:#777d77;font-size:10px}.rb-comparison-ai .rb-comparison-list i{background:rgba(30,192,170,.1);color:#1ec0aa}.rb-comparison-vs{display:flex;justify-content:center;align-items:center}.rb-comparison-vs span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e4e7e3;border-radius:50%;background:#fff;color:#999e99;font-size:10px;font-weight:800}.rb-comparison-saving{max-width:700px;margin:30px auto 0;text-align:center}.rb-comparison-saving strong{display:block;color:#252925;font-size:16px}.rb-comparison-saving span{display:block;margin-top:4px;color:#858a85;font-size:13px}@media(max-width: 800px){.rb-comparison{padding:65px 15px}.rb-comparison-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.rb-comparison-card{width:100%;padding:25px 16px;box-sizing:border-box;border-radius:16px}.rb-comparison-vs{display:none}.rb-comparison-card h3{font-size:17px;line-height:1.2}.rb-comparison-price{margin-top:24px;font-size:30px;letter-spacing:-1.5px}.rb-comparison-price small{font-size:13px}.rb-comparison-tag{top:12px;right:12px;padding:5px 7px;font-size:8px}.rb-comparison-divider{margin:22px 0 18px}.rb-comparison-list{gap:11px}.rb-comparison-list div{align-items:flex-start;gap:7px;font-size:12px;line-height:1.35}.rb-comparison-list i{width:17px;height:17px;flex:0 0 17px;font-size:8px}.rb-comparison-label{font-size:9px;letter-spacing:1px}.rb-comparison-saving{margin-top:25px}.rb-comparison-saving strong{font-size:14px}.rb-comparison-saving span{font-size:12px}}.ai-demo-section{position:relative;overflow:hidden;padding:50px 0;background:radial-gradient(circle at 10% 20%, rgba(0, 163, 130, 0.06), transparent 35%),radial-gradient(circle at 90% 80%, rgba(53, 214, 200, 0.06), transparent 35%),linear-gradient(180deg, #ffffff, #f8fbfb)}.ai-demo-header{max-width:760px;margin:0 auto 65px;text-align:center}.ai-demo-header h2{margin:0;color:#111827;font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-1.5px}.ai-demo-header h2 span{color:#00a382}.ai-demo-layout{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(350px, 0.8fr);gap:55px;align-items:center}.ai-demo-photo{min-width:0}.ai-demo-image{position:relative;overflow:hidden;border-radius:30px;background:#111;box-shadow:0 40px 100px rgba(15,23,42,.13),0 10px 30px rgba(0,163,130,.06)}.ai-demo-image img{width:100%;display:block;transform-origin:center;transition:opacity .45s ease,transform .9s cubic-bezier(0.2, 0.8, 0.2, 1),filter .7s ease}.demo-scan{position:absolute;left:0;right:0;top:-35%;height:35%;z-index:5;opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent, rgba(53, 214, 200, 0.03), rgba(53, 214, 200, 0.15), rgba(255, 255, 255, 0.22), transparent);border-bottom:1px solid rgba(53,214,200,.8);box-shadow:0 0 35px rgba(53,214,200,.45)}.ai-demo-image.scanning .demo-scan{opacity:1;animation:demoScan 1.5s ease-in-out}@keyframes demoScan{0%{top:-35%}100%{top:100%}}.demo-image-status{position:absolute;left:18px;top:18px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;color:#fff;background:rgba(15,23,42,.62);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:1px}.demo-live-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#35d6c8;box-shadow:0 0 10px rgba(53,214,200,.9)}.demo-image-step{position:absolute;right:18px;top:18px;z-index:10;padding:8px 11px;border-radius:10px;color:#fff;background:rgba(15,23,42,.62);backdrop-filter:blur(12px);font-size:10px;font-weight:700}.demo-change{position:absolute;left:50%;bottom:30px;z-index:10;display:flex;align-items:center;gap:12px;min-width:220px;padding:12px 15px;border-radius:15px;color:#fff;background:rgba(15,25,23,.84);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 20px 50px rgba(0,0,0,.22);transform:translate(-50%, 18px) scale(0.96);opacity:0;transition:opacity .3s ease,transform .45s cubic-bezier(0.2, 1.2, 0.4, 1);pointer-events:none}.demo-change.visible{opacity:1;transform:translate(-50%, 0) scale(1)}.demo-change-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(135deg, #00a382, #35d6c8);box-shadow:0 5px 15px rgba(0,163,130,.3)}.demo-change strong{display:block;font-size:13px;line-height:1.3}.demo-change span{display:block;margin-top:3px;color:hsla(0,0%,100%,.6);font-size:10px}.demo-complete{position:absolute;right:18px;bottom:18px;z-index:12;display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;color:#fff;background:#00a382;font-size:10px;font-weight:800;opacity:0;transform:translateY(5px) scale(0.85);transition:opacity .25s ease,transform .35s cubic-bezier(0.2, 1.3, 0.4, 1)}.demo-complete.visible{opacity:1;transform:translateY(0) scale(1)}.demo-photo-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;color:#8a9694;font-size:11px}.demo-photo-footer span{display:flex;align-items:center;gap:6px}.demo-photo-footer i{color:#00a382}.ai-demo-sidebar{position:relative;padding:28px;border-radius:26px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 25px 70px rgba(15,23,42,.08)}.ai-demo-sidebar-head{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:10px;border-bottom:1px solid #edf1f1}.ai-engine-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:linear-gradient(135deg, #00a382, #35d6c8);box-shadow:0 10px 25px rgba(0,163,130,.22)}.ai-demo-sidebar-head strong{display:block;color:#111827;font-size:14px}.ai-demo-sidebar-head span{display:block;margin-top:3px;color:#8a9694;font-size:10px}.ai-status-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#00a382;animation:aiStatusPulse 1.8s infinite}@keyframes aiStatusPulse{0%{box-shadow:0 0 0 0 rgba(0,163,130,.25)}70%{box-shadow:0 0 0 8px rgba(0,163,130,0)}100%{box-shadow:0 0 0 0 rgba(0,163,130,0)}}.demo-features{display:flex;flex-direction:column;gap:3px}.demo-feature{position:relative;display:flex;align-items:center;gap:13px;padding:14px 12px;border-radius:15px;cursor:pointer;user-select:none;transition:background .3s ease,transform .3s ease,opacity .3s ease,box-shadow .3s ease}.demo-feature:hover{background:#f7fbfa;transform:translateX(3px)}.demo-feature.active{background:#f1fbf8;transform:translateX(5px);box-shadow:0 8px 25px rgba(0,163,130,.06)}.demo-feature.done{opacity:.8}.demo-feature-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#00a382;background:#edf8f5;transition:background .3s ease,color .3s ease,transform .3s ease}.demo-feature.active .demo-feature-icon{color:#fff;background:linear-gradient(135deg, #00a382, #35d6c8);transform:scale(1.06);box-shadow:0 7px 18px rgba(0,163,130,.2)}.demo-feature-content{min-width:0}.demo-feature-content strong{display:block;color:#111827;font-size:14px}.demo-feature-content span{display:block;margin-top:3px;color:#8a9694;font-size:11px;line-height:1.4}.demo-feature-check{margin-left:auto;color:#cbd5d2;font-size:16px;transition:color .3s ease,transform .3s ease}.demo-feature.done .demo-feature-check{color:#00a382}.demo-feature.active .demo-feature-check{color:#00a382;transform:scale(1.15)}.demo-progress{margin-top:18px;padding-top:20px;border-top:1px solid #edf1f1}.demo-progress-top{display:flex;justify-content:space-between;margin-bottom:9px;color:#8a9694;font-size:10px}.demo-progress-top strong{color:#00a382}.demo-progress-track{height:5px;overflow:hidden;border-radius:100px;background:#edf2f1}.demo-progress-bar{width:0;height:100%;border-radius:100px;background:linear-gradient(90deg, #00a382, #35d6c8);transition:width .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.demo-sidebar-hint{display:flex;align-items:center;gap:7px;margin-top:16px;color:#a0aaa8;font-size:10px}.demo-sidebar-hint i{color:#00a382;font-size:12px}@media(max-width: 1000px){.ai-demo-layout{grid-template-columns:1fr;gap:35px}.ai-demo-sidebar{max-width:700px;width:100%;margin:auto}}@media(max-width: 768px){.ai-demo-section{padding:4px 0}.ai-demo-header{margin-bottom:40px}.ai-demo-header h2{font-size:32px}.ai-demo-header p{font-size:15px}.ai-demo-sidebar{padding:20px;border-radius:22px}.ai-demo-image{border-radius:22px}.demo-change{bottom:18px;min-width:190px}.demo-feature{padding:12px 9px}}.faq-section{position:relative;overflow:hidden;padding:50px 0;background:radial-gradient(circle at top right, #F4FFFC 0%, transparent 35%),#fafcfc}.faq-section:before{content:"";position:absolute;width:700px;height:700px;left:-250px;bottom:-300px;border-radius:50%;background:rgba(0,163,130,.05);filter:blur(140px)}.faq-wrapper{max-width:900px;margin:90px auto 0}.accordion{display:flex;flex-direction:column;gap:18px}.accordion-item{background:hsla(0,0%,100%,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.8);border-radius:26px !important;overflow:hidden;transition:.35s;box-shadow:0 15px 45px rgba(15,23,42,.05)}.accordion-item:hover{transform:translateY(-3px);box-shadow:0 25px 70px rgba(15,23,42,.08)}.accordion-button{background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:30px 35px;font-size:20px;font-weight:650;color:#111827}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){color:#00a382}.accordion-body{padding:0 35px 30px;font-size:16px;line-height:1.9;color:#6b7280}.accordion-button::after{width:34px;height:34px;flex:0 0 34px;margin-left:auto;border-radius:50%;background-color:#ecfdf5;background-position:center;background-repeat:no-repeat;background-size:14px;transition:.35s}.accordion-button:not(.collapsed)::after{background-color:#00a382;transform:rotate(-180deg);filter:brightness(0) invert(1)}.faq-contact{margin-top:60px;text-align:center}.faq-contact-card{display:inline-flex;align-items:center;gap:18px;padding:22px 30px;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.06)}.faq-contact-card i{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #00A382, #35D6C8);color:#fff;font-size:24px}.faq-contact-card h4{margin:0;font-size:18px;font-weight:700}.faq-contact-card p{margin:4px 0 0;color:#6b7280}@media(max-width: 768px){.faq-section{padding:100px 0}.accordion-button{padding:24px;font-size:17px}.accordion-body{padding:0 24px 24px}.faq-contact-card{display:block;text-align:center}.faq-contact-card i{margin:0 auto 18px}}.photo-impact{padding:50px 0;background:#fff}.photo-impact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.lead{font-size:16px;line-height:1.6;color:#6b7280;margin:35px 0 45px}.impact-list{display:flex;flex-direction:column;gap:30px}.impact-item{display:flex;gap:22px}.impact-item i{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg, #00A382, #35D6C8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0;box-shadow:0 15px 35px rgba(0,163,130,.25)}.impact-item h4{font-size:22px;margin-bottom:2px;color:#111827}.impact-item p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.impact-card{background:linear-gradient(145deg, #00A382, #35D6C8);border-radius:34px;padding:70px 55px;color:#fff;box-shadow:0 35px 90px rgba(0,163,130,.25)}.impact-number{font-size:60px;font-weight:800;line-height:1;margin-bottom:25px}.impact-card h3{font-size:23px;line-height:1.4;margin-bottom:25px}.impact-card p{color:hsla(0,0%,100%,.85);line-height:1.6}@media(max-width: 991px){.photo-impact-grid{grid-template-columns:1fr}}.how-it-works{position:relative;overflow:hidden;padding:50px 0;background:radial-gradient(circle at top left, #EAFBF7 0%, transparent 35%),radial-gradient(circle at bottom right, #F4FFFC 0%, transparent 40%),#fafcfc}.how-it-works:before{content:"";position:absolute;width:700px;height:700px;top:-350px;right:-250px;border-radius:50%;background:rgba(0,163,130,.05);filter:blur(120px)}.how-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:34px;margin-top:90px}.how-card{position:relative;overflow:hidden;border-radius:34px;padding:45px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 12px 40px rgba(15,23,42,.05),0 35px 80px rgba(15,23,42,.07);transition:.45s}.how-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(15,23,42,.08),0 40px 120px rgba(0,163,130,.14)}.how-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at top left, rgba(0, 163, 130, 0.22), transparent 45%);opacity:0;transition:.45s}.how-card:hover:before{opacity:1}.how-number{font-size:62px;line-height:1;font-weight:800;color:#d7f6ef;margin-bottom:20px}.how-icon{width:78px;height:78px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:linear-gradient(135deg, #00A382, #35D6C8);color:#fff;box-shadow:0 15px 35px rgba(0,163,130,.35)}.how-icon i{font-size:34px}.how-card h3{font-size:28px;font-weight:700;margin-bottom:18px;color:#111827}.how-card p{color:#6b7280;font-size:16px;line-height:1.9;margin:0}.how-line{position:absolute;left:65%;top:70px;width:120px;height:2px;background:linear-gradient(to right, #00A382, transparent)}.how-bottom{margin-top:70px;display:flex;justify-content:center}.how-time{display:flex;align-items:center;gap:14px;padding:18px 28px;border-radius:100px;background:#fff;border:1px solid rgba(0,163,130,.12);box-shadow:0 12px 35px rgba(15,23,42,.05);font-weight:600}.how-time i{color:#00a382;font-size:22px}@media(max-width: 991px){.how-grid{grid-template-columns:1fr}.how-line{display:none}}.rb-benefits{position:relative;width:100%;height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg, #50efcf 0%, #0fc39e 50%, #00A382 100%);padding:20px;box-sizing:border-box}.rb-content{position:relative;width:fit-content;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:60px;z-index:2}.rb-content h2{flex:0 0 auto;display:block !important;margin:0 !important;padding:0;color:#fff !important;font-family:"Arial Rounded MT Bold","Nunito","Poppins",Arial,sans-serif;font-size:25px !important;line-height:1.1 !important;font-weight:800;text-align:left;white-space:nowrap}.rb-benefits-slider{position:relative;flex:0 0 500px;width:500px;height:60px;overflow:hidden;display:flex;align-items:center}.rb-benefit{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:0;box-sizing:border-box;color:#fff;font-family:"Arial Rounded MT Bold","Nunito","Poppins",Arial,sans-serif;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-0.5px;transform:translateY(-100%);opacity:0;transition:transform .75s cubic-bezier(0.22, 0.8, 0.2, 1),opacity .55s ease}.rb-benefit strong{font-weight:900;color:#333}.rb-benefit.active{transform:translateY(0);opacity:1}.rb-benefit.exit{transform:translateY(-100%);opacity:0}.rb-benefit.enter{transform:translateY(100%);opacity:0}@media(max-width: 650px){.rb-benefits{height:150px;padding:20px 15px}.rb-content{width:100%;flex-direction:column;gap:8px}.rb-content h2{font-size:21px !important;line-height:1.1 !important;text-align:center;white-space:normal}.rb-benefits-slider{flex:0 0 auto;width:100%;height:60px}.rb-benefit{justify-content:center;font-size:20px;gap:5px;text-align:center}}@media(max-width: 400px){.rb-benefits{height:140px}.rb-content h2{font-size:20px !important}.rb-benefit{font-size:18px}}.rb-features-header{max-width:800px;margin:0 auto 58px;text-align:center}.rb-features-header h2{margin:0;color:#111827;font-size:42px;line-height:1.15;font-weight:800;letter-spacing:-1.5px}.rb-features-header h2 span{color:#00a382}.rb-features-header p{max-width:620px;margin:18px auto 0;color:#737b87;font-size:15px;line-height:1.6}.rb-features-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(6, 1fr);gap:24px}.rb-feature-card:nth-child(1),.rb-feature-card:nth-child(2),.rb-feature-card:nth-child(3){grid-column:span 2}.rb-feature-card:nth-child(4){grid-column:2/span 2}.rb-feature-card:nth-child(5){grid-column:4/span 2}.rb-feature-card{display:flex;flex-direction:column;height:430px;overflow:hidden;border-radius:25px;background:#fff;border:1px solid #edf1ef;box-shadow:0 12px 40px rgba(15,23,42,.05)}.rb-feature-content{display:grid;grid-template-columns:34px 1fr;column-gap:12px;height:185px;min-height:185px;box-sizing:border-box;flex-shrink:0;padding:27px 28px 20px}.rb-feature-number{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;border-radius:50%;color:#00a382;background:#e1f5f1;font-size:14px;font-weight:800}.rb-feature-card h3{grid-column:2;grid-row:1;align-self:start;height:34px;margin:0;color:#111827;font-size:17px;line-height:34px;font-weight:800;letter-spacing:-0.2px}.rb-feature-card p{grid-column:1/-1;grid-row:2;align-self:start;margin:15px 0 0;color:#737b87;font-size:14px;line-height:1.55}.rb-feature-card p strong{color:#68717c;font-weight:700}.rb-feature-card small{display:block;margin-top:5px;color:#fff;font-size:8px;line-height:1.2;font-weight:600}.rb-feature-image{position:relative;flex:1;min-height:0;overflow:hidden}.rb-feature-image img{width:100%;height:100%;display:block;object-fit:cover}.rb-feature-card-premium{border:2px solid #a9eee2;box-shadow:0 12px 40px rgba(0,163,130,.1)}.rb-feature-card-premium .rb-feature-content{background:linear-gradient(145deg, #00a382, #16b99d)}.rb-feature-card-premium h3{color:#fff}.rb-feature-card-premium p{color:hsla(0,0%,100%,.82)}.rb-feature-card-premium p strong{color:#fff}.rb-feature-card-premium .rb-feature-number{color:#00a382;background:#fff}@media(max-width: 1000px){.rb-features-grid{max-width:850px;gap:20px}.rb-feature-card{height:420px}.rb-feature-content{height:180px;min-height:180px;padding:24px 23px 18px}}@media(max-width: 800px){.rb-features-grid{grid-template-columns:repeat(2, 1fr);max-width:700px}.rb-feature-card:nth-child(1),.rb-feature-card:nth-child(2),.rb-feature-card:nth-child(3),.rb-feature-card:nth-child(4),.rb-feature-card:nth-child(5){grid-column:auto}.rb-feature-card:nth-child(5){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}@media(max-width: 600px){.rb-features-header{margin-bottom:40px}.rb-features-header h2{font-size:32px}.rb-features-header p{font-size:14px}.rb-features-grid{grid-template-columns:1fr;gap:18px;max-width:430px}.rb-feature-card:nth-child(1),.rb-feature-card:nth-child(2),.rb-feature-card:nth-child(3),.rb-feature-card:nth-child(4),.rb-feature-card:nth-child(5){grid-column:auto;width:100%}.rb-feature-card{height:430px}.rb-feature-content{height:145px;min-height:145px;padding:24px 22px 18px}.rb-feature-card h3{font-size:17px}.rb-feature-card p{font-size:12px;line-height:1.55}}.quality-section{position:relative;overflow:hidden;padding:60px 0 80px;background:radial-gradient(circle at top left, #F4FFFC 0%, transparent 35%),radial-gradient(circle at bottom right, #EFFFF9 0%, transparent 40%),linear-gradient(180deg, #FCFEFE, #F8FBFB)}.quality-section::before{content:"";position:absolute;width:700px;height:700px;top:-320px;right:-220px;border-radius:50%;background:rgba(0,163,130,.05);filter:blur(120px);pointer-events:none}.quality-section::after{content:"";position:absolute;width:650px;height:650px;bottom:-350px;left:-250px;border-radius:50%;background:rgba(0,163,130,.04);filter:blur(140px);pointer-events:none}.section-head{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.section-head h2{margin:20px 0 28px;color:#111827;font-size:40px;line-height:1.1;font-weight:800}.section-lead{position:relative;z-index:2;max-width:760px;margin:0 auto;color:#6b7280;font-size:16px;line-height:1.6;text-align:center}.quality-features{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:60px auto 50px}.quality-feature{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:100px;border:1px solid rgba(229,231,235,.8);box-shadow:0 12px 30px rgba(15,23,42,.05);color:#374151;font-weight:600;transition:.35s}.quality-feature:hover{transform:translateY(-4px)}.quality-feature i{color:#00a382;font-size:18px}#qualityTabs{position:relative;z-index:3;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;border:none;margin:45px auto 40px;padding:0}#qualityTabs .nav-item{margin:0}#qualityTabs .nav-link{display:flex;align-items:center;gap:10px;border:1px solid rgba(229,231,235,.9);background:hsla(0,0%,100%,.9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:999px;padding:14px 22px;color:#6b7280;font-size:15px;font-weight:700;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background .3s ease}#qualityTabs .nav-link i{color:#00a382;font-size:16px;transition:.3s}#qualityTabs .nav-link:hover{transform:translateY(-3px);color:#111827;box-shadow:0 18px 40px rgba(15,23,42,.08)}#qualityTabs .nav-link.active{background:linear-gradient(135deg, #00A382, #35D6C8);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 0 0 5px rgba(0,163,130,.08),0 18px 45px rgba(0,163,130,.25)}#qualityTabs .nav-link.active i{color:#fff}#qualityTabs .nav-link.active:hover{color:#fff !important}#qualityTabs .nav-link:focus{outline:none;box-shadow:0 0 0 5px rgba(0,163,130,.1),0 18px 45px rgba(0,163,130,.2)}.tab-content{position:relative;z-index:2}.tab-pane{opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease}.tab-pane.show.active{opacity:1;transform:translateY(0)}.compare-card{position:relative;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;overflow:hidden;border:0;border-radius:34px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .45s ease,box-shadow .45s ease}.compare-card:hover{transform:translateY(-5px)}.compare-card::before{content:"";position:absolute;inset:-2px;z-index:0;background:radial-gradient(circle at top left, rgba(0, 163, 130, 0.15), transparent 35%);opacity:0;transition:opacity .45s ease;pointer-events:none}.compare-card:hover::before{opacity:1}.compare-card>*{position:relative;z-index:1}.compare-card img{display:block;width:100%;height:auto;border-radius:26px}.compare-card .slider,.compare-card .comparison-slider,.compare-card .before-after,.compare-card .twentytwenty-container{overflow:hidden;border-radius:26px}.compare-card .slider-handle,.compare-card .ba-handle,.compare-card .twentytwenty-handle{width:64px !important;height:64px !important;border-radius:50% !important;border:none !important}.compare-card .slider-handle::after,.compare-card .slider-handle::before,.compare-card .twentytwenty-left-arrow,.compare-card .twentytwenty-right-arrow{border-color:#00a382 !important}.compare-label{position:absolute;top:28px;z-index:20;min-width:80px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.2px;text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.compare-before{left:28px;background:hsla(0,0%,100%,.88);color:#111827;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 10px 30px rgba(15,23,42,.08)}.compare-after{right:28px;background:linear-gradient(135deg, #00A382, #35D6C8);color:#fff;box-shadow:0 15px 35px rgba(0,163,130,.35)}.ai-process{padding:140px 0;background:linear-gradient(180deg, #fff, #F8FBFB)}.ai-preview{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 35px 90px rgba(15,23,42,.12)}.ai-preview img{display:block;width:100%}.scan-line{position:absolute;left:0;width:100%;height:3px;background:linear-gradient(90deg, #00A382, #35D6C8);box-shadow:0 0 25px rgba(0,163,130,.6);animation:scan 4s linear infinite}@keyframes scan{0%{top:0}50%{top:calc(100% - 3px)}100%{top:0}}.ai-panel{padding:35px;background:#fff;border:1px solid #eef2f7;border-radius:26px;box-shadow:0 30px 70px rgba(15,23,42,.08)}.panel-header{display:flex;align-items:center;gap:14px;margin-bottom:35px;font-size:20px;font-weight:700}.pulse{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#00a382;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,163,130,.45)}100%{box-shadow:0 0 0 14px rgba(0,163,130,0)}}.process-item{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid #f1f5f9}.process-item:last-of-type{border-bottom:none}.process-item i{color:#00a382;font-size:22px}.process-item strong{display:block;margin-bottom:5px;color:#111827;font-size:17px}.process-item span{color:#6b7280;line-height:1.6}.progress-wrapper{margin-top:35px}.progress-text{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:600}.progress-bar-custom{height:12px;overflow:hidden;background:#edf2f7;border-radius:999px}.progress-fill{width:98%;height:100%;background:linear-gradient(90deg, #00A382, #35D6C8);border-radius:999px;animation:progressMove 3s ease-in-out infinite}@keyframes progressMove{0%{width:84%}50%{width:98%}100%{width:84%}}@media(max-width: 991px){.ai-process{padding:90px 0}.ai-panel{margin-top:30px}}@media(max-width: 768px){.quality-section{padding:10px 0}.section-head h2{font-size:34px}.section-lead{padding:0 10px;font-size:16px;line-height:1.7}.quality-features{gap:12px}.quality-feature{padding:14px 18px;font-size:14px}#qualityTabs{justify-content:center;flex-wrap:wrap;overflow-x:auto;gap:10px;margin-bottom:30px;padding:0 10px 10px;scrollbar-width:none}#qualityTabs::-webkit-scrollbar{display:none}#qualityTabs .nav-link{flex:0 0 auto;white-space:wrap;padding:13px 18px;font-size:14px}.compare-card{padding:10px;border-radius:24px}.compare-card img{border-radius:18px}.compare-card .slider,.compare-card .comparison-slider,.compare-card .before-after,.compare-card .twentytwenty-container{border-radius:18px}.compare-label{top:14px;padding:8px 13px;font-size:12px}.compare-before{left:14px}.compare-after{right:14px}.compare-card .slider-handle,.compare-card .ba-handle,.compare-card .twentytwenty-handle{width:52px !important;height:52px !important}}@media(max-width: 400px){.quality-section{padding:60px 0}.section-head h2{font-size:30px}.section-lead{font-size:15px}}.rb-pricing{position:relative;padding:110px 20px;background:radial-gradient(circle at 50% 0%, rgba(30, 192, 170, 0.08), transparent 35%),#f8f9f7;color:#202321;font-family:inherit}.rb-pricing-container{width:100%;max-width:1240px;margin:0 auto}.rb-pricing-header{max-width:720px;margin:0 auto 65px;text-align:center}.rb-pricing-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:7px 13px;border:1px solid rgba(30,192,170,.25);border-radius:100px;background:rgba(30,192,170,.08);color:#1ec0aa;font-size:12px;font-weight:800;letter-spacing:1.5px}.rb-pricing-header h2{margin:0;font-size:40px;line-height:1.04;font-weight:750}.rb-pricing-header p{max-width:600px;margin:22px auto 0;color:#6b7280;font-size:16px;line-height:1.6}.rb-pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);align-items:stretch;gap:20px}.rb-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #e5e7e3;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(25,35,25,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rb-plan:hover{transform:translateY(-5px);border-color:#d9ded7;box-shadow:0 20px 50px rgba(25,35,25,.08)}.rb-plan-featured{border:1.5px solid #1ec0aa;box-shadow:0 15px 45px rgba(30,192,170,.13)}.rb-plan-featured:hover{border-color:#1ec0aa;box-shadow:0 25px 60px rgba(30,192,170,.18)}.rb-popular{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:7px 14px;border-radius:100px;background:#1ec0aa;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap;box-shadow:0 5px 15px rgba(30,192,170,.25)}.rb-plan-top{min-height:245px}.rb-plan-name{margin-bottom:9px;font-size:23px;font-weight:750;letter-spacing:-0.4px}.rb-plan-description{min-height:48px;color:#858a85;font-size:14px;line-height:1.55}.rb-price{display:flex;align-items:baseline;margin-top:28px;white-space:nowrap}.rb-price-main{font-size:48px;line-height:1;font-weight:750;letter-spacing:-2px}.rb-price-currency{margin-left:7px;font-size:17px;font-weight:700}.rb-price-unit{margin-left:5px;color:#858a85;font-size:14px}.rb-year-price{margin-top:12px;color:#777d77;font-size:13px}.rb-year-price strong{color:#3d423e}.rb-year-price span{display:inline-block;margin-left:7px;color:#1ec0aa;font-weight:650}.rb-plan-divider{height:1px;margin:0 0 24px;background:#eceeeb}.rb-features{display:flex;flex-direction:column;gap:17px;flex:1}.rb-feature{display:flex;align-items:flex-start;gap:11px;color:#555b56;font-size:14px;line-height:1.45}.rb-feature strong{color:#272b28;font-weight:700}.rb-feature-icon{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:-1px;border-radius:50%;background:rgba(30,192,170,.1);color:#1ec0aa;font-size:12px;font-weight:800}.rb-plan-bottom{margin-top:35px}.rb-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:13px 18px;border-radius:11px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.rb-button i{font-size:15px;transition:transform .2s ease}.rb-button:hover i{transform:translateX(3px)}.rb-button-outline{border:1px solid #dfe2de;background:#fff;color:#303531}.rb-button-outline:hover{background:#f5f6f4;color:#202420}.rb-button-primary{background:#1ec0aa;color:#fff;box-shadow:0 7px 18px rgba(30,192,170,.17)}.rb-button-primary:hover{background:#19aa96;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(30,192,170,.23)}.rb-button-featured{background:#202420;color:#fff;box-shadow:0 7px 18px rgba(20,25,20,.14)}.rb-button-featured:hover{background:#111411;color:#fff;transform:translateY(-1px);box-shadow:0 10px 25px rgba(20,25,20,.2)}.rb-pricing-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;color:#8a908a;font-size:13px}.rb-pricing-note i{color:#1ec0aa;font-size:16px}@media(max-width: 1000px){.rb-pricing{padding:80px 20px}.rb-pricing-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.rb-plan-top{min-height:auto}.rb-plan{padding:30px}}@media(max-width: 600px){.rb-pricing{padding:65px 15px}.rb-pricing-header{margin-bottom:45px}.rb-pricing-header h2{font-size:38px;letter-spacing:-1.5px}.rb-pricing-header p{font-size:16px}.rb-plan{padding:27px 23px;border-radius:17px}.rb-plan-featured{margin-top:5px}.rb-price-main{font-size:43px}.rb-year-price span{display:block;margin:5px 0 0}}@media(max-width: 700px){.rb-pricing{overflow:hidden}.rb-pricing-container{width:100%}.rb-pricing-grid{display:flex !important;flex-direction:row !important;gap:16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-left:16px;padding-right:16px;padding-bottom:10px;padding-top:30px;scrollbar-width:none}.rb-pricing-grid::-webkit-scrollbar{display:none}.rb-plan{flex:0 0 62vw;width:62vw;max-width:none;scroll-snap-align:center;scroll-snap-stop:always}.rb-plan-featured{transform:none !important}.rb-price-main{font-size:42px}.rb-price-old{font-size:17px}.rb-plan-top{min-height:220px !important}.rb-plan-description{min-height:auto !important}.rb-pricing-grid{touch-action:pan-x}.rb-button{width:100%;justify-content:center}}.payment-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(247,255,253,.96);backdrop-filter:blur(8px);z-index:999999}.payment-overlay-box{width:100%;max-width:520px;padding:48px;text-align:center;background:#fff;border-radius:28px;border:1px solid rgba(0,163,130,.1);box-shadow:0 30px 80px rgba(0,163,130,.12)}.payment-spinner{width:68px;height:68px;margin:0 auto 28px;border-radius:50%;border:4px solid rgba(0,163,130,.12);border-top:4px solid #00a382;animation:spin 1s linear infinite}.payment-overlay-box h2{font-size:34px;font-weight:800;color:#111827;margin-bottom:14px}.payment-overlay-box p{color:#6b7280;line-height:1.7;font-size:16px}.payment-warning{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 18px;border-radius:999px;background:rgba(0,163,130,.08);color:#00a382;font-size:14px;font-weight:700}.checkout-form{margin-top:20px}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.input-group input{width:100%;height:54px;border:1px solid #ddd;border-radius:14px;padding:0 16px;font-size:16px}.pay-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(247,255,253,.4);backdrop-filter:blur(5px);z-index:999999}.pay-layout{width:500px;max-width:100%;background:#fff;border-radius:28px;border:1px solid rgba(0,163,130,.1);overflow:hidden;box-shadow:0 30px 80px rgba(0,163,130,.15)}.pay-right{position:relative;padding:36px}.pay-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:none;border-radius:999px;background:#f3fffc;color:#00a382;cursor:pointer;font-size:22px;transition:.25s}.pay-close:hover{background:rgba(0,163,130,.1);transform:scale(1.08)}.checkout-top{margin-bottom:26px}.checkout-title{font-size:30px;font-weight:900;color:#111827;margin-bottom:8px;line-height:1.1}.checkout-subtitle{color:#6b7280;font-size:15px;line-height:1.6}.checkout-summary{background:#f8fffd;border:1px solid rgba(0,163,130,.08);border-radius:20px;padding:22px;margin-bottom:22px}.summary-row,.summary-total{display:flex;justify-content:space-between;align-items:center}.summary-row{margin-bottom:14px;color:#6b7280;font-size:14px}.summary-divider{height:1px;background:rgba(0,163,130,.1);margin:18px 0}.summary-total{font-size:24px;font-weight:900;color:#111827}.checkout-form{display:flex;flex-direction:column;gap:14px}.input-group label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#111827}.input-group input{width:100%;height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(0,163,130,.15);background:#fff;font-size:15px;transition:.25s}.input-group input:focus{outline:none;border-color:#00a382;box-shadow:0 0 0 5px rgba(0,163,130,.1)}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-button{width:100%;height:58px;border:none;border-radius:18px;cursor:pointer;margin-top:12px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg, #50efcf 0%, #0fc39e 50%, #00A382 100%);box-shadow:0 16px 40px rgba(0,163,130,.25);transition:.25s}.pay-button:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(0,163,130,.35)}.credits-box{text-align:center;background:rgba(0,163,130,.06);border:1px solid rgba(0,163,130,.1);border-radius:20px;padding:24px;margin-bottom:24px}.credits-number{font-size:46px;font-weight:900;line-height:1;color:#00a382}.credits-label{margin-top:10px;color:#6b7280;font-size:13px;font-weight:600}.checkout-safe{margin-top:18px;text-align:center;font-size:13px;color:#6b7280}@media(max-width: 768px){.pay-modal{padding:12px}.pay-layout{width:100%}.pay-right{padding:24px}.checkout-title{font-size:26px}.card-row{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.wrap{max-width:800px;width:100%}.compare{position:relative;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid #d6d2c7;background:#f5f5f5;user-select:none}.panel{position:absolute;inset:0}.panel img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.divider{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translateX(-1px);pointer-events:none}.divider::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.divider::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px;z-index:2}.slider{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3}.label{position:absolute;top:12px;padding:8px 20px;background:#fff;color:#838383;font-size:12px;border-radius:20px;text-transform:uppercase;z-index:5}.label-before{left:12px}.label-after{right:12px}.caption{margin-top:16px;color:#6b6b6b;font-size:13px;line-height:1.6}#fullscreenViewer{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.92);backdrop-filter:blur(10px);z-index:999999}#closeFullscreen{position:absolute;top:24px;right:24px;width:58px;height:58px;border:none;border-radius:50%;background:#fff;font-size:28px;font-weight:300;cursor:pointer;z-index:50;transition:.2s;box-shadow:0 10px 30px rgba(0,0,0,.25)}#closeFullscreen:hover{transform:scale(1.06)}#fullscreenDownload{position:absolute;top:24px;right:96px;display:flex;align-items:center;justify-content:center;height:58px;padding:0 22px;border-radius:18px;background:#fff;color:#000;text-decoration:none;font-size:15px;font-weight:700;z-index:50;transition:.2s;box-shadow:0 10px 30px rgba(0,0,0,.25)}#fullscreenDownload:hover{transform:translateY(-2px)}#fullscreenPrev,#fullscreenNext{position:absolute;top:50%;transform:translateY(-50%);width:70px;height:70px;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);font-size:28px;font-weight:700;cursor:pointer;z-index:100;transition:.2s}#fullscreenPrev:hover,#fullscreenNext:hover{transform:translateY(-50%) scale(1.05)}#fullscreenPrev{left:24px}#fullscreenNext{right:24px}#fullscreenCounter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 18px;border-radius:999px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);font-size:14px;font-weight:700;z-index:100}#fullscreenCompare{--pos:50%;position:relative;width:min(1400px,100%);aspect-ratio:16/10;overflow:hidden;background:#000;border-radius:28px;user-select:none;box-shadow:0 30px 80px rgba(0,0,0,.35)}#fullscreenBefore,#fullscreenAfter{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}#fullscreenBefore{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}#fullscreenSlider{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translateX(-1px);z-index:20;pointer-events:none}#fullscreenSlider::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:74px;height:74px;border-radius:50%;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.3)}#fullscreenSlider::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:700;color:#000;z-index:2}.fullscreen-label{position:absolute;top:18px;padding:10px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;z-index:30}.fullscreen-before{left:18px;background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(10px)}.fullscreen-after{right:18px;background:#fff;color:#000}@media(max-width: 900px){#fullscreenViewer{padding:18px}#fullscreenCompare{border-radius:22px}#fullscreenSlider::before{width:58px;height:58px}#fullscreenSlider::after{font-size:18px}#closeFullscreen{width:50px;height:50px;font-size:24px;top:18px;right:18px}#fullscreenDownload{top:18px;right:78px;height:50px;padding:0 16px;font-size:13px}}.fullscreen-btn{position:absolute;bottom:12px;left:12px;z-index:20;border:none;border-radius:14px;padding:12px 16px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:.2s}.fullscreen-btn:hover{transform:translateY(-2px)}