body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout-wrapper{background:#fff;color:#111827;display:flex;flex-direction:column;min-height:100vh}.navbar{background:#fafcff;box-shadow:0 1px 3px #00000014;justify-content:space-between;padding:18px 60px}.nav-left,.navbar{align-items:center;display:flex}.nav-left{flex-wrap:wrap;gap:18px;max-width:75%}.logo{font-family:Montserrat,sans-serif;font-weight:700}.home-logo{cursor:pointer;height:28px;transition:.2s;width:auto}.home-logo:hover{transform:scale(1.08)}.link-btn{background:none;border:none;color:#374151;cursor:pointer;font-family:Montserrat,sans-serif;font-size:17px;font-weight:550;letter-spacing:.5px;padding:4px 2px;position:relative;text-decoration:none;transition:all .25s ease}.link-btn:hover{color:#dc2626}.link-btn:active{transform:translateY(1px)}.link-btn:after{background:#ef4444;border-radius:10px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .35s ease;width:0}.login-text{background:none;border:none;color:#111827;cursor:pointer;font-size:17px}.signup-btn{border-radius:6px;font-size:17px;line-height:1.75;padding:6px 14px;transition:.2s}.main-content{background:#fff;flex:1 1;padding-bottom:40px}.createbiodata-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff3b3b,#ffb300);-webkit-background-clip:text;cursor:pointer;font-size:17px;font-weight:700;position:relative}.createbiodata-text:hover{text-shadow:0 0 4px #ff780066}.footer{background:#020617;color:#cbd5e1;font-size:14px;padding:10px 40px}.footer-inner{justify-content:space-between;margin:auto;max-width:1200px}.footer-inner,.footer-left{align-items:center;display:flex}.footer-left{gap:20px}.footer-right{display:flex;gap:22px}.footer-link{background:none;border:none;cursor:pointer}.footer-link,.footer-right a{color:#e5e7eb;text-decoration:none}.footer-link:hover,.footer-right a:hover{text-decoration:underline}.footer-home-btn{background:none;border:none;cursor:pointer;margin-right:10px;transition:.3s}.footer-home-icon{height:22px;width:22px}.footer-home-btn:hover{transform:scale(1.2)}.apps-group{align-items:center;display:flex;gap:10px}.help-inside .link-btn{white-space:nowrap}.apps-menu-wrapper{margin-left:6px;position:relative}.apps-menu-wrapper:after{content:"";height:20px;position:absolute;right:0;top:26px;width:100%}.apps-icon{grid-gap:3px;border-radius:6px;cursor:pointer;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);height:26px;padding:4px;transition:.2s;width:26px}.apps-icon span{background:#374151;border-radius:50%;height:4px;width:4px}.apps-icon:hover{background:#f3f4f6}.apps-dropdown{background:#fff;border-radius:14px;box-shadow:0 25px 60px #00000026;display:flex;gap:60px;padding:22px 26px;position:absolute;right:0;top:34px;width:320px;z-index:999}.apps-col{display:flex;flex-direction:column;gap:10px}.apps-title{color:#9ca3af;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.apps-col a{color:#111827;font-weight:600;text-decoration:none;transition:.2s}.apps-col a:hover{color:#2563eb}.feedback-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.feedback-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;padding:26px 30px;width:520px}.feedback-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.feedback-header span{cursor:pointer;font-size:20px}.feedback-sub{color:#6b7280;margin-bottom:18px}.feedback-input,.feedback-textarea{border:1px solid #d1d5db;border-radius:6px;margin:6px 0 16px;padding:10px;width:100%}.feedback-textarea{height:120px}.radio-group{display:flex;gap:20px;margin-bottom:16px}.feedback-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{background:none}.cancel-btn,.submit-btn{border:none;cursor:pointer}.submit-btn{background:#f59e0b;border-radius:6px;color:#fff;padding:8px 16px}.nav-break{flex-basis:100%;height:0}.mega-btn{font-weight:700}.mega-wrapper:after{content:"";height:28px;left:0;position:absolute;top:26px;width:100%}.mega-dropdown{box-shadow:0 30px 70px #0000002e;display:flex;gap:70px;padding:24px 30px;top:34px;width:420px}.mega-col{gap:12px;min-width:180px}.mega-title{color:#9ca3af;font-size:13px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.mega-col button{color:#111827;font-size:16px;padding:2px 0;transition:color .2s}.mega-col button:hover{color:#ef4444}.mega-wrapper{position:relative}.mega-btn{align-items:center;display:flex;gap:6px}.mega-dropdown{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026;left:0;min-width:240px;opacity:0;padding:20px 24px;position:absolute;top:42px;transform:translateY(10px);transition:all .25s ease;visibility:hidden;z-index:999}.mega-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.mega-col{display:flex;flex-direction:column;gap:10px}.mega-col button{background:none;border:none;cursor:pointer;font-weight:600;padding:4px 0;text-align:left;transition:all .2s ease}.mega-col button:hover{color:#dc2626;transform:translateX(4px)}.profile-wrapper{cursor:pointer;position:relative}.profile-name{align-items:center;display:flex;font-size:16px;font-weight:600;gap:6px}.arrow{transition:transform .25s ease}.arrow.rotate{transform:rotate(180deg)}.profile-wrapper:after{content:"";height:20px;position:absolute;right:0;top:28px;width:100%}.profile-dropdown{background:#fff;border-radius:12px;box-shadow:0 25px 60px #00000026;opacity:0;padding:10px 0;position:absolute;right:0;top:42px;transform:translateY(10px);transition:all .25s ease;visibility:hidden;width:200px;z-index:999}.profile-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.profile-dropdown button{background:none;border:none;cursor:pointer;font-size:15px;font-weight:500;padding:10px 18px;text-align:left;transition:.2s ease;width:100%}.profile-dropdown button:hover{background:#f3f4f6}.profile-dropdown hr{border:none;border-top:1px solid #e5e7eb;margin:8px 0}.logout-btn{color:#dc2626;font-weight:600}.logout-btn:hover{background:#fee2e2}.social-icons{align-items:center;gap:16px}.social-icons a{color:#e5e7eb;font-size:20px;transition:all .25s ease}.social-icons a:hover{transform:scale(1.2)}.social-icons a:first-child:hover{color:#1877f2}.social-icons a:nth-child(2):hover{color:#e1306c}.social-icons a:nth-child(3):hover{color:#0a66c2}.nav-phone{color:#28a745}@media (max-width:768px){.navbar{display:flex;flex-direction:column;padding:12px 10px}.nav-right{align-items:center;justify-content:flex-end;order:1}.nav-left,.nav-right{display:flex;width:100%}.nav-left{flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:100%;order:2}.nav-left>*{flex:0 0 auto}.link-btn{font-size:14px}.mobile-hide{display:none!important}.login-text,.signup-btn{font-size:14px}.signup-btn{padding:6px 10px}.logo{margin-left:0}.home-logo{height:24px}.mega-dropdown{gap:20px;left:5%;padding:16px;width:90vw}.footer-inner{flex-direction:column;gap:10px;text-align:center}.footer-left{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-center{text-align:center}.social-icons{gap:15px}.footer-right,.social-icons{display:flex;justify-content:center}.footer-right{flex-wrap:wrap;gap:12px}.footer-right a{white-space:nowrap}.feedback-modal{padding:18px;width:90%}}.login-page{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.login-left{display:flex;flex-direction:column;justify-content:center;padding:60px 80px}.login-left h1{color:#111827;font-size:28px;margin-bottom:20px}.login-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px}.login-btn:hover{background:#dc2626}.login-right{align-items:center;background:#f5f7fb;display:flex;justify-content:center}.register-page{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.register-left{display:flex;flex-direction:column;justify-content:center;padding:60px 80px}.brand{margin-bottom:20px}.logo{color:#111827;font-size:26px;font-weight:800}.register-left h1{color:#111827;font-size:28px;margin-bottom:20px}.social-row{display:flex;gap:12px;margin-bottom:16px}.social{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:10px}.social.fb{background:#1877f2;border:none;color:#fff}.social.google{border:1px solid #ea4335;color:#ea4335}.social.sso{background:#f3f4f6}.divider{color:#9ca3af;margin:12px 0;text-align:center}.form{display:flex;flex-direction:column;gap:14px}.form input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 14px}.form input:focus{border-color:#2563eb;outline:none}.signup-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px}.signup-btn:hover{background:#dc2626}.login-text{font-size:14px;margin-top:14px}.login-text a{color:#2563eb;text-decoration:none}.terms{color:#6b7280;font-size:12px;margin-top:10px}.terms a{color:#2563eb;text-decoration:none}.register-right{background:#f5f7fb}.ads-box,.register-right{align-items:center;display:flex;justify-content:center}.ads-box{background:#fff;border:2px dashed #c7d2fe;border-radius:16px;color:#6b7280;flex-direction:column;height:60%;width:70%}.tools-page{padding:50px 20px 80px;text-align:center}.tools-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,300px);justify-content:center;margin:0 auto;max-width:1100px}.tool-card{border-radius:18px;min-height:220px;padding:32px 26px;text-align:center;width:300px}.tool-card:hover{box-shadow:0 10px 26px #2563eb26;transform:translateY(-6px)}.tool-icon{height:70px;margin-bottom:16px;transition:transform .25s ease;width:100px}.tool-card:hover .tool-icon{transform:scale(1.1)}.tool-card h3{color:#111827;font-size:20px;font-weight:600;margin:6px 0}.tool-card p{color:#6b7280;font-size:14px}.new-badge{background:#ef4444;border-radius:6px;color:#fff;font-size:10px;margin-left:6px;padding:3px 6px;vertical-align:middle}.tool-card.highlight{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe}.tool-card.highlight:hover{border-color:#2563eb}@media (max-width:768px){.tools-page{padding:30px 12px 60px}.tools-wrapper{gap:18px;grid-template-columns:1fr;justify-items:center}.tool-card{margin:0 auto;max-width:340px;padding:24px 18px;width:90%}.tool-card h3{font-size:18px;text-align:center}.tool-card p{font-size:13px;text-align:center}.tool-icon{width:70px}}.tools-page{padding:20px 16px 70px}.tool-header{margin-bottom:50px}.title{font-size:28px;font-weight:600;margin-bottom:8px}.sub{color:#6b7280;font-size:15px}.tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px;width:100%}.tool-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:130px;justify-content:center;padding:18px 12px;transition:all .25s ease}.tool-card:hover{border-color:#2563eb;box-shadow:0 8px 22px #2563eb1f;transform:translateY(-5px)}.tool-card:active{transform:translateY(-2px) scale(.98)}.tool-icon-circle{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;box-shadow:0 6px 16px #2563eb40;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:12px;transition:transform .25s ease;width:48px}.tool-card:hover .tool-icon-circle{transform:scale(1.08)}.tool-card h3{font-size:15px;font-weight:500;margin:0;transition:color .25s ease}.tool-card:hover h3{color:#2563eb}@media (max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.tools-grid{grid-template-columns:1fr}}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq-question h3{font-size:17px;margin:0}.faq-question span{color:#2563eb;font-size:22px;font-weight:700}.faq-answer{animation:fadeIn .3s ease-in-out;margin-top:12px}.tools-page{margin:0 auto;max-width:1100px;padding:8px 16px 60px}.tool-header{margin-bottom:60px;text-align:center}.faq-section{margin-top:40px;max-width:800px}.faq-section h2{font-size:22px;font-weight:600;margin-bottom:25px}.faq-item{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.faq-item h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.faq-item p{color:#374151;font-size:15px}.unlock-page{background:#f7f9fc;color:#172033;min-height:100vh;overflow-x:hidden;width:100%}.unlock-page,.unlock-page *,.unlock-page :after,.unlock-page :before{box-sizing:border-box}.content-container,.unlock-container{margin-left:auto;margin-right:auto;width:min(1120px,calc(100% - 32px))}.unlock-hero{background:radial-gradient(circle at 15% 10%,#2563eb17,#0000 32%),radial-gradient(circle at 85% 30%,#4f46e50f,#0000 30%),linear-gradient(180deg,#f8faff,#fff);padding:50px 0 65px}.tool-badge{align-items:center;background:#eef4ff;border:1px solid #dbe7ff;border-radius:999px;color:#2563eb;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.1px;margin:0 auto 16px;padding:7px 14px;width:-webkit-fit-content;width:fit-content}.badge-icon{font-size:13px}.unlock-container h1{color:#101828;font-size:clamp(34px,5vw,50px);font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin:0;text-align:center}.unlock-intro{color:#667085;font-size:16px;line-height:1.7;margin:15px auto 31px;max-width:680px;text-align:center}.unlock-tool-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;box-shadow:0 12px 38px rgba(16,24,40,.065);margin:0 auto;padding:20px;width:min(750px,100%)}.unlock-upload-box{align-items:center;background:#f7f9ff;border:1.5px dashed #2563eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:205px;padding:25px;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.unlock-upload-box:hover{background:#f2f6ff;border-color:#1d4ed8}.unlock-upload-box.drag-active{background:#eaf1ff;border-color:#1d4ed8;transform:scale(1.005)}.upload-icon-box{align-items:center;background:#e8efff;border-radius:13px;color:#2563eb;display:flex;height:50px;justify-content:center;margin-bottom:12px;width:50px}.upload-icon-box span{font-size:32px;font-weight:700;line-height:1}.upload-text{color:#111827;font-size:13px;line-height:1.5;margin:0 0 17px}.upload-text span{color:#2563eb;font-weight:600}.select-pdf-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:9px 19px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.select-pdf-btn:hover{background:#1d4ed8;box-shadow:0 5px 12px #2563eb33;transform:translateY(-1px)}.upload-hint{color:#98a2b3;font-size:11px;margin-top:10px}.selected-pdf{background:#fff;border:1px solid #dbe3ef;border-radius:10px;cursor:default;gap:12px;padding:14px;text-align:left;width:min(90%,520px)}.pdf-icon,.selected-pdf{align-items:center;display:flex}.pdf-icon{background:#fff0f0;border-radius:9px;color:#dc2626;flex-shrink:0;font-size:10px;font-weight:800;height:46px;justify-content:center;width:46px}.pdf-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.pdf-info strong{color:#1f2937;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-info span{color:#667085;font-size:11px}.remove-pdf{background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:20px;height:31px;line-height:1;transition:background .2s ease;width:31px}.remove-pdf:hover{background:#fecaca}.unlock-password-area{margin-top:18px}.unlock-password-area label{color:#344054;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.password-input-wrapper{position:relative;width:100%}.password-icon{font-size:16px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.password-input-wrapper input{background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;font-family:inherit;font-size:13px;height:46px;outline:none;padding:0 14px 0 40px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.password-input-wrapper input::placeholder{color:#9ca3af}.password-input-wrapper input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-help{color:#98a2b3;font-size:11px;line-height:1.5;margin:7px 0 0}.unlock-pdf-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:7px;box-shadow:0 5px 14px #2563eb2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:48px;justify-content:center;margin-top:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.unlock-pdf-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #2563eb3b;transform:translateY(-1px)}.unlock-pdf-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.unlock-spinner{animation:unlockSpin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes unlockSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#027a48;font-size:12px;font-weight:600;margin-top:14px;padding:11px 13px}.security-note{align-items:flex-start;background:#f8fafc;border-radius:9px;display:flex;gap:10px;margin-top:15px;padding:12px 13px}.security-icon{flex-shrink:0;font-size:17px}.security-note strong{color:#344054;display:block;font-size:12px}.security-note p{color:#667085;font-size:11px;line-height:1.5;margin:3px 0 0}.features-section{background:#fff;padding:72px 0}.content-container>h2{color:#101828;font-size:clamp(27px,4vw,36px);font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0;text-align:center}.section-intro{color:#667085;font-size:14px;line-height:1.7;margin:12px auto 38px;max-width:680px;text-align:center}.feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.feature-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:24px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:#d5def2;box-shadow:0 10px 28px #10182812;transform:translateY(-3px)}.feature-icon{align-items:center;background:#eef4ff;border-radius:11px;display:flex;font-size:22px;height:44px;justify-content:center;margin-bottom:14px;width:44px}.feature-card h3{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 8px}.feature-card p{color:#667085;font-size:13px;line-height:1.65;margin:0}.how-section{background:linear-gradient(180deg,#f5f8ff,#f8fafc);padding:78px 0}.section-heading{margin:0 auto;max-width:700px;text-align:center}.section-badge{align-items:center;background:#e9f0ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:1px;margin-bottom:12px;padding:6px 12px}.section-heading h2{color:#101828;font-size:clamp(27px,4vw,36px);font-weight:800;letter-spacing:-.6px;line-height:1.2;margin:0}.section-heading p{color:#fff;font-size:14px;line-height:1.7;margin:11px 0 0}.unlock-timeline{margin:45px auto 0;position:relative;width:min(720px,100%)}.timeline-step{display:grid;grid-template-columns:64px 1fr;min-height:145px;position:relative}.timeline-marker{display:flex;justify-content:center;position:relative}.timeline-marker:after{background:linear-gradient(180deg,#9bbcff,#dce7ff);bottom:0;content:"";position:absolute;top:55px;width:2px}.last-step .timeline-marker:after{display:none}.step-circle{background:#2563eb;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 13px #2563eb38;color:#fff;font-size:14px;font-weight:800;height:43px;justify-content:center;margin-top:4px;position:relative;width:43px;z-index:2}.step-circle,.timeline-content{align-items:center;display:flex}.timeline-content{background:#ffffffeb;border:1px solid #dfe6f2;border-radius:14px;box-shadow:0 5px 20px rgba(16,24,40,.045);gap:17px;margin-bottom:22px;min-height:112px;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.timeline-content:hover{border-color:#cbd9f4;box-shadow:0 9px 25px rgba(16,24,40,.075);transform:translateX(4px)}.step-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:25px;height:54px;justify-content:center;width:54px}.upload-step-icon{background:#eaf1ff}.password-step-icon{background:#fff4df}.unlock-step-icon{background:#eafaf1}.download-step-icon{background:#f2ecff}.step-text{min-width:0}.step-label{color:#2563eb;display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:4px}.step-text h3{color:#101828;font-size:17px;font-weight:750;margin:0 0 5px}.step-text p{color:#667085;font-size:12px;line-height:1.6;margin:0;max-width:520px}.seo-section{background:#fff;padding:75px 0}.seo-content{max-width:900px}.seo-content h2{color:#101828;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 23px}.seo-content h3{color:#1f2937;font-size:20px;font-weight:700;line-height:1.35;margin:29px 0 9px}.seo-content p{color:#596579;font-size:14px;line-height:1.85;margin:0}.faq-section{background:#f8fafc;padding:75px 0}.faq-list{margin:35px auto 0;max-width:900px}.faq-item{background:#fff;border:1px solid #e1e6ef;border-radius:11px;margin-bottom:11px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:#cfd9eb}.faq-item[open]{box-shadow:0 6px 20px rgba(16,24,40,.045)}.faq-item summary{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:18px 20px}.faq-item summary::-webkit-details-marker{display:none}.faq-arrow{align-items:center;background:#eef4ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:19px;font-weight:400;height:25px;justify-content:center;line-height:1;transition:transform .2s ease,background .2s ease;width:25px}.faq-item[open] .faq-arrow{background:#e1ebff;transform:rotate(45deg)}.faq-answer{color:#667085;font-size:13px;line-height:1.75;padding:0 20px 19px}.faq-answer p{margin:0}.faq-answer a{color:#2563eb;text-decoration:underline}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.content-container,.unlock-container{width:calc(100% - 22px)}.unlock-hero{padding:35px 0 50px}.unlock-container h1{font-size:34px;letter-spacing:-.9px}.unlock-intro{font-size:14px;margin-bottom:24px;margin-top:13px}.unlock-tool-card{border-radius:13px;padding:12px}.unlock-upload-box{min-height:190px;padding:20px 12px}.upload-icon-box{height:46px;width:46px}.upload-icon-box span{font-size:29px}.upload-text{font-size:12px}.selected-pdf{padding:11px;width:94%}.pdf-icon{height:40px;width:40px}.faq-section,.features-section,.how-section,.seo-section{padding:55px 0}.content-container>h2,.section-heading h2{font-size:27px}.section-heading p,.section-intro{font-size:13px}.feature-grid{gap:13px;grid-template-columns:1fr}.feature-card{padding:20px}.unlock-timeline{margin-top:32px}.timeline-step{grid-template-columns:48px 1fr;min-height:145px}.timeline-marker:after{top:49px}.step-circle{border-width:3px;font-size:12px;height:38px;margin-top:5px;width:38px}.timeline-content{border-radius:12px;gap:13px;margin-bottom:19px;min-height:118px;padding:16px}.step-icon{border-radius:11px;font-size:20px;height:43px;width:43px}.step-label{font-size:8px}.step-text h3{font-size:15px;margin-bottom:4px}.step-text p{font-size:11px;line-height:1.55}.seo-content h2{font-size:27px}.seo-content h3{font-size:18px;margin-top:25px}.seo-content p{font-size:13px;line-height:1.75}.faq-item summary{font-size:13px;padding:16px}.faq-answer{font-size:12px;padding:0 16px 17px}}.pdf-tool-container{margin:40px auto;max-width:700px;padding:20px;text-align:center}.pdf-dropzone{background:#f9fafb;border:2px dashed #3b82f6;border-radius:12px;cursor:pointer;padding:40px 20px;transition:.3s}.pdf-dropzone:hover{background:#eef4ff}.select-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:12px;padding:10px 18px}.pdf-file-box{background:#f3f4f6;border-radius:8px;margin-top:20px;padding:15px;text-align:left}.saved{color:green;font-weight:700}.compress-btn{background:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:20px;padding:12px 20px}.success-msg{color:green;margin-top:15px}.pdf-progress-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.pdf-progress-box{background:#fff;border-radius:10px;padding:30px;text-align:center;width:300px}.pdf-progress-bar{background:#ddd;border-radius:5px;height:10px;margin:15px 0;overflow:hidden}.pdf-progress-fill{background:#2563eb;height:100%;transition:width .3s}@media (max-width:600px){.pdf-tool-container{padding:15px}.pdf-dropzone{padding:25px 10px}.pdf-progress-box{width:90%}.compress-btn{width:100%}}.image-page{margin:0 auto;max-width:1100px;padding:20px 16px 70px;text-align:center}.image-page .title{color:#111827;font-size:28px;font-weight:600;margin-bottom:8px}.image-page .sub{color:#6b7280;font-size:15px;margin-bottom:40px}.image-btn-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px;width:100%}.image-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:130px;justify-content:center;padding:18px 12px;text-align:center;transition:all .25s ease}.image-btn:hover{border-color:#2563eb;box-shadow:0 8px 22px #2563eb1f;color:#2563eb;transform:translateY(-5px)}.image-btn:active{transform:translateY(-2px) scale(.98)}@media (max-width:900px){.image-btn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.image-btn-grid{grid-template-columns:1fr}}.compress-page{background:#fff;margin:auto;max-width:1000px;padding:50px 20px 80px;text-align:center}.range-wrap{margin:20px 0}.range-wrap label{display:block;font-weight:500;margin-bottom:10px}.range-wrap input[type=range]{width:300px}.success{color:green;margin-top:15px}@media (max-width:768px){.range-wrap input[type=range]{width:100%}}.convert-page{background:#fff;margin:auto;max-width:1000px;padding:50px 20px 80px;text-align:center}.tool-header h1{font-size:30px;margin-bottom:10px}.tool-header p{color:#555;margin-bottom:25px}.tool-header input[type=file]{margin:15px 0}.tool-header select{border:1px solid #ccc;border-radius:6px;display:block;font-size:14px;margin:15px auto;padding:10px;width:200px}.tool-header button{background:#1e66ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-top:20px;padding:12px 26px;transition:.3s ease}.tool-header button:hover{background:#1552cc}.status{color:green;margin-top:15px}.faq-section{margin-top:70px}.faq-section h2{margin-bottom:30px}.faq-item{margin-bottom:20px}@media (max-width:768px){.tool-header select{width:100%}}.resize-page{background:#fff;color:#111;margin:auto;max-width:1100px;padding:40px 20px 80px;text-align:center}.resize-page h1{font-size:32px;font-weight:600;margin-bottom:10px}.resize-page h2{font-size:22px;margin-bottom:20px}.resize-page label,.resize-page p,.resize-page span{color:#333}.drop-box{background:#f5f8ff;border:2px dashed #4c88ff;border-radius:14px;cursor:pointer;margin:35px auto;max-width:900px;padding:50px;transition:all .3s ease}.drop-box:hover{background:#eef4ff;border-color:#1e66ff}.drop-box .icon{color:#1e66ff;font-size:50px}.drop-box span{color:#1e66ff;font-weight:600}.drop-box p{font-size:16px;margin-top:10px}.drop-box button,.resize-btn,.small-btn{background:#1e66ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-top:15px;padding:12px 22px;transition:.2s ease}.drop-box button:hover,.resize-btn:hover,.small-btn:hover{background:#1552cc}.resize-btn{font-size:16px;margin-top:30px}.preview-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:25px}.thumb{position:relative}.thumb img{border:1px solid #ddd;border-radius:8px;height:auto;width:100px}.remove{background:#fdd;border-radius:50%;color:#c10000;cursor:pointer;height:22px;line-height:22px;position:absolute;right:-8px;text-align:center;top:-8px;width:22px}.meta,.remove{font-size:14px}.meta{color:#444;text-align:left}.controls{margin-top:50px}.options-row,.size-row{display:flex;flex-wrap:wrap;gap:35px;justify-content:center;margin:25px 0}.field{text-align:left}.field label{display:block;font-weight:500;margin-bottom:6px}.field input,.field select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;width:130px}.resolution-row{justify-content:center;margin:20px 0}.bg,.resolution-row{align-items:center;display:flex;gap:10px}.dot{border:2px solid #1e66ff;border-radius:50%;cursor:pointer;height:20px;width:20px}.dot.black{background:#000}.dot.active{outline:3px solid #1e66ff}.faq-section{margin-left:auto;margin-right:auto;margin-top:80px;max-width:900px;text-align:left}.faq-section h2{font-size:24px;margin-bottom:35px;text-align:center}.faq-item{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-bottom:25px;padding:20px;transition:.3s ease}.faq-item:hover{box-shadow:0 5px 18px #0000000d}.faq-item h3{color:#111;font-size:17px;margin-bottom:10px}.faq-item p{color:#555;font-size:14px;line-height:1.6}@media (max-width:768px){.options-row,.preview-wrap,.size-row{align-items:center;flex-direction:column}.field input,.field select{width:180px}}.success-wrapper{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center}.success-card{text-align:center}.check-circle{align-items:center;border:4px solid #4caf50;border-radius:50%;color:#4caf50;display:flex;font-size:40px;height:90px;justify-content:center;margin:20px auto;width:90px}.success-card button{background:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:20px;padding:12px 24px}.help-container{padding:20px;text-align:center}.help-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.help-card{background:#f1f1f1;border-radius:12px;color:#000;padding:20px;text-decoration:none;transition:.3s;width:280px}.help-card:hover{background:#007bff;color:#fff}.steps-container{margin:auto;max-width:900px;padding:20px}.step{margin-bottom:30px;text-align:left}.step img{border-radius:10px;margin-top:10px;width:100%}@media (max-width:768px){.help-container{padding:15px}.help-grid{align-items:center;flex-direction:column}.help-card{max-width:320px;width:100%}.steps-container{padding:15px}.step h3{font-size:16px}.step p{font-size:14px}}@media (max-width:480px){.help-container h1{font-size:20px}.help-card{padding:15px}.step h3{font-size:15px}.step p{font-size:13px}}.bp-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 20px;padding:16px 40px}.bp-spaced{margin:auto;max-width:1100px}.bp-step{border-radius:12px;color:#9aa3ae;flex:1 1;gap:10px;padding:12px 18px;position:relative}.bp-step,.bp-step-index{align-items:center;display:flex;justify-content:center}.bp-step-index{background:#e6eef8;border-radius:50%;font-weight:600;height:32px;width:32px}.bp-step.active{color:#ff7a18}.bp-step.active .bp-step-index{background:#ffedd8;color:#ff7a18}.bp-step.completed{color:#1f7a3a}.bp-step.completed .bp-step-index{background:#dff3e2;color:#1f7a3a}.bp-connector{background:#e6eef8;border-radius:4px;flex:1 1;height:4px}.bp-connector.completed{background:#7ad08b}@media (max-width:768px){.bp-container{flex-wrap:wrap;gap:10px;margin:0;padding:10px 12px}.bp-step{flex:1 1 100%;justify-content:flex-start;padding:10px}.bp-step-label{font-size:13px}.bp-step-index{font-size:12px;height:28px;width:28px}.bp-connector{display:none}}.fr-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.5fr 90px;padding:10px 0}.fr-label-view{background:#f1f5f9;border:1px solid #d1d5db;border-radius:10px;color:#111827;display:flex;font-weight:600;justify-content:space-between;padding:12px}.fr-edit{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#f4c430;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:28px}.fr-edit svg{height:13px;width:13px}.fr-edit:hover{background:#e5e7eb;border-color:#c7cbd1}.fr-edit:active{transform:scale(.94)}.fr-value{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:15px;outline:none;padding:14px;width:100%}.fr-value::placeholder{color:#6b7280;opacity:1}.fr-value-big{min-height:110px}.fr-actions{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-end}.fr-delete{background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;height:34px;width:34px}.fr-move{display:flex;flex-direction:row;gap:4px}.fr-move button{background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;height:28px;width:28px}@media (max-width:768px){.fr-row{gap:8px;grid-template-columns:1fr;padding:12px 0}.fr-label-view{font-size:14px;padding:10px}.fr-edit{height:26px;width:26px}.fr-edit svg{height:12px;width:12px}.fr-value{font-size:14px;padding:12px}.fr-actions{justify-content:space-between;width:100%}}input,select,textarea{color:#111827}.biodata-page{background:#f6f7fb}.biodata-container{margin:0 auto;max-width:1000px}.bb-content-wrapper{margin:0 auto;max-width:780px}.seo-toggle-section{background:#166534;border-radius:10px;box-sizing:border-box;margin-bottom:6px;margin-top:6px;padding:12px;width:100%}.seo-toggle-header{align-items:center;background:#fff;border:none;border-radius:6px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding:9px 10px;transition:background .2s ease;width:100%}.seo-toggle-header:hover{background:#f0fdf4}.seo-toggle-arrow{color:#111827;font-size:18px;margin-left:10px}.seo-toggle-content{background:#fff;border-radius:6px;box-sizing:border-box;margin-top:8px;padding:16px}.seo-toggle-content h2{color:#1f2937;font-size:17px;line-height:1.4;margin:0 0 8px}.seo-toggle-content h2:not(:first-child){margin-top:18px}.seo-toggle-content p{color:#4b5563;font-size:13px;line-height:1.65;margin:0 0 10px}.seo-toggle-content ul{margin:8px 0 12px;padding-left:20px}.seo-toggle-content li{color:#4b5563;font-size:13px;line-height:1.65;margin-bottom:2px}.seo-header{--seo-maroon:#7b1024;--seo-maroon-dark:#620b1b;--seo-gold:#d49a2d;--seo-gold-dark:#b97817;--seo-gold-light:#f1d38b;--seo-cream:#fffdf9;--seo-pink:#fff5f3;--seo-text:#30313a;--seo-muted:#62636b;background:radial-gradient(circle at 8% 4%,#f4cd8f29,#0000 17%),radial-gradient(circle at 92% 5%,#f4cd8f29,#0000 17%),linear-gradient(135deg,#fffefa,#fffaf6 50%,#fffdfb);border:1px solid #f0dfca;border-radius:22px;box-shadow:0 12px 40px #5a2d1912;box-sizing:border-box;margin:20px auto 25px;max-width:1400px;overflow:hidden;padding:42px 55px 32px;position:relative;text-align:center;width:calc(100% - 40px)}.seo-header:before{background:linear-gradient(90deg,#0000,#c48620 15%,#f0cc78 35%,#c48620 50%,#f0cc78 65%,#c48620 85%,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.seo-header .seo-badge{align-items:center;background:linear-gradient(180deg,#fffefa,#fffaf1);border:1.5px solid #e4a833;border-radius:999px;box-shadow:0 3px 12px #be821e14;color:#a66b18;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin-bottom:25px;padding:9px 28px}.seo-header .badge-star{color:#c9871e;font-size:18px}.seo-header .badge-dot{color:#a56c1c;font-weight:900}.seo-header h1{color:var(--seo-maroon);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,52px);font-weight:700;letter-spacing:-1.5px;line-height:1.12;margin:0;position:relative;text-shadow:0 1px 0 #fffc}.seo-header .seo-ornament{align-items:center;color:var(--seo-gold);display:flex;gap:12px;justify-content:center;margin:18px auto;max-width:650px}.seo-header .ornament-line{background:linear-gradient(90deg,#0000,#e8bd6b);flex:1 1;height:1px}.seo-header .ornament-line:last-child{background:linear-gradient(90deg,#e8bd6b,#0000)}.seo-header .ornament-heart{align-items:center;color:#d69a2e;display:flex;font-family:Georgia,serif;font-size:48px;height:50px;justify-content:center;line-height:1;width:50px}.seo-header .ornament-leaf{border-radius:50%;border-top:2px solid #dba746;height:10px;transform:rotate(-15deg);width:28px}.seo-header .ornament-leaf.right{transform:rotate(15deg)}.seo-header .seo-description{color:var(--seo-text);font-size:16px;font-weight:400;line-height:1.65;margin:0 auto 36px;max-width:1050px}.seo-header .seo-create-btn{align-items:center;background:linear-gradient(135deg,#b7202e,#8b1023);border:none;border-radius:8px;box-shadow:0 5px 14px #7b102438;box-sizing:border-box;color:#fff;display:inline-flex;font-size:17px;font-weight:700;justify-content:center;line-height:1.2;margin:0 auto 32px;min-width:190px;padding:14px 34px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.seo-header .seo-create-btn:hover{box-shadow:0 8px 20px #7b10244d;color:#fff;transform:translateY(-2px)}.seo-header .seo-create-btn:active{transform:translateY(0)}.seo-header .seo-features{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto 28px;padding:0;text-align:center;width:100%}.seo-header .seo-feature{align-items:center;background:linear-gradient(145deg,#fff,#fffdfa 55%,#fffaf5);border:1px solid #f0dfca;border-radius:20px;box-shadow:0 8px 25px #5e311912;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-height:320px;min-width:0;padding:24px 20px 25px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.seo-header .seo-feature:before{content:none!important;display:none!important}.seo-header .seo-feature:hover{border-color:#e4bf78;box-shadow:0 14px 32px #5e31191c;transform:translateY(-5px)}.seo-header .feature-icon-wrap{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;height:116px;justify-content:center;margin-bottom:10px;position:relative;width:116px}.seo-header .feature-icon{align-items:center;background:linear-gradient(145deg,#fffdf9,#fff3df);border:2px solid #efc77c;border-radius:50%;box-shadow:0 4px 14px #b97d191f;display:flex;height:72px;justify-content:center;width:72px}.seo-header .feature-icon svg{color:#b7202e;display:block;height:46px;width:46px}.seo-header .seo-feature:nth-child(2) .feature-icon{border-color:#e9c06b}.seo-header .seo-feature:nth-child(2) .feature-icon svg{color:#d28d18}.seo-header .seo-feature:nth-child(4) .feature-icon{border-color:#e9c06b}.seo-header .seo-feature:nth-child(4) .feature-icon svg{color:#d28d18}.seo-header .feature-divider{align-items:center;display:flex;gap:8px;justify-content:center;margin:2px auto 13px;width:100%}.seo-header .feature-divider span{background:linear-gradient(90deg,#0000,#dfaa4d);height:1px;width:45px}.seo-header .feature-divider span:last-child{background:linear-gradient(90deg,#dfaa4d,#0000)}.seo-header .feature-divider b{color:#d49a2d;font-size:14px}.seo-header .feature-title{gap:8px;margin-bottom:12px;width:100%}.seo-header .feature-check,.seo-header .feature-title{align-items:center;display:flex;justify-content:center}.seo-header .feature-check{background:linear-gradient(145deg,#4da447,#267d35);border-radius:50%;box-shadow:0 2px 5px #267d3538;color:#fff;flex:0 0 25px;font-size:16px;font-weight:900;height:25px;line-height:1;width:25px}.seo-header .feature-title strong{color:var(--seo-maroon);font-size:18px;font-weight:800;line-height:1.25}.seo-header .feature-content{margin:0 auto;max-width:245px;width:100%}.seo-header .feature-content span{color:#454650;display:block;font-size:16px;font-weight:400;line-height:1.55}.seo-header .seo-premium-message{align-items:center;background:linear-gradient(110deg,#fff7f5,#fff1ef 55%,#fff8f3);border:1px solid #f3cfc5;border-radius:17px;box-shadow:0 5px 18px #803c280f;box-sizing:border-box;display:flex;gap:25px;margin:0 auto 28px;min-height:125px;overflow:hidden;padding:20px 150px 20px 30px;position:relative;text-align:left;width:100%}.seo-header .seo-premium-message:before{border:1px dashed #e0897559;border-radius:13px;content:"";inset:5px;pointer-events:none;position:absolute}.seo-header .premium-message-icon{align-items:center;background:radial-gradient(circle,#fffdf9,#fff5e9);border:1px solid #f0cfae;border-radius:50%;box-shadow:0 3px 12px #b36c3014;display:flex;flex:0 0 82px;height:82px;justify-content:center;position:relative;width:82px}.seo-header .main-sparkle{color:#d69a2e;font-size:39px;line-height:1}.seo-header .sparkle{color:#e6a83a;font-size:13px;position:absolute}.seo-header .sparkle-1{left:22px;top:17px}.seo-header .sparkle-2{right:20px;top:20px}.seo-header .sparkle-3{bottom:19px;left:20px}.seo-header .premium-message-text{color:#25252b;font-size:16px;font-weight:400;line-height:1.75;position:relative;z-index:2}.seo-header .premium-message-text strong{color:var(--seo-maroon);font-weight:800}.seo-header .premium-rings{height:100px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:145px}.seo-header .ring{background:#0000;border:8px solid #d49a2d;border-radius:50%;box-shadow:inset 0 0 5px #ffffffe6,0 2px 5px #a0641426;box-sizing:border-box;height:66px;position:absolute;width:66px}.seo-header .ring:after{border:2px solid #f2d58b;border-radius:50%;content:"";inset:3px;position:absolute}.seo-header .ring-left{left:18px;top:27px;transform:rotate(-10deg)}.seo-header .ring-right{left:58px;top:27px;transform:rotate(10deg)}.seo-header .ring-heart{color:#ed5a65;filter:drop-shadow(0 2px 2px rgba(180,60,60,.18));font-size:25px;left:68px;line-height:1;position:absolute;top:5px}.seo-header .hero-subtext{color:#565760;font-size:14px;line-height:1.6;margin:0 auto;max-width:900px;padding:0;position:relative;z-index:2}.seo-header .hero-link{border-bottom:1px solid #0000;color:var(--seo-maroon);font-weight:800;text-decoration:none;transition:color .2s ease,border-color .2s ease}.seo-header .hero-link:hover{border-bottom-color:#b51d37;color:#b51d37}.bb-form-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px #0000000f;margin:0 auto;max-width:780px;padding:22px}.hero-subtext{color:#555;font-size:15px;line-height:1.6;margin-top:12px;text-align:center}.hero-link{border-bottom:1px solid #0000;color:#0d6efd;font-weight:600;text-decoration:none;transition:all .2s ease}.hero-link:hover{border-bottom:1px solid #0d6efd;color:#084298}.bb-nav{align-items:center;justify-content:space-between;margin-top:18px}.bb-nav,.bb-nav-left,.bb-nav-right{display:flex;flex-wrap:wrap;gap:10px}.bb-nav button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 14px}.btn-light{background:#f3f4f6;color:#111827}.required{color:red;font-weight:700;margin-left:4px}.info-icon{color:#1977d4;cursor:pointer;font-size:18px;font-weight:900;margin-left:6px}.info-icon:hover{color:#77e64b}.bb-preview-full{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1100px}.bb-template-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px 0;position:relative;z-index:1}.tpl-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:12px;text-align:center;transition:.2s ease;width:140px}.tpl-card:hover{border-color:#ff7a18;transform:translateY(-3px)}.tpl-card.active{border-color:#ff7a18;box-shadow:0 8px 20px #ff7a1833}.bb-pdf-preview{align-items:flex-start;display:flex;justify-content:center;margin:0!important;padding:0!important}.pdf-frame{background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000026;height:480px;overflow:hidden;width:420px}.tpl-preview-mini{height:120px;overflow:hidden;transform:scale(.35);transform-origin:top left;width:100%}.bb-preview-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-primary{background:#ff7a18;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:.2s}.btn-primary:hover{background:#e96a10}.btn-secondary{background:#f3f4f6;border:none;border-radius:8px;color:#111827;cursor:pointer;font-weight:600;padding:10px 14px;transition:.2s}.btn-secondary:hover{background:#e5e7eb}.add-field-btn{background:#fafafa;border:2px dashed #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-weight:600;margin-top:12px;padding:12px;transition:.2s;width:100%}.add-field-btn:hover{background:#fff7ed;border-color:#ff7a18;color:#ff7a18}.bb-photo-card{background:#fffaf5;border:1px solid #ececec;border-radius:16px;margin-top:24px;padding:24px;text-align:center}.bb-photo-preview-wrap{display:flex;justify-content:center;margin-bottom:16px}.bb-photo-preview{border:3px solid #f3d7b8;border-radius:14px;box-shadow:0 8px 20px #00000014;object-fit:cover}.bb-photo-empty,.bb-photo-preview{background:#fff;height:190px;width:150px}.bb-photo-empty{align-items:center;border:2px dashed #d6b28d;border-radius:14px;color:#9a6b3f;font-weight:600}.bb-photo-buttons,.bb-photo-empty{display:flex;justify-content:center}.bb-photo-buttons{flex-wrap:wrap;gap:12px}.bb-upload-btn{background:#ff7a18;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.2s}.bb-upload-btn:hover{background:#eb6a0c}.bb-remove-btn{background:#f3f4f6;border:none;border-radius:10px;color:#111827;cursor:pointer;font-weight:600;padding:10px 18px}.bb-remove-btn:hover{background:#e5e7eb}.bb-photo-note{color:#6b7280;font-size:14px;margin-top:14px}.bb-lang-card{background:#fdf5ee;border:1px dashed orange;border-radius:10px;margin-bottom:15px;padding:15px}.bb-lang-card h4{margin-bottom:10px}.bb-lang-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.bb-lang-btn{background:#fff;border:1px solid orange;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 14px}.bb-lang-btn.active{background:#d35400;color:#fff}.bb-lang-row{align-items:flex-start;display:flex;gap:60px;justify-content:center}.bb-input-box{display:flex;flex-direction:column;width:160px}.bb-input-box input{height:32px}.bb-god-box{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:18px;min-height:80px;width:150px}.bb-god-img{height:50px;margin:6px 0;object-fit:cover;width:50px}.bb-upload-text{color:#ff7a18;cursor:pointer;font-size:13px;margin-top:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bb-god-none{align-items:center;display:flex;gap:6px}.bb-god-none input{accent-color:#ff7a18;cursor:pointer}.bb-lang-label{color:#a16207;font-size:13px;font-weight:600;margin-bottom:5px}.bb-popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.bb-popup{background:#fff;border-radius:12px;max-width:500px;padding:20px;text-align:center;width:90%}.bb-god-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);max-height:360px;overflow-y:auto;padding-right:6px}.bb-god-grid img{border-radius:8px;cursor:pointer;height:80px;object-fit:cover;width:100%}.bb-god-grid img:hover{border-color:#ff7a18;transform:scale(1.05)}.bb-close-btn{background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;padding:8px 14px}.bb-loader{align-items:center;background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.bb-loader-card{animation:fadeIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 15px 40px #00000026;padding:30px 40px;text-align:center}.bb-loader-card h3{color:#111827;margin-top:15px}.bb-loader-card p{color:#6b7280;font-size:14px;margin-top:6px}.bb-spinner{animation:spin 1s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#ff7a18;height:50px;margin:0 auto;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.template-scale{transform:scale(.35);transform-origin:top left;width:794px}.seo-header ul{display:block;list-style:none;margin:10px auto 6px;padding:0;text-align:left;width:-webkit-fit-content;width:fit-content}.seo-header li{align-items:center;display:flex;font-size:14px;gap:8px;margin:6px 0}.seo-header li:before{color:#166534;content:"✔";display:inline-block;font-weight:700;width:16px}.faq-section{background:#166534;border-radius:10px;margin-top:6px;padding:12px}.template-scroll-wrapper{position:relative}.template-scroll{display:flex;gap:12px;overflow-x:auto;padding:10px 40px;scroll-behavior:smooth}.template-scroll::-webkit-scrollbar{display:none}.template-card{background:#fff;border-radius:10px;cursor:pointer;min-width:120px;padding:6px;text-align:center}.template-card img{border-radius:6px;width:100%}.scroll-btn{background:gold;border:none;border-radius:50%;color:#000;cursor:pointer;font-size:22px;font-weight:700;height:45px;position:absolute;top:50%;transform:translateY(-50%);width:45px;z-index:10}.scroll-btn.left{left:0}.scroll-btn.right{right:0}.download-success{margin-top:20px;text-align:center}.social-icons{display:flex;gap:20px;justify-content:center;margin-top:10px}.social-icons a{color:#333;font-size:28px;margin:0 10px;transition:.3s}.social-icons a:hover{color:#007bff}@media (max-width:768px){body,html{margin:0;max-width:100%;overflow-x:hidden!important;padding:0;width:100%}*{box-sizing:border-box}.seo-header{border-radius:10px;margin:12px auto 15px;overflow:hidden;padding:14px}.biodata-container,.seo-header{max-width:none;width:calc(100% - 20px)}.biodata-container{margin:0 auto;padding:0}.bb-form-card{border-radius:14px;box-sizing:border-box;overflow-x:hidden;padding:16px}.bb-content-wrapper,.bb-form-card{margin:0 auto;max-width:none;width:100%}.bb-content-wrapper{padding:0}.bb-lang-card{border-radius:10px;box-sizing:border-box;margin:0 0 15px;max-width:100%;overflow:hidden;padding:14px;width:100%}.bb-lang-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px;width:100%}.bb-lang-btn{font-size:13px;max-width:100%;padding:8px 12px;white-space:nowrap}.bb-lang-row{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.bb-god-box,.bb-input-box,.bb-input-box input,.bb-input-box select{max-width:100%;width:100%}.bb-god-box{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:0}.seo-toggle-section{border-radius:8px;box-sizing:border-box;margin:6px 0;max-width:100%;padding:8px;width:100%}.bb-nav{align-items:stretch;flex-direction:column;gap:10px;width:100%}.bb-nav-left,.bb-nav-right{display:flex;gap:8px;justify-content:space-between;width:100%}.fr-row{gap:10px;grid-template-columns:1fr!important;width:100%}.fr-value{font-size:14px;padding:12px}.bb-preview-full,.fr-value,.pp-paper{max-width:100%;width:100%}.pp-paper{padding:14px}.pp-row{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){body,html{overflow-x:hidden!important}*{box-sizing:border-box}.seo-header{border-radius:10px;margin:8px 0;max-width:100%;padding:11px;width:100%}.seo-header h1{font-size:22px;line-height:1.25}.seo-header p{font-size:13px}.seo-header ul{gap:5px}.seo-header .seo-badge,.seo-header li{font-size:13px;text-align:center}.seo-header .seo-badge{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.3;max-width:100%;overflow:hidden;padding:8px 12px;white-space:normal;width:100%}.seo-header .seo-badge *{box-sizing:border-box;max-width:100%}.seo-header .seo-features{gap:14px;grid-template-columns:1fr;margin:0 auto 20px;width:100%}.seo-header .seo-feature{border-radius:14px;min-height:auto;padding:18px 15px 20px;width:100%}.seo-header .feature-icon-wrap{height:90px;margin-bottom:8px;width:90px}.seo-header .feature-icon{height:64px;width:64px}.seo-header .feature-icon svg{height:40px;width:40px}.seo-header .feature-title{gap:7px;margin-bottom:8px;width:100%}.seo-header .feature-title strong{font-size:16px;line-height:1.3}.seo-header .feature-content{max-width:280px;width:100%}.seo-header .feature-content span{font-size:14px;line-height:1.5}.seo-header .seo-premium-message{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:0 auto 20px;min-height:auto;overflow:hidden;padding:22px 16px;text-align:center;width:100%}.seo-header .premium-message-icon{flex:0 0 auto;height:70px;margin:0 auto;width:70px}.seo-header .main-sparkle{font-size:34px}.seo-header .premium-message-text{font-size:15px;line-height:1.6;max-width:100%;overflow-wrap:break-word;text-align:center;width:100%;word-break:normal}.seo-header .premium-rings{height:75px;margin:0 auto;position:relative;right:auto;top:auto;transform:none;width:110px}.seo-header .ring{border-width:6px;height:52px;width:52px}.seo-header .ring-left{left:10px;top:18px}.seo-header .ring-right{left:42px;top:18px}.seo-header .ring-heart{font-size:20px;left:48px;top:0}.seo-toggle-section{border-radius:8px;box-sizing:border-box;margin-bottom:6px;margin-top:6px;padding:8px;width:100%}.seo-toggle-header{border-radius:6px;box-sizing:border-box;font-size:17px;font-weight:700;line-height:1.35;padding:10px;text-align:left;width:100%}.seo-toggle-arrow{flex-shrink:0;font-size:16px;margin-left:8px}.seo-toggle-content{word-wrap:break-word;border-radius:6px;box-sizing:border-box;margin-top:6px;overflow-wrap:break-word;padding:12px;width:100%}.seo-toggle-content h2{font-size:16px;line-height:1.4;margin:0 0 7px}.seo-toggle-content h2:not(:first-child){margin-top:16px}.seo-toggle-content p{font-size:13px;line-height:1.6;margin:0 0 9px}.seo-toggle-content ul{margin:7px 0 10px;padding-left:19px}.seo-toggle-content li{font-size:13px;line-height:1.6;margin-bottom:3px}.bb-form-card,.biodata-container,.biodata-page{max-width:100%;overflow-x:hidden;width:100%}.bb-nav{align-items:stretch;flex-direction:column;gap:10px}.bb-nav-left,.bb-nav-right{justify-content:space-between;width:100%}.tpl-card{width:48%}.bb-lang-row{align-items:center;flex-direction:column;gap:18px}.bb-input-box{width:100%}.bb-god-box{margin-top:0;width:100%}.fr-row{gap:10px;grid-template-columns:1fr!important}.fr-actions{justify-content:flex-end}.fr-value{font-size:14px;padding:12px}.pp-paper{padding:14px}.pp-row{align-items:flex-start;flex-direction:column;gap:4px}}.abhole-wrapper{margin:0;padding:0}.abhole-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.abhole-card *{box-sizing:border-box}.abhole-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.abhole-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.abhole-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 50px 45px 45px;position:relative;z-index:1}.abhole-center{flex-direction:column}.abhole-center,.abhole-left{align-items:center;display:flex}.abhole-left{flex:1 1;flex-direction:column}.abhole-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.abhole-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.abhole-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.abhole-header,.abhole-top{align-items:center;display:flex;flex-direction:column}.abhole-top{gap:5px;margin-top:20px}.abhole-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:2opx;width:100%}.abhole-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.abhole-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.abhole-body{max-height:205px;overflow:hidden}.abhole-section{display:contents}.abhole-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.abhole-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.abhole-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.abhole-value{color:#444;font-size:13px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.abhole-label,.abhole-value{font-size:12px}.aganpati-wrapper{margin:0;padding:0}.aganpati-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.aganpati-card *{box-sizing:border-box}.aganpati-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.aganpati-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.aganpati-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 50px 45px 45px;position:relative;z-index:1}.aganpati-center{align-items:center;display:flex;flex-direction:column}.aganpati-left{align-items:center;display:flex;flex:1 1;flex-direction:column}.aganpati-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.aganpati-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.aganpati-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.aganpati-header,.aganpati-top{align-items:center;display:flex;flex-direction:column}.aganpati-top{gap:5px;margin-top:20px}.aganpati-photo-row{display:flex;justify-content:flex-end;margin-right:0;margin-top:10px;padding-right:5px;width:100%}.aganpati-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.aganpati-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.aganpati-body{max-height:205px;overflow:hidden}.aganpati-section{display:contents}.aganpati-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.aganpati-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.aganpati-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.aganpati-value{color:#444;font-size:13px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.aganpati-label,.aganpati-value{font-size:12px}.aorange-wrapper{margin:0;padding:0}.aorange-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.aorange-card *{box-sizing:border-box}.aorange-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.aorange-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.aorange-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.aorange-center{flex-direction:column}.aorange-center,.aorange-left{align-items:center;display:flex}.aorange-left{flex:1 1;flex-direction:column}.aorange-god{margin-bottom:8px;transform:translateY(-20px);width:80px}.aorange-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.aorange-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.aorange-header,.aorange-top{align-items:center;display:flex;flex-direction:column}.aorange-top{gap:5px;margin-top:20px}.aorange-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.aorange-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.aorange-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.aorange-body{max-height:210px;overflow:hidden}.aorange-section{display:contents}.aorange-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.aorange-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.aorange-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.aorange-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.aorange-label,.aorange-value{font-size:12px}.atemple-wrapper{margin:0;padding:0}.atemple-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.atemple-card *{box-sizing:border-box}.atemple-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.atemple-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.atemple-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 50px 45px 45px;position:relative;z-index:1}.atemple-center{flex-direction:column}.atemple-center,.atemple-left{align-items:center;display:flex}.atemple-left{flex:1 1;flex-direction:column}.atemple-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.atemple-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.atemple-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.atemple-header,.atemple-top{align-items:center;display:flex;flex-direction:column}.atemple-top{gap:5px;margin-top:20px}.atemple-photo-row{display:flex;justify-content:flex-end;margin-right:0;margin-top:10px;padding-right:5px;width:100%}.atemple-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.atemple-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.atemple-body{max-height:205px;overflow:hidden}.atemple-section{display:contents}.atemple-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.atemple-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.atemple-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.atemple-value{color:#444;font-size:13px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.atemple-label,.atemple-value{font-size:12px}.awood-wrapper{margin:0;padding:0}.awood-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.awood-card *{box-sizing:border-box}.awood-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.awood-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.awood-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.awood-center{flex-direction:column}.awood-center,.awood-left{align-items:center;display:flex}.awood-left{flex:1 1;flex-direction:column}.awood-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.awood-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.awood-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.no-god .awood-title{margin-top:60px}.awood-header,.awood-top{align-items:center;display:flex;flex-direction:column}.awood-top{gap:5px;margin-top:20px}.awood-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.awood-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.awood-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.awood-body{max-height:210px;overflow:hidden}.no-user-photo .awood-body{max-height:380px}.no-god .awood-body{max-height:260px}.no-user-photo.no-god .awood-body{max-height:400px}.no-god .awood-top,.no-user-photo .awood-photo-row{display:none}.awood-section{display:contents}.awood-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.awood-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.awood-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.awood-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.awood-label,.awood-value{font-size:12px}.felegance-wrapper{margin:0;padding:0}.felegance-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.felegance-card *{box-sizing:border-box}.felegance-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.felegance-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.felegance-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.felegance-center{align-items:center;display:flex;flex-direction:column}.felegance-left{align-items:center;display:flex;flex:1 1;flex-direction:column}.felegance-god{margin-bottom:8px;transform:translateY(-30px);width:80px}.felegance-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.felegance-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.felegance-header,.felegance-top{align-items:center;display:flex;flex-direction:column}.felegance-top{gap:5px;margin-top:20px}.felegance-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.felegance-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.felegance-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.felegance-body{max-height:190px;overflow:hidden}.felegance-section{display:contents}.felegance-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.felegance-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.felegance-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.felegance-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.felegance-label,.felegance-value{font-size:12px}.gblossom-wrapper{margin:0;padding:0}.gblossom-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.gblossom-card *{box-sizing:border-box}.gblossom-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.gblossom-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gblossom-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.gblossom-center{align-items:center;display:flex;flex-direction:column}.gblossom-left{align-items:center;display:flex;flex:1 1;flex-direction:column}.gblossom-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.gblossom-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.gblossom-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.gblossom-header,.gblossom-top{align-items:center;display:flex;flex-direction:column}.gblossom-top{gap:5px;margin-top:20px}.gblossom-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.gblossom-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.gblossom-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.gblossom-body{max-height:240px;overflow:hidden}.gblossom-section{display:contents}.gblossom-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.gblossom-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.gblossom-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.gblossom-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.gblossom-label,.gblossom-value{font-size:12px}.gframe-wrapper{margin:0;padding:0}.gframe-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.gframe-card *{box-sizing:border-box}.gframe-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.gframe-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gframe-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.gframe-center{flex-direction:column}.gframe-center,.gframe-left{align-items:center;display:flex}.gframe-left{flex:1 1;flex-direction:column}.gframe-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.gframe-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.gframe-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.gframe-header,.gframe-top{align-items:center;display:flex;flex-direction:column}.gframe-top{gap:5px;margin-top:20px}.gframe-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.gframe-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.gframe-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.gframe-body{max-height:240px;overflow:hidden}.gframe-section{display:contents}.gframe-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.gframe-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.gframe-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.gframe-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.gframe-label,.gframe-value{font-size:12px}.gpetals-wrapper{margin:0;padding:0}.gpetals-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.gpetals-card *{box-sizing:border-box}.gpetals-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.gpetals-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gpetals-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.gpetals-center{flex-direction:column}.gpetals-center,.gpetals-left{align-items:center;display:flex}.gpetals-left{flex:1 1;flex-direction:column}.gpetals-god{margin-bottom:8px;transform:translateY(-20px);width:80px}.gpetals-god-name{color:#444;font-size:12px;margin-top:20px;text-align:center}.gpetals-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:3px;text-align:center;transform:translateY(-25px)}.gpetals-header,.gpetals-top{align-items:center;display:flex;flex-direction:column}.gpetals-top{gap:5px;margin-top:20px}.gpetals-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.gpetals-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.gpetals-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.gpetals-body{max-height:190px;overflow:hidden}.gpetals-section{display:contents}.gpetals-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.gpetals-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.gpetals-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.gpetals-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.gpetals-label,.gpetals-value{font-size:12px}.imaroon-wrapper{margin:0;padding:0}.imaroon-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.imaroon-card *{box-sizing:border-box}.imaroon-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.imaroon-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.imaroon-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.imaroon-center{flex-direction:column}.imaroon-center,.imaroon-left{align-items:center;display:flex}.imaroon-left{flex:1 1;flex-direction:column}.imaroon-god{margin-bottom:8px;transform:translateY(-40px);width:80px}.imaroon-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.imaroon-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:8px;text-align:center;transform:translateY(-30px)}.imaroon-header,.imaroon-top{align-items:center;display:flex;flex-direction:column}.imaroon-top{gap:5px;margin-top:20px}.imaroon-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:35px;width:100%}.imaroon-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.imaroon-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-20px);width:100%}.imaroon-body{max-height:260px;overflow:hidden}.imaroon-section{display:contents}.imaroon-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.imaroon-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.imaroon-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.imaroon-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.imaroon-label,.imaroon-value{font-size:12px}body,html{background:#fff}.rgajraj-wrapper,body,html{margin:0;padding:0}.rgajraj-card{font-family:Georgia,serif;height:600px;margin:0 auto;overflow:hidden;position:relative;width:410px}.rgajraj-card *{box-sizing:border-box}.rgajraj-card:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.rgajraj-bg-img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.rgajraj-content{height:100%;margin:0 auto;overflow:hidden;padding:70px 30px 45px 50px;position:relative;z-index:1}.rgajraj-center{flex-direction:column}.rgajraj-center,.rgajraj-left{align-items:center;display:flex}.rgajraj-left{flex:1 1;flex-direction:column}.rgajraj-god{margin-bottom:8px;transform:translateY(2px);width:80px}.rgajraj-god-name{color:#444;font-size:12px;margin-top:4px;text-align:center}.rgajraj-title{color:#b91c1c;font-size:22px;font-weight:700;letter-spacing:.6px;margin-top:20px;text-align:center;transform:translateY(-5px)}.rgajraj-header,.rgajraj-top{align-items:center;display:flex;flex-direction:column}.rgajraj-top{gap:5px;margin-top:20px}.rgajraj-photo-row{display:flex;justify-content:flex-end;margin-right:20px;margin-top:10px;padding-right:20px;width:100%}.rgajraj-photo{height:140px;margin-right:5px;margin-top:10px;width:110px}.rgajraj-photo img{border-radius:6px;height:100%;object-fit:cover;transform:translateY(-10px);width:100%}.rgajraj-body{max-height:190px;overflow:hidden}.rgajraj-section{display:contents}.rgajraj-section h3{border-bottom:1px solid #eee;color:#b91c1c;font-size:18px;margin-bottom:12px;margin-top:10px;padding-bottom:4px}.rgajraj-row{grid-column-gap:12px;align-items:center;border-bottom:1px solid #f1f1f1;column-gap:12px;display:grid;grid-template-columns:140px 1fr;padding:5px 0}.rgajraj-label{color:#333;font-size:13px;font-weight:600;white-space:nowrap}.rgajraj-value{color:#444;font-size:13px;line-height:1.2;word-break:break-word}.rgajraj-label,.rgajraj-value{font-size:12px}.pdf-frame-small{display:inline-block;height:auto;line-height:0}.cs-page{align-items:center;background:#f6f7fb;display:flex;height:100vh;justify-content:center}.cs-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:400px;padding:40px;text-align:center}.cs-card h1{margin-bottom:10px}.cs-card p{color:#6b7280;margin-bottom:20px}.cs-card button{background:#ff7a18;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.home-wrapper{font-family:Montserrat,sans-serif;padding:30px 16px}.hero-section,.hero-section h1{text-align:center}.hero-section h1{color:#8b001b;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.05;margin:0 auto 22px;white-space:nowrap}.hero-banner{display:block;margin:0 auto;max-width:1200px;width:100%}.hero-banner img{border-radius:14px;display:block;height:350px;object-fit:cover;width:100%}.hero-overlay{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.hero-overlay .cta-btn{background:#ef4444;border:none;border-radius:30px;box-shadow:0 4px 20px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:.3s}.hero-overlay .cta-btn:hover{background:#dc2626}.hero-cta{margin-top:20px}.hero-cta,.trust{text-align:center}.trust{color:#374151;display:flex;flex-wrap:wrap;font-weight:600;gap:20px;justify-content:center;margin-top:30px}.why{margin-top:60px;text-align:center}.why h2{font-size:28px;font-weight:700}.why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.why-card{background:#f9fafb;border-radius:12px;padding:20px;transition:.25s}.why-card:hover{transform:translateY(-4px)}.steps{margin-top:60px;text-align:center}.steps h2{font-size:28px;font-weight:700}.steps-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.step{background:#e5e7eb;border-radius:8px;font-weight:600;padding:12px 20px}.final-cta{margin-top:60px;text-align:center}.final-cta h2{font-size:26px;margin-bottom:20px}.cta-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:12px 24px;transition:.25s}.cta-btn:hover{background:#dc2626}.cta-btn.big{font-size:20px;padding:14px 30px}.explore{margin-top:80px;text-align:center}.explore h2{font-size:28px;font-weight:700}.explore-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.explore-card{background:#f3f4f6;border-radius:12px;cursor:pointer;padding:20px;transition:.25s}.explore-card:hover{background:#e5e7eb;transform:translateY(-4px)}@media (max-width:768px){.home-wrapper{padding:20px 12px}.hero-section h1{font-size:28px;margin-bottom:18px;white-space:nowrap}.hero-banner img{border-radius:12px;height:200px}.hero-overlay{bottom:10px}.hero-overlay .cta-btn{font-size:14px;padding:10px 20px}.trust{font-size:14px;gap:12px;margin-top:24px}.explore h2,.final-cta h2,.steps h2,.why h2{font-size:22px}.steps,.why{margin-top:45px}.explore{margin-top:55px}.explore-grid,.why-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.explore-card,.why-card{padding:16px}.steps-grid{align-items:center;flex-direction:column;gap:12px}.step{width:80%}}@media (max-width:480px){.home-wrapper{padding:16px 10px}.hero-section h1{font-size:18px;line-height:1.1;margin-bottom:16px;white-space:nowrap}.hero-banner img{border-radius:10px;height:170px}.hero-overlay{bottom:8px}.hero-overlay .cta-btn{border-radius:25px;font-size:13px;padding:8px 16px}.hero-cta{margin-top:15px}.cta-btn{font-size:16px;padding:10px 20px}.cta-btn.big{font-size:18px;padding:12px 24px}.trust{font-size:12px;gap:8px;margin-top:20px}.steps,.why{margin-top:40px}.explore{margin-top:50px}.explore h2,.final-cta h2,.steps h2,.why h2{font-size:20px}.explore-grid,.why-grid{gap:12px;grid-template-columns:1fr}.explore-card,.why-card{border-radius:10px;padding:15px}.steps-grid{gap:10px}.step{font-size:14px;padding:10px 15px;width:90%}}.blog-container{margin:0 auto;max-width:1200px;padding:50px 24px 80px}.blog-header{margin-bottom:45px;text-align:center}.blog-main-title{font-size:44px;font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin:0 0 12px;word-break:normal}.tools-text{color:#2563eb}.app-text{color:#f97316}.hub-text{color:#16a34a}.blog-text{color:#1f2937;font-weight:700;margin-left:8px}.blog-header p{color:#555;font-size:18px;line-height:1.7;margin:0 auto;max-width:750px}.blog-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-4px)}.blog-meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:14px}.blog-meta span{white-space:nowrap}.blog-card h2{font-size:22px;line-height:1.4;margin:0 0 12px}.blog-card h2 a{color:#222;text-decoration:none}.blog-card h2 a:hover{color:#6a0dad}.blog-card p{color:#555;font-size:15px;line-height:1.7;margin:0 0 20px}.read-more{color:#6a0dad;font-weight:600;text-decoration:none}.read-more:hover{text-decoration:underline}@media (max-width:900px){.blog-container{padding:40px 20px 70px}.blog-main-title{font-size:38px}.blog-header p{font-size:17px}.blog-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.blog-card{padding:22px}.blog-card h2{font-size:20px}}@media (max-width:600px){.blog-container{box-sizing:border-box;padding:30px 14px 50px;width:100%}.blog-header{margin-bottom:30px}.blog-main-title{font-size:30px;letter-spacing:-.8px;line-height:1.25}.blog-text{margin-left:5px}.blog-header p{font-size:15px;line-height:1.6;padding:0 4px}.blog-grid{gap:16px;grid-template-columns:1fr}.blog-card{border-radius:10px;box-sizing:border-box;padding:20px;width:100%}.blog-card:hover{box-shadow:none;transform:none}.blog-meta{font-size:12px;gap:8px;margin-bottom:12px}.blog-card h2{font-size:19px;line-height:1.4;margin-bottom:10px}.blog-card p{line-height:1.65;margin-bottom:16px}.blog-card p,.read-more{font-size:14px}}@media (max-width:380px){.blog-container{padding:25px 12px 45px}.blog-main-title{font-size:27px}.blog-header p{font-size:14px}.blog-card{padding:17px}.blog-meta{font-size:11px;gap:6px}.blog-card h2{font-size:18px}.blog-card p{font-size:14px}}.blog-article-container{box-sizing:border-box;margin:0 auto;max-width:900px;padding:50px 20px 80px;width:100%}.blog-article{background:#fff;box-sizing:border-box;width:100%}.blog-article-meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:14px;gap:18px;margin-bottom:18px}.blog-article h1{color:#222;font-size:42px;font-weight:800;line-height:1.2;margin:0 0 22px;overflow-wrap:break-word}.article-intro{color:#555;font-size:19px;line-height:1.8;margin:0 0 30px}.blog-article h2{color:#222;font-size:28px;font-weight:700;line-height:1.35;margin:38px 0 15px;overflow-wrap:break-word}.blog-article h3{color:#333;font-size:21px;font-weight:700;line-height:1.4;margin:28px 0 10px}.blog-article p{color:#555;font-size:16px;line-height:1.8;margin:0 0 16px}.blog-article ol,.blog-article ul{margin:0 0 20px;padding-left:25px}.blog-article li{color:#555;font-size:16px;line-height:1.8;margin-bottom:6px}.article-cta{background:linear-gradient(135deg,#f5efff,#fff7e8);border:1px solid #e5d8ff;border-radius:14px;box-sizing:border-box;margin:35px 0;padding:28px}.article-cta h2{color:#5b21b6;margin-top:0}.article-cta p{margin-bottom:18px}.article-button{background:#6a0dad;border-radius:8px;color:#fff;display:inline-block;font-weight:700;margin-top:8px;padding:12px 22px;text-decoration:none;transition:background .2s ease}.article-button:hover{background:#520b87}.article-back{border-top:1px solid #eee;margin-top:45px;padding-top:25px}.article-back a{color:#6a0dad;font-weight:600;text-decoration:none}@media (max-width:768px){.blog-article-container{padding:40px 20px 60px}.blog-article h1{font-size:36px}.article-intro{font-size:18px;line-height:1.75}.blog-article h2{font-size:25px;margin-top:32px}.blog-article h3{font-size:20px}.blog-article li,.blog-article p{font-size:16px}.article-cta{padding:24px}}@media (max-width:600px){.blog-article-container{box-sizing:border-box;max-width:100%;padding:25px 15px 50px;width:100%}.blog-article{width:100%}.blog-article-meta{font-size:12px;gap:8px;margin-bottom:14px}.blog-article h1{font-size:30px;line-height:1.25;margin-bottom:18px}.article-intro{font-size:16px;line-height:1.7;margin-bottom:25px}.blog-article h2{font-size:23px;line-height:1.35;margin-bottom:12px;margin-top:30px}.blog-article h3{font-size:19px;line-height:1.4;margin-bottom:9px;margin-top:24px}.blog-article p{font-size:15px;line-height:1.7;margin-bottom:15px}.blog-article ol,.blog-article ul{margin-bottom:18px;padding-left:21px}.blog-article li{font-size:15px;line-height:1.7;margin-bottom:5px}.article-cta{border-radius:12px;margin:28px 0;padding:20px 17px}.article-cta h2{font-size:21px;margin-top:0}.article-cta p{font-size:15px;line-height:1.65}.article-button{box-sizing:border-box;display:block;font-size:15px;padding:13px 16px;text-align:center;width:100%}.article-back{margin-top:35px;padding-top:20px}.article-back a{font-size:14px}}@media (max-width:380px){.blog-article-container{padding:22px 12px 45px}.blog-article h1{font-size:27px}.article-intro{font-size:15px}.blog-article h2{font-size:21px}.blog-article h3{font-size:18px}.blog-article li,.blog-article p{font-size:14px}.article-cta{padding:18px 15px}.article-button{font-size:14px}}.qr-page{background:#f6f7fb;color:#111827;font-family:inherit;min-height:100vh;overflow-x:hidden}.qr-page *,.qr-page :after,.qr-page :before{box-sizing:border-box}.qr-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.qr-hero{background:radial-gradient(circle at 15% 20%,#7c3aed17,#0000 30%),radial-gradient(circle at 85% 30%,#f59e0b1a,#0000 30%),#f6f7fb;padding:70px 0 80px}.qr-hero .qr-container{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr)}.qr-hero-content{padding:15px 0}.qr-badge{align-items:center;background:#ede9fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:20px;padding:8px 14px}.qr-badge span{font-size:16px}.qr-hero h1{color:#111827;font-size:clamp(38px,5vw,62px);font-weight:850;letter-spacing:-2px;line-height:1.05;margin:0}.qr-hero h1 span{color:#6d28d9;display:block;margin-top:10px}.qr-hero-description{color:#4b5563;font-size:18px;line-height:1.7;margin:24px 0 25px;max-width:650px}.qr-hero-points{display:flex;flex-wrap:wrap;gap:10px 18px}.qr-hero-points span{color:#374151;font-size:14px;font-weight:600}.qr-generator-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 24px 60px #1118271a,0 4px 12px #1118270a;padding:28px}.qr-generator-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.qr-generator-header h2{color:#111827;font-size:24px;font-weight:800;margin:0 0 5px}.qr-generator-header p{color:#6b7280;font-size:14px;margin:0}.qr-live-badge{background:#ecfdf5;border-radius:999px;color:#047857;font-size:11px;font-weight:800;padding:6px 10px;white-space:nowrap}.qr-type-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.qr-type-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:13px;cursor:pointer;display:flex;gap:9px;min-height:74px;padding:10px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.qr-type-button:hover{background:#faf9ff;border-color:#c4b5fd;transform:translateY(-1px)}.qr-type-button.active{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed14}.qr-type-icon{background:#f3f4f6;border-radius:9px;display:grid;flex:0 0 34px;font-size:18px;height:34px;place-items:center;width:34px}.qr-type-button.active .qr-type-icon{background:#ede9fe}.qr-type-text{display:flex;flex-direction:column;gap:3px;min-width:0}.qr-type-text strong{color:#1f2937;font-size:12px;line-height:1.2}.qr-type-text small{color:#6b7280;font-size:9px;line-height:1.25}.qr-show-more{background:#0000;border:0;color:#6d28d9;cursor:pointer;font-size:13px;font-weight:750;margin:11px 0 20px;padding:8px;width:100%}.qr-show-more:hover{text-decoration:underline}.qr-input-section{margin-bottom:20px}.qr-control label,.qr-input-section label{color:#374151;display:block;font-size:12px;font-weight:750;margin-bottom:7px}.qr-input-section textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-family:inherit;font-size:14px;line-height:1.5;min-height:90px;outline:none;padding:13px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.qr-input-section textarea::placeholder{color:#9ca3af}.qr-input-section textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.qr-customization{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;padding:17px}.qr-customization-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.qr-customization-title h3{color:#1f2937;font-size:13px;margin:0}.qr-customization-title span{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:9px;font-weight:700;padding:4px 8px}.qr-custom-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.qr-control select{color:#374151;font-size:11px;outline:none;padding:0 9px;width:100%}.qr-color-control,.qr-control select{background:#fff;border:1px solid #d1d5db;border-radius:9px;height:39px}.qr-color-control{align-items:center;display:flex;gap:7px;padding:5px 7px}.qr-color-control input{background:#0000;border:0;border-radius:6px;cursor:pointer;height:28px;padding:0;width:28px}.qr-color-control span{color:#6b7280;font-size:9px;font-weight:650}.qr-upload-box{align-items:center;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:9px;color:#6d28d9!important;cursor:pointer;display:flex!important;font-size:10px!important;gap:5px;height:39px;justify-content:center;margin:0!important;width:100%}.qr-upload-box span{font-size:14px}.qr-design-section{background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin-top:28px;overflow:hidden}.qr-section-title{align-items:center;display:flex;gap:9px;padding:20px 0 16px}.qr-section-title h2{color:#111827;font-size:16px;font-weight:750;margin:0}.qr-step-number{align-items:center;background:#24112f;border-radius:5px;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.qr-design-tabs{display:flex;gap:8px;padding:0 0 20px}.qr-design-tab{background:#0000;border:0;border-radius:9px;color:#374151;cursor:pointer;font-size:13px;font-weight:600;padding:11px 16px;transition:.2s ease}.qr-design-tab:hover{background:#f5f3ff}.qr-design-tab.active{background:#f1f3ff;color:#315eff}.qr-design-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.qr-frame-list{gap:14px;overflow-x:auto;padding:13px 16px 20px}.qr-frame-item,.qr-frame-list{align-items:center;display:flex}.qr-frame-item{background:#fff;border:2px solid #0000;border-radius:9px;cursor:pointer;flex:0 0 auto;height:74px;justify-content:center;padding:5px;width:68px}.qr-frame-item:hover{background:#f7f7ff}.qr-frame-item.selected{background:#f1f3ff;border-color:#e5e7eb}.qr-frame-item img{height:68px;object-fit:contain;width:62px}.qr-no-frame{border:2px solid #9ca3af;border-radius:50%;height:32px;position:relative;width:32px}.qr-no-frame:after{background:#9ca3af;content:"";height:2px;left:-5px;position:absolute;top:14px;transform:rotate(45deg);width:42px}.qr-frame-settings{background:#f7f7f7;border-radius:5px;margin:0 12px 12px;padding:15px 12px}.qr-setting-field{display:flex;flex-direction:column;gap:8px}.qr-color-field label,.qr-setting-field label{color:#111827;font-size:13px;font-weight:650}.qr-setting-field input[type=text]{background:#fff;border:1px solid #dfe1e5;border-radius:5px;box-sizing:border-box;color:#374151;font-size:13px;height:36px;outline:none;padding:0 13px;width:100%}.qr-setting-field input[type=text]:focus{border-color:#8b5cf6}.qr-color-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.qr-color-field{min-width:0}.qr-color-input{align-items:center;background:#fff;border:1px solid #dfe1e5;border-radius:5px;box-sizing:border-box;display:flex;height:36px;margin-top:8px;overflow:hidden;width:100%}.qr-color-input input[type=text]{border:0;color:#4b5563;flex:1 1;font-size:12px;height:100%;min-width:0;outline:0;padding:0 10px;width:100%}.qr-color-input input[type=color]{background:#fff;border:0;cursor:pointer;height:100%;padding:7px;width:42px}.qr-shape-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding:20px}.qr-shape-option{background:#fff;border:1px solid #e5e7eb;border-radius:9px;cursor:pointer;padding:15px 10px}.qr-shape-option.active{background:#f4f6ff;border-color:#315eff}.qr-shape-preview{background:repeating-linear-gradient(0deg,#111827,#111827 5px,#0000 0,#0000 9px);height:45px;margin:auto;width:45px}.qr-shape-preview.rounded{border-radius:9px}.qr-shape-preview.dots{border-radius:50%}.qr-shape-preview.extra-rounded{border-radius:16px}.qr-shape-option span{display:block;font-size:12px;font-weight:600;margin-top:10px}.qr-logo-heading{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 8px}.qr-logo-heading h3{color:#111827;font-size:14px;margin:0}.qr-remove-logo{background:#0000;border:0;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600}.qr-logo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);padding:12px 20px 20px}.qr-logo-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:82px;padding:8px}.qr-logo-option:hover{background:#f8f7ff}.qr-logo-option.selected{background:#f2f4ff;border:2px solid #315eff}.qr-logo-option img{height:35px;object-fit:contain;width:35px}.qr-logo-option span{color:#4b5563;font-size:10px}.qr-logo-dropzone{align-items:center;background:#fafafa;border:1.5px dashed #c7cad1;border-radius:9px;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0 20px 20px;min-height:145px;text-align:center;transition:.2s ease}.qr-logo-dropzone:hover{background:#f7f7ff;border-color:#8b5cf6}.qr-logo-dropzone input{display:none}.qr-upload-icon{align-items:center;background:#eeeef8;border-radius:50%;color:#315eff;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.qr-logo-dropzone strong{color:#111827;font-size:13px}.qr-logo-dropzone span{color:#9ca3af;font-size:12px}.qr-logo-dropzone label{color:#315eff;cursor:pointer;font-size:13px;font-weight:650}.qr-logo-dropzone small{color:#9ca3af;font-size:10px}.qr-uploaded-logo{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin:0 20px 20px;padding:12px}.qr-uploaded-logo img{border-radius:6px;height:55px;object-fit:contain;width:55px}.qr-uploaded-logo div{display:flex;flex-direction:column;gap:5px}.qr-uploaded-logo strong{font-size:12px}.qr-uploaded-logo button{background:#0000;border:0;color:#ef4444;cursor:pointer;font-size:11px;padding:0;text-align:left}.qr-level-title{padding:20px 20px 10px}.qr-level-title h3{font-size:14px;margin:0 0 5px}.qr-level-title p{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.qr-level-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:10px 20px 20px}.qr-level-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left}.qr-level-option.selected{background:#f3f5ff;border-color:#315eff}.qr-level-letter{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;font-size:13px;font-weight:750;height:30px;justify-content:center;width:30px}.qr-level-option span:last-child{display:flex;flex-direction:column;gap:2px}.qr-level-option strong{font-size:12px}.qr-level-option small{color:#6b7280;font-size:10px}@media (max-width:700px){.qr-color-row{grid-template-columns:1fr}.qr-logo-grid{grid-template-columns:repeat(3,1fr)}.qr-level-options,.qr-shape-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.qr-design-tabs{overflow-x:auto}.qr-design-tab{flex:0 0 auto}.qr-frame-list{gap:8px}.qr-logo-grid{grid-template-columns:repeat(2,1fr)}}.qr-generate-button{align-items:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;border-radius:12px;box-shadow:0 8px 20px #5b21b633;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;gap:9px;justify-content:center;margin-top:18px;min-height:50px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.qr-generate-button:hover{box-shadow:0 12px 26px #5b21b647;transform:translateY(-2px)}.qr-generator-note{color:#9ca3af;font-size:10px;margin:10px 0 0;text-align:center}.qr-section{padding:85px 0}.qr-section-heading{margin:0 auto 45px;max-width:750px;text-align:center}.qr-section-label{color:#6d28d9;display:inline-block;font-size:11px;font-weight:850;letter-spacing:1.5px;margin-bottom:10px}.qr-section-heading h2{color:#111827;font-size:clamp(28px,4vw,42px);font-weight:850;letter-spacing:-1px;line-height:1.15;margin:0}.qr-section-heading p{color:#6b7280;font-size:16px;line-height:1.7;margin:14px auto 0}.qr-popular-section{background:#fff}.qr-popular-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.qr-popular-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:115px;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.qr-popular-card:hover{border-color:#ddd6fe;box-shadow:0 12px 30px #11182712;transform:translateY(-3px)}.qr-popular-icon{background:#f5f3ff;border-radius:13px;display:grid;font-size:23px;height:48px;place-items:center;width:48px}.qr-popular-card h3{color:#1f2937;font-size:15px;margin:0 0 5px}.qr-popular-card p{color:#6b7280;font-size:12px;line-height:1.45;margin:0}.qr-arrow{color:#7c3aed;font-size:20px;font-weight:700}.qr-scanner-section{background:#f6f7fb}.qr-scanner-card{grid-gap:50px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:25px;box-shadow:0 18px 50px #1118270f;display:grid;gap:50px;grid-template-columns:1fr .75fr;padding:50px}.qr-scanner-content h2{color:#111827;font-size:38px;letter-spacing:-1px;line-height:1.1;margin:0 0 15px}.qr-scanner-content>p{color:#6b7280;font-size:16px;line-height:1.7;margin:0 0 20px;max-width:580px}.qr-scanner-features{grid-gap:10px 25px;display:grid;gap:10px 25px;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);margin-bottom:25px}.qr-scanner-features span{color:#374151;font-size:13px;font-weight:650}.qr-secondary-button{background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:750;min-height:45px;padding:0 20px}.qr-scanner-visual{display:flex;justify-content:center}.qr-scanner-frame{display:grid;height:260px;place-items:center;position:relative;width:260px}.qr-scanner-placeholder{align-items:center;background:#f9fafb;border-radius:18px;display:flex;flex-direction:column;height:190px;justify-content:center;width:190px}.fake-qr{border:5px solid #111827;border-radius:8px;display:grid;height:110px;place-items:center;width:110px}.fake-qr span{font-size:70px;line-height:1}.qr-scanner-placeholder p{color:#6b7280;font-size:12px;font-weight:700;margin:9px 0 0}.qr-corner{border-color:#7c3aed;border-style:solid;height:45px;position:absolute;width:45px}.qr-corner.top-left{border-radius:8px 0 0 0;border-width:4px 0 0 4px;left:0;top:0}.qr-corner.top-right{border-radius:0 8px 0 0;border-width:4px 4px 0 0;right:0;top:0}.qr-corner.bottom-left{border-radius:0 0 0 8px;border-width:0 0 4px 4px;bottom:0;left:0}.qr-corner.bottom-right{border-radius:0 0 8px 0;border-width:0 4px 4px 0;bottom:0;right:0}.qr-business-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.qr-business-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.qr-business-card:hover{box-shadow:0 12px 30px #1118270f;transform:translateY(-3px)}.qr-business-card>span{display:block;font-size:28px;margin-bottom:15px}.qr-business-card h3{color:#1f2937;font-size:17px;margin:0 0 8px}.qr-business-card p{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.qr-benefits-section{background:#fff}.qr-benefits-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.qr-benefit{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:27px}.qr-benefit>div{background:#f5f3ff;border-radius:12px;display:grid;font-size:21px;height:45px;margin-bottom:16px;place-items:center;width:45px}.qr-benefit h3{color:#1f2937;font-size:16px;margin:0 0 8px}.qr-benefit p{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.qr-how-section{background:#f6f7fb}.qr-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.qr-step{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:28px}.qr-step-number{background:#7c3aed;border-radius:50%;color:#fff;display:grid;font-size:16px;font-weight:850;height:42px;margin-bottom:17px;place-items:center;width:42px}.qr-step h3{color:#1f2937;font-size:16px;margin:0 0 9px}.qr-step p{color:#6b7280;font-size:13px;line-height:1.65;margin:0}.qr-seo-section{background:#fff}.qr-seo-content{margin:0 auto;max-width:950px}.qr-seo-content h2{color:#111827;font-size:32px;font-weight:850;margin:0 0 25px}.qr-seo-content h3{color:#1f2937;font-size:21px;font-weight:800;margin:32px 0 10px}.qr-seo-content p{color:#4b5563;font-size:15px;line-height:1.85;margin:0 0 16px}.qr-faq-section{background:#f6f7fb}.qr-faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:900px}.qr-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden}.qr-faq-question{align-items:center;background:#fff;border:0;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:750;gap:20px;justify-content:space-between;min-height:62px;padding:16px 20px;text-align:left;width:100%}.qr-faq-icon{background:#f5f3ff;border-radius:50%;color:#6d28d9;display:grid;flex:0 0 28px;font-size:18px;height:28px;place-items:center;width:28px}.qr-faq-answer{padding:0 20px 18px}.qr-faq-answer p{color:#6b7280;font-size:13px;line-height:1.75;margin:0}.qr-final-cta{background:#f6f7fb;padding:70px 0}.qr-final-card{align-items:center;background:linear-gradient(135deg,#111827,#312e81);border-radius:22px;display:flex;gap:30px;justify-content:space-between;padding:42px 48px}.qr-final-card .qr-section-label{color:#c4b5fd}.qr-final-card h2{color:#fff;font-size:32px;font-weight:850;margin:0 0 10px}.qr-final-card p{color:#d1d5db;font-size:14px;line-height:1.65;margin:0;max-width:650px}.qr-final-button{background:#fff;border:0;border-radius:11px;color:#312e81;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:850;min-height:48px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease}.qr-final-button:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}@media (max-width:1050px){.qr-hero .qr-container{gap:35px;grid-template-columns:1fr}.qr-hero-content{text-align:center}.qr-hero-description{margin-left:auto;margin-right:auto}.qr-hero-points{justify-content:center}.qr-generator-card{margin:0 auto;max-width:800px;width:100%}.qr-benefits-grid,.qr-business-grid,.qr-popular-grid{grid-template-columns:repeat(2,1fr)}.qr-scanner-card{grid-template-columns:1fr}.qr-scanner-content{text-align:center}.qr-scanner-content>p{margin-left:auto;margin-right:auto}.qr-scanner-features{justify-content:center}.qr-scanner-visual{margin-top:10px}}@media (max-width:700px){.qr-container{width:min(100% - 26px,1180px)}.qr-hero{padding:42px 0 50px}.qr-hero h1{font-size:38px;letter-spacing:-1.5px}.qr-hero-description{font-size:15px;line-height:1.65}.qr-hero-points{align-items:center;flex-direction:column;gap:8px}.qr-generator-card{border-radius:18px;padding:18px}.qr-generator-header{flex-direction:column;gap:10px}.qr-generator-header h2{font-size:21px}.qr-type-grid{grid-template-columns:repeat(2,1fr)}.qr-type-button{min-height:68px}.qr-type-text small{display:none}.qr-custom-grid{grid-template-columns:repeat(2,1fr)}.qr-section{padding:60px 0}.qr-section-heading{margin-bottom:30px}.qr-section-heading h2{font-size:29px}.qr-section-heading p{font-size:14px}.qr-benefits-grid,.qr-business-grid,.qr-popular-grid{grid-template-columns:1fr}.qr-popular-card{min-height:95px}.qr-scanner-card{border-radius:20px;gap:30px;padding:30px 20px}.qr-scanner-content h2{font-size:30px}.qr-scanner-features{grid-template-columns:1fr;justify-content:start;text-align:left}.qr-scanner-visual{transform:scale(.85)}.qr-steps{grid-template-columns:1fr}.qr-seo-content h2{font-size:28px}.qr-seo-content h3{font-size:19px}.qr-seo-content p{font-size:14px;line-height:1.75}.qr-final-cta{padding:50px 0}.qr-final-card{align-items:flex-start;flex-direction:column;padding:30px 22px}.qr-final-card h2{font-size:27px}.qr-final-button{width:100%}}@media (max-width:420px){.qr-hero h1{font-size:33px}.qr-badge{font-size:11px}.qr-type-grid{gap:7px}.qr-type-button{padding:8px}.qr-type-icon{flex-basis:30px;font-size:16px;height:30px;width:30px}.qr-type-text strong{font-size:11px}.qr-custom-grid{grid-template-columns:1fr}.qr-generator-card{padding:14px}.qr-scanner-frame{transform:scale(.82)}}