.portal-module__UNtR0W__authPage,.portal-module__UNtR0W__portalPage,.portal-module__UNtR0W__loadingPage{color:#071426;background:#f4f8fb;min-height:100vh}.portal-module__UNtR0W__authPage{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);display:grid}.portal-module__UNtR0W__authIntro{color:#fff;background:radial-gradient(circle at 76% 28%,#06c5e833,#0000 29%),linear-gradient(145deg,#020b18,#031a35 58%,#063c64);flex-direction:column;min-height:100vh;padding:42px clamp(40px,6vw,92px);display:flex;position:relative;overflow:hidden}.portal-module__UNtR0W__authIntro:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#7eeaff1c 1px,#0000 1px),linear-gradient(90deg,#7eeaff1c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 82%);mask-image:linear-gradient(110deg,#000,#0000 82%)}.portal-module__UNtR0W__brand{z-index:1;flex-shrink:0;align-items:center;gap:4px;width:fit-content;display:inline-flex;position:relative}.portal-module__UNtR0W__brand img{object-fit:contain;width:44px;height:52px}.portal-module__UNtR0W__brand>span{color:#fff;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.04em;font-size:17px;font-weight:700}.portal-module__UNtR0W__brand b{color:#7eeaff}.portal-module__UNtR0W__introCopy{z-index:1;max-width:690px;margin-block:auto;padding-block:100px;position:relative}.portal-module__UNtR0W__eyebrow,.portal-module__UNtR0W__kicker{color:#20cbe9;letter-spacing:.18em;font-size:10px;font-weight:850}.portal-module__UNtR0W__eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 3px 0;display:inline-block}.portal-module__UNtR0W__introCopy h1{max-width:650px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.99}.portal-module__UNtR0W__introCopy p{color:#b9cadc;max-width:560px;margin:0;font-size:16px;line-height:1.75}.portal-module__UNtR0W__trustRow{z-index:1;border-top:1px solid #7eeaff2b;flex-wrap:wrap;gap:14px 30px;padding-top:25px;display:flex;position:relative}.portal-module__UNtR0W__trustRow span{color:#87a2b9;letter-spacing:.12em;font-size:9px;font-weight:800}.portal-module__UNtR0W__trustRow span:before{content:"✓";color:#7eeaff;margin-right:8px}.portal-module__UNtR0W__authPanel{background:radial-gradient(circle at 100% 0,#06c5e817,#0000 30%),#f4f8fb;align-content:center;place-items:center;gap:24px;min-height:100vh;padding:54px clamp(34px,6vw,92px);display:grid}.portal-module__UNtR0W__authCard{width:min(100%,460px)}.portal-module__UNtR0W__authCard h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:12px 0 10px;font-size:38px;line-height:1.1}.portal-module__UNtR0W__authLead{color:#667588;margin:0 0 32px;font-size:14px;line-height:1.65}.portal-module__UNtR0W__form{gap:18px;display:grid}.portal-module__UNtR0W__form label{gap:8px;display:grid}.portal-module__UNtR0W__form label>span{color:#344358;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-module__UNtR0W__form input,.portal-module__UNtR0W__instagramForm input{color:#071426;background:#fff;border:1px solid #cbd8e4;border-radius:0;outline:none;width:100%;min-height:54px;transition:border-color .16s,box-shadow .16s}.portal-module__UNtR0W__form input{padding:0 16px}.portal-module__UNtR0W__form input:focus,.portal-module__UNtR0W__instagramForm input:focus{border-color:#0789aa;box-shadow:0 0 0 3px #06c5e81f}.portal-module__UNtR0W__formError,.portal-module__UNtR0W__alertError,.portal-module__UNtR0W__alertSuccess{color:#8f2020;background:#fff3f3;border:1px solid #efb8b8;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.portal-module__UNtR0W__primaryButton,.portal-module__UNtR0W__instagramForm button,.portal-module__UNtR0W__metaButton,.portal-module__UNtR0W__confirmButton{cursor:pointer;font:inherit;border:0;font-weight:800}.portal-module__UNtR0W__primaryButton{color:#fff;background:linear-gradient(100deg,#063c72,#078eb1);justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-top:5px;padding:0 18px;display:flex;box-shadow:0 13px 30px #044d782e}.portal-module__UNtR0W__primaryButton:disabled,.portal-module__UNtR0W__instagramForm button:disabled,.portal-module__UNtR0W__confirmButton:disabled{cursor:wait;opacity:.6}.portal-module__UNtR0W__primaryButton span{color:#7eeaff;font-size:20px}.portal-module__UNtR0W__authSwitch{color:#667588;justify-content:center;gap:7px;margin-top:26px;font-size:13px;display:flex}.portal-module__UNtR0W__authSwitch button,.portal-module__UNtR0W__accountActions button{cursor:pointer;color:#067b9b;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.portal-module__UNtR0W__privacyNote{color:#8290a0;text-align:center;width:min(100%,460px);margin:0;font-size:11px;line-height:1.6}.portal-module__UNtR0W__privacyNote a{color:#31516a;text-underline-offset:2px;text-decoration:underline}.portal-module__UNtR0W__loadingPage{color:#4c6074;align-content:center;place-items:center;gap:17px;display:grid}.portal-module__UNtR0W__loader{border:3px solid #c8dce5;border-top-color:#0796b8;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite portal-module__UNtR0W__spin}@keyframes portal-module__UNtR0W__spin{to{transform:rotate(360deg)}}.portal-module__UNtR0W__portalPage{background:radial-gradient(circle at 92% 3%,#06c5e81c,#0000 24%),#f4f8fb}.portal-module__UNtR0W__portalHeader{color:#fff;background:#03162f;border-bottom:1px solid #7eeaff24;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:12px max(28px,50vw - 590px);display:flex}.portal-module__UNtR0W__accountActions{align-items:center;gap:26px;display:flex}.portal-module__UNtR0W__accountActions>div{text-align:right;gap:3px;display:grid}.portal-module__UNtR0W__accountActions span{color:#5fddef;letter-spacing:.15em;font-size:8px;font-weight:900}.portal-module__UNtR0W__accountActions strong{font-size:12px}.portal-module__UNtR0W__accountActions button{color:#c3d2e1;font-size:12px}.portal-module__UNtR0W__portalShell{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 90px}.portal-module__UNtR0W__dashboardIntro{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.portal-module__UNtR0W__dashboardIntro h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1}.portal-module__UNtR0W__dashboardIntro p{color:#617083;max-width:650px;margin:0;font-size:15px;line-height:1.7}.portal-module__UNtR0W__clientCodeCard{color:#fff;background:radial-gradient(circle at 90% 10%,#06c5e83b,#0000 34%),linear-gradient(135deg,#03162f,#075079);border:1px solid #7eeaff47;min-width:272px;padding:24px 26px;box-shadow:0 18px 45px #032a4a29}.portal-module__UNtR0W__clientCodeCard span,.portal-module__UNtR0W__progressTop span,.portal-module__UNtR0W__helpCard span{color:#66dff0;letter-spacing:.14em;font-size:9px;font-weight:900}.portal-module__UNtR0W__clientCodeCard strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.13em;margin:9px 0 5px;font-size:32px;display:block}.portal-module__UNtR0W__clientCodeCard small{color:#b8cadb;font-size:10px}.portal-module__UNtR0W__progressCard{background:#fff;border:1px solid #d6e2eb;margin-top:34px;padding:22px 26px}.portal-module__UNtR0W__progressTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.portal-module__UNtR0W__progressTop>div{align-items:center;gap:14px;display:flex}.portal-module__UNtR0W__progressTop span{color:#607589}.portal-module__UNtR0W__progressTop strong{color:#163b54;font-size:12px}.portal-module__UNtR0W__progressTop b{color:#0784a4;font-size:12px}.portal-module__UNtR0W__progressTrack{background:#e4edf3;height:6px;overflow:hidden}.portal-module__UNtR0W__progressTrack span{background:linear-gradient(90deg,#087aaa,#06c5e8);height:100%;transition:width .3s;display:block}.portal-module__UNtR0W__alertError,.portal-module__UNtR0W__alertSuccess{margin-top:20px}.portal-module__UNtR0W__alertSuccess{color:#165d42;background:#effaf5;border-color:#b8dfcf}.portal-module__UNtR0W__stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.portal-module__UNtR0W__stepCard{background:#fff;border:1px solid #d4e0e9;flex-direction:column;min-height:350px;padding:28px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.portal-module__UNtR0W__stepActive{border-color:#73d8e8;box-shadow:0 18px 48px #05486c1a}.portal-module__UNtR0W__stepComplete{background:linear-gradient(145deg,#fff,#f6fbfc)}.portal-module__UNtR0W__stepLocked{opacity:.58}.portal-module__UNtR0W__stepHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-module__UNtR0W__stepHeading>span{color:#8ba0b2;letter-spacing:.12em;font-size:10px}.portal-module__UNtR0W__stepHeading b{color:#486175;letter-spacing:.12em;background:#eaf0f4;padding:6px 8px;font-size:8px}.portal-module__UNtR0W__stepActive .portal-module__UNtR0W__stepHeading b{color:#075e78;background:#dff9fd}.portal-module__UNtR0W__stepComplete .portal-module__UNtR0W__stepHeading b{color:#24624d;background:#e3f5ed}.portal-module__UNtR0W__stepCard h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;margin:58px 0 12px;font-size:24px}.portal-module__UNtR0W__stepCard>p{color:#667588;margin:0 0 24px;font-size:13px;line-height:1.65}.portal-module__UNtR0W__instagramForm{gap:10px;margin-top:auto;display:grid}.portal-module__UNtR0W__instagramForm>div{position:relative}.portal-module__UNtR0W__instagramForm>div>span{z-index:1;color:#0785a5;font-weight:850;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.portal-module__UNtR0W__instagramForm input{padding:0 15px 0 34px}.portal-module__UNtR0W__instagramForm button,.portal-module__UNtR0W__metaButton{color:#fff;background:#073b6b;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.portal-module__UNtR0W__metaButton{background:linear-gradient(100deg,#6538bd,#c23d8c 55%,#ef7c38);margin-top:auto}.portal-module__UNtR0W__metaButton[aria-disabled=true]{cursor:not-allowed;pointer-events:none;filter:grayscale(.8);opacity:.45}.portal-module__UNtR0W__confirmButton{color:#075d75;background:#def8fc;min-height:40px;margin-top:8px}.portal-module__UNtR0W__helpCard{color:#fff;background:radial-gradient(circle at 88% 30%,#06c5e824,#0000 27%),#03162f;justify-content:space-between;align-items:center;gap:60px;margin-top:20px;padding:26px 30px;display:flex}.portal-module__UNtR0W__helpCard strong{font-family:var(--font-display), Arial, sans-serif;margin:6px 0;font-size:18px;display:block}.portal-module__UNtR0W__helpCard p{color:#9fb2c5;max-width:760px;margin:0;font-size:12px;line-height:1.6}.portal-module__UNtR0W__helpCard a{color:#dffaff;border:1px solid #7eeaff59;flex:none;padding:13px 17px;font-size:12px;font-weight:800}@media (max-width:980px){.portal-module__UNtR0W__authPage{grid-template-columns:1fr}.portal-module__UNtR0W__authIntro{min-height:520px}.portal-module__UNtR0W__introCopy{padding-block:70px}.portal-module__UNtR0W__authPanel{min-height:640px}.portal-module__UNtR0W__dashboardIntro{grid-template-columns:1fr;align-items:start;gap:28px}.portal-module__UNtR0W__clientCodeCard{width:100%}.portal-module__UNtR0W__stepsGrid{grid-template-columns:1fr}.portal-module__UNtR0W__stepCard{min-height:310px}}@media (max-width:620px){.portal-module__UNtR0W__authIntro{min-height:470px;padding:28px 24px}.portal-module__UNtR0W__introCopy h1{font-size:42px}.portal-module__UNtR0W__introCopy p{font-size:14px}.portal-module__UNtR0W__trustRow{gap:11px}.portal-module__UNtR0W__authPanel{min-height:610px;padding:50px 24px}.portal-module__UNtR0W__authCard h2{font-size:33px}.portal-module__UNtR0W__portalHeader{min-height:72px;padding-inline:18px}.portal-module__UNtR0W__portalHeader .portal-module__UNtR0W__brand>span,.portal-module__UNtR0W__accountActions>div{display:none}.portal-module__UNtR0W__portalShell{width:calc(100% - 28px);padding:46px 0 65px}.portal-module__UNtR0W__dashboardIntro h1{font-size:44px}.portal-module__UNtR0W__clientCodeCard strong{font-size:27px}.portal-module__UNtR0W__progressTop>div{gap:5px;display:grid}.portal-module__UNtR0W__stepCard{min-height:0;padding:23px 20px}.portal-module__UNtR0W__stepCard h2{margin-top:42px}.portal-module__UNtR0W__helpCard{flex-direction:column;align-items:flex-start;gap:22px;padding:24px 20px}}
