body{background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.app-container{position:relative;z-index:1}.stars,.stars2,.stars3{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.stars{animation:move-twink-back 200s linear infinite;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="%23fff" opacity=".8"/><circle cx="80" cy="40" r=".5" fill="%23fff" opacity=".6"/><circle cx="40" cy="80" r=".8" fill="%23fff" opacity=".7"/></svg>') repeat}.stars2{animation:move-twink-back 100s linear infinite;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="10" cy="10" r=".5" fill="%23fff" opacity=".5"/><circle cx="90" cy="30" r=".3" fill="%23fff" opacity=".4"/><circle cx="30" cy="90" r=".6" fill="%23fff" opacity=".6"/></svg>') repeat}.stars3{animation:move-twink-back 150s linear infinite;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r=".2" fill="%23fff" opacity=".3"/><circle cx="70" cy="20" r=".4" fill="%23fff" opacity=".5"/><circle cx="20" cy="70" r=".3" fill="%23fff" opacity=".4"/></svg>') repeat}@keyframes move-twink-back{0%{background-position:0 0}to{background-position:-10000px 5000px}}.jumbotron{background:#032144;border-bottom:1px solid #032144;color:#fff;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.jumbotron:before{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.02) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.card{border:none;border-radius:15px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;overflow:hidden;transition:transform .2s}.card:hover{transform:scale(1.05)}.logo-container{margin-bottom:40px;position:relative;z-index:2}.logo{background:#fff;border:3px solid #000;border-radius:8px;filter:none;margin-bottom:20px;max-height:180px;opacity:.95;padding:8px}.hero-title{color:#fff;font-size:3.8rem;font-weight:300;letter-spacing:-.02em}.hero-subtitle,.hero-title{margin-bottom:24px;position:relative;z-index:2}.hero-subtitle{color:#ccc;font-size:1.25rem;font-weight:400;opacity:.7}.hero-description{color:#b3b3b3;font-size:1.1rem;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:780px;opacity:.8;position:relative;z-index:2}.canadian-flag{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:32px;position:relative;z-index:2}.canadian-flag-icon{animation:wave 2s ease-in-out infinite;font-size:1.5rem}.canadian-text{color:#e2e8f0;font-size:1rem;font-weight:500;letter-spacing:.05em}@keyframes wave{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.btn-primary{background:#fff;border:1px solid #333;border-radius:4px;color:#0a0a0a;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.01em;padding:16px 32px;position:relative;text-decoration:none;transition:all .2s ease;z-index:2}.btn-primary:hover{background:#f5f5f5;border-color:#555;color:#0a0a0a}.feature-card{background:#032144;border:1px solid #032144;border-radius:0;margin:20px 0;padding:48px 32px;text-align:left;transition:all .2s ease}.feature-card:hover{background:#043d6b;border-color:#065a9c}.feature-icon{color:#666;font-size:2.5rem;margin-bottom:24px}.feature-title{color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:16px}.feature-description{color:#999;font-size:1rem;line-height:1.6}.section{background:#000;padding:100px 0;position:relative}.tech-section{background:#032144;border-bottom:1px solid #032144;border-top:1px solid #032144}.contact-section{background:#000}.container{margin:0 auto;max-width:1200px;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:-15px}.col{flex:1;padding:15px}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.row{flex-direction:column}}
