.guide-container{max-width:768px;margin:0 auto;padding:1rem}.guide-container .header{text-align:center;margin-bottom:2rem}.guide-container h1{margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.guide-container .subtitle{color:var(--muted-foreground)}.guide-container .steps-container{position:relative}.guide-container .steps-container:before{content:"";background-color:var(--border);width:1px;position:absolute;top:0;bottom:0;left:24px}.guide-container .step{margin-bottom:2rem;padding-left:3.5rem;position:relative}.guide-container .step-number{background-color:var(--background);border:1px solid var(--border);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.guide-container .step-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.guide-container .card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;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{margin-bottom:.5rem}.guide-container .image-container{justify-content:center;margin:1.5rem 0;display:flex}.guide-container .step-image{border:1px solid var(--border);border-radius:var(--radius);object-fit:contain;max-width:100%;height:auto;max-height:400px}.guide-container .image-caption{text-align:center;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.guide-container .faq-section{margin-top:3rem;margin-bottom:3rem}.guide-container .faq-section h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.guide-container .accordion{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-container .accordion-item{border-bottom:1px solid var(--border)}.guide-container .accordion-item:last-child{border-bottom:none}.guide-container .accordion-button{background-color:var(--background);text-align:left;cursor:pointer;border:none;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:block;position:relative}.guide-container .accordion-button:after{content:"+";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{margin-bottom:1rem}.guide-container .accordion-content p:last-child{margin-bottom:0}@media (min-width:640px){.guide-container{padding:2rem}.guide-container h1{font-size:2.25rem}.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}}:root{--primary-color:#007bff;--text-color:#333;--background-color:#f4f4f4;--container-max-width:800px;--transition-speed:.5s}.video-guide-container{text-align:center;max-width:var(--container-max-width);background-color:#fff;border-radius:8px;width:100%;margin:auto;padding:5px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.video-guide-container .play-prompt{cursor:pointer;opacity:1;visibility:visible;transition:opacity var(--transition-speed)ease,visibility var(--transition-speed)ease,transform var(--transition-speed)ease;flex-direction:column;justify-content:center;align-items:center;padding:5px 0;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(--primary-color);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(--text-color);margin:0;font-size:1rem}.video-guide-container .video-wrapper{opacity:0;visibility:hidden;height:0;transition:opacity var(--transition-speed)ease,visibility var(--transition-speed)ease,height var(--transition-speed)ease,transform var(--transition-speed)ease;overflow:hidden;transform:scale(.95)}.video-guide-container .video-wrapper video{width:100%;max-height:0;transition:max-height var(--transition-speed)ease;border-radius:6px;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 (min-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{color:#333;background-color:#f5f5f5;justify-content:center;align-items:center;min-height:80vh;padding:1em;line-height:1.6;display:flex}.auth-form{background-color:#fff;border-radius:8px;width:100%;max-width:400px;padding:2em;box-shadow:0 4px 6px #0000001a}.auth-form h1{text-align:center;color:#4caf50;margin-bottom:2em}.auth-form .input-group{margin-bottom:1.5em;position:relative}.auth-form .input-group input{border:none;border-bottom:2px solid #3333;width:100%;padding:.75em .75em .75em 2.5em;font-size:1rem;transition:border-color .3s}.auth-form .input-group input:focus{border-color:#4caf50;outline:none}.auth-form .input-group input:placeholder-shown:not(:focus)+label{color:#3339;font-size:1rem;top:50%;transform:translateY(-50%)}.auth-form .input-group label{pointer-events:none;color:#3339;transition:all .3s;position:absolute;top:.75em;left:2.5em}.auth-form .input-group input:focus+label,.auth-form .input-group input:not(:placeholder-shown)+label{color:#4caf50;font-size:.8em;top:-.5em}.auth-form .input-group .icon{fill:#3339;width:1.5em;height:1.5em;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.auth-form button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;width:100%;padding:.75em;font-size:1rem;transition:background-color .3s}.auth-form button:hover{background-color:#3d8b40}.auth-form .switch-auth{text-align:center;margin-top:1em}.auth-form .switch-auth a{color:#009688;font-weight:700;text-decoration:none}.auth-form .switch-auth a:hover{text-decoration:underline}@media (min-width:768px){.auth-form{padding:3em}}#icon-text-link{align-items:center;display:flex}#icon-text-link span{margin-right:.1em}.dashboard{min-height:92vh;display:flex}.dashboard .sidebar{color:#ecf0f1;background-color:#2c3e50;border-radius:.3em;width:10em;transition:width .36s;overflow-x:hidden}.dashboard .sidebar.folded{width:3.4em}.dashboard .sidebar.folded .menu-text{opacity:0;visibility:hidden;position:absolute}.dashboard .sidebar.folded .nav-menu a:hover .menu-text{opacity:1;visibility:visible}.dashboard .sidebar .nav-menu ul{padding-top:1em;list-style-type:none}.dashboard .sidebar .nav-menu li{margin-bottom:5px}.dashboard .sidebar .nav-menu a{color:#ecf0f1;white-space:nowrap;align-items:center;padding:12px 15px;font-size:16px;text-decoration:none;transition:background-color .36s;display:flex}.dashboard .sidebar .nav-menu a:hover{background-color:#ffffff1a}.dashboard .sidebar .nav-menu a:visited{color:unset}.dashboard .sidebar .nav-menu svg{flex-shrink:0;width:24px;height:24px;margin-right:15px}.dashboard .sidebar .nav-menu .menu-text{transition:opacity .36s,visibility .36s}.dashboard .admin-main-panel{color:#2c3e50;background-color:#ecf0f1;flex-grow:1;transition:margin-left .36s}@media (max-width:768px){.sidebar{height:100%;position:absolute;transform:translate(-100%)}.sidebar.folded{transform:translate(0)}.admin-main-panel{margin-left:0}}.profile-container{max-width:min(100vw,800px);margin:0 auto;padding:.6em}@media (min-width:768px){.profile-container{padding:1em}}h1,h2{color:#2c3e50}.btn{cursor:pointer;border:none;border-radius:5px;align-items:center;padding:.6em .8em;font-size:.8rem;transition:background-color .3s;display:flex}.btn .icon{margin-right:.6em}.btn-logout{color:#fff;background-color:#e74c3c}.btn-logout:hover{background-color:#d62c1a}.btn-edit,.btn-save{color:#fff;background-color:#3498db}.btn-edit:hover,.btn-save:hover{background-color:#217dbb}.btn-cancel{color:#fff;background-color:#95a5a6}.btn-cancel:hover{background-color:#798d8f}.user-info,.edit-form{background-color:#fff;border:1px solid #bdc3c7;border-radius:5px;margin-bottom:1em;padding:.8em;font-size:.9rem}.user-info{flex-wrap:wrap;justify-content:space-between;display:flex}.user-info p{align-items:center;margin-bottom:.5em;display:flex}.user-info p .icon{margin-right:.6em}.form-group{margin-bottom:1em}.form-group label{margin-bottom:.4em;display:block}.form-group input{border:1px solid #bdc3c7;border-radius:3px;width:100%;padding:.5em}.tabs{margin-bottom:1.2em;display:flex}.tabs .tab{background-color:#f1f1f1;flex:1;justify-content:center;align-items:center;padding:.6em;display:flex}.tabs .tab .icon{margin-right:.5em}.tabs .tab:first-child{border-radius:5px 0 0 5px}.tabs .tab:last-child{border-radius:0 5px 5px 0}.tabs .tab.active{color:#fff;background-color:#3498db}.tab-content{background-color:#fff;border:1px solid #bdc3c7;border-radius:5px;margin-top:.8em;padding:1.2em}.list{flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.list li{border-bottom:1px solid #bdc3c7;margin:auto;padding:0}.list li:last-child{border-bottom:none}.more-link{text-align:right;color:#3498db;margin-top:.6em;text-decoration:none;display:block}.more-link:hover{text-decoration:underline}.hidden{display:none}:root{--primary-color:#4f46e5;--primary-dark:#4338ca;--primary-light:#818cf8;--secondary-color:#f9fafb;--accent-color:#10b981;--text-color:#1f2937;--text-light:#6b7280;--text-lighter:#9ca3af;--white:#fff;--black:#000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}.page-header{background-color:var(--secondary-color);text-align:center;padding:4rem 0}.page-header h1{margin-bottom:1rem}.page-header p{color:var(--text-light);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{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;padding:2rem;transition:all .3s}.support-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.support-icon{background-color:var(--primary-light);width:4rem;height:4rem;color:var(--primary-color);border-radius:var(--radius-full);justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.support-card h3{margin-bottom:1rem}.support-card p{color:var(--text-light);margin-bottom:1.5rem}.faq{background-color:var(--secondary-color);padding:4rem 0}.faq-category{margin-bottom:3rem}.faq-category:last-child{margin-bottom:0}.category-title{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem}.accordion{margin-bottom:1.5rem}.accordion-item{background-color:var(--white);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.accordion-content ul,.accordion-content ol{margin:1rem 0;padding-left:1.5rem}.accordion-content ul{list-style-type:disc}.accordion-content ol{list-style-type:decimal}.contact-form{padding:4rem 0}.form-container{background-color:var(--white);border-radius:var(--radius-lg);max-width:700px;box-shadow:var(--shadow);margin:0 auto;padding:2rem}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{margin-bottom:.5rem}.form-header p{color:var(--text-light)}.support-form{grid-template-columns:1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border-color);border-radius:var(--radius);padding:.75rem;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-color);outline:none}.checkbox-label{cursor:pointer;align-items:center;display:flex}.checkbox-label input{margin-right:.5rem}.checkbox-label a{color:var(--primary-color);text-decoration:underline}.support-hours{background-color:var(--secondary-color);padding:4rem 0}.hours-container{grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;display:grid}.hours-content h2{margin-bottom:1rem}.hours-table{margin:2rem 0}.hours-row{border-bottom:1px solid var(--border-color);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(--text-light);font-size:.875rem;font-style:italic}.contact-info h3{margin-bottom:1.5rem}.contact-method{align-items:flex-start;margin-bottom:1.5rem;display:flex}.contact-method i{color:var(--primary-color);margin-top:.25rem;margin-right:1rem;font-size:1.5rem}.contact-method h4,.contact-method p{margin-bottom:.25rem}.contact-method .small{color:var(--text-light);font-size:.875rem}.privacy-content{padding:4rem 0}.content-wrapper{grid-template-columns:1fr;gap:2rem;display:grid}.table-of-contents{background-color:var(--gray-50);border-radius:var(--radius);align-self:start;padding:1.5rem;position:sticky;top:100px}.table-of-contents h3{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(--text-color);transition:color .3s}.table-of-contents a:hover{color:var(--primary-color)}.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(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem}.privacy-section h3{margin-top:2rem;margin-bottom:1rem}.privacy-section p{margin-bottom:1rem}.privacy-section ul,.privacy-section ol{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{background-color:var(--gray-50);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.pricing-toggle-section{text-align:center;padding:2rem 0}.pricing-toggle{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(--accent-color);color:var(--white);border-radius:var(--radius-full);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(--gray-300);transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--white);width:1.25rem;height:1.25rem;transition:all .4s;position:absolute;bottom:.25rem;left:.25rem}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(1.75rem)}.slider.round{border-radius:var(--radius-full)}.slider.round:before{border-radius:50%}.pricing-plans{padding:2rem 0 4rem}.pricing-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}.pricing-card{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-color);transition:all .3s;position:relative;overflow:hidden}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pricing-card.popular{border-color:var(--primary-color);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05)translateY(-5px)}.popular-badge{background-color:var(--primary-color);color:var(--white);border-bottom-left-radius:var(--radius-md);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(--border-color);padding:2rem}.pricing-title{margin-bottom:1rem;font-size:1.5rem}.pricing-price{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.price.yearly{display:none}.period{color:var(--text-light);font-size:1rem;font-weight:400}.pricing-description{color:var(--text-light)}.pricing-features{padding:2rem}.pricing-features ul{margin-bottom:0}.pricing-features li{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(--accent-color)}.pricing-features .fa-times,.pricing-features li.disabled{color:var(--text-lighter)}.pricing-action{text-align:center;padding:0 2rem 2rem}.enterprise-pricing{padding:2rem 0 4rem}.enterprise-card{background-color:var(--gray-50);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.enterprise-content{grid-template-columns:1fr;gap:3rem;padding:3rem;display:grid}.enterprise-info h2{margin-bottom:1rem;font-size:2rem}.enterprise-info p{color:var(--text-light);max-width:500px;margin-bottom:1.5rem}.enterprise-features{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.enterprise-features li{align-items:center;display:flex}.enterprise-features i{color:var(--accent-color);margin-right:.75rem}.enterprise-tiers h3{margin-bottom:1.5rem}.tier{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:1rem;overflow:hidden}.tier:last-child{margin-bottom:0}.tier-header{background-color:var(--gray-100);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.tier-header h4{margin:0;font-size:1.125rem}.tier-details{padding:1.5rem}.tier-price{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.setup-fee,.seat-price{color:var(--primary-color);font-weight:700}.plus{color:var(--text-light)}.enterprise-action{text-align:center;padding:0 3rem 3rem}.pricing-faq{background-color:var(--secondary-color);padding:4rem 0}.faq-container{max-width:800px;margin:0 auto}.accordion{margin-top:2rem}.accordion-item{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:1rem;overflow:hidden}.accordion-button{background-color:var(--white);text-align:left;cursor:pointer;border:none;width:100%;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:500;display:block;position:relative}.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:0 1.5rem 1.5rem}.accordion-content p{margin-bottom:1rem}.accordion-content p:last-child{margin-bottom:0}.accordion-content ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.accordion-content li{margin-bottom:.5rem}.compare-plans{padding:4rem 0}.table-responsive{margin-top:2rem;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:center;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-color);padding:1rem}.comparison-table th{background-color:var(--gray-50);font-weight:600}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .highlight{border-bottom:1px solid var(--primary-color);background-color:#4f46e50d}.comparison-table th.highlight{background-color:var(--primary-color);color:var(--white)}@keyframes pulseAnimation{0%{transform:scale(1);box-shadow:0 4px 8px #0003}50%{transform:scale(1.08);box-shadow:0 6px 12px #0000004d}to{transform:scale(1);box-shadow:0 4px 8px #0003}}.mobileconfig-prompt{text-align:center;color:#333;flex-direction:column;align-items:center;padding:25px 15px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.mobileconfig-prompt .message-area{margin-bottom:20px}.mobileconfig-prompt .message-area h2{color:#1a1a1a;margin-top:0;margin-bottom:8px;font-size:1.3rem;font-weight:600}.mobileconfig-prompt .message-area p{color:#4a4a4a;margin-top:0;margin-bottom:0;font-size:.95rem;line-height:1.6}.mobileconfig-prompt .add-config-button{color:#fff;cursor:pointer;background-color:#8b1a10;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .25s,transform .2s,box-shadow .25s;animation:2.5s ease-in-out infinite pulseAnimation;display:inline-flex;box-shadow:0 4px 8px #0003}.mobileconfig-prompt .add-config-button .plus-icon-svg{width:28px;height:28px}.mobileconfig-prompt .add-config-button:hover,.mobileconfig-prompt .add-config-button:focus-visible{background-color:#a42e21;animation-play-state:paused;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 12px #00000040}.mobileconfig-prompt .add-config-button:active{background-color:#70130b;transform:translateY(1px)scale(.97);box-shadow:0 2px 4px #0003}@media (min-width:768px){.mobileconfig-prompt{padding:40px 30px}.mobileconfig-prompt .message-area{margin-bottom:30px}.mobileconfig-prompt .message-area h2{font-size:1.5rem}.mobileconfig-prompt .message-area p{font-size:1rem}.mobileconfig-prompt .add-config-button{width:64px;height:64px}.mobileconfig-prompt .add-config-button .plus-icon-svg{width:32px}}@media (min-width:1024px){.mobileconfig-prompt .message-area h2{font-size:1.7rem}}.mobileconfig-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem;flex-direction:column;gap:.75rem;margin-bottom:.8em;padding:.8em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;box-shadow:0 2px 4px #0000000d}.mobileconfig-item .item-header{flex-direction:column;justify-content:space-between;gap:.25rem;display:flex}.mobileconfig-item .item-header .item-name{color:#333;margin:0;font-size:1.15rem;font-weight:600}.mobileconfig-item .item-header .item-creation-date{color:#555;font-size:.8rem}.mobileconfig-item .item-details{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 .detail-label{color:#555;margin-bottom:.15rem;font-size:.85rem;font-weight:500}.mobileconfig-item .item-details .detail-entry .detail-value{color:#333;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}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.5em 1em;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.button .icon{width:1em;height:1em;margin-right:.5em}.button.button-primary{color:#fff;background-color:#007bff;border-color:#007bff}.button.button-primary:hover,.button.button-primary:focus-visible{background-color:#0062cc;border-color:#0062cc;box-shadow:0 0 0 .2rem #007bff40}.button.button-secondary{color:#6c757d;background-color:#0000;border-color:#6c757d}.button.button-secondary:hover,.button.button-secondary:focus-visible{color:#fff;background-color:#6c757d;box-shadow:0 0 0 .2rem #6c757d40}.button.button-small{padding:.3em .6em;font-size:.8rem}#download-button{display:inline-flex}@media (min-width:576px){.mobileconfig-item{padding:1.25rem}.mobileconfig-item .item-header{flex-direction:row;align-items:center}.mobileconfig-item .item-details .detail-entry{flex-direction:row;align-items:center;gap:.5rem}.mobileconfig-item .item-details .detail-entry .detail-label{flex-shrink:0;min-width:100px;margin-bottom:0}}@media (min-width:768px){.mobileconfig-item .item-header .item-name{font-size:1.25rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#0d6efd;--color-primary-dark:#0a58ca;--color-secondary:#6c757d;--color-secondary-dark:#5a6268;--color-accent:#0dcaf0;--color-text:#212529;--color-text-light:#f8f9fa;--color-background:#fff;--color-background-alt:#f8f9fa;--color-border:#dee2e6;--font-family-base:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-heading:var(--font-family-base);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-xxl:4rem;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}html{scroll-behavior:smooth;scroll-padding-top:60px;font-size:18px}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}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{vertical-align:middle;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}.site-header{padding:var(--space-sm)0;border-bottom:1px solid var(--color-border);background-color:var(--color-background);z-index:1000;width:100%;position:sticky;top:0;left:0}.navbar{max-width:var(--breakpoint-xl);padding:0 var(--space-md);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{display:block}section{padding:var(--space-xl)var(--space-md)}section:nth-child(odd){background-color:var(--color-background-alt)}section:first-of-type{background-color:var(--color-background)}.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:#ffffff80}.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 (min-width:768px){section{padding:var(--space-xxl)var(--space-lg)}}@media (min-width:992px){section{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.3rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.button:hover,.button:focus{filter:brightness(90%);text-decoration:none}.button:active{filter:brightness(85%)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button-primary{background-color:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary)}.button-primary:hover,.button-primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-light)}.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{padding-left:0;list-style:none;display:none}.nav-menu.active{align-items:center;gap:var(--space-md);background-color:var(--color-background);border-top:1px solid var(--color-border);padding:var(--space-lg)0;z-index:999;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px #0000001a}.nav-menu.active li{margin-left:0}.nav-menu.active a{padding:var(--space-sm)var(--space-xl);text-align:center;width:100%;display:block}.nav-menu.active .button{margin-top:var(--space-sm)}.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}.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}.nav-toggle .hamburger:before{top:-8px}.nav-toggle .hamburger:after{bottom:-8px}.nav-toggle[aria-expanded=true] .hamburger{background-color:#0000;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 (min-width:768px){.nav-toggle{display:none}.nav-menu{align-items:center;gap:var(--space-md);box-shadow:none;background:0 0;border:none;padding:0;display:flex;position:static}.nav-menu li{margin-left:0}.nav-menu.active{box-shadow:none;text-align:left;gap:var(--space-md);border:none;flex-direction:row;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}.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);display:grid}.feature-highlights .feature-item{text-align:center;padding:var(--space-md)}.feature-highlights .feature-icon{margin-bottom:var(--space-md);color:var(--color-primary);font-size:2.5rem}.feature-highlights .feature-item h3{margin-bottom:var(--space-sm);font-size:1.2rem}.feature-highlights .feature-item p{color:var(--color-secondary);font-size:.95rem}.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 (min-width:576px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.platform-item{width:100%}}@media (min-width:768px){.how-it-works .steps{grid-template-columns:repeat(3,1fr)}.features-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.features-grid{gap:var(--space-xl)}}