:root{--background:#fff;--foreground:#0f2d52;--card-bg:#f4f8fb;--card-radius:32px;--card-shadow:0 10px 40px #0f2d520a;--accent-orange:#e31837;--accent-orange-hover:#c5132d;--text-muted:#6f8ba4;--font-sans:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-nunito:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-playfair:"Playfair Display", Georgia, serif}html{background-color:#050d1a;overflow-x:clip}body{color:var(--foreground);font-family:var(--font-nunito);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050d1a;margin:0;padding:0;line-height:1.5;overflow-x:clip}main{background-color:var(--background);flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:clip}@media (max-width:768px){main{background-color:#f4f7fb}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin-top:0;font-weight:300}h1{font-size:clamp(3rem,8vw,6.5rem);line-height:1.05}h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.text-gradient{background:linear-gradient(135deg, var(--accent-orange) 0%, #e4373e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background-color:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .2s;display:inline-flex}.btn-primary:active{transform:scale(.95)}.btn-accent{background-color:var(--accent-orange);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;transition:background-color .2s,transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-accent:hover{background-color:var(--accent-orange-hover)}.btn-accent:active{transform:scale(.95)}.btn-secondary{color:var(--foreground);cursor:pointer;background-color:#e7f0f9;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;transition:background-color .2s,transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{background-color:#d3e4f4}.btn-secondary:active{transform:scale(.95)}.section-padding{padding:140px 24px}@media (min-width:768px){.section-padding{padding:180px 48px}}.container{max-width:1200px;margin:0 auto}.bento-card{background-color:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:48px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 20px 50px #0f2d5214}video{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}video::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-enclosure{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-panel{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}video::-internal-media-controls-overlay-cast-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}
