@font-face{font-family:Scholar;src:url(/fonts/scholar-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:6%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}html{scroll-behavior:smooth}.marketing-theme{--color-background:#07111f;--color-ink:#07111f;--color-ink-soft:#0d1b2a;--color-surface-dark:#102236;--color-surface:#fff;--color-surface-soft:#f4f7fa;--color-surface-muted:#eaf0f5;--color-bone:#f3eee4;--color-bone-soft:#faf7f1;--color-bone-border:#ded6c8;--color-text:#102033;--color-text-muted:#637083;--color-text-inverse:#f8fbff;--color-primary:#2f6fed;--color-primary-hover:#245dcc;--color-secondary:#16a6b6;--color-success:#1f9d68;--color-warning:#d58a18;--color-danger:#d94b55;--color-border:#dce5ed;--color-border-dark:#ffffff1f;--shadow-soft:0 20px 60px #07111f14;--shadow-card:0 30px 100px #07111f29;--radius-control:.75rem;--radius-card:1.5rem;--radius-large:2rem;background:var(--color-background);min-height:100vh;color:var(--color-text-inverse);font-family:var(--font-geist-sans,var(--font-geist)), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-theme *{box-sizing:border-box}.marketing-theme button,.marketing-theme input,.marketing-theme textarea,.marketing-theme select{font:inherit}.marketing-theme button,.marketing-theme a{-webkit-tap-highlight-color:transparent}.marketing-theme a{color:inherit;text-decoration:none}.marketing-theme img,.marketing-theme svg,.marketing-theme canvas,.marketing-theme video{max-width:100%;display:block}.marketing-theme ::selection{color:var(--color-ink);background:#2f6fed47}.marketing-theme .font-scholar{font-family:Scholar,Georgia,Times New Roman,serif;font-weight:400}.marketing-theme .site-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000,#000 12% 75%,#0000);mask-image:linear-gradient(#0000,#000 12% 75%,#0000)}.marketing-theme .bone-grid{background-image:linear-gradient(#07111f0b 1px,#0000 1px),linear-gradient(90deg,#07111f0b 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000,#000 10% 78%,#0000);mask-image:linear-gradient(#0000,#000 10% 78%,#0000)}.marketing-theme .text-balance{text-wrap:balance}.marketing-theme .surface-glow{background:radial-gradient(circle at 20% 20%,#2f6fed38,#0000 34%),radial-gradient(circle at 80% 30%,#16a6b61f,#0000 28%),radial-gradient(circle at 55% 85%,#2f6fed1a,#0000 35%)}.marketing-theme .bone-surface-glow{background:radial-gradient(circle at 14% 25%,#2f6fed1c,#0000 31%),radial-gradient(circle at 82% 26%,#16a6b61a,#0000 28%),radial-gradient(circle at 52% 92%,#d2bc972e,#0000 36%)}.marketing-theme .shiny-cta{--shiny-cta-bg:#03070d;--shiny-cta-bg-subtle:#172030;--shiny-cta-fg:#fff;--shiny-cta-highlight:#2f6fed;--shiny-cta-highlight-subtle:#8d9dff;--shiny-shadow-size:2px;--shiny-transition:.7s cubic-bezier(.25, 1, .5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), 0 14px 40px #2f6fed2e;transition:transform var(--shiny-transition), box-shadow var(--shiny-transition), --gradient-angle-offset var(--shiny-transition), --gradient-percent var(--shiny-transition), --gradient-shine var(--shiny-transition);border:1px solid #0000;border-radius:999px;animation:5s linear infinite shiny-gradient-angle;position:relative;overflow:hidden}.marketing-theme .shiny-cta:before,.marketing-theme .shiny-cta:after,.marketing-theme .shiny-cta__content:before{content:"";pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.marketing-theme .shiny-cta:before{--dot-position:2px;--dot-space:calc(var(--dot-position) * 2);width:calc(100% - var(--shiny-shadow-size) * 3);height:calc(100% - var(--shiny-shadow-size) * 3);background:radial-gradient(circle at var(--dot-position) var(--dot-position), #ffffffe6 calc(var(--dot-position) / 4), transparent 0) padding-box;background-size:var(--dot-space) var(--dot-space);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.28;z-index:-1;background-repeat:space}.marketing-theme .shiny-cta:after{aspect-ratio:1;opacity:.42;z-index:-2;background:linear-gradient(-50deg,#0000 38%,#2f6fede6,#ffffff80,#0000 62%);width:130%;animation:10s linear infinite shiny-shimmer;-webkit-mask-image:radial-gradient(circle at bottom,#0000 36%,#000);mask-image:radial-gradient(circle at bottom,#0000 36%,#000)}.marketing-theme .shiny-cta__content{z-index:1;justify-content:center;align-items:center;gap:.625rem;display:inline-flex;position:relative}.marketing-theme .shiny-cta__content:before{opacity:0;z-index:-1;width:calc(100% + 3rem);height:calc(100% + 2rem);transition:opacity var(--shiny-transition);border-radius:999px;animation:4.5s ease-in-out infinite shiny-breathe;box-shadow:inset 0 -.75rem 2rem #2f6fedad}.marketing-theme .shiny-cta:hover,.marketing-theme .shiny-cta:focus-visible{--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-cta-highlight-subtle);box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle), 0 20px 55px #2f6fed4d;transform:translateY(-2px)}.marketing-theme .shiny-cta:hover .shiny-cta__content:before,.marketing-theme .shiny-cta:focus-visible .shiny-cta__content:before{opacity:1}.marketing-theme .shiny-cta:active{transform:translateY(0)}.marketing-theme .shiny-cta:disabled{cursor:not-allowed;opacity:.55;transform:none}@keyframes shiny-gradient-angle{to{--gradient-angle:360deg}}@keyframes shiny-shimmer{to{rotate:360deg}}@keyframes shiny-breathe{0%,to{scale:1}50%{scale:1.15}}@keyframes hero-blue-spotlight{0%{transform:translate(-12%,-8%)scale(.96)}25%{transform:translate(12%,2%)scale(1.08)}50%{transform:translate(34%,14%)scale(1.16)}75%{transform:translate(8%,24%)scale(1.06)}to{transform:translate(-12%,-8%)scale(.96)}}@keyframes hero-blue-spotlight-delayed{0%{transform:translate(6%,5%)scale(1)}30%{transform:translate(-20%,-16%)scale(1.08)}60%{transform:translate(8%,-28%)scale(1.18)}to{transform:translate(6%,5%)scale(1)}}.marketing-theme .hero-blue-spotlight{will-change:transform;animation:14s ease-in-out infinite hero-blue-spotlight}.marketing-theme .hero-blue-spotlight-delayed{will-change:transform;animation:18s ease-in-out infinite hero-blue-spotlight-delayed}@media (prefers-reduced-motion:reduce){.marketing-theme{scroll-behavior:auto}.marketing-theme *,.marketing-theme :before,.marketing-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-theme .hero-blue-spotlight,.marketing-theme .hero-blue-spotlight-delayed,.marketing-theme .shiny-cta,.marketing-theme .shiny-cta:after,.marketing-theme .shiny-cta__content:before{animation:none!important}}
