.landing-hero{position:relative}.landing-hero:before{content:"";position:absolute;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(#1c222b),to(rgba(28,34,43,0)));background:linear-gradient(0deg,#1c222b,#1c222b00);bottom:0;height:12rem;left:0;right:0}.landing-hero #hero{position:relative;width:100%;height:100vh;background:#1c222b;overflow:hidden;font-family:Inter Tight,sans-serif;color:#eef5ff}.landing-hero #hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.landing-hero #hero .copy{position:absolute;z-index:5;left:max(160px,(100vw - 1728px) / 2 + 160px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(930px,100vw - 2 * max(160px,(100vw - 1728px) / 2 + 160px));pointer-events:none}.landing-hero #hero .eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:22px;padding:8px 13px;border:1px solid rgba(95,148,255,.28);border-radius:999px;color:#9fbeff;background:#142a563d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;letter-spacing:.02em}.landing-hero #hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#3b82ff;-webkit-box-shadow:0 0 18px #3b82ff;box-shadow:0 0 18px #3b82ff}.landing-hero #hero h1{margin:0 0 24px;font-size:clamp(46px,5.2vw,86px);line-height:.95;letter-spacing:-.06em;max-width:800px}.landing-hero #hero p{margin:0;color:#e2eeffb8;font-size:clamp(16px,1.25vw,21px);line-height:1.55;max-width:640px}.landing-hero #hero .cert{margin-top:28px;color:#b4cfffdb;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.landing-hero #hero .landing-hero__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:36px;padding:20px 48px;border-radius:18px;background:-webkit-gradient(linear,left top,left bottom,from(#3b82ff),to(#1f5fe0));background:linear-gradient(180deg,#3b82ff,#1f5fe0);color:#fff;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;pointer-events:auto;-webkit-box-shadow:0 14px 40px rgba(59,130,255,.45),0 0 0 1px rgba(255,255,255,.06) inset;box-shadow:0 14px 40px #3b82ff73,0 0 0 1px #ffffff0f inset;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.landing-hero #hero .landing-hero__cta:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 48px rgba(59,130,255,.55),0 0 0 1px rgba(255,255,255,.08) inset;box-shadow:0 18px 48px #3b82ff8c,0 0 0 1px #ffffff14 inset}.landing-hero #hero .landing-hero__cta:active{-webkit-transform:translateY(0);transform:translateY(0);opacity:.92}.landing-hero #hero .vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:-webkit-gradient(linear,left top,right top,from(#1c222b),color-stop(28%,#1c222b),color-stop(58%,rgba(28,34,43,.062745098)),to(#1c222b));background:linear-gradient(90deg,#1c222b,#1c222b 28%,#1c222b10 58%,#1c222b)}.landing-hero #hero .status{position:absolute;right:24px;bottom:18px;z-index:10;color:#afcdff9e;font:12px/1.4 monospace;pointer-events:none}@media (max-width: 1200px){.landing-hero #hero .copy{left:40px;width:min(930px,100vw - 80px)}}@media (max-width: 768px){.landing-hero #hero .copy{left:24px;width:calc(100vw - 48px)}}@media (max-width: 576px){.landing-hero #hero .copy{width:calc(100% - 4rem);left:2rem}.landing-hero #hero h1{font-size:clamp(33px,5.2vw,86px)}.landing-hero #hero .landing-hero__cta{width:100%;padding:18px 24px;font-size:18px}}
