.page-module__E0kJGG__landing{isolation:isolate;background:var(--surface-container);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.page-module__E0kJGG__background{z-index:-1;object-fit:cover;object-position:center;animation:1.2s cubic-bezier(.16,1,.3,1) both page-module__E0kJGG__scene-enter}.page-module__E0kJGG__identity{text-align:center;color:var(--primary-strong);position:absolute;top:clamp(48px,17dvh,180px);left:24px;right:24px}.page-module__E0kJGG__identity h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:800;line-height:1.08;animation:.8s cubic-bezier(.16,1,.3,1) both page-module__E0kJGG__button-enter}.page-module__E0kJGG__identity h1 span{color:#007184}.page-module__E0kJGG__identity p{letter-spacing:.035em;margin:18px 0 0;font-size:clamp(15px,1.7vw,22px);font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) .18s both page-module__E0kJGG__button-enter}.page-module__E0kJGG__modes{grid-template-columns:1fr 1fr;place-items:center;gap:clamp(40px,14vw,240px);width:min(1120px,100%);margin-top:12dvh;display:grid}.page-module__E0kJGG__button{min-width:260px;min-height:72px;box-shadow:0 9px 0 var(--brick-edge), 0 18px 28px #001e3047, inset 0 2px 0 #fff6;white-space:nowrap;border:1px solid #ffffffb3;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:20px 26px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s;animation:.8s cubic-bezier(.16,1,.3,1) .38s both page-module__E0kJGG__button-enter;display:flex;position:relative;overflow:visible}.page-module__E0kJGG__free{color:#fff;--brick-edge:#003d58;--stud-top:#2288ab;background:#006186}.page-module__E0kJGG__build{color:var(--primary-strong);--brick-edge:#c4a880;--stud-top:#fffdf7;background:#fffaf0;animation-delay:.5s}.page-module__E0kJGG__studs{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-13px;left:28px;right:28px}.page-module__E0kJGG__studs i{background:var(--stud-top);width:34px;height:15px;box-shadow:0 5px 0 var(--brick-edge), inset 0 2px 2px #ffffff59;border:1px solid #ffffff59;border-radius:50%}.page-module__E0kJGG__button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff3d 50%,#0000 75%);transition:opacity .25s;position:absolute;inset:0}.page-module__E0kJGG__arrow{transition:transform .22s}.page-module__E0kJGG__button:focus-visible{outline:3px solid var(--primary-strong);outline-offset:5px;box-shadow:0 0 0 5px #fff,0 12px 32px #001e3038}.page-module__E0kJGG__button:focus-visible .page-module__E0kJGG__arrow{transform:translate(4px)}@media (hover:hover){.page-module__E0kJGG__button:hover{box-shadow:0 12px 0 var(--brick-edge), 0 24px 38px #001e3047;transform:translateY(-5px)}.page-module__E0kJGG__button:hover:after{opacity:1}.page-module__E0kJGG__button:hover .page-module__E0kJGG__arrow{transform:translate(4px)}}.page-module__E0kJGG__button:active{box-shadow:0 3px 0 var(--brick-edge), 0 8px 14px #001e3038;transform:translateY(6px)}@keyframes page-module__E0kJGG__scene-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes page-module__E0kJGG__button-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (max-width:620px){.page-module__E0kJGG__identity{top:13dvh}.page-module__E0kJGG__modes{grid-template-columns:1fr;gap:40px;width:min(100%,300px);margin-top:17dvh}.page-module__E0kJGG__button{width:100%;min-width:0;min-height:66px;padding:18px 22px}}@media (prefers-reduced-transparency:reduce){.page-module__E0kJGG__button{-webkit-backdrop-filter:none;backdrop-filter:none}.page-module__E0kJGG__free{background:var(--primary-strong)}.page-module__E0kJGG__build{background:#fff}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__background,.page-module__E0kJGG__button,.page-module__E0kJGG__identity h1,.page-module__E0kJGG__identity p{animation:none}.page-module__E0kJGG__button,.page-module__E0kJGG__button:after,.page-module__E0kJGG__arrow{transition:none}.page-module__E0kJGG__button:hover,.page-module__E0kJGG__button:active,.page-module__E0kJGG__button:hover .page-module__E0kJGG__arrow,.page-module__E0kJGG__button:focus-visible .page-module__E0kJGG__arrow{transform:none}.page-module__E0kJGG__button:after{display:none}}@media (max-height:500px) and (min-width:621px){.page-module__E0kJGG__identity{top:24px}.page-module__E0kJGG__identity h1{font-size:52px}.page-module__E0kJGG__identity p{margin-top:8px;font-size:15px}.page-module__E0kJGG__modes{gap:40px;margin-top:28dvh}}
