/* ÜRETİLMİŞ DOSYA — düzenleme: kaynak css/*.css + node tools/css-bundle.mjs */
/* blog.css */
:root{--ink:var(--color-navy);--ink2:var(--color-navy);--gold:var(--color-primary);--gold2:var(--color-primary);--gold3:var(--color-primary);--fog:var(--color-surface);--white:var(--color-surface);--line:var(--color-border);--muted:var(--color-text-muted);--container:1280px;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fog);color:var(--ink);font-family:var(--font-sans)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input{font:inherit}.container{max-width:var(--container);margin:auto;padding:0 24px}.eyebrow{font-size:.72rem;letter-spacing:.17em;color:var(--gold3);font-weight:800;text-transform:uppercase}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em}h1{font-size:clamp(3.6rem,6.5vw,7rem);line-height:.93;margin:20px 0}h2{font-size:clamp(2.35rem,4vw,4.5rem);line-height:1;margin:16px 0 22px}h3{font-size:1.35rem;margin:0 0 10px}p{line-height:1.8}.site-header{position:sticky;top:0;z-index:60;background:rgba(13,17,23,.95);color:var(--color-on-dark);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{max-width:var(--container);margin:auto;padding:15px 24px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand img{width:44px;height:44px}.brand small{display:block;color:var(--color-text-muted);font-size:.58rem;letter-spacing:.15em}.site-header nav{margin-left:auto;display:flex;gap:20px;font-size:.8rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:11px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:.25s var(--ease)}.btn-primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--color-text)}.btn-dark{background:var(--ink);color:var(--color-on-dark)}.btn-light{background:var(--color-surface);border-color:var(--line)}.hero{background:radial-gradient(circle at 82% 15%,rgba(37,99,235,.17),transparent 28%),linear-gradient(135deg,var(--color-navy),var(--color-navy) 65%,var(--color-navy));color:var(--color-on-dark);padding:100px 0}.hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:58px;align-items:center}.hero p{color:var(--color-on-dark-secondary);max-width:720px;font-size:1.08rem}.featured-card{background:var(--color-navy);border:1px solid var(--color-navy);border-radius:26px;overflow:hidden}.featured-card img{width:100%;height:280px;object-fit:cover}.featured-content{padding:26px}.featured-content p{color:var(--color-on-dark-secondary)}.section{padding:100px 0}.section-head{max-width:850px;margin-bottom:42px}.section-head p{color:var(--muted)}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filter{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--color-surface);font-weight:800;cursor:pointer}.filter.active{background:var(--ink);color:var(--color-on-dark);border-color:var(--ink)}.search{min-width:270px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:var(--color-surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.25s var(--ease)}.post-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(13,17,23,.12)}.post-card img{width:100%;height:220px;object-fit:cover}.post-body{padding:22px}.post-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-bottom:12px}.category{color:var(--gold3);font-weight:800}.post-body p{color:var(--muted);margin-bottom:18px}.empty{grid-column:1/-1;padding:40px;background:var(--color-surface);border:1px dashed var(--line);border-radius:18px;text-align:center}.newsletter{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-primary));padding:70px 0}.newsletter-grid{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.newsletter-form{display:flex;gap:10px;background:var(--color-surface);padding:10px;border-radius:15px}.newsletter-form input{flex:1;border:0;padding:10px;outline:none}.article-hero{background:linear-gradient(135deg,var(--color-navy),var(--color-navy));color:var(--color-on-dark);padding:80px 0}.article-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.article-hero p{color:var(--color-on-dark-secondary)}.article-cover{border-radius:25px;overflow:hidden;border:1px solid var(--color-navy-line)}.article-cover img{width:100%}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:60px;align-items:start}.article{background:var(--color-surface);border:1px solid var(--line);border-radius:22px;padding:clamp(25px,5vw,55px)}.article .lead{font-size:1.22rem;color:var(--color-text-secondary)}.article h2{font-size:2rem;margin-top:48px}.article p{color:var(--color-text-secondary)}.article ul{line-height:1.9;color:var(--color-text-secondary);padding-left:22px}.article blockquote{margin:38px 0;padding:24px 28px;border-left:5px solid var(--gold);background:var(--color-primary-soft);font-size:1.18rem;font-weight:700}.article table{width:100%;border-collapse:collapse;margin:28px 0;overflow:auto}.article th,.article td{padding:14px;border:1px solid var(--line);text-align:left}.article th{background:var(--color-surface)}.sidebar{position:sticky;top:105px}.side-card{background:var(--color-surface);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:16px}.side-card a{display:block;padding:9px 0;border-bottom:1px solid var(--color-border)}.side-card a:last-child{border:0}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:8px 10px;border-radius:999px;background:var(--color-surface-soft);font-size:.76rem}.share{display:flex;gap:10px;margin-top:35px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--gold),var(--gold2));padding:75px 0}.cta-grid{display:flex;justify-content:space-between;gap:30px;align-items:end}.footer{background:var(--color-navy);color:var(--color-on-dark);padding:55px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:38px}.footer p,.footer a{color:var(--color-text-muted);display:block;line-height:1.8;font-size:.86rem}.copy{grid-column:1/-1;border-top:1px solid var(--color-navy);padding-top:20px;color:var(--color-text-muted)}.reveal{opacity:0;transform:translateY(22px);transition:.7s var(--ease)}.reveal.show{opacity:1;transform:none}@media(max-width:1050px){.site-header nav{display:none}.hero-grid,.article-hero-grid,.newsletter-grid,.article-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero,.section{padding:74px 0}.blog-toolbar{align-items:stretch;flex-direction:column}.search{width:100%;min-width:0}.blog-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.cta-grid{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.article{padding:24px}}
.post-card img{aspect-ratio:16/9;object-fit:cover;background:var(--color-navy)}
.article-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid rgba(37,99,235,.25);border-radius:16px}
.article-table{width:100%;border-collapse:collapse;min-width:620px;background:var(--color-surface)}
.article-table th,.article-table td{padding:15px 17px;text-align:left;border-bottom:1px solid var(--color-border)}
.article-table th{background:var(--color-navy);color:var(--color-primary);font-size:.86rem;letter-spacing:.03em}
.article-table tr:last-child td{border-bottom:0}
.related-link{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit}
.related-link:last-child{border-bottom:0}
.related-link span{display:block;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
.related-link strong{display:block;line-height:1.35}
.featured-card.reveal{opacity:1;transform:none}
.no-js .reveal{opacity:1;transform:none}
.brand img{object-fit:contain;object-position:center;flex:0 0 auto}
.article{min-width:0}
.article-cta{margin:36px 0 8px}
.post-card{display:flex;flex-direction:column}.post-card .post-body{flex:1;display:flex;flex-direction:column}.post-card .post-body>.btn{margin-top:auto;align-self:flex-start}
/* legal.css */
.legal-consent{margin:14px 0;padding:12px 14px;border:1px solid rgba(120,130,145,.28);border-radius:10px;background:rgba(255,255,255,.04);font-size:.82rem;line-height:1.55}.legal-consent label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.legal-consent input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.legal-consent a,.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-error{display:none;color:#b42318;font-size:.8rem;margin-top:7px}.legal-consent.is-invalid{border-color:#d92d20}.legal-consent.is-invalid .legal-error{display:block}.legal-links{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;align-items:center;padding:16px 20px;font-size:.78rem;line-height:1.4;text-align:center;border-top:1px solid rgba(120,130,145,.2);grid-column:1/-1;width:100%;box-sizing:border-box;margin:0}.legal-links a{display:inline-block;width:auto;margin:0}.legal-links [hidden]{display:none!important}
.legal-page{max-width:900px;margin:0 auto;padding:64px 24px 70px}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:20px}.legal-page h2{margin-top:34px;font-size:1.35rem}.legal-page p,.legal-page li{line-height:1.75}.legal-page .notice{padding:16px;border-radius:12px;background:#f4f6f8;margin:20px 0}.legal-page table{width:100%;border-collapse:collapse;margin:18px 0}.legal-page th,.legal-page td{border:1px solid #d9dee5;padding:10px;text-align:left;vertical-align:top}@media(max-width:640px){.legal-links{gap:8px 14px;padding:16px}.legal-page{padding-top:40px}.legal-page table{font-size:.85rem}}
@media (max-width:700px){.legal-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-page th,.legal-page td{min-width:120px}}
/* brand.css */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('../assets/fonts/inter-latin-ext-a.woff2') format('woff2');unicode-range:U+0100-017F, U+20BA}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('../assets/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500 800;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-latin-ext-a.woff2') format('woff2');unicode-range:U+0100-017F, U+20BA}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500 800;font-display:swap;src:url('../assets/fonts/plus-jakarta-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:108.14%;ascent-override:89.58%;descent-override:22.31%;line-gap-override:0%}
@font-face{font-family:'Plus Jakarta Sans Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:107.87%;ascent-override:96.22%;descent-override:20.58%;line-gap-override:0%}
:root{
--color-primary:#2563EB;
--color-primary-hover:#1D4ED8;
--color-primary-active:#1E40AF;
--color-primary-soft:#EFF6FF;
--color-primary-on-dark:#93C5FD;
--color-focus:rgba(37,99,235,.35);
--color-navy:#0B1F3A;
--color-navy-raised:#132B4D;
--color-navy-deep:#081629;
--color-navy-line:rgba(255,255,255,.10);
--color-bg:#F8FAFC;
--color-surface:#FFFFFF;
--color-surface-soft:#F1F5F9;
--color-border:#E2E8F0;
--color-border-strong:#CBD5E1;
--color-text:#0F172A;
--color-text-secondary:#475569;
--color-text-muted:#64748B;
--color-on-dark:#FFFFFF;
--color-on-dark-secondary:#CBD5E1;
--color-on-dark-muted:#94A3B8;
--color-premium:#C89B3C;
--color-premium-soft:#FBF5E8;
--color-success:#16A34A;
--color-danger:#DC2626;
--color-whatsapp:#1FAF5A;
--font-sans:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
--font-display:'Plus Jakarta Sans','Plus Jakarta Sans Fallback','Inter Fallback',system-ui,sans-serif;
--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-pill:999px;
--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.05);
--shadow-md:0 8px 24px -8px rgba(15,23,42,.14),0 2px 6px rgba(15,23,42,.05);
--shadow-lg:0 24px 48px -16px rgba(11,31,58,.28);
--ease:cubic-bezier(.2,.7,.1,1);
--max:1240px;
}
.site-header{position:sticky;top:0;z-index:60;background:var(--color-navy)!important;border-bottom:1px solid var(--color-navy-line)!important;color:var(--color-on-dark)!important;box-shadow:none!important}
.site-header .header-inner{max-width:var(--max)!important;margin:0 auto;padding:14px 24px!important;display:flex;align-items:center;gap:28px}
.site-header .brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.01em;color:var(--color-on-dark)!important}
.site-header .brand img{width:38px!important;height:auto}
.site-header .brand small{display:block;font-family:var(--font-sans);font-size:.64rem!important;letter-spacing:.2em!important;color:var(--color-on-dark-muted)!important;font-weight:500!important;margin-top:2px}
.site-header nav{margin-left:auto;display:flex;gap:26px!important;font-family:var(--font-sans);font-size:.875rem!important;font-weight:500!important}
.site-header nav a{color:var(--color-on-dark-secondary)!important;transition:color .2s}
.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--color-on-dark)!important}
.site-header .header-cta,.site-header .btn-primary,.site-header .btn-gold{background:var(--color-primary)!important;color:#fff!important;border:0!important;border-radius:var(--radius-sm)!important;padding:10px 18px!important;font-weight:600!important;font-size:.875rem!important;box-shadow:none!important;font-family:var(--font-sans)}
.site-header .header-cta:hover,.site-header .btn-primary:hover{background:var(--color-primary-hover)!important}
.menu-btn{font-family:var(--font-sans);background:transparent!important;color:var(--color-on-dark)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--radius-sm)!important;padding:8px 14px!important;font-size:.75rem;letter-spacing:.12em}
.site-footer,.footer{background:var(--color-navy-deep)!important;color:var(--color-on-dark-muted)!important;border-top:0;font-family:var(--font-sans)}
.site-footer h4,.footer strong{color:var(--color-on-dark)!important;letter-spacing:.14em;font-size:.72rem;font-weight:600}
.site-footer a,.footer a{color:var(--color-on-dark-secondary)!important}
.site-footer a:hover,.footer a:hover{color:var(--color-on-dark)!important}
.legal-links{background:var(--color-navy-deep);color:var(--color-on-dark-muted);border-top:1px solid var(--color-navy-line)!important;font-family:var(--font-sans)}
.legal-links a{color:var(--color-on-dark-muted)}
body.sbt-v2-page{font-family:var(--font-sans)!important}
body.sbt-v2-page:not(.sbt-dark-page){background:var(--color-bg)!important;color:var(--color-text)}
body.sbt-dark-page{background:var(--color-navy)!important;color:var(--color-on-dark)}
body.sbt-dark-page .section:not(.light) p{color:var(--color-on-dark-secondary)}
body.sbt-dark-page .section:not(.light) h2,body.sbt-dark-page .section:not(.light) h3,body.sbt-dark-page .section:not(.light) strong{color:var(--color-on-dark)}
body.sbt-dark-page .custom-header{background:var(--color-navy)!important;border-bottom:1px solid var(--color-navy-line)}
body.sbt-v2-page h1,body.sbt-v2-page h2,body.sbt-v2-page h3{font-family:var(--font-display)!important;letter-spacing:-.02em!important}
body.sbt-v2-page h1,body.sbt-v2-page h2{font-weight:700!important}
body.sbt-v2-page h1 em,body.sbt-v2-page h2 em,body.sbt-v2-page h1 span[style*="color"]{font-style:normal;color:var(--color-primary-on-dark)!important}
body.sbt-v2-page .eyebrow,body.sbt-v2-page .kicker{letter-spacing:.16em!important;font-weight:600!important;color:var(--color-primary)!important}
body.sbt-v2-page .hero .eyebrow,body.sbt-v2-page .detail-hero .eyebrow{color:var(--color-primary-on-dark)!important}
body.sbt-v2-page .btn{border-radius:var(--radius-sm)!important;font-weight:600!important;font-family:var(--font-sans)}
body.sbt-v2-page .btn-primary,body.sbt-v2-page .btn-gold,body.sbt-v2-page .button.secondary{background:var(--color-primary)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
body.sbt-v2-page .btn-primary:hover,body.sbt-v2-page .btn-gold:hover{background:var(--color-primary-hover)!important}
body.sbt-v2-page .btn-primary:active,body.sbt-v2-page .btn-gold:active{background:var(--color-primary-active)!important}
body.sbt-v2-page .btn-dark{background:var(--color-navy)!important;color:#fff!important}
body.sbt-v2-page .btn-dark:hover{background:var(--color-navy-raised)!important}
body.sbt-v2-page .btn-light,body.sbt-v2-page .btn-outline{background:var(--color-surface)!important;color:var(--color-navy)!important;border:1px solid var(--color-border)!important}
body.sbt-v2-page .btn-light:hover,body.sbt-v2-page .btn-outline:hover{border-color:var(--color-navy)!important}
body.sbt-v2-page .hero .btn-outline,body.sbt-v2-page .hero .btn-light,body.sbt-v2-page .detail-hero .btn-light{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
body.sbt-v2-page .hero,body.sbt-v2-page .detail-hero{background:radial-gradient(ellipse 60% 55% at 85% 0%,rgba(37,99,235,.16),transparent 65%),var(--color-navy)!important;color:var(--color-on-dark)!important}
body.sbt-v2-page .hero p,body.sbt-v2-page .detail-hero p{color:var(--color-on-dark-secondary)!important}
body.sbt-v2-page .hero h1,body.sbt-v2-page .detail-hero h1{color:var(--color-on-dark)!important}
body.sbt-v2-page input:focus,body.sbt-v2-page select:focus,body.sbt-v2-page textarea:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-focus)!important}
.sbt-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:70;background:var(--color-whatsapp);color:#fff;border-radius:var(--radius-pill);padding:12px 18px;font:600 .85rem var(--font-sans);box-shadow:var(--shadow-md)}
@media(max-width:980px){
.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0!important;background:var(--color-navy)!important;border-bottom:1px solid var(--color-navy-line);padding:8px 24px 20px!important;margin:0!important;z-index:80}
.site-header nav.open{display:flex}
.site-header nav a{padding:14px 0;border-bottom:1px solid var(--color-navy-line);font-size:1rem!important}
.site-header .header-cta{display:none!important}
.menu-btn{display:inline-flex!important;margin-left:auto}
}
@media(min-width:981px){.menu-btn{display:none!important}}
body.sbt-v2-page .cta,body.sbt-v2-page .final-cta{background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(37,99,235,.22),transparent 70%),var(--color-navy)!important;color:var(--color-on-dark)!important}
body.sbt-v2-page .cta h2,body.sbt-v2-page .final-cta h2{color:var(--color-on-dark)!important}
body.sbt-v2-page .cta p,body.sbt-v2-page .final-cta p{color:var(--color-on-dark-secondary)!important}
body.sbt-v2-page .cta .eyebrow,body.sbt-v2-page .final-cta .eyebrow{color:var(--color-primary-on-dark)!important}
body.sbt-v2-page .cta .btn-dark,body.sbt-v2-page .final-cta .btn-dark{background:var(--color-primary)!important}
body.sbt-v2-page .cta .btn-dark:hover,body.sbt-v2-page .final-cta .btn-dark:hover{background:var(--color-primary-hover)!important}
[hidden]{display:none!important}
body.sbt-v2-page .gold-soft{background:var(--color-surface-soft)!important}
body.sbt-v2-page .newsletter{background:var(--color-surface-soft)!important;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}
body.sbt-v2-page .tag.gold,body.sbt-v2-page .tag{background:var(--color-surface-soft)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)}
body.sbt-v2-page .tag.gold{background:var(--color-primary-soft)!important;color:var(--color-primary-active)!important;border-color:transparent}
body.sbt-v2-page .detail-hero .tag{background:rgba(255,255,255,.08)!important;color:var(--color-on-dark)!important;border-color:var(--color-navy-line)}
html{scroll-padding-top:84px}
html.has-subnav{scroll-padding-top:130px}
.site-header nav{align-items:center}
.site-header .nav-group{position:relative}
.site-header .nav-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;color:var(--color-on-dark-secondary);cursor:pointer;transition:color .2s}
.site-header .nav-toggle:hover,.site-header .nav-toggle[aria-expanded="true"],.site-header .nav-toggle.is-current{color:var(--color-on-dark)}
.site-header .nav-toggle svg{width:12px;height:12px;transition:transform .2s}
.site-header .nav-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.site-header .nav-menu{position:absolute;top:calc(100% + 18px);left:-18px;min-width:300px;padding:8px;background:var(--color-navy-raised);border:1px solid var(--color-navy-line);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:none;z-index:90}
.site-header .nav-menu.open{display:grid}
.site-header .nav-menu::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}
.site-header .nav-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-sm)}
.site-header .nav-menu a:hover,.site-header .nav-menu a[aria-current]{background:rgba(255,255,255,.06)}
.site-header .nav-menu b{font-weight:600;color:var(--color-on-dark)}
.site-header .nav-menu span{font-size:.78rem;color:var(--color-on-dark-muted)}
.site-header nav a:focus-visible,.site-header .nav-toggle:focus-visible,.menu-btn:focus-visible,.page-subnav a:focus-visible{outline:2px solid var(--color-primary-on-dark);outline-offset:3px;border-radius:4px}
.site-header .nav-cta-mobile{display:none}
.page-subnav{position:sticky;top:67px;z-index:55;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}
.page-subnav .subnav-inner{max-width:var(--max);margin:0 auto;padding:0 24px;display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;font:500 .85rem var(--font-sans)}
.page-subnav .subnav-inner::-webkit-scrollbar{display:none}
.page-subnav a{flex:none;padding:12px 0;color:var(--color-text-secondary);border-bottom:2px solid transparent}
.page-subnav a:hover{color:var(--color-text)}
.page-subnav a.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}
.page-subnav .subnav-title{flex:none;padding:12px 16px 12px 0;margin-right:4px;border-right:1px solid var(--color-border);color:var(--color-text);font-weight:600}
@media(max-width:980px){
html{scroll-padding-top:76px}
html.has-subnav{scroll-padding-top:122px}
.site-header nav{align-items:stretch;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
html.nav-locked{overflow:hidden}
html.nav-locked body{overflow:visible!important}
html.nav-locked .site-header nav.open{box-shadow:0 100vmax 0 100vmax rgba(5,12,24,.55)}
.site-header .nav-toggle{width:100%;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--color-navy-line);font-size:1rem}
.site-header .nav-menu{position:static;min-width:0;padding:4px 0 8px 12px;background:none;border:0;box-shadow:none}
.site-header .nav-menu a{padding:10px 0;border-bottom:0!important}
.site-header .nav-cta-mobile{display:block;margin-top:14px;text-align:center;background:var(--color-primary);color:#fff!important;border-radius:var(--radius-sm);border-bottom:0!important;font-weight:600}
.page-subnav{top:63px}
}
.sbt-footer{background:var(--color-navy-deep)!important;color:var(--color-on-dark-muted)!important;font:400 .9rem/1.6 var(--font-sans);padding:0!important;margin:0}
.sbt-footer .footer-main{max-width:var(--max);margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}
.sbt-footer .footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-on-dark)!important;font:700 1.05rem var(--font-display);text-decoration:none}
.sbt-footer .footer-brand img{width:38px;height:auto}
.sbt-footer .footer-about p{margin:14px 0 0;max-width:340px;color:var(--color-on-dark-muted)}
.sbt-footer h4,.sbt-footer .footer-title{margin:0 0 14px;color:var(--color-on-dark)!important;font:600 .72rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase}
.sbt-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.sbt-footer a{color:var(--color-on-dark-secondary)!important;text-decoration:none}
.sbt-footer a:hover{color:var(--color-on-dark)!important}
.sbt-footer a:focus-visible{outline:2px solid var(--color-primary-on-dark);outline-offset:3px;border-radius:4px}
.sbt-footer .footer-bottom{max-width:var(--max);margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--color-navy-line);font-size:.8rem}
.sbt-footer .legal-links{background:none!important;border-top:1px solid var(--color-navy-line)!important;padding:16px 24px 20px}
@media(max-width:900px){.sbt-footer .footer-main{grid-template-columns:1fr 1fr}.sbt-footer .footer-about{grid-column:1/-1}}
@media(max-width:520px){.sbt-footer .footer-main{grid-template-columns:1fr;padding:48px 20px 32px}}
@media(max-width:640px){.sbt-footer .legal-links{padding-bottom:84px}}
:root{--cms-primary:#2563EB}
.sbt-consent button.is-primary{background:#2563EB;border-color:#2563EB}.sbt-consent a{text-decoration:underline;color:#1D4ED8}
.sbt-whatsapp-float{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:0;padding:0!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.28);transition:transform .2s ease,box-shadow .2s ease}
.sbt-whatsapp-float:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px rgba(0,0,0,.32)}
.sbt-whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sbt-whatsapp-float[hidden]{display:none}
.sbt-whatsapp-float svg{display:block}
@media(max-width:640px){.sbt-whatsapp-float{width:54px;height:54px;right:16px!important;bottom:16px!important}}
.sbt-footer .footer-social{display:flex;gap:10px;margin-top:18px}
.sbt-footer .footer-social-link{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border:1px solid var(--color-navy-line);border-radius:var(--radius-pill);color:var(--color-on-dark)!important;font:500 .86rem var(--font-sans);text-decoration:none;transition:border-color .2s ease,background .2s ease}
.sbt-footer .footer-social-link:hover{border-color:#E1306C;background:rgba(225,48,108,.12)}
.sbt-footer .footer-social-link svg{flex:0 0 auto}
.summary .summary-send{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-navy-line)}
.summary .summary-send .btn{width:100%;padding:15px 18px;font-size:1rem}
.summary .summary-send .btn:disabled{opacity:.75;cursor:default}
.summary .summary-send-note{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:var(--color-on-dark-secondary)}
.summary .summary-send-note.is-ok{color:#86EFAC;font-weight:600}
.summary .summary-send-note.is-error{color:#FCA5A5}
.summary .action-row{margin-top:12px}
.summary .action-row .btn-light{background:transparent;color:var(--color-on-dark)!important;border-color:var(--color-navy-line)}
.summary #download-offer,.summary #print-offer{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;min-height:46px;font-weight:600}
.summary #download-offer:hover,.summary #print-offer:hover{background:rgba(255,255,255,.08)!important}
.sbt-footer .footer-title{font:600 .72rem var(--font-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;margin:0 0 14px!important;color:var(--color-on-dark)!important}
.newsletter-form{flex-wrap:wrap}
.newsletter-form input[type=email]{flex:1 1 220px}
.newsletter-form .legal-consent,.newsletter-form .nl-consent,.newsletter-form .nl-msg{flex:1 1 100%}
.newsletter-form .nl-consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5;color:var(--color-text-secondary,#475569);padding:0 4px}
.newsletter-form .nl-consent input{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:#2563EB}
.newsletter-form .nl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.newsletter-form .nl-msg{margin:4px 4px 2px;font-size:.9rem;font-weight:600}
.newsletter-form .nl-msg[hidden]{display:none}
.newsletter-form .nl-msg.is-ok{color:#15803D}
.newsletter-form .nl-msg.is-error{color:#B91C1C}
/* motion.css */
:root{--mv-ease:cubic-bezier(.2,.7,.1,1);--mv-dur:.5s}
html:not(.js-motion) .reveal{opacity:1!important;transform:none!important}
.js-motion [data-mv]{transition:opacity var(--mv-dur) var(--mv-ease),transform var(--mv-dur) var(--mv-ease);transition-delay:var(--mv-d,0ms)}
.js-motion [data-mv]:not(.mv-in){opacity:0;transform:translateY(14px)}
.mv-split .mv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em 0 .2em;margin:-.06em 0 -.2em}
.mv-split .mv-wi{display:inline-block;transform:translateY(105%);transition:transform .55s var(--mv-ease);transition-delay:calc(min(var(--mv-i,0), 8) * 28ms)}
.mv-split.mv-in .mv-wi{transform:none}
.mv-split em .mv-wi,.mv-split .hl .mv-wi{color:inherit;background:inherit;-webkit-background-clip:inherit;background-clip:inherit}
.mv-spot{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s var(--mv-ease);
background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(37,99,235,.09),transparent 45%)}
.mv-spot::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(37,99,235,.55),transparent 60%);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
[data-mv-glow]:hover > .mv-spot{opacity:1}
.navy .mv-spot,.mv-dark .mv-spot{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(125,211,252,.10),transparent 45%)}
.navy .mv-spot::before,.mv-dark .mv-spot::before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(125,211,252,.6),transparent 60%)}
[data-mv-glow]{transition:transform .45s var(--mv-ease),box-shadow .45s var(--mv-ease)}
@media (hover:hover) and (pointer:fine){[data-mv-glow]:hover{transform:translateY(-3px)}}
.mv-mag{translate:var(--tx,0px) var(--ty,0px);transition:translate .35s var(--mv-ease),background-color .25s,box-shadow .25s}
.mv-plx{translate:0 var(--plx,0px);scale:1.06}
.mv-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:200;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;
background:linear-gradient(90deg,#7DD3FC,#2563EB 55%,#6366F1)}
@media (prefers-reduced-motion:reduce){
.js-motion [data-mv]:not(.mv-in){opacity:1;transform:none}
.mv-split .mv-wi{transform:none;transition:none}
.mv-mag,.mv-plx{translate:none;scale:none;transition:none}
[data-mv-glow]{transition:none}
}
/* site-v2.css */
canvas.bg-flow{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;z-index:-1;display:block;pointer-events:none;opacity:0;transition:opacity 1s ease}
canvas.bg-flow.is-live{opacity:1}
.has-bg-flow .site-header{background:rgba(8,20,40,.94)!important;border-bottom-color:rgba(255,255,255,.08)!important}
.has-bg-flow .hero--flow,.has-bg-flow .cta[data-flow]{background:transparent}
.has-bg-flow .hero--flow .hero-flow-bg,.has-bg-flow .hero--flow canvas.hero-flow,.has-bg-flow .cta[data-flow] canvas.hero-flow,.has-bg-flow .cta[data-flow] .hero-flow-bg{display:none}
.has-bg-flow .sec,.has-bg-flow .sec.white,.has-bg-flow .sec.soft{background:rgba(248,250,252,.55)}
.has-bg-flow .sec.soft{background:rgba(241,245,249,.5)}
.has-bg-flow .navy,.has-bg-flow .sec.navy{background:rgba(6,15,32,.40);overflow-x:clip}
.has-bg-flow .navy .sec-head{position:relative}
.has-bg-flow .navy .sec-head::before{content:"";position:absolute;inset:-40px -24px;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 50%,rgba(6,15,32,.55),transparent 75%)}
.has-bg-flow .marquee--dark{background:rgba(6,15,32,.6)}
.has-bg-flow footer,.has-bg-flow .site-footer{background:rgba(4,10,22,.88)!important}
.has-bg-flow .sec:not(.navy) :is(.package:not(.featured):not([class*="custom"]),.service,.promise-item,.wizard-card,.step){background:rgba(255,255,255,.88)}
.has-bg-flow .navy :is(.step,.promise-item,.service){background:rgba(11,31,58,.55)}
.has-bg-flow .sector--shop{background:rgba(11,31,58,.78)}
.has-bg-flow .page-subnav{backdrop-filter:none;-webkit-backdrop-filter:none}
.founder .mono{background:none;border-radius:14px;box-shadow:0 6px 18px rgba(4,10,22,.35)}
.founder .mono img{width:52px;height:52px;display:block}
.js-motion .reveal{transition:opacity var(--mv-dur) var(--mv-ease),transform var(--mv-dur) var(--mv-ease)}
html.has-bg-flow body.sbt-v2-page :is(.hero,.detail-hero,.article-hero,.ty-hero){background:transparent!important}
html.has-bg-flow body.sbt-v2-page :is(.cta,.final-cta,.section.dark){background:rgba(6,15,32,.42)!important}
html.has-bg-flow body.sbt-v2-page :is(.section,.newsletter,.ty-steps-section,.gold-soft){background:rgba(248,250,252,.62)!important}
html.has-bg-flow body.sbt-v2-page .section.dark{background:rgba(6,15,32,.42)!important}
html.has-bg-flow body.sbt-dark-page .section:not(.light){background:rgba(6,15,32,.38)!important}
html.has-bg-flow body.sbt-dark-page .section.light{background:rgba(248,250,252,.62)!important}
html.has-bg-flow body.sbt-v2-page :is(.hero,.detail-hero,.article-hero,.ty-hero){position:relative;isolation:isolate}
html.has-bg-flow body.sbt-v2-page :is(.hero,.detail-hero,.article-hero,.ty-hero)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(6,15,32,.74),rgba(6,15,32,.5) 50%,rgba(6,15,32,.12) 85%)}
body.sbt-dark-page .scope-note :is(h3,strong){color:var(--color-text)!important}
body.sbt-dark-page .scope-note p{color:var(--color-text-muted)!important}
@media (max-width:900px){
html.has-bg-flow body.sbt-v2-page :is(.hero,.detail-hero,.article-hero,.ty-hero)::before{background:linear-gradient(180deg,rgba(6,15,32,.58),rgba(6,15,32,.42))}
html.has-bg-flow .sbt-ecom .hero.navy{background:linear-gradient(180deg,rgba(6,15,32,.5),rgba(6,15,32,.35))!important}
}
html.has-bg-flow .legal-page{background:rgba(255,255,255,.95);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 24px 60px -30px rgba(6,15,32,.35);margin:48px auto 72px;padding:56px clamp(20px,5vw,64px) 64px}
@media (max-width:700px){html.has-bg-flow .legal-page{margin:20px 12px 40px;border-radius:18px;padding:36px 18px 44px}}
@media (max-width:900px){.has-bg-flow .site-header{background:rgb(8,20,40)!important}}
@media (max-width:700px){.legal-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-page th,.legal-page td{min-width:120px}}
body.sbt-v2-page .featured > .badge{color:#fff!important}
body.sbt-v2-page .custom-package-card .badge{color:#93C5FD!important}
body.sbt-v2-page .summary-meta b{color:#93C5FD!important}
body.sbt-v2-page .package-option small{color:#475569!important}
body.sbt-v2-page .ty-btn-wa{background:#0E7A4F!important}
body.sbt-v2-page .ty-note a{text-decoration:underline;text-underline-offset:2px}
body.sbt-dark-page .section:not(.light) .eyebrow,body.sbt-dark-page .manifesto-item > span:first-child{color:#60A5FA!important}
.has-bg-flow .marquee--dark{background:rgba(6,15,32,.82)}.has-bg-flow .marquee--dark span{color:#C9D5E8}
html.has-bg-flow.bgf-lite body .bgf-light.bgf-light.bgf-light{background:#F3F6FB!important}
body.sbt-v2-page :is(.hero-panel b,.result-price,.result .eyebrow,.summary .eyebrow,.summary-price,.demo-box .eyebrow,.section.dark .section-head .eyebrow){color:#93C5FD!important}
body.sbt-v2-page .section.dark .section-head p{color:#B6C2D6}
body.sbt-v2-page .article-table th{color:#BFDBFE}
body.sbt-v2-page .cta-grid .btn{white-space:nowrap}
main.is-filling{visibility:hidden;animation:sbt-fill-fallback 0s 3s forwards}@keyframes sbt-fill-fallback{to{visibility:visible}}
body.sbt-v2-page .article-cover img{aspect-ratio:1200/700;object-fit:cover;display:block;height:auto}
.has-bg-flow .sec:not(.navy) .ec-step-cta{background:var(--color-navy)!important}.has-bg-flow .sec:not(.navy) .ec-step-cta:hover{background:var(--color-navy-raised)!important}
.has-bg-flow .ec-step-cta>span{color:#A9B6CC}
@media (max-width:420px){body.sbt-v2-page :is(h1,h2){overflow-wrap:break-word}body.sbt-v2-page .article-hero h1{font-size:min(3.6rem,10.5vw)}}
