:root{--bg:#fff;--panel:#fbfbfc;--text:#14161a;--muted:#5d6470;--red:#b21f2d;--red-2:#8f1722;--border:#14161a1a;--shadow:0 10px 30px #14161a14}body{background:#fff;color:#14161a}:root{--bg:#fbfbfc;--panel:#fff;--panel2:#f6f7f9;--text:#121316;--muted:#5e6572;--border:#1213161a;--shadow:0 14px 40px #11141a14;--brand:#b21f2d;--brand2:#9d1b27;--ok:#1b9a59;--warn:#c78412;--radius:18px;--max:1120px}*{box-sizing:border-box}body,html{height:100%}body{background:#fbfbfc;background:var(--bg);color:#121316;color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.appShell{display:flex;flex-direction:column;min-height:100vh}.appMain{flex:1 1}.container{margin:0 auto;max-width:1120px;max-width:var(--max);padding:0 18px}.section{padding:72px 0}.sectionTight{padding:56px 0}.sectionAlt{background:#f6f7f9;background:var(--panel2);border-bottom:1px solid #1213161a;border-bottom:1px solid var(--border);border-top:1px solid #1213161a;border-top:1px solid var(--border)}.kicker{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #1213161a;border:1px solid var(--border);border-radius:999px;color:#5e6572;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:10px;padding:9px 12px}.h1{font-size:46px;letter-spacing:-.02em;line-height:1.07;margin:14px 0 10px}.h1 span{color:#b21f2d;color:var(--brand)}.sub{color:#5e6572;color:var(--muted);font-size:15px;line-height:1.8;margin:0;max-width:64ch}.grid2{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.h1{font-size:38px}.grid2,.grid3{grid-template-columns:1fr}}.navWrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;position:-webkit-sticky;position:sticky;transition:border .16s ease,box-shadow .16s ease,background .16s ease;z-index:50}.navWrap,.navWrap.scrolled{background:#fff;border-bottom:1px solid #e3e3e3;top:0}.navWrap.scrolled{box-shadow:0 12px 34px #00000014}.navInner{gap:12px;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:10px 14px}.brand,.navInner{align-items:center;display:flex}.brand{color:inherit;gap:10px;text-decoration:none}.brandLogo{height:76px;object-fit:contain;padding:6px;width:175px}.brandStack{display:grid;line-height:1.05}.brandText{font-weight:900;letter-spacing:-.01em}.brandSub{color:var(--muted);font-size:12px;margin-top:2px}.navLinks{align-items:center;background:#ffffffbf;border:1px solid var(--border);border-radius:999px;display:flex;gap:6px;padding:6px}.navLinkBtn{background:#0000;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px;transition:background .16s ease,color .16s ease}.navLinkBtn:hover{background:#b21f2d0f;color:var(--text)}.navLinkBtn.active{background:#b21f2d1a;color:var(--brand)}.navRight{align-items:center;display:flex;gap:10px}.navCta{padding:11px 14px}.navMenuBtn{background:#fffc;border:1px solid var(--border);border-radius:14px;cursor:pointer;display:none;height:42px;width:42px}.navMenuBtn svg{color:var(--text);font-size:18px}@media (max-width:900px){.navLinks{display:none}.navMenuBtn{align-items:center;display:inline-flex;justify-content:center}}.navDrawerBackdrop{background:#0a0c1059;display:grid;inset:0;padding:16px;place-items:end center;position:fixed;z-index:100}.navDrawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px #0000002e;padding:14px;width:min(520px,100%)}.drawerTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.drawerTitle{font-weight:900}.drawerClose{background:#ffffffe6;border:1px solid var(--border);border-radius:14px;cursor:pointer;height:40px;width:40px}.drawerLinks{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.drawerLinkBtn{background:#ffffffeb;border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;font-weight:850;padding:12px;text-align:left;width:100%}.drawerLinkBtn:hover{background:#b21f2d0f;border-color:#b21f2d38}.drawerLinkBtn.active{background:#b21f2d1a;border-color:#b21f2d38;color:var(--brand)}.drawerBottom{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.drawerTiny{color:var(--muted);font-size:12px}.navWrap{overflow-x:clip}@supports not (overflow:clip){.navWrap{overflow-x:hidden}}.brand,.brandStack,.navInner>*{min-width:0}.brandSub,.brandText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.navInner{gap:10px;padding:8px 10px}.brandLogo{height:44px;padding:0;width:112px}.brandSub,.brandText{display:none}.navRight{flex:0 0 auto;gap:8px}.registerBtn{font-size:12px;padding:10px 12px;white-space:nowrap}.navMenuBtn{border-radius:14px;flex:0 0 auto;height:40px;width:40px}}@media (max-width:390px){.brandLogo{height:40px;width:96px}.registerBtn{font-size:12px;padding:9px 10px}}.uiCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.uiBadge{align-items:center;background:#ffffffb3;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:7px 10px}.uiBadge.brand{background:#b21f2d0f;border-color:#b21f2d38;color:var(--brand)}.uiBadge.ok{background:#1b9a590f;border-color:#1b9a5938;color:var(--ok)}.uiBadge.warn{background:#c784120f;border-color:#c784123d;color:var(--warn)}.uiHead{max-width:78ch}.uiHead.center{margin:0 auto;text-align:center}.uiEyebrow{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.uiH2{font-size:30px;letter-spacing:-.02em;margin:10px 0 8px}.uiSub{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.uiBtn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;padding:12px 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border .16s ease;-webkit-user-select:none;user-select:none}.uiBtn:hover{transform:translateY(-1px)}.uiBtn.primary{background:var(--brand);border-color:#0000000d;box-shadow:0 14px 36px #b21f2d2e;color:#fff}.uiBtn.primary:hover{background:var(--brand2)}.uiBtn.ghost{background:#fffc;border-color:var(--border);color:var(--text)}.uiBtn.ghost:hover{border-color:#b21f2d33}.uiBtn.soft{background:#b21f2d0f;border-color:#b21f2d2e;color:var(--brand)}.uiBtn.soft:hover{border-color:#b21f2d42}.uiBtnIcon{display:grid;place-items:center}.uiTinyInfo{align-items:center;background:#ffffffb3;border:1px solid var(--border);border-radius:14px;color:var(--muted);display:flex;font-size:12px;gap:10px;line-height:1.6;padding:10px 12px}.uiTinyIcon{color:var(--brand);display:grid;place-items:center}.uiStats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.uiStat{background:#fffc;border:1px solid var(--border);border-radius:16px;padding:12px}.uiStatNum{font-weight:900}.uiStatLabel{color:var(--muted);font-size:12px;margin-top:4px}@media (max-width:980px){.uiStats{grid-template-columns:1fr}}.uiChecklist{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.uiCheck{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.7}.uiCheck svg{color:var(--brand);margin-top:2px}.uiAcc{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.uiAccItem{background:#ffffffe6;border:1px solid var(--border);border-radius:16px;cursor:pointer;padding:14px;text-align:left;transition:transform .16s ease,border .16s ease,background .16s ease}.uiAccItem:hover{border-color:#b21f2d38;transform:translateY(-1px)}.uiAccQ{display:flex;font-size:13px;font-weight:900;gap:12px;justify-content:space-between}.uiAccPlus{color:var(--brand);font-weight:900}.uiAccA{color:var(--muted);font-size:13px;line-height:1.8;margin-top:10px}.uiCopyRow{align-items:center;background:#ffffffe6;border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;transition:transform .16s ease,border .16s ease;width:100%}.uiCopyRow:hover{border-color:#b21f2d38;transform:translateY(-1px)}.uiCopyLabel{font-size:13px;font-weight:900}.uiCopyValue{color:var(--muted);font-size:13px;margin-top:4px}.uiCopyIcon{color:var(--muted);display:grid;place-items:center}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-top:1px solid var(--border)}.footerInner{gap:12px;justify-content:space-between;padding:18px}.footerBrandRow,.footerInner{align-items:center;display:flex}.footerBrandRow{gap:10px}.footerLogo{background:#fff;border:1px solid var(--border);border-radius:12px;height:40px;object-fit:contain;padding:6px;width:40px}.footerBrand{font-weight:900}.footerSub{margin-top:4px}.footerSub,.footerTiny{color:var(--muted);font-size:12px}@media (max-width:820px){.footerInner{align-items:flex-start;flex-direction:column}}.toastHost{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:10px;padding:10px 12px;position:fixed;right:18px;top:18px;z-index:200}.toastIcon{color:var(--brand);display:grid;font-size:18px;place-items:center}.toastHost.error .toastIcon{color:#d13a3a}.toastMsg{font-size:13px;font-weight:800}.anchorSection{scroll-margin-top:92px}.homeHeroFull{margin:0;padding:0;width:100%}.heroFullStage{background:#000;max-height:860px;min-height:560px;position:relative;width:100%}.heroFullSky{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.heroFullText{color:#ffffffeb;font-weight:950;left:50%;letter-spacing:-.05em;line-height:.86;pointer-events:none;position:absolute;text-align:center;text-shadow:0 18px 50px #00000038,0 2px 12px #0000002e;top:25%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:2}.heroWord{text-wrap:nowrap;display:block;font-size:155px}.heroWordTop{margin-right:25rem;transform:translateY(-6px)}.heroWordBottom{margin-left:50rem;transform:translateY(18px)}.heroRightInfo{border-radius:18px;color:#fffffff5;padding:16px 16px 14px;position:absolute;right:85px;top:75%;transform:translateY(-50%);width:min(420px,34vw);z-index:2}.heroRightKicker{font-size:12px;font-weight:900;letter-spacing:.12em;opacity:.92;text-transform:uppercase}.heroRightTitle{font-size:18px;font-weight:950;letter-spacing:-.02em;line-height:1.15;margin-top:8px}.heroRightChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.heroChip{background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;display:inline-flex;line-height:1;padding:10px 12px;white-space:nowrap}.heroChip,.heroRightMeta{align-items:center;font-size:12px;font-weight:850}.heroRightMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;opacity:.95}.heroMetaPill{background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:8px 10px}.heroMetaDot{opacity:.9}.heroMetaText{opacity:.96}.heroFullBuilding{bottom:-20vh;filter:drop-shadow(0 38px 70px rgba(0,0,0,.28));height:auto;left:45%;pointer-events:none;position:absolute;transform:translateX(-80%);-webkit-user-select:none;user-select:none;width:85%;z-index:3}@media (max-width:980px){.heroFullStage{height:74vh;min-height:540px}.heroWord{font-size:70px}.heroRightInfo{right:18px;top:70%;width:min(220px,26vw)}.heroWordTop{margin-right:2rem;transform:translateY(-6px)}.heroWordBottom{margin-left:20rem;transform:translateY(18px)}.heroChip,.heroMetaDot,.heroMetaPill{display:none}.heroFullBuilding{bottom:-10vh;left:45%;width:130%}}@media (max-width:800px){.heroFullBuilding{left:40%;width:110%}.heroRightInfo{right:35px;top:70%;width:min(220px,26vw)}}@media (max-width:1050px){.heroFullBuilding{bottom:-15vh;width:100%}.heroWord{font-size:90px}.heroWordBottom{margin-left:30rem}.heroRightInfo{right:45px}}.missionModernSection .missionOneWrap{margin-top:18px}.missionModernSection .missionOneCard{overflow:hidden;position:relative;width:100%}.missionOneTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.missionOneTitle{font-size:18px;font-weight:950;letter-spacing:-.02em}.missionOneSub{font-size:12px;font-weight:850;letter-spacing:.1em;margin-top:4px;opacity:.66;text-transform:uppercase}.missionOneMeta{align-items:center;display:inline-flex;gap:10px;white-space:nowrap}.missionOneMetaDot{opacity:.35}.missionOneMetaText{font-size:12px;font-weight:850;opacity:.75}.missionOneAbout{background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;color:#000000b8;font-size:15px;line-height:1.9;margin-top:12px;padding:12px;text-align:justify}.missionOneDivider{background:#0000000f;height:1px;margin-top:14px;width:100%}.missionOneServicesHead{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.missionOneServicesTitle{font-size:14px;font-weight:950;letter-spacing:-.01em}.missionOneServicesHint{font-size:12px;font-weight:850;opacity:.65}.missionServiceButtons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (max-width:860px){.missionServiceButtons{grid-template-columns:1fr}}.missionServiceBtn{background:#ffffffc7;border:none;border-radius:16px;cursor:pointer;padding:14px 14px 12px;position:relative;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:100%}.missionServiceBtn:before{border-radius:16px;box-shadow:inset 0 0 0 4px #0000;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .14s ease}.missionServiceBtn:hover{box-shadow:0 14px 34px #00000014;transform:translateY(-2px)}.missionServiceBtnTag{font-size:11px;font-weight:950;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.missionServiceBtnTitle{color:#000000d6;font-size:13px;font-weight:950;letter-spacing:-.01em;line-height:1.25;margin-top:6px}.missionServiceBtnDesc{color:#000000ad;font-size:13px;line-height:1.65;margin-top:8px;max-width:62ch}.missionServiceBtnArrow{font-weight:950;opacity:.35;position:absolute;right:14px;top:14px;transition:transform .14s ease,opacity .14s ease}.missionServiceBtn:hover .missionServiceBtnArrow{opacity:.55;transform:translateX(2px)}.missionOneCtaRow{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.missionOneCtaText{color:var(--muted);font-size:13px;line-height:1.85;max-width:56ch}@media (max-width:720px){.missionOneTop{align-items:flex-start;flex-direction:column}.missionOneCtaRow{align-items:stretch;flex-direction:column}.missionOneCtaText{max-width:none}}.missionServiceBtn[data-tone=cyan]:before{box-shadow:inset 0 0 0 4px #00c8ff33}.missionServiceBtn[data-tone=magenta]:before{box-shadow:inset 0 0 0 4px #ff00c82e}.missionServiceBtn[data-tone=yellow]:before{box-shadow:inset 0 0 0 4px #ffcd0038}.missionServiceBtn[data-tone=green]:before{box-shadow:inset 0 0 0 4px #00ff042e}.missionServiceBtn[data-tone=orange]:before{box-shadow:inset 0 0 0 4px #ff95002e}.missionServiceBtn[data-tone=red]:before{box-shadow:inset 0 0 0 4px rgba(255,0,0,.172)}.missionServiceBtn:focus-visible{box-shadow:0 0 0 4px #0000001a;outline:none}.missionServiceBtn.hasArt{overflow:hidden}.missionServiceArt{bottom:-30px;filter:grayscale(1) saturate(.4);height:auto;opacity:.1;padding:20px;pointer-events:none;position:absolute;right:-20px;-webkit-user-select:none;user-select:none;width:180px;z-index:0}.missionServiceContent{position:relative;z-index:2}.enrollSection .container{position:relative}.enrollGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:980px){.enrollGrid{grid-template-columns:1fr}}.enrollCard{overflow:hidden;position:relative}.enrollCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.enrollTitle{font-size:16px;font-weight:950;letter-spacing:-.02em}.enrollSub{font-size:12px;font-weight:850;letter-spacing:.1em;margin-top:4px;opacity:.62;text-transform:uppercase}.enrollList{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.enrollRow{align-items:center;background:#ffffffc7;border:1px solid #0000000f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px;transition:transform .14s ease,box-shadow .14s ease}.enrollRow:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.enrollKey{color:#000000d1;font-size:13px;font-weight:950}.enrollVal{color:#000000ad;font-size:13px;font-weight:850;text-align:right}.enrollFoot{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px;padding-top:12px}.enrollFootPill{background:#ffffffc7;border:1px solid #0000000f;border-radius:999px;color:#000000b8;display:inline-flex;font-weight:900;padding:8px 10px}.enrollFootDot{font-weight:900;opacity:.35}.enrollFootText{font-weight:900;opacity:.7}.enrollNoteBox{background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;color:#000000b3;font-size:13px;line-height:1.75;margin-top:12px;padding:12px}.enrollDeadlineGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:980px){.enrollDeadlineGrid{grid-template-columns:1fr}}.enrollDeadline{background:#ffffffc7;border:1px solid #0000000f;border-radius:14px;padding:12px;transition:transform .14s ease,box-shadow .14s ease}.enrollDeadline:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.enrollDeadlineDate{color:#000000d1;font-size:13px;font-weight:950}.enrollDeadlineNote{font-size:12px;font-weight:850;margin-top:6px;opacity:.7}.enrollCta{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:12px}.enrollCtaText{color:#000000ad;font-size:13px;font-weight:900}@media (max-width:620px){.enrollCta{align-items:stretch;flex-direction:column}}.registerSection .container{position:relative}.registerGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:980px){.registerGrid{grid-template-columns:1fr}}.registerCard{overflow:hidden;position:relative}.registerTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.registerTitle{font-size:16px;font-weight:950;letter-spacing:-.02em}.registerSub{font-size:12px;font-weight:850;letter-spacing:.1em;margin-top:4px;opacity:.62;text-transform:uppercase}.registerSteps{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.registerStep{align-items:flex-start;background:#ffffffc7;border:1px solid #0000000f;border-radius:14px;display:flex;gap:12px;padding:12px;transition:transform .14s ease,box-shadow .14s ease}.registerStep:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.registerStepIndex{background:#0000000f;border-radius:999px;color:#000000b8;display:grid;flex:0 0 auto;font-size:12px;font-weight:950;height:28px;place-items:center;width:28px}.registerStepT{color:#000000d1;font-size:13px;font-weight:950}.registerStepD{color:#000000ad;font-size:13px;font-weight:850;line-height:1.65;margin-top:4px}.registerNotePill{background:#ffffffb8;border:1px solid #0000000f;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.1em;margin-top:12px;opacity:.75;padding:10px 12px;text-transform:uppercase}.registerCardCta .registerCtaText{background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;color:#000000b3;font-size:13px;line-height:1.75;margin-top:12px;padding:12px}.registerCtaRow{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:12px}.registerCtaHint{font-size:12px;font-weight:900;opacity:.65}@media (max-width:620px){.registerCtaRow{align-items:stretch;flex-direction:column}}.contactModernSection .container{position:relative}.contactGridModern{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:980px){.contactGridModern{grid-template-columns:1fr}}.contactCardModern{overflow:hidden;position:relative}.contactTopModern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.contactTitleModern{font-size:16px;font-weight:950;letter-spacing:-.02em}.contactSubModern{font-size:12px;font-weight:850;letter-spacing:.1em;margin-top:4px;opacity:.62;text-transform:uppercase}.contactRowsModern{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.contactRowModern{grid-gap:10px;align-items:center;background:#ffffffc7;border:1px solid #0000000f;border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px;transition:transform .14s ease,box-shadow .14s ease}.contactRowModern:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.waBtnModern{padding-left:12px;padding-right:12px;white-space:nowrap}.waIconModern{display:inline-flex;margin-right:8px;transform:translateY(1px)}.siteModern{align-items:center;background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;color:#000000bd;display:flex;font-weight:900;gap:10px;margin-top:12px;padding:12px;text-decoration:none}.siteModern:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.siteGo{font-weight:950;margin-left:auto;opacity:.55}.socialsModern{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.socialLinkModern{align-items:center;background:#ffffffc7;border:1px solid #0000000f;border-radius:14px;color:#000000c2;display:flex;font-weight:900;gap:10px;padding:12px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.socialLinkModern:hover{box-shadow:0 12px 26px #0000000f;transform:translateY(-1px)}.socialIconModern{display:inline-flex;font-size:18px;opacity:.7}.socialLabelModern{font-size:13px}.socialGoModern{font-weight:950;margin-left:auto;opacity:.55}.legalModern{background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;margin-top:12px;padding:12px}.legalTopModern{font-size:11px;font-weight:950;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.legalBodyModern{color:#000000b3;font-size:13px;line-height:1.75;margin-top:8px}.callBtnModern{padding-left:12px;padding-right:12px;white-space:nowrap}.registerBtn{text-wrap:nowrap}.actionBtnModern{justify-content:center;min-width:128px;padding-left:12px;padding-right:12px;white-space:nowrap}.actionIconModern{display:inline-flex;margin-right:8px;transform:translateY(1px)}.actionBtnModern{align-items:center;display:inline-flex;gap:0}.heroFullStage{height:89vh;height:89svh;overflow:hidden}.homeHeroFull{overflow-x:hidden}@media (max-width:520px){.heroFullStage{height:78vh;height:78svh;max-height:780px;min-height:520px}.heroFullText{left:50%;padding:0 14px;top:22%;transform:translate(-50%,-50%);width:100%}.heroWord{font-size:clamp(56px,14vw,84px);white-space:nowrap}.heroWordTop{margin-right:0;transform:translateY(-4px)}.heroWordBottom{margin-left:0;transform:translateY(12px)}.heroFullBuilding{bottom:-8vh;left:50%;transform:translateX(-50%);width:185%}.heroRightInfo{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000038;border:1px solid #ffffff2e;border-radius:18px;bottom:12px;left:12px;padding:14px 14px 12px;right:12px;top:auto;transform:none;width:auto}.heroRightTitle{font-size:16px;line-height:1.2}.heroMetaDot,.heroRightChips{display:none}.nowrap-tag{text-wrap:nowrap!important}.heroMetaPill{display:inline-flex}.now-hiring-tag{padding-right:2px}}@media (max-width:390px){.heroWord{font-size:clamp(52px,15vw,78px)}.heroFullBuilding{bottom:-9vh;width:175%}.nowrap-tag{text-wrap:nowrap!important}.heroRightInfo{display:none}}.nowrap-tag{text-wrap:nowrap}.careersSection .container{position:relative}.careersGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}.careersCard{overflow:hidden;position:relative}.careersCard:before{background:radial-gradient(circle at 50% 50%,#0000000f,#0000 62%);border-radius:999px;content:"";height:220px;inset:-120px -120px auto -120px;pointer-events:none;position:absolute}.careersTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative}.careersTitle{font-size:16px;font-weight:950;letter-spacing:-.02em}.careersSub{font-size:12px;font-weight:850;letter-spacing:.1em;margin-top:4px;opacity:.62;text-transform:uppercase}.careersBody{grid-gap:10px;background:#ffffffb8;border:1px solid #0000000f;border-radius:14px;display:grid;gap:10px;margin-top:12px;padding:12px;position:relative}.careersLine{align-items:flex-start;display:flex;gap:10px}.careersDot{background:#0000002e;border-radius:999px;flex:0 0 auto;height:8px;margin-top:7px;width:8px}.careersText{color:#000000b3;font-size:13px;font-weight:850;line-height:1.7}.careersEmail{background:#0000000d;border:1px solid #0000000f;border-radius:999px;color:#000000d6;font-weight:950;padding:2px 8px;white-space:nowrap}.careersCtaRow{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;position:relative}.careersHint{font-size:12px;font-weight:900;margin-left:auto;opacity:.65}@media (max-width:620px){.careersCtaRow{align-items:stretch;flex-direction:column}.careersHint{margin-left:0;text-align:center}}
/*# sourceMappingURL=main.36e7da6c.css.map*/