@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenSans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenSans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#1a1a2e;--bg2:#16162a;--bg3:#20203a;--card:#23233f;--accent:#6c63ff;--accent2:#8b85ff;--accentD:#4d46cc;--cyan:#00d4ff;--text:#e8e8f0;--muted:#a3a3c2;--border:#33335a;--wa:#25d366}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 17px/1.7 Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{color:#fff;margin:0;font-family:Montserrat,Open Sans,system-ui,sans-serif;font-weight:800;line-height:1.2}a{color:var(--accent2);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--cyan)}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:800px}.skip{color:#000;z-index:100;background:#fff;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.muted{color:var(--muted);font-size:15px}.hdr{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#1a1a2ef5;position:sticky;top:0}.hdr-in{align-items:center;gap:18px;height:72px;display:flex}.logo img{width:auto;height:44px}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--text);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover,.nav a.on{background:var(--bg3);color:#fff}.hdr-cta{flex:none}.burger{background:var(--bg3);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.burger span{background:#fff;width:20px;height:2px;display:block}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#6c63ff,#4d46cc);box-shadow:0 12px 35px #6c63ff59}.btn-primary:hover{color:#fff}.btn-ghost{border-color:var(--accent);color:#fff;background:0 0}.btn-ghost:hover{color:#fff;background:#6c63ff2e}.btn-wa{background:var(--wa);color:#0b1f12}.btn-wa:hover{color:#0b1f12;box-shadow:0 10px 28px #25d3664d}.btn-sm{min-height:42px;padding:0 16px;font-size:15px}.btns{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.btnrow{margin:22px 0}.hero{background:radial-gradient(900px 400px at 85% -10%,#6c63ff47,transparent),var(--bg2);border-bottom:1px solid var(--border);padding:44px 0 40px}.hero-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.hero-in>*,.hero-txt{min-width:0;max-width:100%}.hero-home .hero-in{grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(28px,4.2vw,46px)}.hero .lead{color:var(--text);max-width:760px;margin-top:16px;font-size:18px}.hero .lead p{margin:0 0 12px}.hero .from{color:var(--muted);margin:18px 0 0}.hero .from strong{color:#fff}.byline{color:var(--muted);margin:16px 0 0;font-size:14px}.hero-img img{border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #00000073}.crumbs{color:var(--muted);margin-bottom:14px;font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--cyan)}.crumbs a+a:before{content:"›";color:var(--border);margin:0 8px}.sec{padding:44px 0}.sec.alt{background:var(--bg2)}.prose h2{margin:34px 0 14px;font-size:clamp(24px,3vw,32px)}.prose>h2:first-child{margin-top:0}.prose h3{color:#fff;margin:26px 0 10px;font-size:clamp(19px,2.2vw,23px)}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin-bottom:8px}.prose strong{color:#fff}.fig{margin:22px 0}.fig img{border:1px solid var(--border);border-radius:14px;margin:0 auto}.tbl{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:14px;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px;font-size:15.5px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}th{background:var(--bg3);color:#fff;font-family:Montserrat,sans-serif;font-weight:700}tr:last-child td{border-bottom:0}tbody tr:nth-child(2n) td{background:#ffffff05}.toc{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:30px 0 0;padding:18px 22px}.toc ol{columns:2;column-gap:28px;margin:10px 0 0;padding-left:20px;font-size:15px}.toc li{break-inside:avoid;margin-bottom:5px}.toc a{color:var(--text);text-decoration:none}.toc a:hover{color:var(--cyan)}.toc summary{cursor:pointer;color:#fff;font-weight:700;list-style-position:inside}.toc[open] summary{margin-bottom:4px}.plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:26px 0;display:grid}.plan{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:26px 24px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 45px #00000073}.plan:hover{border-color:var(--accent);transform:translateY(-4px)}.plan-top{border-color:var(--accent)}.plan h3{margin:0 0 4px;font-size:19px}.price{color:#fff;margin:6px 0 0;font:800 36px/1.1 Montserrat,sans-serif}.sub{color:var(--muted);margin:0;font-size:15px}.desc{margin:6px 0 14px;font-size:15.5px}.plan .btn{margin-top:auto}.reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.review{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0;padding:22px}.review p{margin:0 0 12px;font-size:16px}.review footer{color:var(--muted);font-size:14px;font-weight:600}.cta-box{border:1px solid var(--accent);background:linear-gradient(135deg,#6c63ff40,#00d4ff1a);border-radius:14px;padding:28px}.cta-t{color:#fff;margin:0 0 8px;font:800 22px/1.2 Montserrat,sans-serif}.rel-t{margin-bottom:20px;font-size:26px}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.card:hover{border-color:var(--accent);color:var(--text);transform:translateY(-4px)}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-b{padding:16px 18px}.card-t{color:#fff;font:700 16px/1.35 Montserrat,sans-serif}.more{margin-top:18px}.ftr{background:var(--bg2);border-top:1px solid var(--border);margin-top:20px;padding-top:40px}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.ftr h2{margin-bottom:12px;font-size:16px}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{margin-bottom:7px}.ftr a{color:var(--text);font-size:15px;text-decoration:none}.ftr a:hover{color:var(--cyan)}.ftr .logo img{height:44px;margin-bottom:12px}.linkbtn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.linkbtn:hover{color:var(--cyan)}.ftr-bot{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding:18px 20px;font-size:14px}.wa-float{background:var(--wa);color:#0b1f12;z-index:40;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0006}body.has-cookie .wa-float{bottom:80px}.cookie{z-index:60;border-top:1px solid var(--border);background:#0f0f1f;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:8px 16px;font-size:14px;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie[hidden]{display:none}.cookie a{color:var(--accent2)}.cookie-btns{flex:none;gap:8px;display:flex}.cbtn{border:1px solid var(--accent);background:var(--accentD);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 16px;font:600 14px Open Sans,sans-serif}@media (width<=980px){.burger{display:flex}.hdr-cta{margin-left:auto}.nav{background:var(--bg2);border-bottom:1px solid var(--border);flex-direction:column;margin:0;padding:10px 20px 18px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--border);border-radius:0;padding:14px 10px;font-size:17px}.hero-home .hero-in{grid-template-columns:minmax(0,1fr)}.ftr-grid{grid-template-columns:1fr 1fr}.toc ol{columns:1}}@media (width<=560px){body{font-size:16.5px}.logo img{height:36px}.hdr-in{gap:10px;height:64px}.nav{top:64px}.btn{width:100%}.hdr-cta{width:auto;padding:0 12px;font-size:14px}.hero{padding:28px 0}.sec{padding:32px 0}.ftr-grid{grid-template-columns:1fr}.cookie{justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px}.cbtn{padding:0 12px}.cookie-btns{justify-content:flex-end}body.has-cookie .wa-float{bottom:72px}}@media (width<=360px){.cookie{gap:6px;min-height:44px;padding:6px 8px;font-size:11px;line-height:1.2}.cookie .cbtn{padding:0 8px;font-size:12px}.cookie-txt{min-width:0}.hdr-cta{display:none}.burger{margin-left:auto}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gallery img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto}@media (width<=560px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .tbl{width:100%;max-width:100%}.hero-txt{overflow-x:clip}.hero-in,.hero-in>*{min-width:0}.figs{gap:14px;margin:8px 0 24px;display:grid}.figs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.figs img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto}@media (width<=560px){.figs-2{grid-template-columns:minmax(0,1fr)}}.figs-rest{grid-template-columns:repeat(3,minmax(0,1fr))}.figs-rest img{aspect-ratio:16/10;object-fit:cover}@media (width<=560px){.figs-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}.byline-sec{margin:0 0 16px}
