@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");.cs-root{--cs-bg:#fff;--cs-bg-2:#f3f4f6;--cs-card:#f8f9fa;--cs-border:#e5e5e5;--cs-fg:#453f3e;--cs-mute:#777373;--cs-primary:#006489;--cs-primary-glow:#2aa7d6;--cs-font:"Space Grotesk",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--cs-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--cs-bg);color:var(--cs-fg);font-family:var(--cs-font);line-height:1.5;-webkit-font-smoothing:antialiased}.cs-root *,.cs-root :after,.cs-root :before{box-sizing:border-box}.cs-root a{color:inherit;text-decoration:none}.cs-root ul{list-style:none;margin:0;padding:0}.cs-root h1,.cs-root h2,.cs-root p{margin:0}.cs-container{margin:0 auto;max-width:1120px;padding:0 24px}.cs-mono{font-family:var(--cs-mono)}.cs-mute{color:var(--cs-mute)}.cs-accent{color:var(--cs-primary)}.cs-strong{color:var(--cs-fg);font-weight:600}.cs-center{margin-left:auto;margin-right:auto;text-align:center}.cs-gradient-text{background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-glow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cs-nav{justify-content:space-between;padding:24px 32px;position:relative;z-index:10}.cs-brand,.cs-nav{align-items:center;display:flex}.cs-brand{font-family:var(--cs-mono);font-size:20px;gap:8px}.cs-brand-mute{color:var(--cs-mute)}.cs-brand-accent{color:var(--cs-primary);font-weight:600}.cs-pulse{animation:cs-pulse 2s infinite;background:var(--cs-primary);border-radius:50%;box-shadow:0 0 0 0 rgba(0,100,137,.35);height:8px;width:8px}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 rgba(0,100,137,.35)}70%{box-shadow:0 0 0 16px rgba(0,100,137,0)}to{box-shadow:0 0 0 0 rgba(0,100,137,0)}}.cs-nav-cta{border:1px solid var(--cs-border);border-radius:6px;font-family:var(--cs-mono);font-size:13px;padding:8px 16px;transition:border-color .2s,color .2s}.cs-nav-cta:hover{border-color:var(--cs-primary);color:var(--cs-primary)}.cs-hero{background:radial-gradient(ellipse at top,rgba(0,100,137,.2),transparent 60%),linear-gradient(180deg,#fff,#f3f4f6);overflow:hidden;position:relative}.cs-grid-bg{background-image:linear-gradient(rgba(0,100,137,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,100,137,.08) 1px,transparent 0);background-size:48px 48px;inset:0;opacity:.55;pointer-events:none;position:absolute}.cs-hero-inner{padding:48px 24px 96px;position:relative}@media (min-width:768px){.cs-hero-inner{padding:80px 24px 128px}}.cs-eyebrow{align-items:center;color:var(--cs-primary);display:flex;flex-wrap:wrap;font-family:var(--cs-mono);font-size:12px;gap:10px;margin-bottom:24px}.cs-eyebrow-meta{color:var(--cs-mute)}.cs-badge{background:rgba(0,100,137,.1);border:1px solid rgba(0,100,137,.35);border-radius:4px;padding:4px 10px}.cs-h1{font-size:clamp(56px,9vw,120px);font-weight:700;letter-spacing:-.2rem;line-height:1.15}.cs-cursor:after{animation:cs-blink 1s steps(2) infinite;color:var(--cs-primary);content:"▍";margin-left:6px}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-lede{color:var(--cs-mute);font-size:24px;line-height:1.5;margin-top:28px;max-width:640px}@media (min-width:768px){.cs-lede{font-size:28px}}.cs-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.cs-btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:25px;font-weight:600;gap:10px;justify-content:center;padding:14px 26px;transition:transform .2s,box-shadow .2s}.cs-btn-primary{background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-glow));box-shadow:0 0 60px -10px rgba(0,100,137,.35);color:#fff}.cs-btn-primary:hover{transform:translateY(-1px) scale(1.02)}.cs-btn-lg{font-size:16px;margin-top:36px;padding:16px 32px}.cs-link-arrow{color:var(--cs-mute);font-family:var(--cs-mono);font-size:13px;transition:color .2s}.cs-link-arrow:hover{color:var(--cs-fg)}.cs-spec{background:var(--cs-border);border-radius:12px;box-shadow:0 20px 60px -20px rgba(0,0,0,.15);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:56px;overflow:hidden}@media (min-width:768px){.cs-spec{grid-template-columns:repeat(4,1fr)}}.cs-spec-cell{background:var(--cs-card);padding:20px}@media (min-width:768px){.cs-spec-cell{padding:24px}}.cs-spec-k{color:var(--cs-mute);font-family:var(--cs-mono);font-size:10px;letter-spacing:.18em}.cs-spec-v{font-size:20px;font-weight:600;margin-top:6px}.ms-partner-badge{background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-width:40vw;padding:10px;position:absolute;right:32px;top:32px;width:220px;z-index:3}@media (min-width:768px){.cs-spec-v{font-size:24px}}.cs-section{padding:72px 0}@media (min-width:768px){.cs-section{padding:96px 0}}.cs-section-alt{background:rgba(0,100,137,.03);border-bottom:1px solid var(--cs-border);border-top:1px solid var(--cs-border)}.cs-kicker{color:var(--cs-primary);font-family:var(--cs-mono);font-size:20px;margin-bottom:12px}.cs-h2{font-size:clamp(36px,5vw,52px);letter-spacing:-.01em;margin-bottom:40px}.cs-h2,.cs-h2-xl{font-weight:700;line-height:1.5}.cs-h2-xl{font-size:clamp(48px,7vw,76px);letter-spacing:-.02em}.cs-body{color:var(--cs-mute);font-size:20px;line-height:1.5;margin-top:20px}.cs-tools{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);line-height:1.5}@media (min-width:900px){.cs-tools{grid-template-columns:repeat(4,1fr)}}.cs-tool{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:10px;line-height:1.5;padding:24px;transition:border-color .2s,transform .2s}.cs-tool:hover{border-color:var(--cs-primary);transform:translateY(-2px)}.cs-tool-icon{color:var(--cs-primary);font-family:var(--cs-mono);font-size:25px;line-height:1.5;margin-bottom:16px}.cs-tool-name{font-size:28px;font-weight:600;line-height:1.5}.cs-two-col{display:grid;gap:56px;grid-template-columns:1fr}@media (min-width:900px){.cs-two-col{gap:64px;grid-template-columns:1fr 1fr}}.cs-two-col-narrow{gap:40px}@media (min-width:900px){.cs-two-col-narrow{align-items:start;grid-template-columns:1fr 2fr}}.cs-terminal{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:12px;box-shadow:0 20px 60px -20px rgba(0,0,0,.15);overflow:hidden}.cs-terminal-bar{align-items:center;background:var(--cs-bg-2);border-bottom:1px solid var(--cs-border);display:flex;gap:8px;padding:12px 16px}.cs-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.cs-dot-red{background:#c25450}.cs-dot-mute{background:var(--cs-mute)}.cs-dot-blue{background:var(--cs-primary-glow)}.cs-terminal-title{color:var(--cs-mute);font-size:20px;line-height:1.5;margin-left:8px}.cs-terminal-body{display:flex;flex-direction:column;font-family:var(--cs-mono);font-size:20px;gap:12px;line-height:1.5;padding:24px}.cs-terminal-body li{display:flex;gap:12px;line-height:1.6}.cs-perks{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.cs-perks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-perks{grid-template-columns:repeat(4,1fr)}}.cs-perk{background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:10px;padding:24px;transition:background .2s}.cs-perk:hover{background:var(--cs-card)}.cs-perk-icon{align-items:center;background:rgba(0,100,137,.1);border:1px solid rgba(0,100,137,.3);border-radius:8px;color:var(--cs-primary);display:flex;font-size:20px;height:40px;justify-content:center;line-height:1.5;margin-bottom:16px;width:40px}.cs-perk-title{font-weight:800;line-height:1.5;margin-bottom:20px}.cs-perk-body{color:var(--cs-mute);font-size:20px;line-height:1.6}.cs-audience{display:flex;flex-direction:column;gap:12px}.cs-audience li{align-items:center;background:var(--cs-card);border:1px solid var(--cs-border);border-radius:8px;display:flex;gap:16px;padding:16px}.cs-sponsors{text-align:center}.cs-sponsors-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.cs-sponsors-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.cs-sponsors-grid{grid-template-columns:repeat(5,1fr)}}.cs-sponsor-logo{align-items:center;background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:10px;display:flex;height:96px;justify-content:center;padding:16px;transition:background .2s}.cs-sponsor-logo:hover{background:var(--cs-card)}.cs-sponsor-logo span{color:var(--cs-mute);font-family:var(--cs-mono);font-size:13px}.cs-cta{overflow:hidden;position:relative}.cs-cta .cs-grid-bg{opacity:.35}.cs-cta-inner{max-width:760px;padding:96px 24px;position:relative;text-align:center}@media (min-width:768px){.cs-cta-inner{padding:128px 24px}}.cs-gift{font-size:40px;margin-bottom:24px}.cs-cta-foot{font-size:12px;margin-top:24px}.cs-footer{border-top:1px solid var(--cs-border)}.cs-footer-inner{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:12px;justify-content:space-between;padding:32px 24px}@media (min-width:768px){.cs-footer-inner{flex-direction:row}}.cs-float-up{animation:cs-floatUp .7s ease-out forwards;opacity:0;transform:translateY(20px)}.cs-delay-1{animation-delay:.1s}.cs-delay-2{animation-delay:.2s}.cs-delay-3{animation-delay:.3s}.cs-delay-4{animation-delay:.4s}@keyframes cs-floatUp{to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cs-nav{gap:16px;padding:20px 24px}.cs-brand{flex-wrap:wrap;font-size:12px}.cs-nav-cta{font-size:12px;padding:7px 12px}.cs-spec,.cs-tools{grid-template-columns:1fr}.cs-btn{width:100%}.cs-link-arrow{text-align:center;width:100%}.cs-terminal-body{font-size:13px}.cs-sponsors-grid{grid-template-columns:1fr}}.cs-form-container{margin-left:auto;margin-right:auto;margin-top:40px;max-width:700px}.cs-form-container .hs-form{text-align:left}.cs-form-container .hs-form-field{margin-bottom:18px}.cs-form-container label{color:var(--cs-fg);display:block;font-weight:600;margin-bottom:6px}.cs-form-container input,.cs-form-container select,.cs-form-container textarea{background:#fff;border:1px solid var(--cs-border);border-radius:8px;color:var(--cs-fg);font-family:var(--cs-font);padding:14px 16px;transition:border-color .2s ease;width:100%}.cs-form-container input:focus,.cs-form-container select:focus,.cs-form-container textarea:focus{border-color:var(--cs-primary);outline:none}.cs-form-container .hs-button{background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-glow));border:none;border-radius:8px;box-shadow:0 0 60px -10px rgba(0,100,137,.35);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:transform .2s ease;width:100%}.cs-form-container .hs-button:hover{transform:translateY(-2px)}.cs-form-container .hs-error-msgs,.cs-form-container .hs-richtext,.cs-form-container .legal-consent-container{font-size:13px}.cs-form-container{margin:50px auto 0;max-width:760px}.cs-form-card{background:#fff;border:1px solid var(--cs-border);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05),0 30px 80px rgba(0,100,137,.08);padding:40px}.cs-form-header{margin-bottom:32px;text-align:center}.cs-form-kicker{color:var(--cs-primary);font-family:var(--cs-mono);font-size:12px;letter-spacing:.15em;margin-bottom:12px}.cs-form-title{color:var(--cs-fg);font-size:36px;font-weight:700;line-height:1.2;margin:0 0 12px}.cs-form-subtitle{color:var(--cs-mute);font-size:18px;line-height:1.8}.cs-form-card .hs-form-field{margin-bottom:22px}.cs-form-card label{color:var(--cs-fg);display:block;font-size:16px;font-weight:600;margin-bottom:8px}.cs-form-card input,.cs-form-card select,.cs-form-card textarea{background:#fff;border:1px solid var(--cs-border);border-radius:10px;font-family:var(--cs-font);font-size:17px;padding:16px 18px;transition:all .2s ease;width:100%}.cs-form-card input:focus,.cs-form-card select:focus,.cs-form-card textarea:focus{border-color:var(--cs-primary);box-shadow:0 0 0 4px rgba(0,100,137,.1);outline:none}.cs-form-card .hs-button{background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-glow));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:18px 24px;transition:all .2s ease;width:100%}.cs-form-card .hs-button:hover{box-shadow:0 12px 30px rgba(0,100,137,.25);transform:translateY(-2px)}@media (max-width:768px){.cs-form-card{padding:28px}.cs-form-title{font-size:28px}.cs-form-subtitle{font-size:16px}}.cs-sponsor-logo a{display:inline-block;transition:transform .2s ease,opacity .2s ease}.cs-sponsor-logo a:hover{opacity:.85;transform:translateY(-2px)}