:root{--cyan:#01edf4;--cyan-deep:#01c9d4;--navy:#031530;--navy-deep:#020d1f;--bg-0:#fff;--bg-1:#f5f8fb;--bg-2:#ecf1f7;--bg-card:#fff;--bg-nav:#ffffffd9;--text-0:#06182e;--text-1:#2b4360;--text-2:#5a7089;--text-3:#90a2b6;--blue:#0b3c6b;--blue-light:#0a86a5;--blue-dark:#062a4d;--blue-glow:#01edf41a;--blue-bg:#0315300d;--accent:#0a86a5;--accent-bg:#01edf41f;--border:#dde6ee;--border-hover:#c2d1de;--shadow-sm:0 1px 2px #0315300d;--shadow-md:0 4px 16px #03153012;--shadow-lg:0 12px 40px #0315301a;--shadow-glow:0 0 0 transparent;--font-display:"Chakra Petch", "Inter", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--max-w:1200px;--nav-h:64px}[data-theme=dark]{--bg-0:#020d1f;--bg-1:#041429;--bg-2:#081c36;--bg-card:#051630;--bg-nav:#020d1fd9;--text-0:#eef4fa;--text-1:#c3d2e2;--text-2:#8ba1b8;--text-3:#5d7390;--blue:#01edf4;--blue-light:#67f5fa;--blue-dark:#01c9d4;--blue-glow:#01edf414;--blue-bg:#01edf412;--accent:#01edf4;--accent-bg:#01edf41a;--border:#ffffff14;--border-hover:#ffffff29;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 12px 40px #0006;--shadow-glow:0 0 0 transparent}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-body);background:var(--bg-0);color:var(--text-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:3px}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:110px 0;position:relative}.section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--blue);align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-flex}.section-label:before{content:"✦";font-size:.9em;line-height:1}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-0);margin-bottom:16px;font-size:clamp(1.9rem,4.2vw,2.7rem);font-weight:700;line-height:1.15}.section-desc{color:var(--text-2);max-width:600px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.75}.btn{font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--cyan);color:var(--navy);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--cyan-deep);box-shadow:0 4px 16px #01edf440}.btn-secondary{color:var(--text-1);border:1px solid var(--border-hover);background:0 0}.btn-secondary:hover{border-color:var(--text-3);background:var(--bg-1)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.icon-box{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-box--blue{background:var(--blue-bg);color:var(--blue)}.icon-box--accent{background:var(--accent-bg);color:var(--accent)}.brand-band{background:var(--navy);color:#eef4fa}@media (width<=768px){.section{padding:80px 0}.container{padding:0 16px}}@media (width<=480px){.section{padding:60px 0}}.nav{z-index:100;height:var(--nav-h);transition:all .3s;position:fixed;top:0;left:0;right:0}.nav--solid{background:var(--bg-nav);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid var(--border)}.nav__inner{align-items:center;gap:24px;height:100%;display:flex}.nav__logo{flex-shrink:0;align-items:center;display:flex}.nav__logo img{object-fit:contain;object-position:left center;width:auto;height:40px}.nav__links{flex:1;justify-content:center;gap:28px;display:flex}.nav__link{color:var(--text-2);font-size:.875rem;font-weight:500;transition:color .2s}.nav__link:hover{color:var(--text-0)}.nav__actions{align-items:center;gap:12px;display:flex}.nav__theme{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);border:1px solid var(--border);justify-content:center;align-items:center;transition:all .2s;display:flex}.nav__theme:hover{color:var(--text-0);border-color:var(--border-hover)}.nav__cta{padding:8px 20px;font-size:.82rem}.nav__burger{color:var(--text-1);display:none}.nav__mobile{top:var(--nav-h);background:var(--bg-0);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 24px 24px;display:flex;position:absolute;left:0;right:0}.nav__mobile-link{color:var(--text-1);border-bottom:1px solid var(--border);padding:12px 0;font-size:.95rem;font-weight:500}.nav__mobile-actions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.nav__mobile-actions .nav__theme{justify-content:center;gap:8px;width:100%;height:40px}@media (width<=1100px){.nav__links{gap:18px}.nav__link{font-size:.82rem}}@media (width<=980px){.nav__links,.nav__actions{display:none}.nav__burger{display:flex}.nav{background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav__logo{flex:1}.nav__logo img{width:auto;max-width:200px;height:38px}}
