@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.364%;ascent-override:92.3784%;descent-override:19.7572%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.558%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Arial;src:local(Arial);size-adjust:104.98%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.7342%;ascent-override:105.131%;descent-override:22.4846%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Medium Italic),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans SemiBold Italic),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Bold Italic),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans ExtraBold Italic),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2)format("woff2");font-display:swap;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-weight:800;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Medium),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans SemiBold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Bold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans ExtraBold),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal}:root{--navy:#1a1b1e;--navy-2:#2b2d33;--accent:#ea5b0c;--accent-2:#ff7a2e;--accent-hi:#ff8f45;--accent-text:#c2410c;--accent-rgb:234, 91, 12;--ink:#1b2430;--muted:#6c757d;--line:#e3e7ee;--bg:#fff;--bg-soft:#f6f7fa;--heading:#1a1b1e;--link:#2b2d33;--surface:#fff;--header-bg:#ffffffeb;--input-border:#c8cfda;--on-gold:#1a1b1e;--shadow:0 10px 30px #1a1b1e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:14px;--max:1120px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback\: BlinkMacSystemFont,Plus Jakarta Sans Fallback\: Segoe UI,Plus Jakarta Sans Fallback\: Helvetica Neue,Plus Jakarta Sans Fallback\: Arial,Plus Jakarta Sans Fallback\: Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.65}h1,h2,h3{color:var(--heading);letter-spacing:-.01em;margin:0 0 .5em;font-weight:800;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}a{color:var(--link)}img{max-width:100%;height:auto}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.section--soft{background:var(--bg-soft)}.lead{color:var(--muted);max-width:70ch;font-size:1.15rem}.btn{background:var(--accent);color:var(--on-gold);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-2)}.btn--ghost{color:inherit}.btn--danger{color:#fff}.btn[disabled]{opacity:.6;cursor:default}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.card h3{margin-bottom:.35em}.card p{color:var(--muted);margin:0}a.card{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}a.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1b1e1a}.card__media{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--bg-soft);border-radius:10px;width:calc(100% + 16px);margin:-8px -8px 14px}.meta,.muted{color:var(--muted)}.meta{font-size:.9rem}.site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__row{justify-content:space-between;gap:16px;min-height:68px}.brand,.site-header__row{align-items:center;display:flex}.brand{color:var(--heading);gap:10px;font-weight:700;text-decoration:none}.brand img{width:auto;height:44px}.logo--on-dark{display:none}.nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav a{color:var(--ink);font-weight:500;text-decoration:none}.nav a.router-link-exact-active{color:var(--accent-text)}.lang{gap:6px;display:flex}.lang a{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.85rem}.lang a.is-active{background:var(--heading);color:var(--bg);border-color:var(--heading)}.hero{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;padding:88px 0 72px}.hero h1{color:#fff;max-width:18ch}.hero .lead{color:#d9dce1}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:56px 0 40px}.facts{z-index:2;margin-top:-44px;position:relative}.facts .card{text-align:center;box-shadow:0 8px 24px #1a1b1e14}.facts strong{color:var(--navy);font-size:1.9rem;font-weight:800;display:block}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-left:3px solid var(--accent);padding:4px 0 4px 16px}.steps li:before{content:counter(step);color:var(--accent-text);font-weight:800;display:block}.ticks{margin:0 0 1em;padding:0;list-style:none}.ticks li{margin:.4em 0;padding-left:26px;position:relative}.ticks li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.service{border-bottom:1px solid var(--line);padding:40px 0;scroll-margin-top:90px}.service:last-of-type{border-bottom:0}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:14px 18px}.faq summary{cursor:pointer;color:var(--heading);font-weight:600}.faq p{color:var(--muted);margin:.6em 0 0}.cta{background:var(--navy);text-align:center}.cta,.cta h2{color:#fff}.cta .lead{color:#d9dce1;margin-inline:auto}dl.kv{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0;font-weight:500}.article{max-width:760px}.article__body h2{margin-top:1.6em}.article__body img{border-radius:10px}.article__body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:.2em 1em}.article__cover{border-radius:var(--radius);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;margin:20px 0}.site-footer{color:#c4c8cf;background:#111214;padding:48px 0 24px}.site-footer a{color:var(--accent-2)}.site-footer h3{color:#fff;font-family:inherit;font-size:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__bottom{border-top:1px solid #2b2d33;margin-top:32px;padding-top:16px;font-size:.85rem}.admin-bar{background:var(--navy);color:#fff}.admin-bar .container{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.admin-bar a{color:#fff;text-decoration:none}.admin-wrap{padding:32px 0 64px}.admin-card{max-width:420px;margin:80px auto}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font-size:.9rem;font-weight:600}.input,select.input,textarea.input{border:1px solid var(--input-border);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tabs{gap:8px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px}.tabs button.is-active{background:var(--heading);color:var(--bg)}table.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.badge{background:var(--bg-soft);border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.badge--published{color:#14632b;background:#def5e4}.badge--draft{color:#7a5a00;background:#fff2cf}.error{color:#b3261e;margin:8px 0}.editor{border:1px solid var(--input-border);background:var(--surface);color:var(--ink);border-radius:8px}.editor__bar{border-bottom:1px solid var(--line);background:var(--bg-soft);border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.editor__bar button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 10px}.editor__bar button.is-active{background:var(--navy);color:#fff}.editor .tiptap{outline:none;min-height:280px;padding:12px 14px}.editor .tiptap>:first-child{margin-top:0}@media (width<=720px){.section{padding:44px 0}.hero{padding:56px 0}dl.kv{grid-template-columns:1fr}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);margin:0 0 14px;font-size:.78rem;font-weight:600}.eyebrow--dark{color:var(--accent-text)}.hero{background:radial-gradient(900px 420px at 85% 0,rgba(var(--accent-rgb),.22),transparent 60%),linear-gradient(135deg,#111214,var(--navy-2));padding:96px 0 110px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:url(../hero-skyline.svg) bottom/cover no-repeat;height:180px;position:absolute;inset:auto 0 0}.hero>.container{z-index:1;position:relative}.hero__grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.hero__card{border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;padding:28px}.hero__card h2{color:var(--accent-2);font-size:1.3rem}.hero__card p{color:#d9dce1;margin:0 0 14px}.hero__links{flex-wrap:wrap;gap:12px 20px;display:flex}.hero__links a{color:#fff;font-weight:600}.icon{color:var(--accent);margin-bottom:12px}.icon--lg{width:52px;height:52px}.grid--2x{grid-template-columns:repeat(2,1fr)}.card{transition:border-color .15s}a.card:hover{border-color:var(--accent)}.facts .card strong{color:var(--accent-text)}@media (width<=860px){.grid--2x,.hero__grid{grid-template-columns:1fr}.hero{padding:64px 0 100px}}::selection{background:var(--accent);color:#1a1b1e}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.card,.faq details,.input,.site-header,body{transition:background-color .25s,color .25s,border-color .25s}h1{letter-spacing:-.025em}.lead{font-size:1.2rem;line-height:1.7}.btn{background:linear-gradient(135deg,var(--accent-hi),var(--accent));box-shadow:0 6px 18px rgba(var(--accent-rgb),.28);transition:transform .15s,box-shadow .15s}.btn:hover{background:linear-gradient(135deg,#ffa066,var(--accent-2));box-shadow:0 10px 26px rgba(var(--accent-rgb),.38);transform:translateY(-1px)}.btn--ghost{box-shadow:none;background:0 0;border-color:currentColor}.btn--ghost:hover{background:rgba(var(--accent-rgb),.12);box-shadow:none}.btn--danger{box-shadow:none;background:#b3261e}.site-header{box-shadow:0 1px 0 var(--line),0 1px 0 1px rgba(var(--accent-rgb),0);border-bottom-color:#0000}.site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55;height:1px;display:block}.card{box-shadow:var(--shadow)}a.card:hover{box-shadow:0 16px 40px #00000024}.page-hero h1:after,.section:not(.cta)>.container>h2:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px;width:52px;height:3px;margin-top:16px;display:block}.section{padding:84px 0}.hero h1{font-size:clamp(2.4rem,5.5vw,4rem)}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 0 90px);position:absolute;inset:0}.hero__card{box-shadow:0 24px 60px #00000059}.theme-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--heading);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.theme-toggle .i-sun{display:none}[data-theme=dark] .theme-toggle .i-sun{display:block}[data-theme=dark] .theme-toggle .i-moon{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero__grid>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero__grid>:nth-child(2){animation-delay:.15s}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}:root[data-theme=dark]{--ink:#dfe2e7;--muted:#9aa1ac;--line:#2a2c32;--bg:#0e0f11;--bg-soft:#131417;--heading:#f5f6f8;--link:#ff8f45;--surface:#17181c;--header-bg:#0e0f11e0;--input-border:#3a3d45;--accent-text:#ff7a2e;--shadow:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo--on-light{display:none}:root:not([data-theme]) .logo--on-dark{display:block}:root:not([data-theme]){--ink:#dfe2e7;--muted:#9aa1ac;--line:#2a2c32;--bg:#0e0f11;--bg-soft:#131417;--heading:#f5f6f8;--link:#ff8f45;--surface:#17181c;--header-bg:#0e0f11e0;--input-border:#3a3d45;--accent-text:#ff7a2e;--shadow:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark] .logo--on-light{display:none}[data-theme=dark] .logo--on-dark{display:block}[data-theme=dark] .card{box-shadow:inset 0 1px 0 #ffffff0a,var(--shadow)}[data-theme=dark] a.card:hover{box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000008c}[data-theme=dark] .site-footer{border-top:1px solid var(--line)}[data-theme=dark] .cta{border-top:1px solid rgba(var(--accent-rgb),.25);background:linear-gradient(135deg,#17181c,#0b0c0e)}[data-theme=dark] .badge{background:#23252b}[data-theme=dark] .badge--published{color:#7ee2a0;background:#14301e}[data-theme=dark] .badge--draft{color:#f3c867;background:#3a2e0c}[data-theme=dark] .error{color:#ff8a80}[data-theme=dark] .admin-bar{border-bottom:1px solid var(--line);background:#08090a}[data-theme=dark] .editor .tiptap{color:var(--ink)}[data-theme=dark] img{opacity:.94}form .btn[type=submit]{margin-top:10px}.fab{z-index:20;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fab__btn{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 8px 24px #00000047}.fab__btn:hover{transform:translateY(-2px)scale(1.04)}.fab__btn--wa{background:#25d366}.fab__btn--phone{background:var(--navy);border:1px solid var(--accent);color:var(--accent);display:none}@media (width<=720px){.fab__btn--phone{display:grid}.fab{bottom:14px;right:14px}}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;font-weight:400!important}.consent input{margin-top:5px}.site-footer__bottom a{color:#c4c8cf}.burger{border:1px solid var(--line);width:42px;height:42px;color:var(--heading);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:none}@media (width<=1060px){.burger{display:grid}.site-header__row{min-height:60px}.nav{background:var(--bg);border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:0 12px;max-height:calc(100vh - 60px);padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #0000002e}.nav.is-open{display:flex}.nav>a:not(.btn){border-bottom:1px solid var(--line);flex:0 0 100%;padding:12px 0;font-size:1.1rem}.nav .lang,.nav .theme-toggle,.nav>a.btn{margin-top:16px}.nav>a.btn{text-align:center;flex:0 0 100%;padding:14px 18px;font-size:1rem;font-weight:600}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .28s,transform .28s}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.hero__glow{pointer-events:none;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),transparent 65%);filter:blur(12px);border-radius:50%;width:640px;height:640px;animation:9s ease-in-out infinite alternate breathe;position:absolute;top:-200px;right:-140px}@keyframes breathe{0%{opacity:.65;transform:scale(.9)translate(0)}to{opacity:1;transform:scale(1.12)translate(-30px,20px)}}.hero:after{transform:translateY(var(--py,0));will-change:transform}.spot{position:relative}.spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(var(--accent-rgb),.16),transparent 65%);transition:opacity .25s;position:absolute;inset:0}.spot:hover:before{opacity:1}.btn{will-change:transform}.card .icon{transition:transform .4s cubic-bezier(.2,.7,.2,1)}a.card:hover .icon{transform:translateY(-3px)rotate(-6deg)scale(1.1)}.fab__btn--wa{position:relative}.fab__btn--wa:after{content:"";pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:3.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(1.55)}}.faq details{interpolate-size:allow-keywords}.faq summary{justify-content:space-between;gap:12px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-text);font-size:1.4rem;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{block-size:0;transition:block-size .35s ease,content-visibility allow-discrete .35s;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq details[open] p{animation:.35s both faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav__cta{opacity:0;white-space:nowrap;pointer-events:none;border-width:0;max-width:0;padding-block:8px;padding-inline:0;font-size:.92rem;transition:max-width .4s,opacity .3s,padding .4s;overflow:hidden}.nav__cta.is-shown{opacity:1;pointer-events:auto;max-width:280px;padding-inline:18px}@media (width<=1060px){.nav__cta{opacity:1;pointer-events:auto;max-width:none;margin-top:10px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.fab__btn--wa:after,.hero__glow{animation:none}.reveal{opacity:1;transform:none}.page-enter-active,.page-leave-active,.reveal{transition:none}.hero:after{transform:none}}.nav a.btn,.nav a.btn.router-link-exact-active{color:var(--on-gold)}.quiz{padding:32px;position:relative;overflow:hidden}.quiz__progress{background:var(--line);height:4px;position:absolute;inset:0 0 auto}.quiz__progress span{background:linear-gradient(90deg,var(--accent-hi),var(--accent));height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.quiz__pane{min-height:260px}.quiz__q{margin:.2em 0 .8em;font-size:1.5rem}.quiz__options{gap:12px;margin-bottom:18px;display:grid}.quiz__option{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:16px 18px;font-weight:500;transition:border-color .15s,transform .15s,box-shadow .15s,background-color .15s}.quiz__option:hover{border-color:var(--accent);box-shadow:0 6px 18px rgba(var(--accent-rgb),.18);transform:translate(4px)}.quiz__option.is-picked{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.quiz__link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.quiz__link:hover{color:var(--accent-text)}.quiz__chips{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.quiz__chips a{border:1px solid var(--line);border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-block}.quiz__chips a:hover{border-color:var(--accent)}.quiz__form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.quiz-enter-active,.quiz-leave-active{transition:opacity .25s,transform .25s}.quiz-enter-from{opacity:0;transform:translate(24px)}.quiz-leave-to{opacity:0;transform:translate(-24px)}@media (width<=720px){.quiz{padding:22px 18px}.quiz__q{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.quiz-enter-active,.quiz-leave-active,.quiz__progress span{transition:none}}.quiz__also{margin-top:18px}.plain{color:inherit;text-decoration:none}.plain:hover{color:var(--accent-text)}.service-card{flex-direction:column;display:flex}@media print{.reveal{opacity:1!important;transform:none!important}.fab,.hero__glow,.site-header{display:none!important}}.footer-grid{grid-template-columns:1.2fr 1fr 1.3fr 1.4fr;gap:28px;display:grid}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.hero h1{max-width:20ch}.cat-card{flex-direction:column;display:flex}.cat-card__more{color:var(--accent-text);margin-top:auto;padding-top:14px;font-weight:600}.included{margin:0;padding:0;list-style:none}.included__item{padding:16px 20px 16px 48px;font-weight:500;position:relative}.included__item:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:20px}.cat-grid{grid-template-columns:repeat(4,1fr)}.grid--cols3{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.cat-grid,.grid--cols3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cat-grid,.grid--cols3{grid-template-columns:1fr}}.cat-card--quiz{border-style:dashed;border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.06)}button,input,select,textarea{font-family:inherit}.btn{line-height:1.2}.quiz__pane--intro{min-height:0}.quiz__pane--intro .lead{margin:12px 0 24px}.quiz__pane--intro h2{margin-bottom:0}.facts{margin-top:-36px}.highlights{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.facts .highlight{text-align:left;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #00000014}.highlight__icon{background:rgba(var(--accent-rgb),.12);width:46px;height:46px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.facts .highlight strong{color:var(--heading);margin-bottom:2px;font-size:1rem;font-weight:700;line-height:1.3;display:block}.facts .highlight span:not(.highlight__icon){color:var(--muted);font-size:.92rem;line-height:1.45;display:block}@media (width<=1000px){.highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.highlights{grid-template-columns:1fr}.facts{margin-top:-28px}}.consent{z-index:40;background:var(--surface);max-width:760px;color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #00000047}.consent p{flex:320px;margin:0;font-size:.92rem}.consent__actions{gap:10px;display:flex}.consent .btn{padding:9px 18px;font-size:.92rem}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=720px){.consent{bottom:78px}}.hint{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.5}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:22px 0;padding:22px 24px}.panel h2{margin-bottom:.6em;font-size:1.15rem}.alert{border-radius:10px;margin:16px 0;padding:12px 16px;font-size:.95rem}.alert ul{margin:6px 0 0;padding-left:20px}.alert--error{color:var(--ink);background:#b3261e1a;border:1px solid #b3261e66}.alert--ok{color:var(--ink);background:#14632b1a;border:1px solid #14632b59}.alert--ok a{margin-left:8px;font-weight:600}.counter{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:400}.counter--over{color:#b3261e;font-weight:700}.cover-preview{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;max-width:360px;margin-top:10px}.cover-preview,.serp{border:1px solid var(--line);border-radius:10px}.serp{background:#fff;max-width:640px;padding:14px 18px;font-family:Arial,sans-serif}.serp__url{color:#4d5156;word-break:break-all;font-size:.8rem}.serp__title{color:#1a0dab;margin:2px 0;font-size:1.15rem;line-height:1.3}.serp__desc{color:#4d5156;font-size:.88rem;line-height:1.5}.badge--scheduled{color:#1a4fa0;background:#e0ecff}[data-theme=dark] .badge--scheduled{color:#8db4ff;background:#16284a}.btn--sm{margin-right:6px;padding:6px 12px;font-size:.85rem}.review{flex-direction:column;gap:14px;margin:0;display:flex}.review__stars{color:var(--accent-text);letter-spacing:2px}.review blockquote{color:var(--muted);flex:1;margin:0}.review figcaption{flex-direction:column;gap:2px;display:flex}.review figcaption span{color:var(--muted);font-size:.9rem}
