*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,Inter,system-ui,sans-serif;background:var(--bg);color:var(--text1);min-height:100vh;transition:background .4s,color .4s;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.fade-in{animation:none}}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,15px)}}.mobile-menu-btn{display:none!important}@media (max-width: 900px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width: 768px){.value-grid{grid-template-columns:1fr!important}.tab-label{display:none}.features-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.pricing-grid,.pricing-preview-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr!important}}.footer-top{display:grid;grid-template-columns:1.3fr 3.4fr;gap:56px}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 28px}@media (max-width: 900px){.footer-top{grid-template-columns:1fr!important;gap:40px}}@media (max-width: 640px){.footer-cols{grid-template-columns:1fr 1fr!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}@media (max-width: 768px){.faq-twopane{flex-direction:column!important;gap:28px!important}.faq-nav{position:static!important;flex:none!important;flex-direction:row!important;flex-wrap:wrap!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}::-moz-selection{background:#6330f833;color:var(--text1)}::selection{background:#6330f833;color:var(--text1)}.services-page h2{font-family:Sora,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text1);margin:0 0 16px}.services-page h3{font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--text1);margin:0 0 8px}.services-page h4{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:var(--text1);margin:20px 0 8px}.services-page p{font-size:14px;line-height:1.6;color:var(--text2);margin:0 0 12px}.services-page ul{margin:0 0 12px;padding-left:20px}.services-page li{font-size:14px;line-height:1.7;color:var(--text2)}.services-page a{color:var(--accent);font-weight:600;text-decoration:none}.services-page a:hover{text-decoration:underline}.services-page details,.services-page summary,.services-page input,.services-page select,.services-page textarea,.services-page button{font-family:inherit}.services-page summary{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:var(--text1);cursor:pointer;list-style:none;padding:14px 0}.services-page summary::-webkit-details-marker{display:none}.services-page summary:before{content:"+";color:var(--accent);font-weight:800;margin-right:10px}.services-page details[open] summary:before{content:"–"}.services-page details{border-bottom:1px solid var(--border)}.services-page details>*:not(summary){font-size:14px;line-height:1.6;color:var(--text2);padding-bottom:14px}.services-page form{display:flex;flex-direction:column;gap:18px}.services-page form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text1)}.services-page input,.services-page select,.services-page textarea{width:100%;padding:11px 13px;font-size:14px;font-weight:400;color:var(--text1);background:var(--bg);border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.services-page textarea{min-height:110px;resize:vertical}.services-page input:focus,.services-page select:focus,.services-page textarea:focus{border-color:#6330f88c;box-shadow:0 0 0 3px #6330f81f}.services-page input[type=checkbox]{width:auto}.services-page form label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--text2);line-height:1.5}.services-page form>div:has(iframe){min-width:300px;align-self:flex-start;margin:4px 0;overflow:visible}.services-page input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:2px}.services-page form button[type=submit]{align-self:flex-start;padding:12px 22px;border:none;border-radius:8px;background:linear-gradient(135deg,#6330f8,#8634d7);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.services-page form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.services-page nav[aria-label=Breadcrumb]{font-size:13px;color:var(--text3);margin-bottom:20px}.services-page nav[aria-label=Breadcrumb] a{color:var(--text3);font-weight:500}.services-page nav[aria-label=Breadcrumb] a:hover{color:var(--accent)}.services-page>section{margin-bottom:56px}.services-page>section:last-of-type{margin-bottom:0}.data-table-wrap{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th{text-align:left;font-family:Sora,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);padding:14px 20px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody th,.data-table tbody td{padding:16px 20px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text2)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody th[scope=row]{text-align:left;font-family:Sora,sans-serif;font-weight:700;color:var(--text1);white-space:nowrap}.data-table td.num,.data-table th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table a{color:var(--accent);text-decoration:none;font-weight:600}.data-table a:hover{text-decoration:underline}.data-table tbody tr.group-head th[scope=row]{font-family:Sora,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--accent);padding-top:24px;padding-bottom:10px;border-bottom:none}.data-table tbody tr.group-head:first-child th[scope=row]{padding-top:16px}.data-table tbody td.sub,.data-table tbody th.sub{padding-left:34px;font-weight:500;color:var(--text2)}.data-table tbody th.sub[scope=row]{font-weight:600;color:var(--text1)}@media (max-width: 768px){.data-table-wrap{border:none;border-radius:0;background:none;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block;width:100%}.data-table thead{display:none}.data-table tbody tr{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:18px 20px;margin-bottom:14px}.data-table tbody th[scope=row]{font-size:17px;padding:0 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px;white-space:normal}.data-table tbody td{padding:6px 0;border-bottom:none;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.data-table tbody td:empty{display:none}.data-table tbody td:before{content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text3);flex:0 0 auto}.data-table tbody td.sub,.data-table tbody th.sub{padding-left:0}.data-table tbody tr.group-head{border:none;background:none;padding:0;margin:22px 0 10px}.data-table tbody tr.group-head th[scope=row]{font-size:13px;padding:0;border-bottom:none;margin-bottom:0;color:var(--accent)}}
