@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_646807;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:__Plus_Jakarta_Sans_646807,__Plus_Jakarta_Sans_Fallback_646807;font-style:normal}.__variable_646807{--font-cal-sans:"__Plus_Jakarta_Sans_646807","__Plus_Jakarta_Sans_Fallback_646807"}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fira_Code_Fallback_13fb82;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13fb82{font-family:__Fira_Code_13fb82,__Fira_Code_Fallback_13fb82;font-style:normal}.__variable_13fb82{--font-fira-code:"__Fira_Code_13fb82","__Fira_Code_Fallback_13fb82"}.legal-page{background:#f8f9fa;min-height:100vh;padding:48px 24px}.legal-container{max-width:900px;margin:0 auto;background:#fff;padding:64px;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.legal-header{border-bottom:2px solid #e5e5e5;padding-bottom:24px;margin-bottom:48px}.legal-header h1{font-size:42px;font-weight:700;margin-bottom:12px}.last-updated{font-size:16px;color:#666}.legal-content section{margin-bottom:48px}.legal-content h2{font-size:28px;font-weight:700;margin-bottom:16px;color:#06f}.legal-content h3{font-size:20px;font-weight:600;margin:24px 0 12px}.legal-content p{font-size:16px;line-height:1.8;color:#333;margin-bottom:16px}.legal-content ol,.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{font-size:16px;line-height:1.8;margin-bottom:8px}.legal-content a{color:#06f;text-decoration:none}.legal-content a:hover{text-decoration:underline}.cookie-table,.retention-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.cookie-table th,.retention-table th{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #e5e5e5}.cookie-table td,.retention-table td{padding:12px;border-bottom:1px solid #e5e5e5}.note{background:#e6f0ff;border-left:4px solid #06f;padding:16px;margin:24px 0;border-radius:4px}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.right-item{border:1px solid #e5e5e5;padding:24px;border-radius:12px;background:#fafbfc}.right-item h3{font-size:18px;margin:0 0 12px}.right-item p{font-size:14px;color:#666;margin-bottom:16px}.action-link{color:#06f;border:none;background:none;cursor:pointer;font-size:14px;font-weight:600}.action-link:hover{text-decoration:underline}.response-time{background:#fff9e6;border-left:4px solid #ffb800;padding:16px;margin-top:24px;border-radius:4px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin:32px 0}.contact-item{background:#f8f9fa;padding:24px;border-radius:12px}.contact-item h3{font-size:18px;margin-bottom:12px}.contact-item p{font-size:15px;margin-bottom:8px}.legal-footer{text-align:center;margin-top:64px;padding-top:32px;border-top:2px solid #e5e5e5}.download-pdf{background:#06f;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px}.download-pdf:hover{background:#0052cc}.version{font-size:14px;color:#666}.acknowledgment-box{background:#e6f0ff;border:2px solid #06f;padding:24px;border-radius:12px;margin-top:32px;text-align:center}.acknowledgment-box p{margin:0;font-size:16px;color:#06f}@media (max-width:768px){.legal-container{padding:32px 24px}.legal-header h1{font-size:32px}.legal-content h2{font-size:24px}.cookie-table,.retention-table{font-size:14px}.cookie-table td,.cookie-table th,.retention-table td,.retention-table th{padding:8px}.contact-grid,.rights-grid{grid-template-columns:1fr}}.vbs-compact{gap:12px;padding:12px 16px;background:linear-gradient(135deg,#e6f0ff,#f0f7ff);border:1px solid #06f;border-radius:8px;max-width:400px}.vbs-compact,.vbs-icon-wrapper{display:flex;align-items:center}.vbs-icon-wrapper{background:#06f;border-radius:50%;width:40px;height:40px;justify-content:center;flex-shrink:0}.vbs-icon{color:#fff}.vbs-text{display:flex;flex-direction:column;gap:2px;flex:1}.vbs-title{font-size:14px;font-weight:600;color:#06f}.vbs-subtitle{font-size:12px;color:#666}.vbs-learn-more{background:none;border:none;color:#06f;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.vbs-learn-more:hover{background:rgba(0,102,255,.1)}.vbs-detailed{background:#fff;border:2px solid #06f;border-radius:16px;padding:32px;margin:32px 0}.vbs-header{text-align:center;margin-bottom:32px}.vbs-icon-large{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#06f,#0052cc);border-radius:50%;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,102,255,.3)}.vbs-icon-large svg{color:#fff}.vbs-header h3{font-size:24px;margin:0 0 8px;color:#06f}.vbs-header p{font-size:16px;color:#666;margin:0}.vbs-features{list-style:none;padding:0;margin:0 0 24px}.vbs-features li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e5e5e5}.vbs-features li:last-child{border-bottom:none}.check-icon{color:#00c853;flex-shrink:0;margin-top:2px}.vbs-features strong{display:block;font-size:16px;color:#333;margin-bottom:4px}.explain{display:block;font-size:14px;color:#666;line-height:1.5}.vbs-disclaimer{background:#fff9e6;border-left:4px solid #ffb800;padding:16px;border-radius:8px;display:flex;gap:12px;margin-top:24px}.vbs-disclaimer svg{color:#ffb800;flex-shrink:0;margin-top:2px}.vbs-disclaimer p{margin:0;font-size:14px;line-height:1.6;color:#666}.vbs-learn-more-link{display:block;width:100%;text-align:center;background:none;border:none;color:#06f;font-size:14px;font-weight:600;padding:12px;margin-top:16px;cursor:pointer;border-radius:8px;transition:background .2s}.vbs-learn-more-link:hover{background:#f0f7ff}.vbs-checkout{gap:16px;padding:16px 20px;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #00c853;border-radius:12px;margin:24px 0}.vbs-checkout,.vbs-icon-shield{display:flex;align-items:center}.vbs-icon-shield{background:#00c853;border-radius:50%;width:48px;height:48px;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,200,83,.3)}.vbs-icon-shield svg{color:#fff}.vbs-checkout-text{display:flex;flex-direction:column;gap:4px;flex:1}.vbs-checkout-text strong{font-size:15px;color:#00a346}.vbs-checkout-text span{font-size:13px;color:#666}.vbs-info-button{background:none;border:none;color:#00c853;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.vbs-info-button:hover{background:rgba(0,200,83,.1)}.vbs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.vbs-modal{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:#f8f9fa;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.modal-close:hover{background:#e5e5e5}.modal-header{text-align:center;padding:48px 32px 32px;border-bottom:2px solid #e5e5e5}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,#06f,#0052cc);border-radius:50%;margin-bottom:24px;box-shadow:0 8px 24px rgba(0,102,255,.3)}.modal-icon svg{color:#fff}.modal-header h2{font-size:28px;margin:0 0 12px;color:#06f}.modal-header p{font-size:16px;color:#666;margin:0}.modal-content{padding:32px}.modal-content h3{font-size:20px;color:#333;margin:0 0 24px}.modal-section{display:flex;gap:20px;margin-bottom:32px}.section-number{width:40px;height:40px;background:#e6f0ff;color:#06f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.section-content h4{font-size:18px;margin:0 0 8px;color:#333}.section-content p{font-size:15px;color:#666;line-height:1.6;margin:0}.modal-not-list{list-style:none;margin:24px 0;background:#fff3e0;border-radius:12px;padding:20px 24px}.modal-not-list li{font-size:15px;color:#f57c00;margin-bottom:8px;font-weight:500}.modal-not-list li:last-child{margin-bottom:0}.modal-note{background:#f8f9fa;border-radius:12px;padding:20px;margin-top:24px}.modal-note p{margin:0;font-size:14px;color:#666;line-height:1.6}.modal-footer{border-top:2px solid #e5e5e5;padding:24px 32px;text-align:center}.modal-footer p{margin:0;font-size:14px;color:#666}.modal-footer a{color:#06f;text-decoration:none;font-weight:600}.modal-footer a:hover{text-decoration:underline}@media (max-width:768px){.vbs-checkout{text-align:center}.modal-section,.vbs-checkout{flex-direction:column}.vbs-modal{margin:20px}.modal-header{padding:32px 24px 24px}.modal-content{padding:24px}.modal-icon{width:80px;height:80px}.modal-icon svg{width:48px;height:48px}}.checkout-page{min-height:100vh;background:#f8f9fa;padding:48px 24px}.checkout-container{max-width:1200px;margin:0 auto}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#06f;font-size:16px;font-weight:600;cursor:pointer;padding:8px 0;margin-bottom:32px;transition:opacity .2s}.back-button:hover{opacity:.8}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px}.order-summary{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.order-summary h2{font-size:24px;margin:0 0 24px;color:#333}.plan-details{border-bottom:2px solid #e5e5e5;padding-bottom:24px;margin-bottom:24px}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.plan-header h3{font-size:20px;margin:0;color:#06f}.plan-badge{background:#e6f0ff;color:#06f;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.plan-description{font-size:15px;color:#666;line-height:1.6;margin-bottom:24px}.features-included h4{font-size:16px;margin:0 0 16px;color:#333}.features-included ul{list-style:none;padding:0;margin:0}.features-included li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:#666}.features-included li svg{color:#00c853;flex-shrink:0;margin-top:2px}.price-breakdown{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.price-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:#666}.price-row.savings{border-top:1px dashed #e5e5e5}.price-row.savings .green{color:#00c853;font-weight:600}.price-row.total{border-top:2px solid #e5e5e5;padding-top:16px;margin-top:8px;font-size:18px;font-weight:700;color:#333}.billing-info{font-size:13px;color:#666;text-align:center;margin:16px 0 0}.payment-section{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.payment-section h2{font-size:24px;margin:0 0 24px;color:#333}.trial-reminder{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #00c853;border-radius:12px;padding:20px;display:flex;gap:16px;margin-bottom:24px}.trial-icon{font-size:32px;flex-shrink:0}.trial-reminder strong{display:block;font-size:16px;color:#00a346;margin-bottom:4px}.trial-reminder p{font-size:14px;color:#666;margin:0}.error-message{background:#ffebee;border:1px solid #ef5350;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#c62828;font-size:14px}.checkout-button{width:100%;background:#06f;color:#fff;border:none;padding:18px 32px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s;margin-bottom:16px}.checkout-button:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,102,255,.3)}.checkout-button:disabled{opacity:.6;cursor:not-allowed}.spinner{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff}.payment-info{text-align:center;font-size:13px;color:#666;margin-bottom:24px}.trust-badges{display:flex;justify-content:center;gap:24px;padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:24px}.trust-badge{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.trust-badge svg{color:#00c853}.guarantees{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.guarantees h4{font-size:16px;margin:0 0 12px;color:#333}.guarantees ul{list-style:none;padding:0;margin:0}.guarantees li{font-size:14px;color:#666;margin-bottom:8px}.payment-methods{text-align:center}.payment-methods p{font-size:14px;color:#666;margin-bottom:12px}.method-icons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.payment-badge{background:#f8f9fa;padding:8px 16px;border-radius:8px;font-size:13px;color:#666;border:1px solid #e5e5e5}.checkout-faq{background:#fff;border-radius:16px;padding:48px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.checkout-faq h3{font-size:28px;text-align:center;margin:0 0 32px;color:#333}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.faq-item h4{font-size:16px;margin:0 0 8px;color:#06f}.faq-item p{font-size:14px;color:#666;line-height:1.6;margin:0}@media (max-width:968px){.checkout-grid{grid-template-columns:1fr}.checkout-faq{padding:32px 24px}.order-summary,.payment-section{padding:24px}}@media (max-width:640px){.checkout-page{padding:24px 16px}.plan-header{align-items:flex-start;gap:8px}.method-icons,.plan-header{flex-direction:column}.payment-badge{width:100%;text-align:center}}.success-page{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);padding:48px 24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.confetti{position:absolute;width:10px;height:10px;top:-10px;opacity:0;animation:confetti-fall 3s linear forwards}@keyframes confetti-fall{0%{top:-10px;opacity:1;transform:rotate(0deg)}to{top:100vh;opacity:0;transform:rotate(2turn)}}.success-container{max-width:800px;margin:0 auto;position:relative;z-index:2}.success-content{background:#fff;border-radius:24px;padding:64px;text-align:center;box-shadow:0 8px 32px rgba(0,200,83,.15)}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#00c853,#00a346);border-radius:50%;margin-bottom:32px;box-shadow:0 8px 24px rgba(0,200,83,.3);animation:success-pulse 2s ease-in-out infinite}@keyframes success-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(0,200,83,.3)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(0,200,83,.4)}}.success-icon svg{color:#fff}.success-content h1{font-size:36px;margin:0 0 16px;color:#00a346;font-weight:700}.success-message{font-size:18px;color:#666;line-height:1.6;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.success-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px;text-align:left}.detail-card{background:#f8f9fa;border-radius:16px;padding:24px;transition:transform .3s,box-shadow .3s}.detail-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.detail-card h3{font-size:18px;margin:0 0 16px;color:#333;font-weight:600}.detail-card ol,.detail-card ul{padding-left:20px;margin:0}.detail-card li{font-size:15px;color:#666;line-height:1.8;margin-bottom:8px}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.primary-button{background:#06f;color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.primary-button:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,102,255,.3)}.secondary-button{background:#fff;color:#06f;border:2px solid #06f;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.secondary-button:hover{background:#f0f7ff;transform:translateY(-2px)}.support-box{background:#e6f0ff;border-radius:12px;padding:24px;border:2px solid #06f}.support-box p{margin:0 0 8px;font-size:15px;color:#333;line-height:1.6}.support-box p:last-child{margin:0}.support-box a{color:#06f;text-decoration:none;font-weight:600}.support-box a:hover{text-decoration:underline}@media (max-width:768px){.success-content{padding:32px 24px}.success-content h1{font-size:28px}.success-message{font-size:16px}.success-icon{width:100px;height:100px}.success-icon svg{width:60px;height:60px}.cta-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%;justify-content:center}.success-details{grid-template-columns:1fr}}@media (max-width:640px){.success-page{padding:24px 16px}.detail-card{padding:20px}}.trial-banner{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:12px;margin-bottom:24px;gap:24px;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.trial-banner.active{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #00c853}.trial-banner.warning{background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid #ffb800}.trial-banner.expired{background:linear-gradient(135deg,#ffebee,#fff5f5);border:2px solid #ef5350}.banner-content{display:flex;align-items:center;gap:16px;flex:1}.banner-icon{flex-shrink:0}.trial-banner.active .banner-icon{color:#00c853}.trial-banner.warning .banner-icon{color:#ffb800}.trial-banner.expired .banner-icon{font-size:32px}.banner-text strong{display:block;font-size:16px;margin-bottom:4px;font-weight:600}.trial-banner.active .banner-text strong{color:#00a346}.trial-banner.warning .banner-text strong{color:#f57c00}.trial-banner.expired .banner-text strong{color:#c62828}.banner-text p{font-size:14px;color:#666;margin:0}.banner-cta{background:#06f;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;flex-shrink:0}.banner-cta:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,255,.3)}.banner-cta.secondary{background:#fff;color:#06f;border:2px solid #06f}.banner-cta.secondary:hover{background:#f0f7ff}@media (max-width:768px){.trial-banner{flex-direction:column;align-items:flex-start;padding:16px}.banner-content{width:100%}.banner-cta{width:100%;justify-content:center}}@media (max-width:640px){.banner-text strong{font-size:14px}.banner-cta,.banner-text p{font-size:13px}.banner-cta{padding:10px 20px}}.admin-dashboard{max-width:1400px;margin:0 auto;padding:32px;background:#f8f9fa;min-height:100vh}.admin-dashboard.error,.admin-dashboard.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner{width:48px;height:48px;border:4px solid rgba(0,102,255,.1);border-top-color:#06f;border-radius:50%}.spinner,.spinning{animation:spin .8s linear infinite}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard-header h1{font-size:32px;margin:0 0 4px;color:#333}.last-updated{font-size:14px;color:#999;margin:0}.header-actions{display:flex;gap:12px}.export-button,.refresh-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-button{background:#fff;color:#06f;border:2px solid #06f}.refresh-button:hover{background:#f0f7ff}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.export-button{background:#06f;color:#fff}.export-button:hover{background:#0052cc}.health-score-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:3px solid #e5e5e5}.health-header{gap:16px;margin-bottom:24px}.health-header,.health-icon{display:flex;align-items:center}.health-icon{width:64px;height:64px;border-radius:50%;justify-content:center;color:#fff}.health-header h2{font-size:24px;margin:0 0 4px;color:#333}.health-header p{font-size:14px;color:#666;margin:0}.health-score{text-align:center;padding:24px 0;border-bottom:2px solid #e5e5e5;margin-bottom:24px}.score-number{font-size:72px;font-weight:700;line-height:1}.score-number span{font-size:32px;color:#999}.score-label{font-size:20px;font-weight:600;margin-top:8px}.health-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.health-metric{text-align:center}.health-metric span{display:block;font-size:13px;color:#666;margin-bottom:8px}.health-metric strong{font-size:24px;font-weight:700}.health-metric strong.good{color:#00c853}.health-metric strong.bad{color:#ef5350}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.metric-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-title{font-size:14px;color:#666;font-weight:500}.metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.metric-value{font-size:32px;font-weight:700;color:#333;margin-bottom:8px}.metric-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.metric-change.up{color:#00c853}.metric-change.down{color:#ef5350}.metric-subtitle{font-size:13px;color:#999;margin-top:4px}.section-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.section-header{margin-bottom:24px}.section-header h2{font-size:20px;margin:0 0 4px;color:#333}.section-header p{font-size:14px;color:#666;margin:0}.funnel-visualization{margin-bottom:32px}.funnel-step{gap:16px;margin-bottom:8px}.funnel-bar,.funnel-step{display:flex;align-items:center}.funnel-bar{height:48px;border-radius:8px;justify-content:space-between;padding:0 16px;color:#fff;font-weight:600;transition:all .3s;min-width:200px}.funnel-bar:hover{transform:scaleX(1.02)}.funnel-label{font-size:14px}.funnel-count{font-size:16px;font-weight:700}.funnel-percentage{font-size:14px;color:#666;font-weight:600;min-width:60px;text-align:right}.funnel-arrow{display:flex;align-items:center;gap:12px;margin:4px 0 4px 40px;padding-left:20px}.arrow-line{width:2px;height:16px;background:#e5e5e5}.arrow-stats{display:flex;gap:16px;font-size:12px}.conversion-rate{color:#00c853;font-weight:600}.dropoff-rate{color:#ef5350;font-weight:600}.funnel-summary{display:flex;gap:32px;padding:24px;background:#f8f9fa;border-radius:12px;align-items:center}.summary-stat{flex:1;text-align:center}.summary-stat span{display:block;font-size:13px;color:#666;margin-bottom:8px}.summary-stat strong{font-size:24px;font-weight:700}.summary-recommendation{flex:2;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;border:2px solid #e5e5e5}.alerts-section{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.alerts-grid{display:grid;gap:16px}.alert-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;border:2px solid}.alert-card.urgent{background:#ffebee;border-color:#ef5350}.alert-card.warning{background:#fff9e6;border-color:#ffb800}.alert-icon{font-size:32px}.alert-content{flex:1}.alert-content strong{display:block;font-size:16px;margin-bottom:4px}.alert-content p{margin:0;font-size:14px;color:#666}.alert-action{background:none;border:none;color:#06f;font-weight:600;cursor:pointer;font-size:14px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px;transition:all .2s}.activity-item:hover{background:#e5e5e5}.activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.activity-content{flex:1}.activity-content strong{display:block;font-size:14px;color:#333;margin-bottom:2px}.activity-type{font-size:13px;color:#666}.activity-time{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.quick-actions{margin-top:32px}.quick-actions h2{font-size:20px;margin:0 0 16px;color:#333}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.quick-action-card{background:#fff;border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:all .3s;border:2px solid #e5e5e5}.quick-action-card:hover{border-color:#06f;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.quick-action-card svg{color:#06f;margin-bottom:12px}.quick-action-card h3{font-size:16px;margin:0 0 8px;color:#333}.quick-action-card p{font-size:13px;color:#666;margin:0}@media (max-width:968px){.admin-dashboard{padding:16px}.health-breakdown{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:1fr}.funnel-summary{flex-direction:column;text-align:center}}@keyframes pulse-border{0%,to{border-color:#3b82f6;box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.1)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.animate-pulse-border{animation:pulse-border 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up{animation:slide-up .5s ease-out}.outcome-step{position:relative;transition:all .3s ease}.outcome-step:hover{transform:translateY(-2px)}.outcome-step.completed{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.outcome-step.current{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px rgba(59,130,246,.15)}.outcome-step.locked{opacity:.6;cursor:not-allowed}.progress-bar{background:linear-gradient(90deg,#e5e7eb,#f3f4f6)}.progress-bar,.progress-bar-fill{position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shimmer 2s linear infinite}.proof-point{transition:all .3s ease}.proof-point:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.1)}.proof-point-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.locked-feature{position:relative;overflow:hidden}.locked-feature:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer 3s linear infinite}.locked-feature.unlocked{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.next-action-button{position:relative;overflow:hidden;font-weight:600;letter-spacing:.01em}.next-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transition:left .5s ease}.next-action-button:hover:before{left:100%}.help-tooltip{max-width:300px;word-wrap:break-word;z-index:9999}.help-sidebar{box-shadow:-4px 0 20px rgba(0,0,0,.1)}.help-accordion-item{transition:all .3s ease}.help-accordion-item:hover{background-color:#f9fafb}.celebration-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:9999;backdrop-filter:blur(4px)}.celebration-content{background:#fff;border-radius:1.5rem;padding:3rem;text-align:center;box-shadow:0 25px 50px rgba(0,0,0,.25);animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}.celebration-icon{animation:float 2s ease-in-out infinite}@media (max-width:768px){.outcome-step{padding:1rem}.proof-point{padding:.75rem}.locked-feature,.progress-indicator{padding:1rem}.help-sidebar{width:100%}}@media (prefers-color-scheme:dark){.outcome-step{background:#1f2937;border-color:#374151}.outcome-step.completed{background:linear-gradient(135deg,#064e3b,#065f46)}.outcome-step.current{background:linear-gradient(135deg,#1e293b,#334155)}.locked-feature,.proof-point{background:#1f2937;border-color:#374151}.help-tooltip{background:#1f2937;color:#f9fafb}}.help-accordion-item:focus-visible,.next-action-button:focus-visible,.outcome-step:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.celebration-overlay,.help-sidebar,.next-action-button{display:none!important}.locked-feature,.outcome-step,.proof-point{-moz-column-break-inside:avoid;break-inside:avoid}}.help-sidebar::-webkit-scrollbar{width:8px}.help-sidebar::-webkit-scrollbar-track{background:#f1f5f9}.help-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.help-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.loading-spinner{border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}