:root{color-scheme:dark;--ink-950:#030915;--ink-900:#061225;--ink-850:#08182d;--ink-800:#0b1d36;--ink-750:#102643;--line:rgba(128,190,255,.16);--line-strong:rgba(114,208,255,.35);--surface:rgba(9,27,51,.76);--surface-strong:rgba(12,34,62,.94);--surface-soft:rgba(255,255,255,.045);--text:#f5f9ff;--muted:#a8bdd5;--muted-2:#7994b3;--blue:#1677ef;--royal:#2356c9;--cyan:#19d6e5;--cyan-soft:#8af4ff;--gold:#e3b341;--success:#46d6a0;--danger:#ff7e8e;--gradient:linear-gradient(135deg,#2356c9 0,#1677ef 48%,#19d6e5 100%);--gradient-soft:linear-gradient(135deg,rgba(35,86,201,.24),rgba(25,214,229,.12));--shadow-sm:0 14px 36px rgba(0,7,23,.24);--shadow:0 28px 80px rgba(0,7,23,.42);--shadow-glow:0 24px 80px rgba(20,119,239,.2),0 0 42px rgba(25,214,229,.08);--radius-xs:10px;--radius-sm:14px;--radius:22px;--radius-lg:32px;--container:1240px;--header-h:78px;--ease:cubic-bezier(.22,1,.36,1)}html[data-theme="light"]{color-scheme:light;--ink-950:#edf5ff;--ink-900:#f7fbff;--ink-850:#fff;--ink-800:#e7f1ff;--ink-750:#dceaff;--line:rgba(20,83,146,.14);--line-strong:rgba(13,107,203,.3);--surface:rgba(255,255,255,.82);--surface-strong:rgba(255,255,255,.96);--surface-soft:rgba(8,52,100,.045);--text:#07172d;--muted:#425d79;--muted-2:#617c98;--shadow-sm:0 14px 36px rgba(21,70,116,.12);--shadow:0 28px 80px rgba(21,70,116,.18);--shadow-glow:0 24px 70px rgba(31,116,214,.16)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:radial-gradient(900px 540px at 85% -10%,rgba(24,125,238,.17),transparent 70%),radial-gradient(720px 500px at -10% 32%,rgba(25,214,229,.08),transparent 68%),var(--ink-950);color:var(--text);font-family:"Segoe UI Variable Text","Aptos","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;font-family:"Segoe UI Variable Display","Aptos Display","Inter",system-ui,sans-serif;font-weight:720;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.55rem,6vw,5.25rem)}h2{font-size:clamp(2rem,4vw,3.65rem)}h3{font-size:clamp(1.16rem,2vw,1.45rem)}p{margin:0 0 1rem}ul,ol{margin:0;padding-left:1.2rem}::selection{background:rgba(25,214,229,.28);color:var(--text)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.container-xl{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.row>*{grid-column:span 2;min-width:0}.col-6{grid-column:span 1}.col-12{grid-column:span 2}.g-3{gap:1rem}.g-4{gap:1.5rem}.g-5{gap:clamp(2rem,5vw,4rem)}.d-none{display:none !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.align-items-start{align-items:start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:end !important}.align-items-stretch{align-items:stretch !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-sticky{position:sticky !important;top:calc(var(--header-h) + 20px)}.position-static{position:static !important}.start-0{left:0 !important}.bottom-0{bottom:0 !important}.z-1{z-index:1 !important}.w-100{width:100% !important}.h-100{height:100% !important}.mx-auto{margin-inline:auto !important}.mt-auto{margin-top:auto !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.my-4{margin-block:1.5rem !important}.m-4{margin:1.5rem !important}.p-3{padding:1rem !important}.py-3{padding-block:1rem !important}.pt-0{padding-top:0 !important}.text-center{text-align:center !important}.text-muted{color:var(--muted) !important}.small,small{font-size:.875em}.lead{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--muted)}.h1{font-size:clamp(2rem,4vw,3.5rem)}.h2{font-size:clamp(1.7rem,3vw,2.75rem)}.h4{font-size:1.35rem}.h5{font-size:1.15rem}.h6{font-size:.98rem}.rounded-3{border-radius:var(--radius-sm) !important}.rounded-4{border-radius:var(--radius) !important}.border-bottom{border-bottom:1px solid var(--line) !important}.align-middle{vertical-align:middle !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@media(min-width:768px){.row{grid-template-columns:repeat(12,minmax(0,1fr))}.row>*{grid-column:span 12}.col-6{grid-column:span 6}.col-12{grid-column:span 12}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-6{grid-column:span 6}.d-md-flex{display:flex !important}.mb-md-0{margin-bottom:0 !important}}@media(min-width:992px){.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.d-lg-flex{display:flex !important}.d-lg-none{display:none !important}.text-lg-end{text-align:end !important}.mt-lg-0{margin-top:0 !important}}@media(min-width:1200px){.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}}.ui-icon{width:1.15rem;height:1.15rem;flex:0 0 auto;object-fit:contain}.icon-box{width:52px;height:52px;border-radius:16px;display:inline-grid;place-items:center;background:linear-gradient(145deg,rgba(35,86,201,.22),rgba(25,214,229,.09));border:1px solid rgba(117,218,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.icon-box .ui-icon{width:25px;height:25px}.icon-btn{width:44px;height:44px;border-radius:14px;display:inline-grid;place-items:center;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;transition:transform .25s var(--ease),border-color .25s,background .25s,box-shadow .25s}.icon-btn:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(22,119,239,.12);box-shadow:0 12px 28px rgba(0,0,0,.18)}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:.75rem 1rem;border-radius:12px;background:var(--cyan);color:#04101f;font-weight:750}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;background:rgba(3,9,21,.62);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:background .25s,border-color .25s,box-shadow .25s}html[data-theme="light"] .site-header{background:rgba(247,251,255,.72)}.site-header.is-scrolled{background:rgba(3,9,21,.9);border-color:var(--line);box-shadow:0 16px 42px rgba(0,0,0,.18)}html[data-theme="light"] .site-header.is-scrolled{background:rgba(247,251,255,.94)}.navbar{width:100%}.navbar>.container-xl{display:flex;align-items:center;justify-content:space-between;gap:1rem}.navbar-brand{display:inline-flex;align-items:center;gap:.72rem;min-width:0;font-weight:830;font-size:1.1rem;letter-spacing:-.04em;white-space:nowrap}.brand-mark{width:40px;height:40px;flex:0 0 auto;filter:drop-shadow(0 10px 22px rgba(22,119,239,.28))}.brand-logo-horizontal{display:block;width:200px;height:auto;max-width:100%;flex:0 0 auto;object-fit:contain}.navbar-nav{display:flex;align-items:center;list-style:none;padding:0;gap:.18rem}.nav-link{display:inline-flex;align-items:center;min-height:42px;padding:.62rem .78rem;border-radius:12px;color:var(--muted);font-size:.92rem;font-weight:620;transition:color .2s,background .2s}.nav-link:hover,.nav-link.active{color:var(--text);background:rgba(22,119,239,.1)}.header-actions{display:flex;align-items:center;gap:.65rem;min-width:0}.theme-toggle{background-image:url('/assets/icons/sun.svg');background-repeat:no-repeat;background-position:center;background-size:19px}html[data-theme="light"] .theme-toggle{background-image:url('/assets/icons/moon.svg')}.navbar-toggler{border:0;padding:0;background-image:url('/assets/icons/menu.svg');background-repeat:no-repeat;background-position:center;background-size:24px}.offcanvas{position:fixed;inset:0 0 0 auto;z-index:2000;width:min(88vw,390px);padding:1.25rem;background:rgba(5,18,38,.98);border-left:1px solid var(--line-strong);box-shadow:-30px 0 80px rgba(0,0,0,.45);transform:translateX(105%);visibility:hidden;transition:transform .38s var(--ease),visibility .38s}.offcanvas.show{transform:translateX(0);visibility:visible}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.offcanvas-body{min-height:calc(100% - 70px);display:flex;flex-direction:column;padding-top:1.2rem}.offcanvas .navbar-nav{align-items:stretch;flex-direction:column;gap:.35rem}.offcanvas .nav-link{width:100%;padding:.9rem 1rem;font-size:1rem}.btn-close{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.04) url('/assets/icons/close.svg') center/20px no-repeat;cursor:pointer}.menu-backdrop{position:fixed;inset:0;z-index:1900;background:rgba(0,4,12,.68);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.3s}.menu-backdrop.show{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.btn-xu,.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 1.12rem;border-radius:14px;border:1px solid transparent;font-weight:730;line-height:1.2;text-align:center;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,background .25s,filter .25s}.btn-xu:hover,.btn:hover{transform:translateY(-2px)}.btn-primary-xu{color:white;background:var(--gradient);box-shadow:0 14px 38px rgba(22,119,239,.26),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary-xu:hover{box-shadow:0 20px 48px rgba(22,119,239,.34),0 0 28px rgba(25,214,229,.12);filter:brightness(1.06)}.btn-secondary-xu{color:var(--text);background:rgba(255,255,255,.045);border-color:var(--line-strong)}.btn-secondary-xu:hover{background:rgba(22,119,239,.11);border-color:rgba(88,207,255,.48)}.btn-link-xu{display:inline-flex;align-items:center;gap:.55rem;color:var(--cyan-soft);font-weight:700;transition:gap .2s,color .2s}.btn-link-xu:hover{gap:.78rem;color:white}.section{position:relative;padding:clamp(4.5rem,9vw,8.5rem) 0}.section-sm{position:relative;padding:clamp(3rem,6vw,5.5rem) 0}.section-dark{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(2,9,22,.42));border-block:1px solid rgba(111,184,255,.06)}.section-head{max-width:760px;margin-bottom:3rem}.section-head.text-center{margin-inline:auto}.section-label,.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;color:var(--cyan-soft);font-size:.75rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.section-label::before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px var(--cyan)}.section-title{margin-bottom:1rem;max-width:22ch}.text-center .section-title{margin-inline:auto}.section-copy{max-width:65ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem)}.text-gradient{color:transparent;background:linear-gradient(90deg,#e8f7ff 0,#8aeaff 38%,#4d8fff 100%);-webkit-background-clip:text;background-clip:text}.glass-card,.card,.sidebar-card,.support-card,.contact-panel,.cta-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(14,43,78,.82),rgba(5,20,40,.82));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}html[data-theme="light"] .glass-card,html[data-theme="light"] .card,html[data-theme="light"] .sidebar-card,html[data-theme="light"] .support-card,html[data-theme="light"] .contact-panel,html[data-theme="light"] .cta-panel{background:rgba(255,255,255,.86)}.glass-card::before,.card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 34%);opacity:.7}.feature-card,.price-card,.review-card,.testimonial-card,.guide-card,.step-card{padding:clamp(1.35rem,2.5vw,2rem);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.feature-card:hover,.price-card:hover,.review-card:hover,.guide-card:hover,.step-card:hover{transform:translateY(-7px);border-color:var(--line-strong);box-shadow:var(--shadow-glow)}.card-title{margin-top:1.15rem}.card-copy{color:var(--muted);margin-bottom:0}.badge-soft,.quality-badge,.price-badge,.blog-tag,.verified{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.38rem .66rem;border:1px solid rgba(101,217,255,.22);border-radius:999px;color:var(--cyan-soft);background:rgba(22,119,239,.09);font-size:.75rem;font-weight:720}.divider{height:1px;background:var(--line)}.page-hero{position:relative;overflow:hidden;padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,7vw,5.5rem);background:radial-gradient(600px 360px at 75% 0,rgba(21,117,234,.18),transparent 70%)}.page-hero::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-150px;top:-140px;border:1px solid rgba(78,206,255,.18);box-shadow:0 0 90px rgba(20,119,239,.16) inset}.page-hero h1{max-width:16ch;font-size:clamp(2.65rem,6vw,5rem)}.page-hero .lead{max-width:65ch}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none;padding:0;margin-bottom:1.25rem;color:var(--muted-2);font-size:.88rem}.breadcrumb-item+.breadcrumb-item::before{content:"/";margin-right:.45rem;color:var(--muted-2)}.breadcrumb-item a:hover{color:var(--cyan-soft)}.price-card{display:flex;flex-direction:column;min-height:100%}.price-card.featured{border-color:rgba(78,220,255,.5);box-shadow:var(--shadow-glow);background:linear-gradient(145deg,rgba(20,67,119,.95),rgba(7,27,52,.95))}.price{display:flex;align-items:flex-start;gap:.15rem;margin:1.25rem 0 .4rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:820;letter-spacing:-.055em}.price .currency{padding-top:.35rem;font-size:1rem;color:var(--cyan-soft)}.price-term{color:var(--muted-2);font-size:.9rem}.feature-list,.list-clean,.footer-links{list-style:none;padding:0}.feature-list{display:grid;gap:.78rem;margin:1.35rem 0 1.7rem;color:var(--muted)}.feature-list li,.list-clean li{display:flex;gap:.7rem;align-items:flex-start}.feature-list .ui-icon,.list-clean .ui-icon{margin-top:.22rem}.comparison-table{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line)}.table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}.table th,.table td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}.table th{color:var(--text);background:rgba(22,119,239,.08)}.table td{color:var(--muted)}.pricing-inclusions{margin:1rem 0 1.15rem;padding-top:.9rem;border-top:1px solid rgba(125,211,252,.13)}.pricing-inclusions-title{margin-bottom:.72rem;color:var(--text);font-size:.76rem;font-weight:760;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.pricing-feature-list{display:grid;gap:.68rem;margin:0;padding:0;list-style:none}.pricing-feature-list li{display:flex;align-items:flex-start;gap:.58rem;color:var(--muted);font-size:clamp(.9375rem,1.2vw,1rem);line-height:1.38}.pricing-feature-icon{width:16px;height:16px;flex:0 0 16px;margin-top:.16rem;filter:drop-shadow(0 0 6px rgba(34,211,238,.22))}.pricing-feature-toggle{display:none;align-items:center;gap:.45rem;margin-top:.72rem;padding:.15rem 0;border:0;background:transparent;color:#22d3ee;font-size:.82rem;font-weight:720;line-height:1.4;cursor:pointer}.pricing-feature-toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s var(--ease)}.pricing-feature-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}.pricing-feature-toggle:hover,.pricing-feature-toggle:focus-visible{color:var(--cyan-soft)}.accordion{display:grid;gap:.8rem}.accordion-item{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.accordion-header{margin:0}.accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--text);font-weight:700;text-align:left;cursor:pointer}.accordion-button::after{content:"";width:18px;height:18px;flex:0 0 auto;background:url('/assets/icons/chevron-down.svg') center/contain no-repeat;transition:transform .25s}.accordion-button[aria-expanded="true"]::after{transform:rotate(180deg)}.accordion-collapse{display:none}.accordion-collapse.show{display:block}.accordion-body{padding:0 1.1rem 1.1rem;color:var(--muted)}.form-label{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.9rem;font-weight:650}.form-control-xu,.form-select-xu,input:not([type="checkbox"]):not([type="radio"]),textarea,select{width:100%;min-height:50px;padding:.82rem .95rem;border:1px solid var(--line);border-radius:13px;background:rgba(5,20,40,.72);color:var(--text);outline:0;transition:border-color .2s,box-shadow .2s,background .2s}textarea{min-height:140px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted-2)}.form-control-xu:focus,.form-select-xu:focus,input:focus,textarea:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(25,214,229,.1);background:rgba(7,27,52,.92)}.search-box{position:relative}.search-box::before{content:"";position:absolute;left:.95rem;top:50%;width:18px;height:18px;transform:translateY(-50%);background:url('/assets/icons/search.svg') center/contain no-repeat}.search-box input{padding-left:2.8rem !important}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.filter-chip,.review-filter{min-height:42px;padding:.62rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer}.filter-chip.active,.review-filter.active{color:white;border-color:rgba(99,218,255,.42);background:linear-gradient(135deg,rgba(35,86,201,.72),rgba(22,119,239,.72))}.empty-state{padding:2rem;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.guide-card{display:flex;flex-direction:column}.guide-card .icon-box{margin-bottom:1rem}.guide-meta,.blog-meta{display:flex;flex-wrap:wrap;gap:.6rem .9rem;color:var(--muted-2);font-size:.8rem}.step-card{position:relative;padding-top:3.4rem}.step-number{position:absolute;top:1rem;right:1rem;color:rgba(117,220,255,.26);font-size:2rem;font-weight:850}.video-placeholder,.map-placeholder{min-height:350px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,rgba(22,119,239,.12),rgba(25,214,229,.06));overflow:hidden}.video-placeholder img,.map-placeholder img{width:100%;height:100%;min-height:350px;object-fit:cover}.play-button{position:absolute;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(5,18,38,.82);border:1px solid var(--line-strong);box-shadow:var(--shadow-glow)}.article-content{color:var(--muted);font-size:1.04rem}.article-content h2{margin-top:2.5rem;color:var(--text);font-size:clamp(1.55rem,3vw,2.2rem)}.article-content h3{margin-top:1.8rem;color:var(--text)}.article-content a{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:3px}.article-callout{margin:2rem 0;padding:1.25rem 1.4rem;border-left:3px solid var(--cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(22,119,239,.08)}.sidebar-card{padding:1.35rem}.blog-card{height:100%;display:flex;flex-direction:column}.blog-cover{aspect-ratio:16/10;overflow:hidden;background:var(--ink-800)}.blog-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-card:hover .blog-cover img{transform:scale(1.035)}.blog-body{display:flex;flex:1;flex-direction:column;padding:1.35rem}.blog-title{margin-top:.85rem;font-size:1.3rem}.blog-excerpt{color:var(--muted)}.tag-cloud{display:flex;flex-wrap:wrap;gap:.55rem}.tag-cloud a{padding:.4rem .68rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.82rem}.review-card.is-hidden{display:none}.review-top,.author{display:flex;align-items:center;gap:.85rem}.avatar,.team-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--gradient-soft);border:1px solid var(--line-strong);color:var(--cyan-soft);font-weight:780}.review-stars{color:var(--gold);letter-spacing:.1em}.review-copy{color:var(--muted);font-size:1.02rem}.rating-hero{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.rating-number{font-size:clamp(3rem,7vw,5rem);font-weight:850;letter-spacing:-.06em}.rating-bars{display:grid;gap:.45rem;flex:1;min-width:230px}.rating-row{display:grid;grid-template-columns:50px 1fr 38px;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem}.rating-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.rating-track span{display:block;height:100%;border-radius:inherit;background:var(--gradient)}.swiper{overflow:hidden}.swiper-wrapper{display:flex;transition:transform .55s var(--ease);will-change:transform}.swiper-slide{flex:0 0 100%;min-width:0;padding-right:1rem}.swiper-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1.4rem}.swiper-pagination button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(160,190,218,.34);cursor:pointer}.swiper-pagination button.active{width:28px;border-radius:999px;background:var(--gradient)}.cta-panel{padding:clamp(1.7rem,5vw,3.2rem);background:linear-gradient(135deg,rgba(22,71,136,.94),rgba(5,24,48,.94));border-color:rgba(90,213,255,.28);box-shadow:var(--shadow-glow)}.support-card,.contact-panel{padding:1.4rem}.faq-support-card{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem;margin-top:1.5rem;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.site-footer{padding:4.5rem 0 1.25rem;background:#020815;border-top:1px solid var(--line)}html[data-theme="light"] .site-footer{background:#e8f2ff}.footer-brand p{max-width:44ch}.footer-title{font-size:.82rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text)}.footer-links{display:grid;gap:.62rem}.footer-links a{color:var(--muted);font-size:.92rem}.footer-links a:hover{color:var(--cyan-soft)}.social-links{display:flex;gap:.55rem;margin-top:1.25rem}.footer-bottom{margin-top:3rem;padding-top:1.15rem;border-top:1px solid var(--line);color:var(--muted-2);font-size:.82rem}.legal-note{max-width:80ch}.cookie-banner{position:fixed;z-index:1700;left:50%;bottom:18px;width:min(calc(100% - 2rem),860px);transform:translate(-50%,calc(100% + 40px));opacity:0;visibility:hidden;padding:1rem;border:1px solid var(--line-strong);border-radius:18px;background:rgba(4,17,35,.96);box-shadow:var(--shadow);transition:.35s var(--ease)}.cookie-banner.show{transform:translate(-50%,0);opacity:1;visibility:visible}.cookie-grid{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toast-xu{position:fixed;z-index:2500;right:18px;bottom:18px;max-width:min(380px,calc(100% - 36px));padding:.95rem 1.1rem;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow);color:var(--text);transform:translateY(30px);opacity:0;pointer-events:none;transition:.3s var(--ease)}.toast-xu.show{transform:none;opacity:1}.back-to-top{position:fixed;z-index:900;right:18px;bottom:18px;transform:translateY(20px);opacity:0;visibility:hidden;background-image:url('/assets/icons/chevron-up.svg');background-repeat:no-repeat;background-position:center;background-size:19px}.back-to-top.show{transform:none;opacity:1;visibility:visible}.cookie-banner.show ~ .back-to-top{bottom:140px}.full-page-state{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding:3rem 1rem;text-align:center}.full-page-state>div{width:min(100%,760px)}.error-code{font-size:clamp(5rem,16vw,10rem);font-weight:900;line-height:.9;letter-spacing:-.08em;color:transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0}.countdown-box{padding:1rem .5rem;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.countdown-box strong{display:block;font-size:clamp(1.5rem,4vw,2.5rem)}.countdown-box span{color:var(--muted-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.newsletter-form{display:flex;max-width:560px;gap:.65rem}.pricing-offer-countdown{position:relative;isolation:isolate;width:min(100%,720px);min-height:214px;margin:0 auto clamp(1.75rem,4vw,3rem);padding:clamp(1.15rem,3vw,1.7rem) clamp(1rem,4vw,2rem);overflow:hidden;border:1px solid rgba(104,218,255,.3);border-radius:clamp(20px,3vw,28px);background:linear-gradient(145deg,rgba(15,43,78,.78),rgba(5,20,42,.72)),rgba(7,25,49,.7);box-shadow:0 24px 70px rgba(0,8,28,.34),0 0 42px rgba(22,119,239,.14),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);text-align:center}.pricing-offer-countdown::before{content:"";position:absolute;z-index:-2;width:260px;height:260px;top:-180px;left:50%;border-radius:50%;background:rgba(25,214,229,.28);filter:blur(55px);transform:translateX(-50%);animation:pricingCountdownPulse 3.8s ease-in-out infinite}.pricing-offer-countdown::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(138,244,255,.07) 48%,transparent 76%);transform:translateX(-105%);animation:pricingCountdownShimmer 7s var(--ease) infinite}html[data-theme="light"] .pricing-offer-countdown{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(228,243,255,.78)),rgba(255,255,255,.82);border-color:rgba(22,119,239,.24);box-shadow:0 24px 62px rgba(21,70,116,.14),0 0 36px rgba(25,214,229,.1),inset 0 1px 0 rgba(255,255,255,.9)}.pricing-offer-countdown__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;margin:0 0 .95rem;color:var(--cyan-soft);font-size:clamp(.74rem,2vw,.84rem);font-weight:760;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}html[data-theme="light"] .pricing-offer-countdown__eyebrow{color:#075f9d}.pricing-offer-countdown__clock{display:grid;grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr) auto minmax(68px,1fr);align-items:center;justify-content:center;gap:clamp(.35rem,2vw,1rem);width:min(100%,510px);min-height:92px;margin-inline:auto}.pricing-offer-countdown__unit{display:grid;align-content:center;min-width:0;min-height:88px;padding:.75rem .55rem .62rem;border:1px solid rgba(113,216,255,.2);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,8,28,.18)}html[data-theme="light"] .pricing-offer-countdown__unit{border-color:rgba(22,119,239,.15);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(224,241,255,.62))}.pricing-offer-countdown__value{display:block;min-width:2ch;color:var(--text);font-family:"Segoe UI Variable Display","Aptos Display","Inter",system-ui,sans-serif;font-size:clamp(2rem,7vw,3.25rem);font-variant-numeric:tabular-nums lining-nums;font-weight:790;letter-spacing:-.055em;line-height:.95;text-shadow:0 0 24px rgba(25,214,229,.2)}.pricing-offer-countdown__label{display:block;margin-top:.46rem;color:var(--muted-2);font-size:clamp(.62rem,1.7vw,.72rem);font-weight:680;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pricing-offer-countdown__separator{width:.45em;color:var(--cyan);font-size:clamp(1.65rem,5vw,2.7rem);font-variant-numeric:tabular-nums;font-weight:760;line-height:1;text-shadow:0 0 18px rgba(25,214,229,.42);animation:pricingCountdownColon 1s ease-in-out infinite}.pricing-offer-countdown__message{max-width:56ch;margin:1rem auto 0;color:var(--muted);font-size:clamp(.86rem,2vw,.96rem);line-height:1.55}@keyframes pricingCountdownPulse{0%,100%{opacity:.52;transform:translateX(-50%) scale(.94)}50%{opacity:.9;transform:translateX(-50%) scale(1.08)}}@keyframes pricingCountdownShimmer{0%,18%{transform:translateX(-105%)}48%,100%{transform:translateX(105%)}}@keyframes pricingCountdownColon{0%,100%{opacity:.45}50%{opacity:1}}@media(max-width:575.98px){.pricing-offer-countdown{min-height:202px;padding-inline:.78rem}.pricing-offer-countdown__clock{grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr) auto minmax(62px,1fr);gap:.28rem}.pricing-offer-countdown__unit{min-height:82px;padding-inline:.35rem;border-radius:14px}.pricing-offer-countdown__separator{width:.25em}}@media(max-width:359.98px){.pricing-offer-countdown__clock{grid-template-columns:minmax(55px,1fr) auto minmax(55px,1fr) auto minmax(55px,1fr)}.pricing-offer-countdown__label{font-size:.56rem;letter-spacing:.06em}}.reveal-ready [data-aos]{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal-ready [data-aos="fade-right"]{transform:translateX(-28px)}.reveal-ready [data-aos="fade-left"]{transform:translateX(28px)}.reveal-ready [data-aos="zoom-in"]{transform:scale(.96)}.reveal-ready [data-aos].is-revealed{opacity:1;transform:none}@media(min-width:992px) and (max-width:1199.98px){.brand-logo-horizontal{width:180px}}@media(max-width:991.98px){:root{--header-h:70px}.brand-logo-horizontal{width:170px}.site-header{height:var(--header-h)}.header-actions>.btn-xu{display:none}.position-sticky{position:static !important}.section-title{max-width:none}}@media(max-width:767.98px){.brand-logo-horizontal{width:155px}.pricing-inclusions{margin-block:.95rem 1.05rem;padding-top:.82rem}.pricing-feature-list{gap:.64rem}.pricing-feature-list:not(.is-expanded) .pricing-feature-more{display:none}.pricing-feature-toggle{display:inline-flex}.container-xl{width:min(calc(100% - 1.25rem),var(--container))}.section{padding-block:4.4rem}.g-5{gap:2rem}.cookie-grid{align-items:stretch;flex-direction:column}.newsletter-form{flex-direction:column}.countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.swiper-slide{padding-right:.75rem}}@media(max-width:479.98px){body{font-size:15px}.navbar-brand{font-size:1rem;gap:.55rem}.brand-mark{width:36px;height:36px}.brand-logo-horizontal{width:145px;height:auto}.header-actions{gap:.4rem}.icon-btn,.navbar-toggler{width:40px;height:40px}.btn-xu{width:100%}.hero-actions,.final-cta-actions{display:grid !important;grid-template-columns:1fr}.section-label{letter-spacing:.11em}.countdown{gap:.55rem}.footer-bottom{text-align:left}.price-card{min-width:0}.pricing-feature-list{display:block;margin:0;padding:0;list-style:none}.pricing-feature-list li{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 12px;padding:0;font-size:15px;line-height:1.5}.pricing-feature-list li:last-child{margin-bottom:0}.pricing-feature-icon{width:18px;height:18px;flex:0 0 18px;flex-shrink:0;margin:0}.pricing-feature-list span{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.pricing-inclusions+.btn-xu{margin-top:.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}.reveal-ready [data-aos]{opacity:1;transform:none}}
@media (pointer:coarse),(max-width:991.98px){.swiper-pagination{gap:2.25rem}.swiper-pagination button{position:relative}.swiper-pagination button::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}

/* Guide illustration system */
.guide-card { overflow:hidden; }
.guide-illustration { width:100%; height:230px; display:flex; align-items:center; justify-content:center; margin:-8px auto 22px; }
.guide-illustration img { width:70%; height:100%; object-fit:contain; display:block; }
@media (max-width: 991px){ .guide-illustration{height:210px;} .guide-illustration img{width:72%;}}
@media (max-width: 575px){ .guide-illustration{height:200px;margin-bottom:18px;} .guide-illustration img{width:75%;}}
