:root{--hv-bg:#f4f5f7;--hv-bg-soft:#fafbfc;--hv-surface:#ffffff;--hv-surface-2:#fcfcfd;--hv-border:rgba(15, 23, 42, 0.09);--hv-border-mid:rgba(15, 23, 42, 0.14);--hv-border-strong:rgba(15, 23, 42, 0.22);--hv-text:#0f172a;--hv-text-muted:#475569;--hv-text-subtle:#526177;--hv-primary:#7c3aed;--hv-primary-700:#6d28d9;--hv-primary-dim:rgba(124, 58, 237, 0.10);--hv-dark:#0f172a;--hv-dark-2:#1e293b;--hv-shadow-xs:0 1px 1px rgba(15, 23, 42, 0.03),0 1px 2px rgba(15, 23, 42, 0.04);--hv-shadow-sm:0 1px 2px rgba(15, 23, 42, 0.04),0 2px 6px rgba(15, 23, 42, 0.05);--hv-shadow-md:0 2px 4px rgba(15, 23, 42, 0.04),0 10px 24px rgba(15, 23, 42, 0.07);--hv-shadow-lg:0 4px 8px rgba(15, 23, 42, 0.05),0 18px 40px rgba(15, 23, 42, 0.09);--hv-radius-sm:6px;--hv-radius:10px;--hv-radius-lg:16px;--hv-ease:cubic-bezier(0.16, 1, 0.3, 1);--hv-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--hv-duration:260ms;--hv-section-y:5.5rem;--hv-section-y-md:4rem;--hv-section-y-sm:3rem;--hv-nav-h:68px}[data-bs-theme=dark]{--hv-bg:#0b1020;--hv-bg-soft:#131933;--hv-surface:#1a2040;--hv-surface-2:#20274d;--hv-border:rgba(255, 255, 255, 0.08);--hv-border-mid:rgba(255, 255, 255, 0.14);--hv-border-strong:rgba(255, 255, 255, 0.22);--hv-text:#f1f5f9;--hv-text-muted:#cbd5e1;--hv-text-subtle:#94a3b8;--hv-primary-dim:rgba(124, 58, 237, 0.20);--hv-shadow-xs:0 1px 1px rgba(0, 0, 0, 0.20),0 1px 2px rgba(0, 0, 0, 0.16);--hv-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.20),0 2px 6px rgba(0, 0, 0, 0.20);--hv-shadow-md:0 2px 4px rgba(0, 0, 0, 0.18),0 10px 24px rgba(0, 0, 0, 0.30);--hv-shadow-lg:0 4px 8px rgba(0, 0, 0, 0.20),0 18px 40px rgba(0, 0, 0, 0.36)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hv-nav-h) + 12px);color-scheme:light dark}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--hv-text);background:var(--hv-bg);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;transition:background-color .2s var(--hv-ease),color .2s var(--hv-ease)}main{padding-top:var(--hv-nav-h)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:var(--hv-text);letter-spacing:-.015em;line-height:1.22;font-weight:600}.h1,h1{letter-spacing:-.025em}.h2,h2{letter-spacing:-.02em}.display-5{font-weight:600;letter-spacing:-.03em;line-height:1.12}p{color:var(--hv-text-muted)}.lead{color:var(--hv-text-muted);font-weight:400;font-size:1.0625rem;line-height:1.65}a{color:var(--hv-primary);transition:color var(--hv-duration) var(--hv-ease)}a:hover{color:var(--hv-primary-700)}.text-secondary{color:var(--hv-text-muted)!important}.text-soft{color:var(--hv-text-subtle)!important}.bg-soft{background-color:var(--hv-bg-soft)!important}.btn{font-weight:500;letter-spacing:-.01em;border-radius:var(--hv-radius);padding:.55rem 1.1rem;border-width:1px;transition:all var(--hv-duration) var(--hv-ease);will-change:transform}.btn:focus-visible{outline:3px solid var(--hv-primary-dim);outline-offset:2px}.btn-lg{padding:.8rem 1.5rem;font-size:1rem}.btn-sm{padding:.4rem .85rem;font-size:.875rem}.btn-primary{--bs-btn-bg:var(--hv-primary);--bs-btn-border-color:var(--hv-primary);--bs-btn-hover-bg:var(--hv-primary-700);--bs-btn-hover-border-color:var(--hv-primary-700);--bs-btn-active-bg:var(--hv-primary-700);--bs-btn-active-border-color:var(--hv-primary-700);box-shadow:0 1px 2px rgba(124,58,237,.18),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{box-shadow:0 6px 14px rgba(124,58,237,.25),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}.btn-outline-secondary{--bs-btn-color:var(--hv-text);--bs-btn-border-color:var(--hv-border-mid);--bs-btn-hover-color:var(--hv-text);--bs-btn-hover-bg:var(--hv-surface);--bs-btn-hover-border-color:var(--hv-border-strong);background:var(--hv-surface)}.btn-outline-secondary:hover{transform:translateY(-1px);box-shadow:var(--hv-shadow-sm)}.navbar.fixed-top{background:rgba(11,16,32,.9)!important;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(255,255,255,.06)!important;padding-top:.65rem;padding-bottom:.65rem;transition:box-shadow var(--hv-duration) var(--hv-ease),background var(--hv-duration) var(--hv-ease)}.navbar.fixed-top.is-scrolled{background:rgba(11,16,32,.96)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)}.navbar-brand{font-weight:600;letter-spacing:-.02em;font-size:1.0625rem;color:#fff!important}.navbar-brand i{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.78);font-weight:500;font-size:.9375rem;padding:.45rem .85rem;border-radius:var(--hv-radius);transition:all var(--hv-duration) var(--hv-ease)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.06)}.navbar-dark .navbar-nav .nav-link.active{color:#fff;background:rgba(255,255,255,.1)}.navbar-toggler{border:1px solid rgba(255,255,255,.18);padding:.25rem .5rem}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(124,58,237,.35)}@media (max-width:991.98px){.navbar-collapse{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.navbar-dark .navbar-nav .nav-link{padding:.6rem .85rem}}.nav-actions{gap:.5rem}@media (max-width:991.98px){.nav-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);justify-content:flex-start}}.theme-toggle{width:38px;height:38px;border-radius:var(--hv-radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);display:inline-flex;align-items:center;justify-content:center;transition:all var(--hv-duration) var(--hv-ease);cursor:pointer;font-size:.9375rem;flex-shrink:0}.theme-toggle:focus-visible,.theme-toggle:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2);outline:0}.theme-toggle i{transition:transform var(--hv-duration) var(--hv-ease)}.theme-toggle:hover i{transform:rotate(15deg)}.currency-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);font-size:.875rem;font-weight:500;padding:.45rem .75rem;border-radius:var(--hv-radius);display:inline-flex;align-items:center;gap:.4rem;transition:all var(--hv-duration) var(--hv-ease);white-space:nowrap;cursor:pointer;flex-shrink:0}.currency-btn:focus-visible,.currency-btn:hover,.currency-btn[aria-expanded=true]{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2);outline:0}.currency-btn.dropdown-toggle::after{margin-left:.15rem;border-top-color:currentColor}.dropdown-menu{background:var(--hv-surface);border:1px solid var(--hv-border-mid);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-md);padding:.4rem;font-size:.875rem;min-width:12rem}.dropdown-item{border-radius:var(--hv-radius-sm);padding:.5rem .75rem;color:var(--hv-text);transition:all 150ms var(--hv-ease);display:flex;align-items:center;background:0 0}.dropdown-item:focus,.dropdown-item:hover{background:var(--hv-primary-dim);color:var(--hv-primary)}.dropdown-item.is-active{background:var(--hv-primary);color:#fff}.dropdown-item.is-active .text-soft{color:rgba(255,255,255,.78)!important}.section{padding:var(--hv-section-y) 0}.section.section-tight{padding-top:0}@media (max-width:991.98px){.section{padding:var(--hv-section-y-md) 0}}@media (max-width:575.98px){.section{padding:var(--hv-section-y-sm) 0}}.section-title{margin-bottom:3rem}.section-title p{max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:767.98px){.section-title{margin-bottom:2.25rem}}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hv-primary);background:var(--hv-primary-dim);padding:.35rem .75rem;border-radius:999px;margin-bottom:.875rem}.page-hero{position:relative;padding:5rem 0 3.5rem;background:radial-gradient(60% 50% at 85% 0,rgba(124,58,237,.08),transparent 70%),radial-gradient(45% 45% at 0 100%,rgba(15,23,42,.04),transparent 70%),linear-gradient(180deg,var(--hv-surface) 0,var(--hv-bg) 100%);border-bottom:1px solid var(--hv-border);overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:36px 36px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 0%,transparent 75%);pointer-events:none}[data-bs-theme=dark] .page-hero{background:radial-gradient(60% 50% at 85% 0,rgba(124,58,237,.2),transparent 70%),radial-gradient(45% 45% at 0 100%,rgba(255,255,255,.04),transparent 70%),linear-gradient(180deg,var(--hv-surface) 0,var(--hv-bg) 100%)}[data-bs-theme=dark] .page-hero::before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.page-hero>.container{position:relative;z-index:1}.page-hero h1{margin-bottom:1rem}.page-hero .lead{font-size:1.125rem}@media (max-width:991.98px){.page-hero{padding:4rem 0 2.5rem}}@media (max-width:575.98px){.page-hero{padding:3rem 0 2rem}}.breadcrumb{background:0 0;padding:0;margin:0 0 1.75rem;font-size:.875rem}.breadcrumb-item a{color:var(--hv-text-subtle);text-decoration:none;transition:color var(--hv-duration) var(--hv-ease)}.breadcrumb-item a:hover{color:var(--hv-text)}.breadcrumb-item.active{color:var(--hv-text)}.breadcrumb-item+.breadcrumb-item::before{color:var(--hv-text-subtle);padding:0 .5rem}.hero-visual{position:relative;background:linear-gradient(180deg,var(--hv-surface) 0,var(--hv-bg-soft) 100%);border:1px solid var(--hv-border-mid);border-radius:var(--hv-radius-lg);padding:2.5rem 2rem;text-align:center;box-shadow:var(--hv-shadow-md);transform:perspective(1400px) rotateX(3deg) rotateY(-3deg);transition:transform .5s var(--hv-ease-out);isolation:isolate}.hero-visual::before{content:"";position:absolute;inset:14px;background:var(--hv-bg-soft);border:1px solid var(--hv-border);border-radius:calc(var(--hv-radius-lg) - 4px);z-index:-1}.hero-visual::after{content:"";position:absolute;top:14px;left:14px;width:100%;height:100%;background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);z-index:-2;opacity:.65}.hero-visual:hover{transform:perspective(1400px) rotateX(0) rotateY(0)}.hero-visual>i{font-size:5rem;color:var(--hv-text);display:block;margin-bottom:.75rem;filter:drop-shadow(0 6px 14px rgba(15, 23, 42, .18))}[data-bs-theme=dark] .hero-visual>i{filter:drop-shadow(0 6px 14px rgba(0, 0, 0, .45))}.hero-visual>p{color:var(--hv-text-subtle);margin:0;font-size:.875rem;font-weight:500}@media (max-width:991.98px){.hero-visual{transform:none;margin-top:1.5rem;padding:2rem 1.5rem}.hero-visual::after{display:none}.hero-visual>i{font-size:4rem}}.card{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow-xs);transition:transform var(--hv-duration) var(--hv-ease),box-shadow var(--hv-duration) var(--hv-ease),border-color var(--hv-duration) var(--hv-ease)}.card:hover{border-color:var(--hv-border-mid);box-shadow:var(--hv-shadow-md)}.pricing-card{position:relative;height:100%}.pricing-card .card-body{padding:1.75rem;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px)}.pricing-card header{padding-bottom:1rem;border-bottom:1px solid var(--hv-border);margin-bottom:1.25rem}.pricing-card header h3{font-size:1.125rem;margin-bottom:.25rem}.pricing-card header p{font-size:.875rem;margin:0}.pricing-card .price{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hv-text);line-height:1;margin-bottom:.25rem}.pricing-card .price small{font-size:.875rem;font-weight:400;color:var(--hv-text-subtle);margin-left:.25rem}.pricing-card .price-note{font-size:.8125rem;color:var(--hv-text-subtle);margin:0}.pricing-card ul.list-unstyled li{padding:.55rem 0;font-size:.9375rem;color:var(--hv-text-muted);border-bottom:1px dashed var(--hv-border);display:flex;align-items:flex-start;gap:.5rem}.pricing-card ul.list-unstyled li:last-child{border-bottom:0}.pricing-card ul.list-unstyled li i{color:var(--hv-text);flex-shrink:0;margin-top:.2rem}.is-featured{border:1px solid rgba(124,58,237,.35);box-shadow:0 0 0 4px rgba(124,58,237,.06),var(--hv-shadow-md);overflow:visible!important}[data-bs-theme=dark] .is-featured{box-shadow:0 0 0 4px rgba(124,58,237,.1),var(--hv-shadow-md)}.is-featured::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed 0,#a78bfa 100%);border-radius:var(--hv-radius-lg) var(--hv-radius-lg) 0 0;z-index:1}.is-featured:hover{transform:translateY(-6px);box-shadow:0 0 0 4px rgba(124,58,237,.08),var(--hv-shadow-lg)}.featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--hv-primary);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .95rem;border-radius:999px;box-shadow:0 6px 14px rgba(124,58,237,.32);white-space:nowrap;z-index:3}.feature-block{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);padding:1.75rem;height:100%;position:relative;transition:all var(--hv-duration) var(--hv-ease);box-shadow:var(--hv-shadow-xs)}.feature-block:hover{transform:translateY(-3px);border-color:var(--hv-border-mid);box-shadow:var(--hv-shadow-md)}.feature-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(180deg,var(--hv-surface) 0,var(--hv-bg-soft) 100%);border:1px solid var(--hv-border);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.375rem;color:var(--hv-text);box-shadow:var(--hv-shadow-xs)}.feature-block h3{font-size:1.0625rem;margin-bottom:.5rem}.feature-block p{color:var(--hv-text-muted);font-size:.9375rem;margin:0;line-height:1.6}.stat-box{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);padding:1.75rem 1.25rem;text-align:center;height:100%;box-shadow:var(--hv-shadow-xs);transition:all var(--hv-duration) var(--hv-ease)}.stat-box:hover{transform:translateY(-3px);box-shadow:var(--hv-shadow-md);border-color:var(--hv-border-mid)}.stat-icon{width:46px;height:46px;border-radius:50%;background:var(--hv-primary-dim);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem;font-size:1.25rem;color:var(--hv-primary)}.stat-number{font-size:2rem;font-weight:600;letter-spacing:-.025em;color:var(--hv-text);line-height:1.1;margin-bottom:.375rem}.stat-label{font-size:.875rem;color:var(--hv-text-subtle);font-weight:500}.table-responsive{border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow-xs);overflow-x:auto;background:var(--hv-surface)}.compare-table{margin:0;background:var(--hv-surface);--bs-table-bg:transparent;--bs-table-color:var(--hv-text)}.compare-table td,.compare-table th{padding:.9rem 1rem;vertical-align:middle;border-color:var(--hv-border)!important;font-size:.9375rem;color:var(--hv-text)}.compare-table thead th{background:var(--hv-bg-soft);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hv-text-muted);white-space:nowrap}.compare-table tbody tr{transition:background-color var(--hv-duration) var(--hv-ease)}.compare-table tbody tr:hover{background:var(--hv-bg-soft)}.compare-table .col-highlight-head{background:rgba(124,58,237,.1);color:var(--hv-primary)!important}.compare-table .col-highlight{background:rgba(124,58,237,.05);font-weight:600}[data-bs-theme=dark] .compare-table .col-highlight-head{background:rgba(124,58,237,.22);color:#a78bfa!important}[data-bs-theme=dark] .compare-table .col-highlight{background:rgba(124,58,237,.1)}.os-card{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);padding:1.25rem 1rem;text-align:center;height:100%;transition:all var(--hv-duration) var(--hv-ease);box-shadow:var(--hv-shadow-xs)}.os-card:hover{transform:translateY(-3px);border-color:var(--hv-border-mid);box-shadow:var(--hv-shadow-md)}.os-card i{font-size:2rem;color:var(--hv-text);display:block;margin-bottom:.5rem}.os-card .os-name{font-weight:600;font-size:.9375rem;margin:0;color:var(--hv-text)}.os-card .os-meta{font-size:.8125rem;color:var(--hv-text-subtle);margin:.125rem 0 0}.testimonial{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);padding:1.75rem;height:100%;box-shadow:var(--hv-shadow-xs);position:relative;transition:all var(--hv-duration) var(--hv-ease)}.testimonial:hover{box-shadow:var(--hv-shadow-md);transform:translateY(-3px);border-color:var(--hv-border-mid)}.testimonial .stars{color:#f59e0b;margin-bottom:.75rem;font-size:.9375rem;letter-spacing:.05em}.testimonial blockquote{font-size:.9375rem;color:var(--hv-text-muted);margin:0 0 1.25rem;line-height:1.65}.testimonial .author{display:flex;align-items:center;gap:.75rem}.testimonial .author-avatar{width:40px;height:40px;border-radius:50%;background:var(--hv-bg-soft);border:1px solid var(--hv-border);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--hv-text-muted);flex-shrink:0}.testimonial .author-name{font-weight:600;color:var(--hv-text);font-size:.9375rem;margin:0;line-height:1.25}.testimonial .author-role{font-size:.8125rem;color:var(--hv-text-subtle);margin:0;line-height:1.25}.post-card{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);padding:1.5rem;height:100%;box-shadow:var(--hv-shadow-xs);transition:all var(--hv-duration) var(--hv-ease)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--hv-shadow-md);border-color:var(--hv-border-mid)}.post-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hv-primary);background:var(--hv-primary-dim);padding:.3rem .7rem;border-radius:999px;margin-bottom:.875rem}.post-card h3{font-size:1.0625rem;margin-bottom:.625rem;line-height:1.35}.post-card h3 a{color:var(--hv-text);text-decoration:none;transition:color var(--hv-duration) var(--hv-ease)}.post-card h3 a:hover{color:var(--hv-primary)}.post-card p{color:var(--hv-text-muted);font-size:.9375rem;margin-bottom:1rem;line-height:1.6}.post-meta{font-size:.8125rem;color:var(--hv-text-subtle);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.accordion{border-radius:var(--hv-radius-lg);overflow:hidden;border:1px solid var(--hv-border);background:var(--hv-surface);box-shadow:var(--hv-shadow-xs);--bs-accordion-bg:transparent;--bs-accordion-color:var(--hv-text);--bs-accordion-border-color:var(--hv-border)}.accordion-item{border:0;border-bottom:1px solid var(--hv-border);background:0 0}.accordion-item:last-child{border-bottom:0}.accordion-button{font-weight:500;font-size:1rem;color:var(--hv-text);background:var(--hv-surface);padding:1.125rem 1.25rem;box-shadow:none!important;transition:all var(--hv-duration) var(--hv-ease)}.accordion-button:not(.collapsed){background:var(--hv-bg-soft);color:var(--hv-text);font-weight:600}.accordion-button:focus{box-shadow:0 0 0 3px var(--hv-primary-dim)!important}.accordion-body{color:var(--hv-text-muted);font-size:.9375rem;line-height:1.7;padding:.25rem 1.25rem 1.35rem;background:var(--hv-bg-soft)}.config-card{background:radial-gradient(60% 40% at 100% 0,rgba(124,58,237,.07),transparent 70%),linear-gradient(180deg,var(--hv-surface),var(--hv-bg-soft));border:1px dashed var(--hv-border-mid);border-radius:var(--hv-radius-lg);padding:2rem;box-shadow:var(--hv-shadow-xs)}@media (max-width:575.98px){.config-card{padding:1.5rem}}.cta-band{position:relative;background:radial-gradient(50% 80% at 50% 0,rgba(124,58,237,.18),transparent 70%),linear-gradient(135deg,#0f172a 0,#1e293b 100%);color:#fff;padding:4.5rem 0;text-align:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 25%,transparent 75%);pointer-events:none}.cta-band>.container{position:relative;z-index:1}.cta-band h2{color:#fff;margin-bottom:.75rem}.cta-band p{color:rgba(255,255,255,.78);margin-bottom:1.5rem}@media (max-width:767.98px){.cta-band{padding:3rem 0}}.form-control,.form-select{border:1px solid var(--hv-border-mid);border-radius:var(--hv-radius);padding:.65rem .9rem;font-size:.9375rem;background:var(--hv-surface);color:var(--hv-text);transition:all var(--hv-duration) var(--hv-ease)}.form-control::placeholder{color:var(--hv-text-subtle)}.form-control:focus,.form-select:focus{border-color:var(--hv-primary);box-shadow:0 0 0 3px var(--hv-primary-dim);background:var(--hv-surface);color:var(--hv-text)}.form-label{font-weight:500;font-size:.875rem;color:var(--hv-text);margin-bottom:.4rem}.form-check-input:focus{box-shadow:0 0 0 3px var(--hv-primary-dim)}.form-check-input:checked{background-color:var(--hv-primary);border-color:var(--hv-primary)}.form-check-label{color:var(--hv-text-muted)}.site-footer{background:linear-gradient(180deg,#0f172a 0,#0a0f1f 100%);color:rgba(255,255,255,.65);padding:4rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.site-footer .footer-heading{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:1.1rem;text-transform:uppercase;letter-spacing:.06em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{margin-bottom:.5rem}.site-footer ul a{color:rgba(255,255,255,.65);text-decoration:none;font-size:.9375rem;transition:color var(--hv-duration) var(--hv-ease)}.site-footer ul a:hover{color:#fff}.site-footer .social-links{display:flex;gap:.5rem;flex-wrap:wrap}.site-footer .social-links a{width:36px;height:36px;border-radius:var(--hv-radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.78);font-size:.9375rem;transition:all var(--hv-duration) var(--hv-ease)}.site-footer .social-links a:hover{background:rgba(255,255,255,.12);color:#fff;transform:translateY(-2px)}.site-footer .footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.875rem;gap:.5rem}.site-footer .footer-bottom a{color:rgba(255,255,255,.65);text-decoration:none}.site-footer .footer-bottom a:hover{color:#fff}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:var(--hv-dark);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--hv-shadow-md);display:inline-flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--hv-duration) var(--hv-ease);z-index:1030;font-size:1.125rem;cursor:pointer}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--hv-primary);transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid var(--hv-primary-dim);outline-offset:3px}[data-bs-theme=dark] .back-to-top{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}[data-bs-theme=dark] .back-to-top:hover{background:var(--hv-primary)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--hv-ease-out),transform .7s var(--hv-ease-out);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}.hero-visual{transform:none!important}.btn:hover,.card:hover,.feature-block:hover,.os-card:hover,.post-card:hover,.pricing-card:hover,.stat-box:hover,.testimonial:hover{transform:none!important}}.brand-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--hv-surface);border:1px solid var(--hv-border);padding:.4rem .8rem;border-radius:999px;font-size:.8125rem;color:var(--hv-text-muted);font-weight:500}.icon-list{list-style:none;padding:0;margin:0}.icon-list li{display:flex;align-items:flex-start;gap:.625rem;padding:.4rem 0;color:var(--hv-text-muted);font-size:.9375rem}.icon-list li i{color:var(--hv-text);flex-shrink:0;margin-top:.2rem}.divider{border:0;height:1px;background:var(--hv-border);margin:2rem 0}.hours-list{list-style:none;padding:0;margin:0}.hours-list li{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--hv-border);font-size:.9375rem;color:var(--hv-text-muted)}.hours-list li:last-child{border-bottom:0}.hours-list li .fw-semibold{color:var(--hv-text)}.price-amount{display:inline-block}[data-bs-theme=dark] .text-success{color:#6ee7b7!important}[data-bs-theme=dark] .text-warning{color:#fbbf24!important}@media (max-width:575.98px){.display-5{font-size:1.85rem}.h2,h2{font-size:1.5rem}.pricing-card .price{font-size:2rem}.stat-number{font-size:1.65rem}.feature-block,.post-card,.pricing-card .card-body,.testimonial{padding:1.4rem}}.footer{background:linear-gradient(180deg,#0f172a 0,#0a0f1f 100%);color:#c8cad6;padding:4rem 0 1.5rem;margin-top:4rem;border-top:1px solid rgba(255,255,255,.06)}.footer-brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.footer-brand:hover{color:#fff;text-decoration:none}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%);border-radius:8px;color:#fff;font-size:1.1rem}.text-gradient{background:linear-gradient(135deg,#a78bfa 0,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description{color:#9ba0b3;font-size:.925rem;line-height:1.6;margin-bottom:1.5rem}.footer-description strong{color:#d8dae6;font-weight:600}.footer-social{display:flex;gap:.5rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#c8cad6;text-decoration:none;transition:all .2s ease}.footer-social a:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff;transform:translateY(-2px)}.footer-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:.02em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#9ba0b3;text-decoration:none;font-size:.925rem;transition:color .2s ease;display:inline-block}.footer-links a:hover{color:#a78bfa;text-decoration:none;transform:translateX(2px)}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);color:#7a7f92;font-size:.875rem}.footer-bottom a{color:#9ba0b3;text-decoration:none}.footer-bottom a:hover{color:#a78bfa}.back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%);color:#fff;border:none;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(139,92,246,.4);z-index:1040;transition:all .2s ease}.back-to-top.show{display:inline-flex}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.5)}body.primary-bg-color{background:var(--hv-bg);color:var(--hv-text)}#order-standard_cart{color:var(--hv-text)}#order-standard_cart>.row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;margin:0}.cart-sidebar{flex:0 0 240px;max-width:240px}.cart-body{flex:1 1 0;min-width:0}.cart-body .row:has(> .secondary-cart-sidebar){display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;margin:0}.secondary-cart-body{flex:1 1 420px;min-width:0}.secondary-cart-sidebar{flex:0 0 330px;max-width:330px;position:sticky;top:calc(var(--hv-nav-h) + 16px)}@media (max-width:991.98px){.cart-sidebar,.secondary-cart-sidebar{flex-basis:100%;max-width:100%;position:static}}.header-lined{border-bottom:1px solid var(--hv-border);padding-bottom:1rem;margin-bottom:1.5rem}.header-lined h1{margin:0;color:var(--hv-text)}.font-size-36{font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.font-size-30{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}#order-standard_cart p{color:var(--hv-text-muted)}.product-info{background:var(--hv-bg-soft);border:1px solid var(--hv-border);border-radius:var(--hv-radius);padding:1.1rem 1.25rem;margin-bottom:1.5rem}.product-info .product-title{font-size:1.1rem;font-weight:600;color:var(--hv-text);margin-bottom:.4rem}.product-info p{margin:0;color:var(--hv-text-muted);font-size:.9375rem}.sub-heading{position:relative;text-align:center;margin:2rem 0 1.25rem}.sub-heading::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--hv-border)}.sub-heading .primary-bg-color,.sub-heading>span{position:relative;display:inline-block;background:var(--hv-bg);padding:0 1rem;color:var(--hv-text);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.sub-heading .primary-bg-color i,.sub-heading .primary-bg-color small{color:var(--hv-text-subtle);font-weight:400}.field-container{margin-bottom:1.25rem}#order-standard_cart .control-label,#order-standard_cart label{color:var(--hv-text);font-weight:500;font-size:.9rem;margin-bottom:.4rem}.field-help-text{display:block;color:var(--hv-text-subtle);font-size:.825rem;margin-top:.35rem}.field-error-msg{color:#dc3545;font-size:.825rem;margin-top:.3rem;display:block}.form-control-static{color:var(--hv-text-muted)}.form-control-static-inline{display:inline-block;padding-top:.55rem;padding-left:.5rem}.form-control-qty{max-width:90px;display:inline-block}#order-standard_cart small,.product-configurable-options small{color:var(--hv-text-subtle)}.btn-default{--bs-btn-color:var(--hv-text);--bs-btn-bg:var(--hv-surface);--bs-btn-border-color:var(--hv-border-mid);--bs-btn-hover-color:var(--hv-text);--bs-btn-hover-bg:var(--hv-bg-soft);--bs-btn-hover-border-color:var(--hv-border-strong);--bs-btn-active-bg:var(--hv-bg-soft);--bs-btn-active-border-color:var(--hv-border-strong)}.btn-xs{padding:.2rem .55rem;font-size:.78rem;border-radius:var(--hv-radius-sm)}.pull-left{float:left}.pull-right{float:right}.order-summary{background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow-md);overflow:hidden;position:relative}.order-summary .font-size-30,.order-summary>h2{margin:0;padding:1.05rem 1.35rem;background:var(--hv-dark);color:#fff;font-size:1.2rem;text-align:center;letter-spacing:-.01em}.summary-container{padding:1.2rem 1.35rem 1.4rem;color:var(--hv-text)}.summary-container .bordered-totals>div,.summary-container .recurring-totals,.summary-container .subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;padding:.35rem 0;color:var(--hv-text-muted)}.summary-container .subtotal #subtotal{color:var(--hv-text);font-weight:600}.summary-container .recurring-charges{color:var(--hv-text);font-weight:600;text-align:right}.summary-container .recurring-charges .cost{color:var(--hv-text);font-weight:700}.bordered-totals{border-top:1px solid var(--hv-border);border-bottom:1px solid var(--hv-border);margin:.5rem 0;padding:.3rem 0}.total-due-today{margin-top:.9rem;padding-top:.95rem;border-top:2px solid var(--hv-border-mid);text-align:center}.total-due-today .amt{display:block;font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:var(--hv-primary);line-height:1.15}.total-due-today>span:last-child{color:var(--hv-text-subtle);font-size:.85rem}.order-summary .loader{position:absolute;top:1.1rem;right:1.15rem;color:rgba(255,255,255,.85);z-index:2}.express-checkout-buttons .separator,.summary-container .separator{text-align:center;color:var(--hv-text-subtle);font-size:.8rem;margin:.7rem 0}#checkout,.btn-checkout{width:100%}.btn-continue-shopping{color:var(--hv-text-muted);margin-top:.65rem}.btn-continue-shopping:hover{color:var(--hv-primary)}#orderSummary .text-center{margin-top:1.1rem}.view-cart-items-header{padding:.6rem .25rem;border-bottom:2px solid var(--hv-border-mid);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hv-text-subtle)}.view-cart-items .item{padding:1rem .25rem;border-bottom:1px solid var(--hv-border)}.view-cart-items .item:last-child{border-bottom:none}.item-title{display:block;font-weight:600;color:var(--hv-text);font-size:.975rem}.item-title .btn-link{font-size:.78rem;padding:0 .3rem;vertical-align:baseline}.item-group{display:block;color:var(--hv-text-subtle);font-size:.8rem;margin-top:.15rem}.item-domain{display:block;color:var(--hv-primary);font-size:.85rem}.item-price{text-align:right;color:var(--hv-text);font-weight:600}.item-price .cycle{display:block;color:var(--hv-text-subtle);font-weight:400;font-size:.8rem}.btn-remove-from-cart{color:var(--hv-text-subtle)}.btn-remove-from-cart:hover{color:#dc3545}.view-cart-empty{text-align:center;color:var(--hv-text-muted);padding:2rem 0}.view-cart-promotion-code{margin-top:1rem}.panel-addon{border:1px solid var(--hv-border);border-radius:var(--hv-radius);background:var(--hv-surface);overflow:hidden;margin-bottom:1rem;transition:border-color var(--hv-duration) var(--hv-ease),box-shadow var(--hv-duration) var(--hv-ease)}.panel-addon:hover{border-color:var(--hv-border-mid);box-shadow:var(--hv-shadow-sm)}.panel-addon-selected{border-color:var(--hv-primary);box-shadow:0 0 0 1px var(--hv-primary)}.panel-addon .panel-body{padding:1rem 1.1rem;color:var(--hv-text-muted)}.panel-addon .panel-body label{color:var(--hv-text);font-weight:600;cursor:pointer}.panel-addon .panel-price{padding:0 1.1rem .5rem;color:var(--hv-text);font-weight:600}.panel-addon .panel-add{padding:.6rem 1.1rem;background:var(--hv-bg-soft);border-top:1px solid var(--hv-border);color:var(--hv-primary);font-weight:500;font-size:.875rem;cursor:pointer}.prepend-icon{position:relative}.prepend-icon .field-icon{position:absolute;top:0;left:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;color:var(--hv-text-subtle);pointer-events:none;margin:0;z-index:2}.prepend-icon .field,.prepend-icon input.form-control{padding-left:2.6rem}.nav-tabs{border-bottom:1px solid var(--hv-border)}.nav-tabs .nav-link{color:var(--hv-text-muted);border:none;border-bottom:2px solid transparent;background:0 0}.nav-tabs .nav-link:hover{color:var(--hv-text);border-bottom-color:var(--hv-border-mid)}.nav-tabs .nav-link.active{color:var(--hv-primary);background:0 0;border-bottom-color:var(--hv-primary)}.tab-content{padding-top:1rem}.new-card-container{border:1px solid var(--hv-border);border-radius:var(--hv-radius);padding:1.1rem;background:var(--hv-bg-soft);margin-top:.75rem}.info-text-sm{font-size:.875rem}.header-lined+.alert,.secondary-cart-body>.alert{margin-top:1.25rem}.recurring-charges br,hr.separator{line-height:1.7}#order-standard_cart,#order-standard_cart .control-label,#order-standard_cart h1,#order-standard_cart h2,#order-standard_cart h3,#order-standard_cart h4,#order-standard_cart h5,#order-standard_cart label,#order-standard_cart li,.header-lined h1,.item-title,.product-info .product-title,.summary-container,.summary-container #subtotal,.summary-container .recurring-charges,.summary-container .recurring-charges .cost,.summary-container>div{color:var(--hv-text)!important}#order-standard_cart p,#order-standard_cart small,.field-help-text,.form-control-static,.item-group,.item-price .cycle,.product-info p,.summary-container .bordered-totals span,.summary-container .recurring-totals>span:first-child,.summary-container .subtotal>span:first-child,.total-due-today>span:last-child{color:var(--hv-text-muted)!important}.product-info{background:var(--hv-bg-soft)!important}.order-summary{background:var(--hv-surface)!important;border:1px solid var(--hv-border)!important}.order-summary .font-size-30,.order-summary>h2{background:var(--hv-dark)!important;color:#fff!important}.summary-container{background:0 0!important}.panel-addon{background:var(--hv-surface)!important}.panel-addon .panel-add{background:var(--hv-bg-soft)!important;color:var(--hv-primary)!important}.new-card-container{background:var(--hv-bg-soft)!important}.total-due-today .amt{color:var(--hv-primary)!important}.item-domain{color:var(--hv-primary)!important}.sub-heading .primary-bg-color,.sub-heading>span{color:var(--hv-text)!important;background:var(--hv-bg)!important}.product-configurable-options .form-group{background:var(--hv-bg-soft);border:1px solid var(--hv-border);border-radius:var(--hv-radius);padding:.95rem 1.1rem 1.1rem;margin-bottom:1rem}.product-configurable-options .form-group>label:first-child{display:block;font-weight:600;color:var(--hv-text)!important;margin-bottom:.6rem}#order-standard_cart select.form-control,.select-inline.custom-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23748094' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem;cursor:pointer;border-radius:.7rem;height:3rem}.irs{font-family:inherit!important}.irs--flat .irs-bar,.irs--modern .irs-bar,.irs--round .irs-bar,.irs--sharp .irs-bar,.irs-bar{background:var(--hv-primary)!important;border-color:var(--hv-primary)!important}.irs--flat .irs-line,.irs--modern .irs-line,.irs-line{background:var(--hv-bg-soft)!important;border-color:var(--hv-border)!important}.irs--flat .irs-handle,.irs--modern .irs-handle,.irs--round .irs-handle,.irs--sharp .irs-handle,.irs-handle{background:var(--hv-primary)!important;border-color:var(--hv-primary)!important;cursor:grab!important}.irs--flat .irs-handle>i:first-child,.irs--modern .irs-handle>i,.irs-handle>i{background:var(--hv-primary)!important;border-color:var(--hv-primary)!important}.irs-handle:active{cursor:grabbing!important}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to,.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to,.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to,.irs-from,.irs-single,.irs-to{background:var(--hv-primary)!important;color:#fff!important}.irs--flat .irs-from::before,.irs--flat .irs-single::before,.irs--flat .irs-to::before,.irs--modern .irs-from::before,.irs--modern .irs-single::before,.irs--modern .irs-to::before,.irs-from::before,.irs-single::before,.irs-to::before{border-top-color:var(--hv-primary)!important}.irs-max,.irs-min{background:var(--hv-bg-soft)!important;color:var(--hv-text-subtle)!important}.irs-grid-pol{background:var(--hv-border-mid)!important}.irs-grid-text{color:var(--hv-text-subtle)!important}.ds-list{display:flex;flex-direction:column;gap:1rem}.ds-row{display:grid;grid-template-columns:1.7fr repeat(4,1fr) auto;align-items:center;gap:1.5rem;background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);box-shadow:var(--hv-shadow-xs);padding:1.35rem 1.6rem;transition:transform var(--hv-duration) var(--hv-ease),box-shadow var(--hv-duration) var(--hv-ease),border-color var(--hv-duration) var(--hv-ease)}.ds-row:hover{transform:translateY(-2px);border-color:var(--hv-border-mid);box-shadow:var(--hv-shadow-md)}.ds-server h3{font-size:1.0625rem;margin:0 0 .2rem;line-height:1.25}.ds-server .ds-cores{font-size:.8125rem;color:var(--hv-text-subtle);margin:0}[data-bs-theme=dark] .ds-spec{min-width:0}.ds-spec .ds-spec-label{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--hv-text-subtle);margin-bottom:.3rem}.ds-spec .ds-spec-label i{font-size:.8125rem}.ds-spec .ds-spec-value{font-size:.9375rem;font-weight:600;color:var(--hv-text);line-height:1.3}.ds-action{text-align:right;white-space:nowrap}.ds-action .ds-vat{display:block;font-size:.75rem;color:var(--hv-text-subtle)}.ds-action .ds-price{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--hv-text);line-height:1.1}.ds-action .ds-price small{font-size:.8125rem;font-weight:400;color:var(--hv-text-subtle)}.ds-action .btn{margin-top:.6rem}@media (max-width:1199.98px){.ds-row{grid-template-columns:1.4fr repeat(2,1fr) auto;row-gap:1.1rem}.ds-action{grid-column:4;grid-row:1/span 2}}@media (max-width:767.98px){.ds-row{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;padding:1.25rem}.ds-server{grid-column:1/-1}.ds-action{grid-column:1/-1;grid-row:auto;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px dashed var(--hv-border);padding-top:1rem}.ds-action .btn{margin-top:0}}.hv-btn-custom{--white:#ffe7ff;--purple-100:#f4b1fd;--purple-200:#d190ff;--purple-300:#c389f2;--purple-400:var(--hv-primary, #8e26e2);--purple-500:#5e2b83;--radius:18px;border-radius:var(--radius);outline:0;cursor:pointer;font-size:23px;font-family:Arial,sans-serif;background:0 0;letter-spacing:-1px;border:0;position:relative;width:250px;height:60px;transform:none}a.hv-btn-custom{display:inline-block;text-decoration:none!important;line-height:normal}.hv-btn-bg{position:absolute;inset:0;border-radius:inherit;filter:blur(1px)}.hv-btn-bg::after,.hv-btn-bg::before{content:"";position:absolute;inset:0;border-radius:calc(var(--radius) * 1.1);background:var(--purple-500)}.hv-btn-bg::before{filter:blur(8px);transition:all .3s ease;opacity:.35;background:var(--purple-400);box-shadow:-4px 6px 15px var(--purple-500)}.hv-btn-wrap{border-radius:inherit;overflow:hidden;height:100%;transform:translate(4px,-4px);padding:3px;background:linear-gradient(to bottom,var(--purple-100) 0,var(--purple-400) 100%);position:relative;transition:all .3s ease}.hv-btn-outline{position:absolute;overflow:hidden;inset:0;opacity:0;outline:0;border-radius:inherit;transition:all .4s ease}.hv-btn-outline::before{content:"";position:absolute;inset:2px;width:120px;height:300px;margin:auto;background:linear-gradient(to right,transparent 0,#fff 50%,transparent 100%);animation:hv-btn-spin 3s linear infinite;animation-play-state:paused}.hv-btn-content{pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1;position:relative;height:100%;gap:16px;border-radius:calc(var(--radius) * .85);font-weight:600;transition:all .3s ease;background:linear-gradient(to bottom,var(--purple-300) 0,var(--purple-400) 100%);box-shadow:inset -2px 12px 11px -5px var(--purple-200),inset 1px -3px 11px 0 rgb(0 0 0 / 35%)}.hv-btn-content::before{content:"";inset:0;position:absolute;z-index:10;width:80%;top:45%;bottom:35%;opacity:.7;margin:auto;background:linear-gradient(to bottom,transparent,var(--purple-400));filter:brightness(1.3) blur(5px)}.hv-btn-char{transition:all .3s ease;display:flex;align-items:center;justify-content:center}.hv-btn-char span{display:block;color:transparent;position:relative}.hv-btn-char span:nth-child(6){margin-left:8px}.hv-btn-char.hv-btn-state-1 span:nth-child(6){margin-right:-2px}.hv-btn-char.hv-btn-state-1 span{animation:hv-btn-charAppear 1.2s ease backwards calc(var(--i) * .03s)}.hv-btn-char span::after,.hv-btn-char.hv-btn-state-1 span::before{content:attr(data-label);position:absolute;color:var(--white);text-shadow:-1px 1px 2px var(--purple-500);left:0}.hv-btn-char span::before{opacity:0;transform:translateY(-100%)}.hv-btn-char.hv-btn-state-2{position:absolute;left:50%;transform:translateX(-65%)}.hv-btn-char.hv-btn-state-2 span::after{opacity:0}.hv-btn-icon{z-index:10;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:22px;text-shadow:-2px 2px 5px var(--purple-400)}.hv-btn-icon i{display:inline-block;animation:hv-btn-swingArrow 1s ease-in-out infinite;animation-play-state:paused}.hv-btn-path{position:absolute;z-index:12;bottom:0;left:0;right:0;stroke-dasharray:150 480;stroke-dashoffset:150;pointer-events:none}.hv-btn-splash{position:absolute;top:0;left:0;pointer-events:none;stroke-dasharray:60 60;stroke-dashoffset:60;transform:translate(-17%,-31%);stroke:var(--purple-300)}.hv-btn-custom:hover .hv-btn-words{opacity:1}.hv-btn-custom:hover .hv-btn-words span{animation-play-state:running}.hv-btn-custom:hover .hv-btn-char.hv-btn-state-1 span::before{animation:hv-btn-charAppear .7s ease calc(var(--i) * .03s)}.hv-btn-custom:hover .hv-btn-char.hv-btn-state-1 span::after{opacity:1;animation:hv-btn-charDisappear .7s ease calc(var(--i) * .03s)}.hv-btn-custom:hover .hv-btn-wrap{transform:translate(6px,-6px)}.hv-btn-custom:hover .hv-btn-outline{opacity:1}.hv-btn-custom:hover .hv-btn-icon i,.hv-btn-custom:hover .hv-btn-outline::before{animation-play-state:running}.hv-btn-custom:active .hv-btn-bg::before{filter:blur(5px);opacity:.4;box-shadow:-2px 3px 10px var(--purple-500)}.hv-btn-custom:active .hv-btn-content{box-shadow:inset -1px 12px 8px -5px rgba(71,0,137,.4),inset 0 -3px 8px 0 var(--purple-200)}.hv-btn-custom:active .hv-btn-wrap{transform:translate(2px,-2px)}.hv-btn-custom:active .hv-btn-splash{animation:hv-btn-splash-anim .8s cubic-bezier(.3,0,0,1) forwards 50ms}.hv-btn-custom:focus .hv-btn-path{animation:hv-btn-path-anim 1.6s ease forwards .2s}.hv-btn-custom:focus .hv-btn-icon i{animation:hv-btn-arrow 1s cubic-bezier(.7,-.5,.3,1.5) forwards}.hv-btn-custom:focus .hv-btn-char.hv-btn-state-1 span{animation:hv-btn-charDisappear .5s ease forwards calc(var(--i) * .03s)}.hv-btn-custom:focus .hv-btn-char.hv-btn-state-2 span::after{opacity:1;animation:hv-btn-charAppear 1s ease forwards calc(var(--i) * .03s)}@keyframes hv-btn-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes hv-btn-charAppear{0%{transform:translateY(50%);opacity:0;filter:blur(20px)}20%{transform:translateY(70%);opacity:1}50%{transform:translateY(-15%);opacity:1;filter:blur(0)}100%{transform:translateY(0);opacity:1}}@keyframes hv-btn-charDisappear{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-70%);opacity:0;filter:blur(3px)}}@keyframes hv-btn-arrow{0%{transform:translate(0,0);opacity:1}49%{transform:translate(60px,-60px);opacity:0}50%{transform:translate(-100px,100px);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes hv-btn-swingArrow{50%{transform:translate(3px,-3px) scale(1.05)}}@keyframes hv-btn-path-anim{from{stroke:white}to{stroke-dashoffset:-480;stroke:#f9c6fe}}@keyframes hv-btn-splash-anim{to{stroke-dasharray:2 60;stroke-dashoffset:-60}}[data-reveal]{opacity:1;transform:none;will-change:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:12px 20px;background:#fff;color:#0f172a;transform:translateY(-200%)}.skip-link:focus{transform:none}.guide-toc{padding:1.25rem;border:1px solid var(--hv-border-mid);border-radius:10px;background:var(--hv-surface)}.guide-toc li{margin:.4rem 0}.nav-actions>.btn{min-width:104px;white-space:nowrap}.navbar .nav-link{padding-top:.75rem;padding-bottom:.75rem}:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}i.bi{display:inline-block;width:1em;height:1em;line-height:1;flex-shrink:0;vertical-align:-.125em}i.bi::before{display:block;width:1em;height:1em;line-height:1;vertical-align:0}.content-section{padding-block:3.5rem}.content-section .content-heading{max-width:800px;margin-bottom:2rem}.content-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;line-height:1.4;font-weight:700;letter-spacing:.14em;color:var(--hv-primary);margin-bottom:1rem}.content-eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.content-heading h2,.location-copy h2{font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:1rem}.content-intro{font-size:1.05rem;line-height:1.85;max-width:75ch;margin-bottom:0}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.content-card{height:100%;padding:clamp(1.35rem,2.5vw,2rem);background:var(--hv-surface);border:1px solid var(--hv-border-mid);border-radius:18px;box-shadow:var(--hv-shadow-xs);position:relative;overflow:hidden}.content-card::before{content:"";position:absolute;top:0;left:2rem;width:36px;height:3px;background:var(--hv-primary);border-radius:0 0 3px 3px}.content-card h3{font-size:1.15rem;line-height:1.4;letter-spacing:-.015em;margin:0 0 1rem}.content-card li,.content-card p{font-size:.95rem;line-height:1.85}.content-card p:last-child{margin-bottom:0}.content-card a,.guide-chapter a{text-decoration-thickness:1px;text-underline-offset:3px}.content-card ol,.content-card ul{padding-left:1.3rem;margin-bottom:1rem}.content-card li+li{margin-top:.6rem}.content-card li::marker{color:var(--hv-primary);font-weight:600}.comparison-panel{margin-block:1.75rem;border:1px solid var(--hv-border-mid);border-radius:18px;background:var(--hv-surface);box-shadow:var(--hv-shadow-xs)}.comparison-panel table{margin:0;min-width:640px;--bs-table-bg:transparent;--bs-table-color:var(--hv-text-muted);--bs-table-border-color:var(--hv-border-mid)}.comparison-panel td,.comparison-panel th{padding:1.3rem 1.5rem;vertical-align:middle;font-size:.95rem;line-height:1.7}.comparison-panel thead{background:var(--hv-primary-dim)}.comparison-panel thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hv-text)}.comparison-panel tbody tr:last-child>*{border-bottom:0}.comparison-panel caption{caption-side:bottom;padding:1rem 1.5rem;font-size:.8rem;color:var(--hv-text-subtle);border-top:1px solid var(--hv-border)}.guide-callout{padding-block:2rem}.guide-callout-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;border:1px solid var(--hv-border-mid);border-radius:18px;background:linear-gradient(115deg,var(--hv-primary-dim),var(--hv-surface))}.guide-callout h2{font-size:1.2rem;letter-spacing:-.02em;margin-bottom:.5rem}.guide-callout p{margin:0;font-size:.95rem;line-height:1.7}.guide-callout .btn{flex-shrink:0;white-space:nowrap}.location-section{padding-block:3rem 4.5rem}.location-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:3rem;padding:clamp(1.6rem,4vw,3.5rem);border-radius:24px;background:radial-gradient(ellipse at 95% 5%,rgba(124,58,237,.24),transparent 60%),#13192b;color:#f8fafc;border:1px solid #2d3450;box-shadow:0 18px 45px rgba(15,23,42,.08)}.location-panel .content-eyebrow{color:#c4b5fd}.location-copy h2{color:#f8fafc;max-width:500px}.location-copy p{color:#cbd5e1;font-size:.96rem;line-height:1.85}.location-copy p:last-child{margin:0}.location-copy strong{color:#f8fafc;font-weight:600}.location-copy a{color:#ddd6fe;text-underline-offset:4px}.location-facts{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.13);padding-left:2.5rem}.location-facts>div{position:relative;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.location-facts>div:last-child{border-bottom:0}.location-facts strong{display:block;font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.04em;font-weight:650;color:#fff;line-height:1.2}.location-facts span:not(.location-dot){display:block;font-size:.8rem;color:#cbd5e1;margin-top:.35rem}.location-dot{position:absolute;right:0;top:1.6rem;width:8px;height:8px;background:#86efac;border-radius:50%;box-shadow:0 0 0 5px rgba(134,239,172,.09)}.guide-article>.container{max-width:960px}.guide-article h1,.guide-hub h1{max-width:850px;letter-spacing:-.045em;line-height:1.15}.guide-article nav[aria-label="İçerik yolu"],.guide-hub nav[aria-label="İçerik yolu"]{font-size:.8rem;margin-bottom:2rem;color:var(--hv-text-subtle)}.guide-article>.container>p:not(.small){font-size:1.1rem;line-height:1.9;max-width:76ch}.guide-toc{border-radius:18px;padding:1.6rem 2rem;background:linear-gradient(130deg,var(--hv-primary-dim),var(--hv-surface));margin-block:2rem!important}.guide-toc strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.guide-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:1rem 0 0;padding-left:1.2rem}.guide-toc li{font-size:.9rem;line-height:1.6;margin:0}.guide-toc li::marker{color:var(--hv-primary)}.guide-chapter{background:var(--hv-surface);border:1px solid var(--hv-border-mid);border-radius:18px;padding:clamp(1.4rem,3vw,2.5rem);margin-top:1.25rem;box-shadow:var(--hv-shadow-xs)}.guide-chapter h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--hv-border)}.guide-chapter li,.guide-chapter p{font-size:1rem;line-height:1.9}.guide-chapter p:last-child{margin-bottom:0}.guide-chapter ol,.guide-chapter ul{padding-left:1.25rem}.guide-chapter li+li{margin-top:.65rem}.guide-chapter li::marker{color:var(--hv-primary);font-weight:600}.guide-chapter .table{--bs-table-bg:transparent;--bs-table-color:var(--hv-text-muted);--bs-table-border-color:var(--hv-border-mid);min-width:450px}.guide-chapter td,.guide-chapter th{padding:1rem;line-height:1.7}.related-guides{margin-top:2rem;padding:2rem;border:1px solid var(--hv-border-mid);border-radius:18px;background:var(--hv-primary-dim)}.related-guides h2{margin-bottom:1.2rem;font-size:1.2rem}.related-guides ul{list-style:none;padding:0;display:grid;gap:.65rem;margin-bottom:1.5rem}.related-guides li a{display:block;padding:.85rem 1rem;background:var(--hv-surface);border:1px solid var(--hv-border);border-radius:10px;font-size:.9rem;text-decoration:none;line-height:1.6}.guide-hub>.container{max-width:1120px}.guide-hub>.container>p{max-width:76ch;line-height:1.9;font-size:1.05rem}.guide-hub .row{margin-top:1.5rem}.guide-hub .post-card{height:100%;padding:2rem;border-radius:18px}@media(max-width:767.98px){.content-section{padding-block:2.25rem}.content-grid{grid-template-columns:1fr;gap:1rem}.content-heading{margin-bottom:1.5rem!important}.content-intro{font-size:1rem}.guide-callout-panel{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1.25rem}.location-panel{grid-template-columns:1fr;gap:1.5rem;border-radius:18px}.location-facts{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.13)}.location-facts>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0}.location-facts strong{font-size:1.6rem}.location-facts span:not(.location-dot){font-size:.75rem;text-align:right;max-width:125px;margin:0}.location-dot{display:none}.guide-toc{padding:1.4rem}.guide-toc ul{grid-template-columns:1fr;gap:.7rem}.guide-chapter li,.guide-chapter p{font-size:.95rem;line-height:1.85}.related-guides{padding:1.5rem}.guide-hub .post-card{padding:1.5rem}}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.action-btn .action-icon{display:block;flex:0 0 auto;width:1.1em;height:1.1em;overflow:visible}.action-btn .action-label{min-width:0;line-height:1.45}.action-btn.btn-lg{gap:.65rem}.action-btn.btn-sm{gap:.4rem}.action-btn.btn-sm .action-icon{width:1rem;height:1rem}