@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#11243a;--color-text:#f0f0f0;--color-accent:#01a8a1;--color-text-secondary:#ecf1f7;--color-bc:#17304d}body{background-color:var(--color-bg);color:var(--color-text);font-family:Montserrat,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}footer{margin-top:auto}html,body{width:100%;overflow-x:hidden}.container{max-width:1700px;margin:0 auto;padding:0 32px}.section-title{color:var(--color-accent);text-align:left;margin-top:15px;margin-bottom:50px;font-size:37px;font-weight:700}.section-title2{text-align:center;color:var(--color-accent);margin-top:50px;margin-bottom:50px;font-size:37px}.about .container{align-items:flex-start;gap:48px;padding:64px 32px;display:flex}.two-col-content p{color:var(--color-text-secondary);text-align:left;margin-bottom:16px;font-size:16px;line-height:1.7}.two-col-title{flex:0 0 300px}.two-col-content{flex:1;margin-top:22px}.strategies{padding:64px 0}.strategies-grid{gap:32px;display:flex}.strategy-card{background-color:var(--color-bc);border:1px solid var(--color-bc);border-radius:8px;flex-direction:column;flex:1;padding:32px;display:flex}.strategy-card-title{color:var(--color-accent);font-size:20px}.strategy-subtitle{color:var(--color-text-secondary);text-align:center;margin-bottom:20px;font-size:15px}.strategy-list{color:var(--color-text-secondary);padding:0;font-size:15px;list-style:none}.strategy-list li{min-height:45px;margin-bottom:10px}.strategy-list li:before{content:"✓ ";color:var(--color-accent)}.li-title{color:var(--color-text-secondary);font-weight:700}.pillar-icon{object-fit:contain;width:90px;height:90px;margin-top:45px;margin-bottom:15px}.pillar-title{color:var(--color-accent);margin-bottom:20px;font-size:20px}.pillar-text{color:var(--color-text-secondary);text-align:center;font-size:16px}.pillar-card{flex-direction:column;flex:1;align-items:center;display:flex}@media (width<=768px){.about .container{flex-direction:column;gap:0;padding:24px 32px}.two-col-title{flex:unset;width:100%;margin-bottom:0}.two-col-content{margin-top:0;padding:0 32px}.section-title{text-align:center}.pillars-grid,.strategies-grid{flex-direction:column}.secure-img{margin-top:100px}}main{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}nav{z-index:100;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:relative}nav img{flex-shrink:0;height:40px}nav a{color:var(--color-text);font-weight:700;text-decoration:none}nav a:hover{opacity:.8;transition:opacity .2s}.nav-links{gap:32px;display:flex}footer{border-top:1px solid #1e3a4a;padding:16px 32px}.footer-links{gap:32px;display:flex}.footer-links a{color:var(--color-text);font-weight:700;text-decoration:none}.footer-links a:hover{opacity:.8;transition:opacity .2s}.hamburger{color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:clamp(16px,3vw,24px);display:none}@media (width<=768px){.hamburger{flex-shrink:0;display:block}.nav-links{background-color:var(--color-bg);flex-direction:column;gap:16px;width:100%;padding:16px 32px;display:none;position:absolute;top:60px;right:0}.nav-links.open{display:flex}.footer-links{flex-wrap:wrap;gap:16px}}.home{width:100%}.home-page{text-align:center;background-image:url(/assets/bg-DL_SbtJN.png);background-position:50%;background-size:cover;margin:0 -32px;padding:128px 48px}.home-title{color:var(--color-accent);max-width:700px;margin:0 auto;font-size:42px;font-weight:700}.home-subtitle{color:#fff;margin-top:20px;font-size:30px}.about,.secure{padding:16px 0}.secure .container{align-items:center;gap:48px;padding:64px 32px;display:flex}.secure .container p{color:var(--color-text-secondary);margin-bottom:16px;font-size:16px;line-height:1.7}.secure-img{object-fit:cover;width:550px;height:auto;margin-left:-115px}.pillars{padding:64px 32px}.pillars-grid{gap:32px;display:flex}.contact-banner{padding:10px 0}@media (width<=768px){.home{margin:0;padding:32px 24px}.home-title{padding:0;font-size:28px}.home-subtitle{font-size:18px}.about{padding:16px 0}.about .two-col-content{padding:0}.secure .container{flex-direction:column}.secure-img{flex:unset;width:100%;margin:0 auto;padding:0;display:block}.secure{padding:14px 0}.pillars{margin-top:-100px;padding:64px 0}}.services{width:100%}.tech-hero-banner{text-align:center;background-image:url(/assets/bg-DL_SbtJN.png);background-position:50%;background-size:cover;margin:0 -32px;padding:48px}.tech-hero-banner .section-title{text-align:center}.tech-hero .container{align-items:flex-start;gap:48px;padding:64px 32px;display:flex}.tech-hero p{margin-bottom:5px}.tech-hero .two-col-title{flex:0 0 400px}.tech-scope .container{align-items:flex-start;gap:48px;padding:64px 32px;display:flex}.tech-scope .two-col-content{flex-direction:column}.tech-scope-section .two-col-content{padding:0 32px}.tech-scope-text p{color:var(--color-text-secondary);margin-bottom:25px;font-size:16px;line-height:1.7}.strategies-intro{text-align:left;margin-top:-15px;margin-bottom:25px}.strategies .section-title2{margin-top:-40px}.services .strategies{padding:2px 0}.pillars .section-title2{margin-top:85px}@media (width<=768px){.services .strategies{padding:16px 0}.tech-scope .container,.tech-hero .container{flex-direction:column;padding:14px 2px}.container .two-col-title .section-title{margin-top:55px}.tech-hero .container .two-col-content{margin-top:-140px;margin-bottom:85px}.tech-hero .two-col-content{margin-top:-15px}.tech-scope .section-title{margin-top:75px}.tech-scope .two-col-content{margin-top:-35px}}.contact-banner .container{align-items:flex-start;gap:48px;padding:64px 0;display:flex}.contact-title{color:var(--color-accent);margin-top:15px;font-size:37px}.contact-hero{text-align:center;background-image:url(/assets/bg-DL_SbtJN.png);background-position:50%;background-size:cover;margin:0 -32px;padding:48px}.contact-hero-title{color:var(--color-accent);max-width:700px;margin:0 auto;font-size:37px;font-weight:700}.contact-content .two-col-content{max-width:700px;margin:0 auto}.contact-content .two-col-content p{text-align:center;margin-top:-30px;margin-bottom:55px;font-size:16px}.contact-content .two-col-content .email{font-size:20px}@media (width<=768px){.contact-banner .container{flex-direction:column}.contact-title{margin-left:65px}.contact-content .contact-hero-title{font-size:35px}.contact-content .two-col-content p{font-size:16px}.contact-content .two-col-content .email{font-size:15px}}.otc-hero-banner{text-align:center;background-image:url(/assets/bg-DL_SbtJN.png);background-position:50%;background-size:cover;margin:0 -32px;padding:48px}.otc-hero .section-title{text-align:center}.about-otc .container{align-items:flex-start;gap:48px;padding:64px 32px;display:flex}.about-otc .two-col-title{flex:0 0 400px}.otc-focus .strategies-grid{margin-bottom:55px}.otc-focus .section-title2{margin-top:-10px}.strategies-grid .strategy-card-title{text-align:center;margin-bottom:30px}@media (width<=768px){.about-otc .two-col-content{margin-top:-190px;margin-left:10px}.about-otc .container{flex-direction:column;padding:14px 2px}.otc-focus .container{margin-bottom:15px}.otc-focus .section-title2{margin-top:25px}}
