.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px}.lang-switch[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--dark);text-decoration:none;padding:7px 13px;border-radius:20px;background:#0000000f;border:1px solid rgba(0,0,0,.1);transition:background .18s,box-shadow .18s;white-space:nowrap}.lang-switch[data-astro-cid-dmqpwcec]:hover{background:#0000001c;box-shadow:0 2px 8px #00000014}@media(max-width:960px){.nav-cta[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:640px){.lang-switch[data-astro-cid-dmqpwcec]{padding:6px 11px;font-size:.75rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}:root{--bg: #F3F1E8;--white: #FFFFFF;--dark: #0D0C09;--mid: #5C5A52;--light: #E6E4D8;--green: #07DB7E;--green-d: #05A860;--yellow: #FFD93D;--orange: #FF7043;--blue-lt: #EDF4FF;--r: 20px}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--dark);overflow-x:hidden}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 5%;background:#f3f1e8e0;backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06)}.logo{display:flex;align-items:center;gap:9px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.15rem;color:var(--dark);text-decoration:none}.logo-bolt{width:38px;height:38px;border-radius:12px;background:var(--dark);display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 12px #0000004d}.site-nav ul{list-style:none;display:flex;gap:2.2rem}.site-nav ul a{text-decoration:none;color:var(--mid);font-weight:500;font-size:.88rem;transition:color .2s}.site-nav ul a:hover,.site-nav ul a.active{color:var(--dark)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:50px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.btn-green{background:var(--green);color:var(--dark)}.btn-green:hover{transform:translateY(-2px);box-shadow:0 14px 36px #07db7e61}.btn-outline{background:transparent;color:var(--dark);border:2px solid rgba(0,0,0,.12)}.btn-outline:hover{background:#0000000a}.btn-lg{padding:15px 32px;font-size:1rem}.wrap{max-width:1320px;margin:0 auto;padding:100px 5%}.section-tag{display:inline-flex;align-items:center;gap:7px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green-d);margin-bottom:16px}h2{font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}.sec-sub{font-size:1.02rem;color:var(--mid);line-height:1.72;max-width:560px}.fu{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fu.in{opacity:1;transform:none}.fu.d1{transition-delay:.08s}.fu.d2{transition-delay:.16s}.fu.d3{transition-delay:.24s}footer{background:var(--dark);margin-top:100px;padding:64px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer .logo{color:#fff}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:#ffffff73;text-decoration:none;font-size:.84rem;transition:color .2s}.footer-links a:hover{color:#fff}.footer-resources{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-resources-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.footer-resources a{color:#fff6;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-resources a:hover{color:#fff}.footer-copy{font-size:.8rem;color:#ffffff47}@media(max-width:960px){.site-nav ul{display:none}footer{flex-direction:column;text-align:center}.wrap{padding:72px 5%}}@media(max-width:640px){.wrap{padding:56px 20px}footer{padding:48px 20px}.site-nav{padding:12px 20px}}
