.guide-container{max-width:800px;margin:0 auto;padding:1rem}.guide-container .header{text-align:center;margin-bottom:2rem}.guide-container h1{margin-bottom:.5rem;font-size:2rem;font-weight:700}.guide-container .subtitle{color:var(--color-secondary)}.guide-container .steps-container{position:relative}.guide-container .steps-container:before{content:"";background-color:var(--glass-border);width:2px;position:absolute;top:0;bottom:0;left:24px}.guide-container .step{margin-bottom:2.5rem;padding-left:4rem;position:relative}.guide-container .step-number{background-color:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);width:3rem;height:3rem;color:var(--color-primary);z-index:1;box-shadow:var(--glass-shadow);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.guide-container .step-title{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.guide-container .card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-bottom:1.5rem;padding:0;overflow:hidden}.guide-container .card-content{padding:1.5rem}.guide-container ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.guide-container li{color:var(--color-text);margin-bottom:.5rem}.guide-container .image-container{justify-content:center;margin:1.5rem 0;display:flex}.guide-container .step-image{border:1px solid var(--glass-border);max-width:100%;height:auto;box-shadow:var(--glass-shadow);object-fit:contain;border-radius:12px;max-height:400px}.guide-container .image-caption{text-align:center;color:var(--color-secondary);margin-top:.5rem;font-size:.875rem}.guide-container .faq-section{margin-top:4rem;margin-bottom:3rem}.guide-container .faq-section h2{text-align:center;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.guide-container .accordion{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;overflow:hidden}.guide-container .accordion-item{border-bottom:1px solid var(--glass-border)}.guide-container .accordion-item:last-child{border-bottom:none}.guide-container .accordion-button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background-color:transparent;border:none;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:block;position:relative}.guide-container .accordion-button:hover{background-color:rgba(255,255,255,.1)}.guide-container .accordion-button:after{content:"+";color:var(--color-primary);font-weight:700;transition:transform .2s;position:absolute;right:1.5rem}.guide-container .accordion-button.active:after{content:"−"}.guide-container .accordion-content{max-height:0;padding:0;transition:max-height .3s,padding .3s;overflow:hidden}.guide-container .accordion-content.active{max-height:500px;padding:1rem 1.5rem}.guide-container .accordion-content p{color:var(--color-text);margin-bottom:1rem}.guide-container .accordion-content p:last-child{margin-bottom:0}@media (width>=640px){.guide-container{padding:2rem}.guide-container h1{font-size:2.5rem}.guide-container .step-number{width:3.5rem;height:3.5rem;font-size:1.5rem}.guide-container .step{padding-left:5rem}.guide-container .steps-container:before{left:28px}}.video-guide-container{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:16px;width:100%;max-width:800px;margin:2rem auto;padding:5px;position:relative;overflow:hidden}.video-guide-container .play-prompt{cursor:pointer;opacity:1;visibility:visible;flex-direction:column;justify-content:center;align-items:center;padding:5px 0;transition:opacity .5s,visibility .5s,transform .5s;display:flex;transform:scale(1)}.video-guide-container .play-prompt.hidden{opacity:0;visibility:hidden;pointer-events:none;height:0;padding:0;transform:scale(.8)}.video-guide-container .play-prompt .play-icon{width:60px;height:60px;fill:var(--color-primary);margin-bottom:15px;transition:transform .3s}.video-guide-container .play-prompt .play-icon:hover{transform:scale(1.1)}.video-guide-container .play-prompt .prompt-text{color:var(--color-text);margin:0;font-size:1rem}.video-guide-container .video-wrapper{opacity:0;visibility:hidden;height:0;transition:opacity .5s,visibility .5s,height .5s,transform .5s;overflow:hidden;transform:scale(.95)}.video-guide-container .video-wrapper video{border-radius:12px;width:100%;max-height:0;transition:max-height .5s;display:block}.video-guide-container .video-wrapper.visible{opacity:1;visibility:visible;height:auto;transform:scale(1)}.video-guide-container .video-wrapper.visible video{max-height:600px}@media (width>=600px){.video-guide-container{padding:8px}.video-guide-container .play-prompt .play-icon{width:80px;height:80px}.video-guide-container .play-prompt .prompt-text{font-size:1.2rem}}.vip-form-container{max-width:400px;margin:2.4rem auto}.form-container{background-color:transparent;justify-content:center;align-items:center;min-height:80vh;padding:0;display:flex}@media (width>=576px){.form-container{padding:1em}}.auth-form{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);box-shadow:none;width:100%;color:var(--color-text);border-radius:0;padding:1.5em}@media (width>=576px){.auth-form{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;max-width:400px;padding:2em}}.auth-form h1{text-align:center;color:var(--color-text);margin-bottom:1.5em;font-weight:700}.auth-form .input-group{margin-bottom:1.5em;position:relative}.auth-form .input-group input{width:100%;color:var(--color-text);background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:.8em 1em .8em 2.8em;font-size:1rem;transition:all .2s}.auth-form .input-group input:focus{border-color:var(--color-primary);background:rgba(255,255,255,.8);outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.2)}.auth-form .input-group input::placeholder{color:var(--color-secondary)}.auth-form .input-group label{color:var(--color-secondary);pointer-events:none;opacity:0;transition:all .2s;position:absolute;top:50%;left:2.8em;transform:translateY(-50%)}.auth-form .input-group .icon{width:1.2em;height:1.2em;fill:var(--color-secondary);transition:fill .2s;position:absolute;top:50%;left:.8em;transform:translateY(-50%)}.auth-form .input-group input:focus~.icon{fill:var(--color-primary)}.auth-form button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1em;padding:.8em;font-size:1rem;font-weight:600;transition:all .2s}.auth-form button:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,122,255,.3)}.auth-form button:active{transform:scale(.98)}.auth-form .switch-auth{text-align:center;color:var(--color-secondary);margin-top:1.5em;font-size:.9em}.auth-form .switch-auth a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-form .switch-auth a:hover{text-decoration:underline}@media (width>=768px){.auth-form{padding:3em}}#icon-text-link{align-items:center;display:flex}#icon-text-link span{margin-right:.5em}.dashboard{min-height:92vh;display:flex}.dashboard .sidebar{-webkit-backdrop-filter:blur(25px)saturate(180%);width:15rem;color:var(--color-text);z-index:50;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.3);border-radius:20px;height:calc(100vh - 2rem);margin:1rem;transition:width .4s cubic-bezier(.25,1,.5,1);position:sticky;top:1rem;overflow-x:hidden;box-shadow:0 8px 32px rgba(31,38,135,.1),inset 0 0 0 1px rgba(255,255,255,.4)}.dashboard .sidebar.folded{width:5rem}.dashboard .sidebar.folded .menu-text{opacity:0;visibility:hidden;position:absolute}.dashboard .sidebar.folded .nav-menu a:hover .menu-text{opacity:1;visibility:visible;backdrop-filter:blur(10px);color:var(--color-text);z-index:100;white-space:nowrap;background:rgba(255,255,255,.9);border-radius:8px;margin-left:10px;padding:.5rem .8rem;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 15px rgba(0,0,0,.1)}.dashboard .sidebar .nav-menu ul{margin:0 .75rem;padding-top:1.5rem;padding-left:0;list-style-type:none}.dashboard .sidebar .nav-menu li{margin-bottom:.5rem}.dashboard .sidebar .nav-menu a{color:var(--color-text);white-space:nowrap;border-radius:14px;align-items:center;padding:.85rem;font-size:.95rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dashboard .sidebar .nav-menu a:hover{color:var(--color-primary);background-color:rgba(255,255,255,.4);transform:translate(3px);box-shadow:0 4px 15px rgba(0,0,0,.05)}.dashboard .sidebar .nav-menu a:hover svg{fill:var(--color-primary)}.dashboard .sidebar .nav-menu a:visited{color:inherit}.dashboard .sidebar .nav-menu svg{fill:currentColor;flex-shrink:0;width:24px;height:24px;margin-right:15px}.dashboard .sidebar .nav-menu .menu-text{transition:opacity .3s,visibility .3s}.dashboard .admin-main-panel{color:var(--color-text);background-color:transparent;flex-grow:1;padding:1rem;transition:margin-left .3s}.mobile-menu-toggle{z-index:1002;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.5rem;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.mobile-menu-toggle svg{fill:#333;display:block}.mobile-overlay{backdrop-filter:blur(5px);z-index:999;opacity:0;visibility:hidden;background:rgba(0,0,0,.4);width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.mobile-overlay.active{opacity:1;visibility:visible}@media (width<=768px){.dashboard{min-height:100vh;display:block}.mobile-menu-toggle{display:block}.sidebar{z-index:1001;backdrop-filter:none;height:100vh;box-shadow:none;background:#fff;border-radius:0 20px 20px 0;margin:0;transition:transform .3s cubic-bezier(.25,1,.5,1);position:fixed;top:0;left:0;transform:translate(-110%);width:280px!important}.sidebar.mobile-open{transform:translate(0);box-shadow:0 0 40px rgba(0,0,0,.3)}.sidebar.folded{width:280px!important}.sidebar.folded .menu-text{opacity:1!important;visibility:visible!important;display:inline-block!important;position:static!important}.sidebar.folded .nav-menu ul{padding-left:1rem;padding-right:1rem}.sidebar.folded .nav-menu a{justify-content:flex-start;padding:1rem}.sidebar.folded .nav-menu a svg{visibility:visible!important;opacity:1!important;margin-right:15px!important}.sidebar.folded .nav-menu a:hover .menu-text{backdrop-filter:none;color:inherit;box-shadow:none;background:0 0;margin-left:0;padding:0;position:static;transform:none}.admin-main-panel{width:100%;padding:5rem 1rem 1rem;transition:none;margin-left:0!important}.admin-main-panel .dashboard-content{gap:1.5rem}.admin-main-panel .dashboard-content .page-title{text-align:center;margin-bottom:1rem;font-size:1.75rem}.admin-main-panel .dashboard-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}.dashboard-content{flex-direction:column;gap:2rem;height:100%;display:flex}.dashboard-content .page-title{margin-bottom:.5rem;font-size:2rem;font-weight:700}.dashboard-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.dashboard-content .stat-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:transform .2s;display:flex}.dashboard-content .stat-card:hover{transform:translateY(-2px)}.dashboard-content .stat-card .stat-title{opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.dashboard-content .stat-card .stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700}.dashboard-content .tables-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1200px){.dashboard-content .tables-grid{grid-template-columns:1fr 1fr}}.dashboard-content .recent-section{flex-direction:column;gap:1rem;display:flex}.dashboard-content .recent-section h2{font-size:1.4rem;font-weight:600}.dashboard-content .table-container{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:0;overflow:auto hidden}.dashboard-content .data-table{border-collapse:collapse;width:100%}.dashboard-content .data-table thead{background:rgba(255,255,255,.03)}.dashboard-content .data-table th,.dashboard-content .data-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.05);padding:1.25rem 1.5rem}.dashboard-content .data-table th{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.dashboard-content .data-table td{font-size:.95rem}.dashboard-content .data-table tr:last-child td{border-bottom:none}.dashboard-content .data-table tbody tr{transition:background-color .2s}.dashboard-content .data-table tbody tr:hover{background-color:rgba(255,255,255,.05)}.dashboard-content .status-badge{text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.1);border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600}.dashboard-content .status-badge.succeeded,.dashboard-content .status-badge.active{color:rgba(102,255,255,.667);background:rgba(50,255,100,.15);border:1px solid rgba(50,255,100,.2)}.dashboard-content .status-badge.pending,.dashboard-content .status-badge.pending_payment{color:#fd8;background:rgba(255,200,50,.15);border:1px solid rgba(255,200,50,.2)}.dashboard-content .status-badge.failed,.dashboard-content .status-badge.cancelled{color:#f88;background:rgba(255,80,80,.15);border:1px solid rgba(255,80,80,.2)}.profile-container{max-width:min(100vw,1000px);margin:0 auto;padding:.8rem}@media (width>=768px){.profile-container{padding:2rem}}h1,h2{color:var(--color-text);margin-bottom:1rem}.user-info-header{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.2rem;display:flex}@media (width>=768px){.user-info-header{padding:1.5rem}}.user-info-header .user-name{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600}.user-info-header .user-email{color:var(--color-secondary);cursor:pointer;align-items:center;margin:0;display:flex}.user-info-header .user-email:hover{color:var(--color-primary)}@media (width<=576px){.user-info-header{flex-direction:column;align-items:flex-start}.user-info-header .btn-logout{width:100%}}.btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn:hover{filter:brightness(105%);transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.btn-logout,.btn-danger{background:linear-gradient(135deg,var(--color-error),#fc0d00);color:#fff}.btn-edit,.btn-save,.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.btn-cancel{background-color:var(--color-secondary);color:#fff}.btn-cancel:hover{background-color:var(--color-secondary-dark)}.profile-tabs{margin-top:2em}.tab-navigation{background:rgba(255,255,255,.2);border-radius:12px;flex-wrap:wrap;gap:.5em;margin-bottom:1.5em;padding:.3rem;display:flex}@media (width<=576px){.tab-navigation{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5em;overflow-x:auto}.tab-navigation::-webkit-scrollbar{display:none}.tab-navigation .tab-button{flex:none}}.tab-navigation .tab-button{color:var(--color-text);cursor:pointer;background-color:transparent;border:none;border-radius:10px;flex:1;padding:.8em 1.2em;font-size:.95rem;font-weight:500;transition:all .2s}.tab-navigation .tab-button:hover{background-color:rgba(255,255,255,.3)}.tab-navigation .tab-button.active{color:var(--color-primary);background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-content{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:1.5em}@media (width>=768px){.tab-content{padding:2em}}.overview-tab h2{margin-top:2em;margin-bottom:1em}.overview-tab h2:first-child{margin-top:0}.overview-tab .subscriptions-list .re-subscribe-options{margin-top:20px}.overview-tab .subscriptions-list .re-subscribe-options .trial-offer-card{border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:15px}.overview-tab .subscriptions-list .re-subscribe-options a{margin-top:10px;display:inline-block}.subscriptions-list{gap:1em;display:grid}.subscription-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:1.5em}.subscription-card .subscription-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:1em;display:flex}.subscription-card .subscription-header h3{color:var(--color-text);margin:0;font-size:1.3rem}.subscription-card .subscription-details p{color:var(--color-secondary);margin:.5em 0}.subscription-card .subscription-details p strong{color:var(--color-text)}.orders-preview,.orders-list{gap:1em;display:grid}.order-card,.order-card-detailed{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:1.2em;transition:transform .2s,box-shadow .2s}.order-card:hover,.order-card-detailed:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.order-card .order-header,.order-card-detailed .order-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:1em;display:flex}.order-card .order-header .order-id,.order-card-detailed .order-header .order-id{color:var(--color-text);font-size:1.1rem;font-weight:600}.order-card .order-details .order-amount,.order-card-detailed .order-details .order-amount{color:var(--color-primary);margin:.5em 0;font-size:1.3rem;font-weight:700}.order-card .order-details .order-description,.order-card-detailed .order-details .order-description{color:var(--color-secondary);margin:.5em 0}.order-card .order-details .order-date,.order-card-detailed .order-details .order-date{color:var(--color-secondary);margin:.5em 0;font-size:.9rem}.order-card-detailed .order-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;margin-bottom:1.5em;display:grid}.order-card-detailed .order-info-grid .info-item label{color:var(--color-secondary);margin-bottom:.3em;font-size:.85rem;font-weight:500;display:block}.order-card-detailed .order-info-grid .info-item span{color:var(--color-text);font-weight:500;display:block}.order-card-detailed .order-info-grid .info-item .order-amount{color:var(--color-primary);font-size:1.5rem;font-weight:700}.order-card-detailed .actions{align-items:center;gap:10px;margin-top:10px;display:flex}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:20px;padding:.4em .8em;font-size:.85rem;font-weight:600}.status-badge.status-active,.status-badge.status-trialing,.status-badge.status-succeeded{color:#fff;background-color:#34c759}.status-badge.status-pending{color:#fff;background-color:#ff9500}.status-badge.status-processing{background-color:var(--color-accent);color:#fff}.status-badge.status-failed,.status-badge.status-cancelled,.status-badge.status-expired{color:#fff;background-color:#ff3b30}.status-badge.status-other{background-color:var(--color-secondary);color:#fff}.empty-state{text-align:center;color:var(--color-secondary);padding:3em 1em}.empty-state p{margin-bottom:1.5em;font-size:1.1rem}.edit-form{max-width:600px}.form-group{margin-bottom:1.5em}.form-group label{color:var(--color-secondary);margin-bottom:.5em;font-weight:500;display:block}.form-group input{width:100%;color:var(--color-text);background:rgba(255,255,255,.5);border:1px solid transparent;border-radius:12px;padding:.8em;font-size:1rem;transition:all .2s}.form-group input:focus{border-color:var(--color-primary);background:rgba(255,255,255,.8);outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.2)}.error{color:#ff3b30;background-color:rgba(255,59,48,.1);border-radius:8px;margin:1em 0;padding:1em}.mobile-config-tab{padding:.2rem}@media (width<=576px){.order-card-detailed .order-info-grid{grid-template-columns:1fr}.subscription-card .subscription-header{flex-direction:column;align-items:flex-start}}.btn-warning{color:#1d1d1f;background:linear-gradient(135deg,#fc0,#ff9500)}.btn-warning:hover{background:linear-gradient(135deg,#ffd11a,#ffa01a);box-shadow:0 0 15px rgba(255,149,0,.4)}.activation-warning{backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(255,149,0,.05));border:1px solid rgba(255,149,0,.3);border-radius:20px;flex-direction:column;gap:1.2rem;width:100%;margin:1.5rem 0;padding:1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 10px 30px rgba(255,149,0,.08)}@media (width>=768px){.activation-warning{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem}}.activation-warning:hover{border-color:rgba(255,149,0,.5);transform:translateY(-2px);box-shadow:0 15px 35px rgba(255,149,0,.12)}.activation-warning p{color:var(--color-text);align-items:flex-start;gap:1rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.6;display:flex}@media (width>=768px){.activation-warning p{flex:1;font-size:1rem}}.activation-warning p:before{content:"✦";color:#ff9500;text-shadow:0 0 10px rgba(255,149,0,.5);flex-shrink:0;margin-top:-2px;font-size:1.4rem;line-height:1}.activation-warning form{width:100%;margin:0}@media (width>=768px){.activation-warning form{width:auto}}.activation-warning form button:disabled{color:var(--color-secondary);cursor:not-allowed;opacity:.6;background-color:#ccc}.activation-warning .btn-warning{white-space:nowrap;border-radius:14px;width:100%;padding:.8rem 1.8rem;font-size:.95rem}@media (width>=768px){.activation-warning .btn-warning{width:auto}}.activation-warning .success-text,.activation-warning .error-text{background:rgba(255,255,255,.4);border:1px solid transparent;border-radius:12px;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}@media (width>=768px){.activation-warning .success-text,.activation-warning .error-text{text-align:center;margin-top:1rem;display:block}}.activation-warning .success-text{color:var(--color-success);border-color:rgba(52,199,89,.2)}.activation-warning .error-text{color:var(--color-error);border-color:rgba(255,59,48,.2)}.activate-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.activate-page h2{background:-webkit-linear-gradient(45deg,var(--color-primary),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2.5rem}.activate-page .success-message,.activate-page .error-message{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;padding:3rem;display:flex;box-shadow:0 20px 40px rgba(0,0,0,.1)}.activate-page .success-message h3,.activate-page .error-message h3{margin:0;font-size:2rem}.activate-page .success-message p,.activate-page .error-message p{color:var(--color-secondary);font-size:1.1rem}.activate-page .success-message .btn,.activate-page .error-message .btn{margin-top:1rem;padding:1rem 2.5rem;font-size:1.1rem}.activate-page .success-message{border:1px solid rgba(52,199,89,.3)}.activate-page .success-message h3{color:var(--color-success)}.activate-page .error-message{border:1px solid rgba(255,59,48,.3)}.activate-page .error-message h3{color:var(--color-error)}.mobileconfig-item{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;font-family:inherit;display:flex}.mobileconfig-item .item-header{flex-direction:column;justify-content:space-between;gap:.25rem;display:flex}.mobileconfig-item .item-header .item-name{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600}.mobileconfig-item .item-header .item-creation-date{color:var(--color-secondary);font-size:.8rem}.mobileconfig-item .item-details{flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobileconfig-item .item-details .detail-entry{flex-direction:column;align-items:flex-start;font-size:.9rem;display:flex}.mobileconfig-item .item-details .detail-entry .label-group{flex-direction:column;align-items:flex-start;display:flex}.mobileconfig-item .item-details .detail-entry .label-with-info{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.mobileconfig-item .item-details .detail-entry .label-with-info .info-button{border:1px solid var(--color-secondary);width:18px;height:18px;color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:all .2s;display:flex}.mobileconfig-item .item-details .detail-entry .label-with-info .info-button:hover{background:var(--color-secondary);color:#fff}.mobileconfig-item .item-details .detail-entry .detail-label{color:var(--color-secondary);margin-bottom:0;font-size:.85rem;font-weight:500}.mobileconfig-item .item-details .detail-entry .info-explanation{color:var(--color-text);border-left:3px solid var(--color-primary);background:rgba(255,255,255,.15);border-radius:8px;max-width:300px;margin:.4rem 0 .8rem;padding:.6rem .8rem;font-size:.8rem;line-height:1.4}.mobileconfig-item .item-details .detail-entry .detail-value{color:var(--color-text);word-break:break-all}.mobileconfig-item .item-details .detail-entry .password-field{align-items:center;gap:.5em;display:flex}.mobileconfig-item .item-details .detail-entry .password-field .password-masked,.mobileconfig-item .item-details .detail-entry .password-field .password-revealed{flex-grow:1}.mobileconfig-item .item-actions{margin-top:.5rem}.mobileconfig-item .item-actions .download-form{display:block}.mobileconfig-item .item-actions .compatibility-tip{color:var(--color-secondary);opacity:.8;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;display:flex}.mobileconfig-item .item-actions .compatibility-tip .info-icon{color:var(--color-primary);flex-shrink:0}.button{cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:50px;justify-content:center;align-items:center;padding:.5em 1em;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.button .icon{width:1em;height:1em;margin-right:.5em}.button.button-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.button.button-primary:hover{filter:brightness(105%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.button.button-primary:focus-visible{filter:brightness(105%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.button.button-secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:transparent}.button.button-secondary:hover{background-color:var(--color-secondary);color:#fff}.button.button-secondary:focus-visible{background-color:var(--color-secondary);color:#fff}.button.button-small{padding:.3em .8em;font-size:.8rem}#download-button{display:inline-flex}@media (width>=576px){.mobileconfig-item{padding:1.5rem}.mobileconfig-item .item-header{flex-direction:row;align-items:center}.mobileconfig-item .item-details{flex-direction:row}.mobileconfig-item .item-details .detail-entry{align-items:flex-start;gap:1rem}.mobileconfig-item .item-details .detail-entry .label-group{flex-shrink:0;min-width:150px}.mobileconfig-item .item-details .detail-entry .detail-label{min-width:auto;margin-bottom:0}}@media (width>=768px){.mobileconfig-item .item-header .item-name{font-size:1.25rem}.mobileconfig-item .item-actions{flex-direction:column;align-items:flex-start;display:flex}.mobileconfig-item .item-actions .compatibility-tip{max-width:400px;margin-top:.75rem}}.page-header{padding:var(--space-xl)0;text-align:center;background-color:transparent}.page-header h1{color:var(--color-text);margin-bottom:1rem}.page-header p{color:var(--color-secondary);max-width:700px;margin:0 auto;font-size:1.25rem}.support-options{padding:4rem 0}.support-grid{grid-template-columns:1fr;gap:2rem;display:grid}.support-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:20px;padding:2rem;transition:all .3s}.support-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.support-icon{width:4rem;height:4rem;color:var(--color-primary);background-color:rgba(0,122,255,.1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.support-card h3{color:var(--color-text);margin-bottom:1rem}.support-card p{color:var(--color-secondary);margin-bottom:1.5rem}.faq{padding:4rem 0}.faq-container{max-width:800px;margin:0 auto}.faq-category{margin-bottom:3rem}.faq-category:last-child{margin-bottom:0}.category-title{border-bottom:1px solid var(--glass-border);color:var(--color-text);margin-bottom:1.5rem;padding-bottom:.5rem}.accordion{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.accordion-item{border-bottom:1px solid var(--glass-border);background-color:transparent}.accordion-button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background-color:transparent;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:block;position:relative}.accordion-button:hover{background-color:rgba(255,255,255,.1)}.accordion-button:after{content:"+";transition:transform .2s;position:absolute;right:1.5rem}.accordion-button.active:after{content:"−"}.accordion-content{max-height:0;padding:0;transition:max-height .3s,padding .3s;overflow:hidden}.accordion-content.active{max-height:500px;padding:1rem 1.5rem}.accordion-content p{color:var(--color-text);margin-bottom:1rem}.accordion-content p:last-child{margin-bottom:0}.accordion-content ul,.accordion-content ol{color:var(--color-text);margin:1rem 0;padding-left:1.5rem}.accordion-content ul{list-style-type:disc}.accordion-content ol{list-style-type:decimal}.accordion-content li{margin-bottom:.5rem}.contact-form{padding:4rem 0}.form-container{max-width:700px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin:0 auto;padding:2rem}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{color:var(--color-text);margin-bottom:.5rem}.form-header p{color:var(--color-secondary)}.support-form{grid-template-columns:1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--color-text);margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{color:var(--color-text);background:rgba(255,255,255,.5);border:1px solid transparent;border-radius:12px;padding:.75rem;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-primary);background:rgba(255,255,255,.8);outline:none}.checkbox-label{cursor:pointer;color:var(--color-text);align-items:center;display:flex}.checkbox-label input{margin-right:.5rem}.checkbox-label a{color:var(--color-primary);text-decoration:underline}.support-hours{padding:4rem 0}.hours-container{grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;display:grid}.hours-content h2{color:var(--color-text);margin-bottom:1rem}.hours-table{margin:2rem 0}.hours-row{border-bottom:1px solid var(--glass-border);color:var(--color-text);padding:1rem 0;display:flex}.hours-row:last-child{border-bottom:none}.day{flex:1;font-weight:500}.time{text-align:right;flex:1}.note{color:var(--color-secondary);font-size:.875rem;font-style:italic}.contact-info h3{color:var(--color-text);margin-bottom:1.5rem}.contact-method{align-items:flex-start;margin-bottom:1.5rem;display:flex}.contact-method i{color:var(--color-primary);margin-top:.25rem;margin-right:1rem;font-size:1.5rem}.contact-method h4,.contact-method p{color:var(--color-text);margin-bottom:.25rem}.contact-method .small{color:var(--color-secondary);font-size:.875rem}.privacy-content{padding:4rem 0}.content-wrapper{grid-template-columns:1fr;gap:2rem;display:grid}.table-of-contents{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;align-self:start;padding:1.5rem;position:sticky;top:100px}.table-of-contents h3{color:var(--color-text);margin-bottom:1rem}.table-of-contents ul{padding-left:0;list-style-type:none}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{color:var(--color-text);text-decoration:none;transition:color .3s}.table-of-contents a:hover{color:var(--color-primary)}.privacy-sections{max-width:800px}.privacy-section{margin-bottom:3rem;scroll-margin-top:100px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{border-bottom:1px solid var(--glass-border);color:var(--color-text);margin-bottom:1.5rem;padding-bottom:.5rem}.privacy-section h3{color:var(--color-text);margin-top:2rem;margin-bottom:1rem}.privacy-section p{color:var(--color-text);margin-bottom:1rem}.privacy-section ul,.privacy-section ol{color:var(--color-text);margin:1rem 0;padding-left:1.5rem}.privacy-section ul{list-style-type:disc}.privacy-section ol{list-style-type:decimal}.privacy-section li{margin-bottom:.5rem}.contact-details{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-top:1.5rem;padding:1.5rem}.pricing-toggle-section{text-align:center;padding:2rem 0}.pricing-toggle{color:var(--color-text);justify-content:center;align-items:center;gap:1rem;display:inline-flex}.pricing-period{align-items:center;gap:.5rem;font-weight:500;display:flex}.save-badge{background-color:var(--color-accent);color:#fff;border-radius:50px;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.switch{width:3.5rem;height:1.75rem;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--color-secondary);border-radius:50px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .4s;position:absolute;bottom:.25rem;left:.25rem}input:checked+.slider{background-color:var(--color-primary)}input:checked+.slider:before{transform:translate(1.75rem)}.pricing-plans{padding:2rem 0 4rem}.pricing-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);cursor:pointer;border-radius:16px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--glass-border-solid);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.pricing-card.selected{border:2px solid var(--color-primary);box-shadow:0 0 0 4px rgba(0,122,255,.1),var(--glass-shadow);transform:scale(1.02)}.pricing-card.selected:hover{transform:scale(1.02)translateY(-4px)}.pricing-card.popular:before{content:"";background:linear-gradient(135deg,var(--color-primary),var(--color-accent));z-index:-1;opacity:.3;border-radius:18px;position:absolute;inset:-2px}.popular-badge{background-color:var(--color-primary);color:#fff;border-bottom-left-radius:12px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;position:absolute;top:0;right:0}.pricing-header{text-align:center;border-bottom:1px solid var(--glass-border);padding:2rem}.pricing-title{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem}.pricing-price{color:var(--color-text);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.price.yearly{display:none}.period{color:var(--color-secondary);font-size:1rem;font-weight:400}.pricing-description{color:var(--color-secondary)}.pricing-features{padding:2rem}.pricing-features ul{margin-bottom:0}.pricing-features li{color:var(--color-text);align-items:center;margin-bottom:1rem;display:flex}.pricing-features li:last-child{margin-bottom:0}.pricing-features i{margin-right:.75rem;font-size:1rem}.pricing-features .fa-check{color:var(--color-accent)}.pricing-features .fa-times{color:var(--color-secondary)}.pricing-features li.disabled{color:var(--color-secondary);opacity:.6}.pricing-action{text-align:center;padding:0 2rem 2rem}.enterprise-pricing{padding:2rem 0 4rem}.enterprise-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-top:2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.enterprise-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(31,38,135,.2)}.enterprise-content{grid-template-columns:1fr;gap:3rem;padding:3rem;display:grid}.enterprise-info h2{color:var(--color-text);margin-bottom:1rem;font-size:2rem}.enterprise-info p{color:var(--color-secondary);max-width:500px;margin-bottom:1.5rem}.enterprise-features{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.enterprise-features li{color:var(--color-text);align-items:center;display:flex}.enterprise-features i{color:var(--color-accent);margin-right:.75rem}.enterprise-tiers h3{color:var(--color-text);margin-bottom:1.5rem}.tier{backdrop-filter:blur(5px);border:1px solid var(--glass-border);background-color:rgba(255,255,255,.1);border-radius:16px;margin-bottom:1.25rem;transition:all .3s;overflow:hidden}.tier:hover{border-color:var(--glass-border-solid);background-color:rgba(255,255,255,.2);transform:translate(8px)}.tier:last-child{margin-bottom:0}.tier-header{border-bottom:1px solid var(--glass-border);background-color:rgba(0,0,0,.03);padding:1rem 1.5rem}.tier-header h4{color:var(--color-text);margin:0;font-size:1.125rem}.tier-details{padding:1.5rem}.tier-price{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.setup-fee,.seat-price{color:var(--color-primary);font-weight:700}.plus{color:var(--color-secondary)}.compare-plans{padding:6rem 0}.compare-plans .section-title{text-align:center;margin-bottom:1.5rem;font-size:2.25rem}.compare-plans .container>p{text-align:center;color:var(--color-secondary);max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.table-responsive{-webkit-overflow-scrolling:touch;margin:-1rem;padding:1rem;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;min-width:800px;overflow:hidden}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid var(--glass-border);border-right:1px solid var(--glass-border);padding:1.5rem 1rem;transition:background-color .2s}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;border-right:1px solid var(--glass-border);z-index:2;background:rgba(255,255,255,.05);padding-left:2rem;font-weight:500;position:sticky;left:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:none}.comparison-table th{color:var(--color-text);background:rgba(255,255,255,.15);font-size:1.1rem;font-weight:700}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:rgba(255,255,255,.08)}.comparison-table .highlight{font-weight:600;background:rgba(0,122,255,.06)!important}.comparison-table tr.highlight td:first-child{color:var(--color-primary);background:rgba(0,122,255,.08)}.comparison-table tr.highlight td{background:rgba(0,122,255,.03)}.enterprise-action{text-align:center;padding:0 3rem 3rem}.pricing-faq{padding:4rem 0}.sticky-footer{z-index:900;text-align:center;-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.9);border-top:1px solid rgba(0,0,0,.05);width:100%;padding:1rem;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.sticky-footer{color:#fff;background:rgba(28,28,30,.9);border-top:1px solid rgba(255,255,255,.1)}}.sticky-footer .container{justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.sticky-footer .selected-plan-text{font-size:1.1rem;font-weight:500}.sticky-footer button,.sticky-footer .btn{min-width:200px;margin-left:.6rem}@media (width<=768px){.sticky-footer .page-header{padding:var(--space-lg)0}.sticky-footer .support-options,.sticky-footer .faq,.sticky-footer .pricing-plans,.sticky-footer .enterprise-pricing,.sticky-footer .contact-section{padding:2.5rem 0}.sticky-footer .support-card,.sticky-footer .plan-card,.sticky-footer .enterprise-card,.sticky-footer .contact-container{padding:1.5rem}.sticky-footer .faq-category{margin-bottom:2rem}.sticky-footer .support-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.sticky-footer .support-card h3,.sticky-footer .category-title,.sticky-footer .enterprise-content h2{margin-bottom:.8rem}.sticky-footer{padding:.8rem}.sticky-footer .container{flex-direction:column;gap:.8rem}.sticky-footer .selected-plan-text{font-size:1rem}.sticky-footer button,.sticky-footer .btn{width:100%;margin:.6rem 0;display:block}}.product-config{padding:var(--space-xl)var(--space-sm);min-height:calc(100vh - 400px)}.product-config .config-grid{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.product-config .config-grid{grid-template-columns:repeat(2,1fr)}}.product-config .plan-summary{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:2rem}@media (width<=640px){.product-config .plan-summary{padding:1.25rem}}.product-config .plan-summary h2{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.product-config .plan-summary .plan-description{color:var(--color-text-muted);opacity:.9;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.product-config .plan-summary .plan-features{flex-direction:column;gap:1rem;display:flex}.product-config .plan-summary .plan-features .feature-item{background:rgba(255,255,255,.05);border-radius:8px;align-items:center;gap:1rem;padding:.75rem;transition:all .3s;display:flex}.product-config .plan-summary .plan-features .feature-item:hover{background:rgba(255,255,255,.1);transform:translate(5px)}.product-config .plan-summary .plan-features .feature-item i{color:var(--color-primary);font-size:1.2rem}.product-config .plan-summary .plan-features .feature-item span{color:var(--color-text)}.product-config .period-selection{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;grid-column:1/-1;padding:2rem}@media (width<=640px){.product-config .period-selection{padding:1.25rem}}.product-config .period-selection h3{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem}.product-config .period-selection .period-options{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.product-config .period-selection .period-options{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.product-config .period-selection .period-options{grid-template-columns:repeat(3,1fr)}}.product-config .period-selection .period-options .period-option{cursor:pointer;box-sizing:border-box;background:rgba(255,255,255,.05);border:2px solid transparent;border-radius:12px;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;padding:1rem;transition:all .3s;display:flex;position:relative}@media (width>=640px){.product-config .period-selection .period-options .period-option{gap:1rem;margin-bottom:0;padding:1.25rem}}.product-config .period-selection .period-options .period-option:hover{border-color:rgba(var(--color-primary-rgb),.3);background:rgba(255,255,255,.08)}.product-config .period-selection .period-options .period-option input[type=radio]{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary)}.product-config .period-selection .period-options .period-option input[type=radio]:checked~.period-label{color:var(--color-primary);font-weight:600}.product-config .period-selection .period-options .period-option:has(input:checked){background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.2)}.product-config .period-selection .period-options .period-option .period-label{color:var(--color-text);flex:1;transition:all .3s}.product-config .period-selection .period-options .period-option .period-label small{color:var(--color-text-muted);margin-top:.25rem;font-size:.85rem;display:block}.product-config .period-selection .period-options .period-option.popular .popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#007aff,#0051d5);border-radius:12px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:-10px;right:10px;box-shadow:0 4px 12px rgba(0,122,255,.4)}.product-config .period-selection .period-options .period-option.custom-option{cursor:default;flex-direction:column;align-items:flex-start}.product-config .period-selection .period-options .period-option.custom-option .custom-input{width:100%;color:var(--color-text);cursor:text;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:1rem}.product-config .period-selection .period-options .period-option.custom-option .custom-input:focus{border-color:var(--color-primary);background:rgba(255,255,255,.08);outline:none}.product-config .server-info{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:2rem}@media (width<=640px){.product-config .server-info{padding:1.25rem}}.product-config .server-info h3{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem}.product-config .server-info .server-card{background:rgba(255,255,255,.05);border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;display:flex}.product-config .server-info .server-card i{color:var(--color-primary);font-size:2rem}.product-config .server-info .server-card .server-details{flex:1}.product-config .server-info .server-card .server-details strong{color:var(--color-text);margin-bottom:.25rem;font-size:1.1rem;display:block}.product-config .server-info .server-card .server-details small{color:var(--color-text-muted)}.product-config .server-info .server-card .status-badge{border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.product-config .server-info .server-card .status-badge.online{color:#4caf50;background:rgba(76,175,80,.2)}.product-config .price-summary{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:2rem}@media (width<=640px){.product-config .price-summary{padding:1.25rem}}.product-config .price-summary h3{color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem}.product-config .price-summary .price-breakdown{flex-direction:column;gap:1rem;display:flex}.product-config .price-summary .price-breakdown .price-row{border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.product-config .price-summary .price-breakdown .price-row.discount{color:var(--color-success)}.product-config .price-summary .price-breakdown .price-row.discount .value{font-weight:600}.product-config .price-summary .price-breakdown .price-row.total{border-top:2px solid rgba(255,255,255,.2);border-bottom:none;margin-top:.5rem;padding-top:1.5rem}.product-config .price-summary .price-breakdown .price-row.total .label{color:var(--color-text);font-size:1.2rem;font-weight:600}.product-config .price-summary .price-breakdown .price-row.total .total-amount{color:var(--color-primary);font-size:1.8rem;font-weight:700}.product-config .action-buttons{grid-column:1/-1;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (width<=640px){.product-config .action-buttons{flex-direction:column;align-items:center}}.product-config .action-buttons .btn{width:100%;min-width:auto;max-width:300px}@media (width>=640px){.product-config .action-buttons .btn{width:auto;min-width:200px}}.product-config .action-buttons .btn.btn-primary{border-radius:12px;padding:.8rem 1.5rem;font-size:1.1rem}.product-config .error-state{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:16px;grid-column:1/-1;padding:3rem}.product-config .error-state p{color:var(--color-error);margin-bottom:1.5rem;font-size:1.1rem}.order-review{padding:var(--space-xl)var(--space-sm);min-height:calc(100vh - 400px)}.order-review .container{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=1024px){.order-review .container{grid-template-columns:2fr 1fr}}.order-review .order-summary-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:2.5rem}.order-review .order-summary-card h2{color:var(--color-primary);border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:2rem;padding-bottom:1rem;font-size:2rem}.order-review .order-summary-card .summary-section{margin-bottom:2rem}.order-review .order-summary-card .summary-section h3{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.3rem;display:flex}.order-review .order-summary-card .summary-section h3:before{content:"";background:var(--color-primary);border-radius:2px;width:4px;height:1.3rem}.order-review .order-summary-card .summary-section .summary-item{background:rgba(255,255,255,.03);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;transition:all .3s;display:flex}.order-review .order-summary-card .summary-section .summary-item:hover{background:rgba(255,255,255,.06)}.order-review .order-summary-card .summary-section .summary-item .label{color:var(--color-text-muted);font-size:.95rem}.order-review .order-summary-card .summary-section .summary-item .value{color:var(--color-text);text-align:right;font-weight:500}.order-review .order-summary-card .summary-section .summary-item .value.discount{color:var(--color-success);font-weight:600}.order-review .order-summary-card .summary-section .summary-item.discount-info{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3)}.order-review .order-summary-card .summary-section .summary-item.total{background:rgba(var(--color-primary-rgb),.1);border:2px solid var(--color-primary);margin-top:1rem;padding:1.5rem}.order-review .order-summary-card .summary-section .summary-item.total .label{color:var(--color-text);font-size:1.1rem;font-weight:600}.order-review .order-summary-card .summary-section .summary-item.total .total-amount{color:var(--color-primary);font-size:1.8rem;font-weight:700}.order-review .order-summary-card .summary-section.pricing{background:rgba(255,255,255,.02);border-radius:12px;padding:1.5rem}.order-review .order-summary-card .order-actions{border-top:1px solid rgba(255,255,255,.1);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.order-review .order-summary-card .order-actions .btn{width:100%}.order-review .order-summary-card .order-actions .btn.btn-large{border-radius:12px;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:600}.order-review .order-info{flex-direction:column;gap:1.5rem;display:flex}.order-review .order-info .info-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:16px;padding:1.5rem;transition:all .3s}.order-review .order-info .info-card:hover{box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.2);transform:translateY(-5px)}.order-review .order-info .info-card i{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem;display:block}.order-review .order-info .info-card h4{color:var(--color-text);margin-bottom:.75rem;font-size:1.1rem}.order-review .order-info .info-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}@media (width<=640px){.order-review{padding:var(--space-lg)var(--space-sm)}.order-review .order-summary-card{padding:1.2rem}.order-review .order-summary-card h2{margin-bottom:1.2rem;padding-bottom:.8rem;font-size:1.4rem}.order-review .order-summary-card .summary-section{margin-bottom:1.5rem}.order-review .order-summary-card .summary-section h3{margin-bottom:.75rem;font-size:1.1rem}.order-review .order-summary-card .summary-section .summary-item{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem}.order-review .order-summary-card .summary-section .summary-item .value{text-align:right;font-size:.95rem}.order-review .order-summary-card .summary-section .summary-item.total{margin-top:.75rem;padding:1rem}.order-review .order-summary-card .summary-section .summary-item.total .total-amount{font-size:1.4rem}.order-review .order-summary-card .summary-section.pricing{padding:1rem}.order-review .order-info{gap:1rem}.order-review .order-info .info-card{padding:1rem}.order-review .order-info .info-card i{margin-bottom:.5rem;font-size:2rem}}.payment-container{padding:var(--space-xl)var(--space-sm);min-height:calc(100vh - 400px)}.payment-container .container{max-width:800px;margin:0 auto}.payment-container .payment-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);text-align:center;border-radius:16px;padding:2.5rem}.payment-container .payment-card .amount-display{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem;padding-bottom:2rem}.payment-container .payment-card .amount-display .label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem;display:block}.payment-container .payment-card .amount-display .amount{color:var(--color-primary);text-shadow:0 0 20px rgba(var(--color-primary-rgb),.3);font-size:3rem;font-weight:700;display:block}.payment-container .payment-card .amount-display .ref-id{color:var(--color-text-muted);margin-top:.5rem;font-family:monospace;display:block}.payment-container .payment-card .tabs{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.payment-container .payment-card .tabs .tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:.8rem 1.5rem;font-size:1rem;transition:all .3s}.payment-container .payment-card .tabs .tab:hover{border-color:var(--color-primary);color:var(--color-text)}.payment-container .payment-card .tabs .tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 5px 15px rgba(var(--color-primary-rgb),.3)}.payment-container .payment-card .tab-content{animation:.5s fadeIn}.payment-container .payment-card .tab-content .wallet-pay{background:rgba(255,255,255,.02);border-radius:12px;padding:2rem}.payment-container .payment-card .tab-content .wallet-pay p{color:var(--color-text);margin-bottom:1.5rem}.payment-container .payment-card .tab-content .wallet-pay .note{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}.payment-container .payment-card .tab-content .manual-pay .qr-placeholder{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:280px;height:280px;margin:0 auto 1rem;padding:.3rem;display:flex}.payment-container .payment-card .tab-content .manual-pay .qr-placeholder .qr-code,.payment-container .payment-card .tab-content .manual-pay .qr-placeholder .qr-code svg{width:100%;height:100%}.payment-container .payment-card .tab-content .manual-pay .field-group{text-align:left;margin-bottom:1.5rem}.payment-container .payment-card .tab-content .manual-pay .field-group label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.payment-container .payment-card .tab-content .manual-pay .field-group .copy-field{gap:.5rem;display:flex}.payment-container .payment-card .tab-content .manual-pay .field-group .copy-field input{color:var(--color-text);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:6px;flex:1;padding:.8rem;font-family:monospace;font-size:1rem}.payment-container .payment-card .tab-content .manual-pay .field-group .copy-field input:focus{border-color:var(--color-primary);outline:none}.payment-container .payment-card .tab-content .manual-pay .field-group .copy-field .btn-copy{color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:6px;padding:0 1.2rem;transition:all .2s}.payment-container .payment-card .tab-content .manual-pay .field-group .copy-field .btn-copy:hover{background:rgba(255,255,255,.2)}.payment-container .payment-card .tab-content .manual-pay .field-group .warning{color:#ff9800;margin-top:.4rem;font-size:.85rem;display:block}.payment-container .payment-card .tab-content .manual-pay .verification-section{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:2rem}.payment-container .payment-card .tab-content .manual-pay .verification-section h3{margin-bottom:1.5rem;font-size:1.2rem}.payment-container .payment-card .tab-content .manual-pay .verification-section input[type=text]{width:100%;color:var(--color-text);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:6px;margin-bottom:1rem;padding:1rem}.payment-container .payment-card .tab-content .manual-pay .verification-section input[type=text]:focus{border-color:var(--color-primary);outline:none}.payment-container .payment-card .tab-content .manual-pay .verification-section .btn-success{background:var(--color-success,#4caf50);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;transition:filter .2s}.payment-container .payment-card .tab-content .manual-pay .verification-section .btn-success:hover{filter:brightness(1.1)}.payment-container .payment-card .message{background:rgba(255,255,255,.1);border-radius:8px;margin-top:2rem;padding:1rem}.payment-container .payment-card .message.success{color:#8bc34a;background:rgba(76,175,80,.2)}.payment-container .payment-card .error{color:#f44336;margin-top:1rem}@media (width<=640px){.payment-container{padding:var(--space-lg)var(--space-sm)}.payment-container .payment-card{padding:1.5rem 1.2rem}.payment-container .payment-card .amount-display{margin-bottom:1.2rem;padding-bottom:1.2rem}.payment-container .payment-card .amount-display .amount{font-size:2.2rem}.payment-container .payment-card .tabs{gap:.5rem;margin-bottom:1.5rem}.payment-container .payment-card .tabs .tab{padding:.6rem 1rem;font-size:.9rem}.payment-container .payment-card .tab-content .wallet-pay{padding:1.2rem}.payment-container .payment-card .tab-content .wallet-pay p{margin-bottom:1rem}.payment-container .payment-card .tab-content .manual-pay .qr-placeholder{width:220px;height:220px;margin-bottom:1rem}.payment-container .payment-card .tab-content .manual-pay .field-group{margin-bottom:1.2rem}.payment-container .payment-card .tab-content .manual-pay .verification-section{margin-top:1.5rem;padding-top:1.5rem}.payment-container .payment-card .tab-content .manual-pay .verification-section h3{margin-bottom:1rem}.payment-container .payment-card .tab-content .manual-pay .verification-section .btn-success{border-radius:12px;padding:.8rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plans-page{flex-direction:column;gap:2rem;width:100%;padding:1rem;display:flex}.plans-page header{justify-content:space-between;align-items:center;display:flex}.plans-page header h1{color:var(--color-text);margin:0;font-size:2rem;font-weight:700}.plans-page header .btn-create{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--color-primary);border-radius:16px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.plans-page header .btn-create:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.plans-page .plans-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=576px){.plans-page .plans-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.plans-page .plan-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border:1px solid rgba(255,255,255,.1);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s;display:flex}.plans-page .plan-card:hover{background:rgba(255,255,255,.15);transform:translateY(-4px)}.plans-page .plan-card .plan-header{border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.plans-page .plan-card .plan-header h3{color:var(--color-primary);margin:0;font-size:1.5rem;font-weight:700}.plans-page .plan-card .plan-header .plan-price{text-align:right;font-size:1.25rem;font-weight:600}.plans-page .plan-card .plan-header .plan-price small{opacity:.7;font-size:.8rem;display:block}.plans-page .plan-card .plan-body{flex-grow:1}.plans-page .plan-card .plan-body p{opacity:.8;font-size:.95rem;line-height:1.5}.plans-page .plan-card .plan-actions{gap:.5rem;margin-top:auto;display:flex}.plans-page .plan-card .plan-actions a,.plans-page .plan-card .plan-actions button{text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.plans-page .plan-card .plan-actions .btn-view{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.plans-page .plan-card .plan-actions .btn-view:hover{background:rgba(var(--color-primary-rgb),.2)}.plans-page .plan-card .plan-actions .btn-edit{color:var(--color-text);background:rgba(255,255,255,.1)}.plans-page .plan-card .plan-actions .btn-edit:hover{background:rgba(255,255,255,.2)}.plans-page .plan-card .plan-actions .btn-delete{color:#f88;background:rgba(255,100,100,.1)}.plans-page .plan-card .plan-actions .btn-delete:hover{background:rgba(255,100,100,.2)}.plans-page .plan-form-container{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;max-width:800px;margin:0 auto;padding:1.5rem}@media (width>=768px){.plans-page .plan-form-container{padding:2rem}}.plans-page .plan-form-container h2{border-bottom:1px solid rgba(255,255,255,.1);margin-top:0;margin-bottom:2rem;padding-bottom:1rem}.plans-page .plan-form-container form{gap:1.5rem;display:grid}.plans-page .plan-form-container form .form-group{flex-direction:column;gap:.5rem;display:flex}.plans-page .plan-form-container form .form-group label{opacity:.9;font-size:.9rem;font-weight:600}.plans-page .plan-form-container form .form-group input,.plans-page .plan-form-container form .form-group textarea{color:var(--color-text);background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;font-family:inherit}.plans-page .plan-form-container form .form-group input:focus,.plans-page .plan-form-container form .form-group textarea:focus{border-color:var(--color-primary);background:rgba(0,0,0,.3);outline:none}.plans-page .plan-form-container form .form-group textarea{resize:vertical;min-height:100px}.plans-page .plan-form-container form .form-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.plans-page .plan-form-container form .form-actions button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .2s}.plans-page .plan-form-container form .form-actions button.btn-cancel{color:var(--color-text);background:0 0;border:1px solid rgba(255,255,255,.2)}.plans-page .plan-form-container form .form-actions button.btn-cancel:hover{background:rgba(255,255,255,.05)}.plans-page .plan-form-container form .form-actions button.btn-save{background:var(--color-primary);color:#fff}.plans-page .plan-form-container form .form-actions button.btn-save:hover{opacity:.9;transform:translateY(-1px)}.plans-page .plan-detail-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;max-width:800px;margin:2rem auto;padding:2rem}.plans-page .plan-detail-card .detail-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.plans-page .plan-detail-card .detail-header h2{color:var(--color-primary);margin:0;font-size:2rem}.plans-page .plan-detail-card .detail-header .plan-id{color:var(--color-text-muted);font-family:monospace;font-size:.9rem}.plans-page .plan-detail-card .detail-section{flex-direction:column;gap:1.5rem;display:flex}.plans-page .plan-detail-card .detail-row{flex-direction:column;gap:.5rem;display:flex}.plans-page .plan-detail-card .detail-row label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.plans-page .plan-detail-card .detail-row span,.plans-page .plan-detail-card .detail-row p{color:var(--color-text);margin:0;font-size:1.1rem;line-height:1.5}.plans-page .plan-detail-card .detail-row pre{color:var(--color-text);border:1px solid var(--glass-border);background:rgba(0,0,0,.2);border-radius:8px;padding:1rem;font-size:.9rem;overflow-x:auto}.plans-page .plan-detail-card .detail-actions{justify-content:flex-end;gap:1rem;margin-top:3rem;display:flex}.plans-page .plan-detail-card .detail-actions a{cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.plans-page .plan-detail-card .detail-actions a.btn-cancel{color:var(--color-text);border:1px solid var(--glass-border);background:rgba(255,255,255,.1)}.plans-page .plan-detail-card .detail-actions a.btn-cancel:hover{background:rgba(255,255,255,.2)}.plans-page .plan-detail-card .detail-actions a.btn-edit{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.3)}.plans-page .plan-detail-card .detail-actions a.btn-edit:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.4);transform:translateY(-2px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#007aff;--color-primary-rgb:0,122,255;--color-primary-dark:#005ecb;--color-secondary:#8e8e93;--color-secondary-dark:#636366;--color-accent:#5ac8fa;--color-success:#34c759;--color-error:#ff3b30;--color-text:#1d1d1f;--color-text-light:#f5f5f7;--color-text-muted:#86868b;--glass-bg:rgba(255,255,255,.65);--glass-bg-dark:rgba(20,20,20,.65);--glass-border:rgba(255,255,255,.4);--glass-border-solid:rgba(255,255,255,.8);--glass-shadow:0 8px 32px 0 rgba(31,38,135,.15);--glass-blur:20px;--color-background:transparent;--color-background-alt:rgba(255,255,255,.3);--font-family-base:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--space-xs:.2rem;--space-sm:.4rem;--space-md:.6rem;--space-lg:1rem;--space-xl:1.5rem;--space-xxl:2.5rem;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--primary-color:var(--color-primary);--secondary-color:var(--color-secondary);--text-color:var(--color-text);--text-muted:var(--color-text-muted);--success-color:var(--color-success);--error-color:var(--color-error);--radius:16px;--color-white:#fff}html{scroll-behavior:smooth;width:100%;scroll-padding-top:60px;font-size:18px;overflow-x:hidden}body{font-family:var(--font-family-base);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;background-image:radial-gradient(at 18% 99%,#a5c0e9 0,transparent 50%),radial-gradient(at 97% 12%,#c9b6f2 0,transparent 50%),radial-gradient(at 49% 79%,#eeb5e9 0,transparent 50%),radial-gradient(at 13% 18%,#b8eaef 0,transparent 50%),radial-gradient(at 84% 87%,#f0c2d4 0,transparent 50%),radial-gradient(at 0 0,#fff 0,transparent 50%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;flex-direction:column;width:100%;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);margin-top:0;margin-bottom:var(--space-md);font-weight:600;line-height:1.3}h1{font-size:clamp(2rem,5vw + 1rem,3.5rem)}h2{font-size:clamp(1.5rem,4vw + .8rem,2.5rem)}h3{font-size:clamp(1.15rem,3vw + .6rem,1.75rem)}p{margin-top:0;margin-bottom:var(--space-md)}a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}a:hover,a:focus{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary-dark);text-decoration-color:var(--color-primary-dark)}img,svg{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-banner-warning{color:#1d1d1f;width:100%;padding:var(--space-xs)var(--space-sm);z-index:1002;background:linear-gradient(135deg,#fc0,#ff9500);font-size:.8rem;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.05)}.global-banner-warning .banner-content{justify-content:center;align-items:center;gap:var(--space-xs);max-width:var(--breakpoint-xl);flex-wrap:wrap;margin:0 auto;font-weight:500;line-height:1.2;display:flex}.global-banner-warning span{text-align:center;align-items:center;gap:.3em;display:inline-flex}.global-banner-warning .banner-link{color:#1d1d1f;white-space:nowrap;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.2rem .6rem;font-weight:600;text-decoration:none;transition:all .2s}.global-banner-warning .banner-link:hover{background:rgba(255,255,255,.5);transform:translateY(-1px)}@media (width>=768px){.global-banner-warning{padding:var(--space-sm)var(--space-md);font-size:.95rem}.global-banner-warning .banner-content{gap:var(--space-md)}.global-banner-warning .banner-link{padding:.3rem .8rem}}.site-header{padding:var(--space-xs)var(--space-sm);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:1000;border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;margin:0;position:sticky;top:0}@media (width>=992px){.site-header{top:var(--space-md);margin:0 var(--space-md);border:1px solid var(--glass-border);width:auto;max-width:var(--breakpoint-xl);padding:var(--space-sm)0;border-radius:20px;margin-left:auto;margin-right:auto}}.navbar{max-width:var(--breakpoint-xl);padding:0 var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:50px;margin:0 auto;display:flex}.logo a{align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.logo a:hover,.logo a:focus{opacity:.9;text-decoration:none}.logo-img{width:30px;height:30px}main{flex:1;display:block}section{padding:var(--space-lg)var(--space-sm);position:relative}.container{max-width:var(--breakpoint-lg);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.site-footer{color:var(--color-text-light);padding:var(--space-lg)var(--space-md);text-align:center;background-color:#212529;font-size:.9rem}.site-footer a{color:var(--color-text-light);margin:0 var(--space-sm);opacity:.8;text-decoration-color:rgba(255,255,255,.5)}.site-footer a:hover,.site-footer a:focus{opacity:1;color:#fff;text-decoration-color:#fff}.footer-content{max-width:var(--breakpoint-lg);margin:0 auto}.footer-links{margin-bottom:var(--space-md)}.footer-copy{opacity:.7}@media (width>=768px){section{padding:var(--space-xxl)var(--space-lg)}}@media (width>=992px){section{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.button{text-align:center;cursor:pointer;backdrop-filter:blur(4px);border:1px solid transparent;border-radius:50px;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-block;box-shadow:0 4px 6px rgba(0,0,0,.1)}.button:hover,.button:focus{filter:brightness(105%);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.button:active{filter:brightness(95%);transform:translateY(0)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.button-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:var(--color-white)!important}.button-primary:hover{background:linear-gradient(135deg,#1a87ff,#006ae5);box-shadow:0 0 20px rgba(0,122,255,.4);color:var(--color-white)!important}.button-secondary{background-color:var(--color-secondary);color:var(--color-text-light);border-color:var(--color-secondary)}.button-secondary:hover,.button-secondary:focus{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);color:var(--color-text-light)}.nav-menu{justify-content:space-between;align-items:center;gap:var(--space-md);z-index:999;opacity:0;width:100%;max-height:0;padding:0;list-style:none;transition:all .4s ease-in-out;display:flex;overflow:hidden}.nav-menu a{text-align:center;width:100%;display:block}.nav-menu .button{margin-top:var(--space-sm)}.nav-menu.active{opacity:1;max-height:500px;padding:var(--space-lg)0}.nav-menu li{margin-left:var(--space-sm)}.nav-menu a{color:var(--color-text);font-weight:500;text-decoration:none}.nav-menu a:hover,.nav-menu a:focus,.nav-menu a.active{color:var(--color-primary);text-decoration:none}.nav-toggle{padding:var(--space-sm);cursor:pointer;z-index:1001;background:0 0;border:none;display:block}.nav-toggle .hamburger{background-color:var(--color-text);border-radius:1px;width:25px;height:3px;transition:transform .3s ease-in-out,background-color .3s ease-in-out;display:block;position:relative;box-shadow:0 0 2px rgba(255,255,255,.5)}.nav-toggle .hamburger:before,.nav-toggle .hamburger:after{content:"";background-color:var(--color-text);border-radius:1px;width:100%;height:3px;transition:transform .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;position:absolute;left:0;box-shadow:0 0 2px rgba(255,255,255,.5)}.nav-toggle .hamburger:before{top:-8px}.nav-toggle .hamburger:after{bottom:-8px}.nav-toggle[aria-expanded=true] .hamburger{background-color:transparent;transform:rotate(180deg)}.nav-toggle[aria-expanded=true] .hamburger:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .hamburger:after{bottom:0;transform:rotate(-45deg)}@media (width>=768px){.nav-toggle{display:none}.nav-menu{align-items:center;gap:var(--space-md);box-shadow:none;opacity:1;background:0 0;border:none;flex-direction:row;width:auto;max-height:none;padding:0;transition:none;display:flex;position:static;overflow:visible}.nav-menu li{margin-left:0}.nav-menu.active{box-shadow:none;text-align:left;gap:var(--space-md);border:none;padding:0;display:flex;position:static}.nav-menu a{padding:var(--space-xs)var(--space-sm);width:auto;display:inline-block}.nav-menu .button{margin-top:0}}.hero{text-align:center;padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);background-color:var(--color-background)}.hero h1{margin-bottom:var(--space-md);color:var(--color-text)}.hero .subheadline{color:var(--color-secondary);margin-bottom:var(--space-lg);max-width:650px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,3vw + .5rem,1.25rem)}.hero .button-primary{padding:.8rem 1.8rem;font-size:1.1rem}.hero .typewriter-container{vertical-align:bottom;display:inline-block}.hero .typewriter-text{border-right:.15em solid var(--color-primary);white-space:nowrap;letter-spacing:.02em;color:var(--color-primary);width:0;margin:0 auto;font-weight:700;animation:.85s step-end infinite blink-caret;overflow:hidden}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.how-it-works{text-align:center}.how-it-works h2{margin-bottom:var(--space-xl)}.how-it-works .steps{gap:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.how-it-works .step{padding:var(--space-md)}.how-it-works .step-number{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-text-light);margin-bottom:var(--space-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.how-it-works .step h3{margin-bottom:var(--space-sm);font-size:1.2rem}.how-it-works .step p{color:var(--color-secondary);font-size:.95rem}.feature-highlights h2{text-align:center;margin-bottom:var(--space-xl)}.feature-highlights .features-grid{gap:var(--space-xl);grid-template-columns:repeat(1,1fr);display:grid}.feature-highlights .feature-item{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--space-lg);text-align:center;border-radius:16px;flex-direction:column;align-items:center;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.feature-highlights .feature-item:hover{border-color:var(--glass-border-solid);transform:translateY(-5px);box-shadow:0 12px 40px rgba(31,38,135,.2)}.feature-highlights .feature-icon-wrapper{width:64px;height:64px;margin-bottom:var(--space-md);color:var(--color-primary);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.3));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 15px rgba(0,0,0,.05)}.feature-highlights .feature-icon{stroke-width:1.5px;width:32px;height:32px}.feature-highlights .feature-item h3{margin-bottom:var(--space-sm);font-size:1.3rem}.feature-highlights .feature-item p{color:var(--color-text);opacity:.85;font-size:1rem;line-height:1.5}@media (width>=768px){.feature-highlights .features-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.feature-highlights .features-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}}.platforms{text-align:center}.platforms h2{margin-bottom:var(--space-md)}.platforms .platform-icons{justify-content:center;align-items:center;gap:var(--space-xl);margin:var(--space-lg)0;flex-wrap:wrap;display:flex}.platforms .platform-item{align-items:center;gap:var(--space-sm);font-size:1.2rem;font-weight:500;display:flex}.platforms .icon-placeholder{color:var(--color-secondary);font-size:5rem}.platforms p{margin-top:var(--space-md);color:var(--color-secondary);max-width:500px;margin-left:auto;margin-right:auto}.pricing-snippet{text-align:center}.pricing-snippet h2{margin-bottom:var(--space-sm)}.pricing-snippet p{color:var(--color-secondary);max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-lg)}.pricing-snippet .pricing-preview{margin-bottom:var(--space-lg);font-size:1.1rem}.pricing-snippet .pricing-preview strong{color:var(--color-primary);font-weight:600}@media (width<=576px){.platform-item{width:100%}}@media (width>=768px){.how-it-works .steps{grid-template-columns:repeat(3,1fr)}}