.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--orange-light) 0,var(--white) 100%)}.auth-card{width:100%;max-width:440px;background:var(--white);border:1px solid var(--border);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(15,15,26,.08)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;font-size:1.4rem;font-weight:900;color:var(--dark)}.auth-logo img{width:38px;height:38px}.auth-title{font-size:1.5rem;font-weight:800;color:var(--dark);text-align:center;margin-bottom:6px}.auth-subtitle{font-size:.92rem;color:var(--text-light);text-align:center;margin-bottom:28px}.auth-social{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-light);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.google-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;border:1px solid var(--border);background:var(--white);color:var(--dark);font-weight:700;font-size:.98rem;padding:14px 18px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.google-btn:hover{border-color:rgba(66,133,244,.35);box-shadow:0 10px 30px rgba(66,133,244,.08);transform:translateY(-1px)}.google-btn:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:none}.google-mark{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;color:#4285f4}.auth-footer{margin-top:22px;text-align:center;font-size:.88rem;color:var(--text-light)}.auth-footer a{color:var(--orange);font-weight:700}.auth-back{display:block;text-align:center;margin-top:14px;font-size:.82rem;color:var(--text-light)}.auth-back:hover{color:var(--orange)}.journey-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);background:#fffaf4}.journey-panel{width:min(100%,600px);margin:auto;padding:52px 36px}.onboarding-page{min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto}.onboarding-page .journey-aside,.onboarding-page .journey-panel{min-height:100dvh;box-sizing:border-box}.journey-logo{justify-content:flex-start;margin-bottom:36px}.journey-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px}.journey-progress span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:50%;font-size:.78rem;font-weight:800;color:var(--text-light);background:#fff}.journey-progress span.active,.journey-progress span.done{color:#fff;border-color:var(--orange);background:var(--orange)}.journey-progress i{width:32px;height:2px;background:var(--border)}.journey-progress .done+i{background:var(--orange)}.journey-step{margin:0 0 12px;color:var(--orange);font-size:.72rem;letter-spacing:.12em;font-weight:900;text-align:center}.journey-panel h1,.paywall-card h1{color:var(--dark);font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 14px;text-align:center}.journey-intro,.paywall-lead{color:var(--text-light);font-size:1.02rem;line-height:1.58;max-width:530px;margin:0 auto 28px;text-align:center}.journey-panel .form-label{display:block;margin:18px 0 8px;color:var(--dark);font-weight:800}.journey-panel .form-label span{color:var(--text-light);font-weight:500}.journey-panel .form-hint{margin-top:7px}.journey-actions{display:flex;gap:12px;align-items:center;margin-top:28px}.journey-next{position:relative;flex:1 1;min-height:58px;padding-inline:34px;justify-content:center;gap:12px;font-size:1.08rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#ff7e45,#ff5a17 55%,#ef4d0d);box-shadow:0 18px 38px rgba(255,98,28,.28),inset 0 1px 0 hsla(0,0%,100%,.24)}.journey-next:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 38%);pointer-events:none}.journey-next:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 22px 44px rgba(255,98,28,.34),0 0 0 4px rgba(255,126,69,.12)}.journey-next:active:not(:disabled){transform:translateY(0) scale(.995)}.journey-next span{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;border-radius:999px;background:hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);font-size:1rem;transition:transform .22s ease,background .22s ease}.journey-next:hover:not(:disabled) span{transform:translateX(3px);background:hsla(0,0%,100%,.22)}.journey-next:disabled{box-shadow:none}.journey-back{padding:13px 8px;border:0;background:transparent;color:var(--text-light);font-weight:700}.journey-login{display:block;text-align:center;margin-top:20px;color:var(--text-light);font-size:.88rem}.journey-login:hover{color:var(--orange)}.journey-proof{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;margin-top:20px;border-radius:12px;color:#5e5b57;font-size:.86rem;background:#fff;border:1px solid #f1e8df}.journey-proof span{color:#2a9d67;font-weight:900}.growth-card{padding:20px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(17,43,75,.08)}.growth-card-head,.growth-stats{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.growth-card-head{color:var(--dark);font-weight:800}.growth-card-head strong{color:#2484d8}.growth-chart{height:102px;display:flex;align-items:flex-end;gap:7px;padding:15px 2px 8px;border-bottom:1px solid #e4e8ed;background:repeating-linear-gradient(180deg,transparent 0 24px,#f1f4f7 25px)}.growth-chart i{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#55adfa,#1678ca)}.growth-chart i:first-child{height:17%}.growth-chart i:nth-child(2){height:28%}.growth-chart i:nth-child(3){height:23%}.growth-chart i:nth-child(4){height:45%}.growth-chart i:nth-child(5){height:58%}.growth-chart i:nth-child(6){height:72%}.growth-chart i:nth-child(7){height:93%;background:linear-gradient(180deg,#ff9d4d,#f57922)}.growth-stats{margin-top:14px}.growth-stats span{display:grid;grid-gap:4px;gap:4px;color:var(--text-light)}.growth-stats b{color:var(--dark);font-size:.78rem}.growth-stats em{color:#1a9b66;font-size:.77rem;font-style:normal;font-weight:900}.growth-card{animation:growth-card-enter .55s ease-out both}.growth-chart i{transform:scaleY(0);transform-origin:bottom;opacity:.35;animation:growth-rise .7s cubic-bezier(.2,.8,.25,1) forwards}.growth-chart i:first-child{animation-delay:.12s}.growth-chart i:nth-child(2){animation-delay:.22s}.growth-chart i:nth-child(3){animation-delay:.32s}.growth-chart i:nth-child(4){animation-delay:.42s}.growth-chart i:nth-child(5){animation-delay:.52s}.growth-chart i:nth-child(6){animation-delay:.62s}.growth-chart i:nth-child(7){animation-delay:.72s;animation-name:growth-rise,growth-finish;animation-duration:.7s,1.5s;animation-delay:.72s,1.42s;animation-fill-mode:forwards,both}.growth-stats em{animation:growth-arrow .55s ease-out 1.45s both}@keyframes growth-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-rise{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes growth-finish{0%,to{filter:brightness(1)}45%{filter:brightness(1.2)}}@keyframes growth-arrow{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.growth-card,.growth-chart i,.growth-stats em{animation:none!important;transform:none;opacity:1}}.journey-aside{background:radial-gradient(circle at 75% 20%,#34456c 0,#15213b 39%,#101827 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,110px);overflow:hidden}.linkedin-orbit{position:relative;min-height:204px;padding-top:78px;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.05;letter-spacing:-.05em}.linkedin-orbit:after,.linkedin-orbit:before{content:"";position:absolute;border:1px solid rgba(112,174,242,.32);border-radius:50%}.linkedin-orbit:before{width:300px;height:300px;top:-50px;left:-120px}.linkedin-orbit:after{width:420px;height:420px;top:-110px;left:-180px}.linkedin-orbit b{position:relative;z-index:1}.linkedin-orbit em{color:#ff9148;font-style:normal}.linkedin-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#0a66c2;color:#fff;font-size:1.1rem;font-weight:900;font-family:Arial,sans-serif}.linkedin-glyph{display:inline-flex;align-items:baseline;gap:1.5px;letter-spacing:-.06em}.linkedin-orbit .linkedin-mark{position:absolute;z-index:2;top:8px;left:0;width:46px;height:46px;border-radius:9px;font-size:1.45rem;box-shadow:0 10px 30px rgba(0,102,194,.5)}.journey-aside>p{max-width:430px;color:#c8d2e5;line-height:1.65}.aside-quote{border-left:2px solid #ff9148;padding-left:15px;margin-top:30px;color:#e6edf9;font-weight:700;font-size:.95rem}.paywall-page{min-height:100vh;padding:46px 24px;background:linear-gradient(145deg,#fff7ed,#fff 52%,#eef6ff)}.paywall-card{max-width:920px;margin:0 auto;text-align:center}.paywall-card .auth-logo{margin-bottom:27px}.paywall-value{display:flex;gap:13px;align-items:center;max-width:520px;margin:0 auto 28px;padding:14px 17px;text-align:left;border-radius:13px;background:#f1f8ff;color:var(--dark)}.paywall-value small{display:block;color:var(--text-light);margin-top:2px}.paywall-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:auto;grid-gap:16px;gap:16px;text-align:left}.paywall-plans article{position:relative;display:flex;flex-direction:column;padding:25px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(15,15,26,.05)}.paywall-plans article.recommended{border:2px solid var(--orange);box-shadow:0 14px 32px rgba(245,121,34,.14)}.paywall-plans article.recommended>div{position:absolute;top:-12px;right:18px;padding:5px 9px;color:#fff;background:var(--orange);border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.08em}.paywall-plans p{margin:0 0 8px;color:var(--orange);font-size:.72rem;letter-spacing:.1em;font-weight:900}.paywall-plans h2{margin:0;color:var(--dark);font-size:1.65rem}.paywall-plans h2 small{color:var(--text-light);font-size:.78rem;font-weight:500}.paywall-plans article>span{display:block;margin-top:6px;color:var(--text-light);font-size:.86rem}.paywall-plans ul{flex:1 1;padding:0;margin:20px 0;list-style:none}.paywall-plans li{margin-bottom:11px;color:#55515b;font-size:.88rem}.paywall-plans li:before{content:"✓";margin-right:8px;color:#239666;font-weight:900}.paywall-plans a,.paywall-plans button{text-align:center;text-decoration:none}.paywall-plans button{width:100%;border:0;cursor:pointer}.paywall-plans button:disabled{opacity:.65;cursor:wait}.paywall-later,.paywall-note,.paywall-saving{display:block;margin:18px auto 0;color:var(--text-light);font-size:.86rem}.paywall-exit-actions{display:flex;justify-content:center;gap:20px;margin-top:18px}.paywall-exit-actions .paywall-later{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.paywall-later{color:var(--orange);font-weight:800}.paywall-later:hover{color:#c95c18;text-decoration:underline}.paywall-note{margin-top:8px;font-size:.78rem}.paywall-trust{max-width:760px;margin:20px auto 0;padding-top:16px;border-top:1px solid rgba(15,15,26,.08);color:var(--text-light);font-size:.8rem}.paywall-trust p{margin:0 0 10px}.paywall-trust nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.paywall-trust a{color:#4b5563;font-weight:700;text-decoration:none}.paywall-trust a:hover{color:var(--orange)}.paywall-card{max-width:1100px}.paywall-plans{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}@media (max-width:760px){.journey-page{display:block}.journey-panel{padding:32px 22px 42px}.journey-aside{min-height:0;padding:52px 28px 56px}.auth-back,.auth-footer a,.journey-login{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.auth-back,.journey-login{display:flex}.linkedin-orbit{min-height:0;padding-top:80px;margin-bottom:28px;font-size:1.8rem}.linkedin-orbit .linkedin-mark{top:0}.linkedin-orbit:before{width:220px;height:220px}.linkedin-orbit:after{display:none}.journey-aside>p{display:block;margin:0;font-size:.95rem;line-height:1.65}.aside-quote{display:block;margin-top:24px;font-size:.9rem;line-height:1.55}.onboarding-page{display:flex;align-items:stretch}.onboarding-page .journey-panel{min-height:100dvh;padding-bottom:32px}.onboarding-page .journey-aside{display:none}.paywall-page{padding:28px 16px}.paywall-plans{grid-template-columns:1fr}.paywall-exit-actions .paywall-later,.paywall-plans button,.paywall-trust a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.paywall-exit-actions{align-items:center;flex-wrap:wrap;gap:4px 12px}.paywall-card h1{font-size:2rem}.paywall-lead{font-size:.93rem}}