.entry-page{color:#08130f;background:radial-gradient(circle at 8% 10%,#00b96b1f,#0000 28%),radial-gradient(circle at 88% 86%,#f47b621a,#0000 30%),#f7faf8;min-height:100vh;padding:28px}.entry-shell{background:#fffffff0;border:1px solid #e7ece8;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1240px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #08130f17}.entry-copy,.entry-panel{padding:clamp(34px,6vw,76px)}.entry-copy{flex-direction:column;justify-content:space-between;gap:42px;display:flex}.entry-panel{color:#fff;background:#08130f;place-items:center;display:grid}.entry-logo{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:950;display:inline-flex}.entry-logo-mark{background:#111827;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.entry-logo-mark img,.entry-logo-mark svg{object-fit:contain;display:block;width:24px!important;height:24px!important}.entry-logo-word{color:#08130f;font-size:20px;line-height:1}.entry-logo-word span{color:#00b96b}.entry-kicker{color:#008f55;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:900;display:block}.entry-copy h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(48px,6.5vw,82px);line-height:.94}.entry-copy>div>p{color:#5f6964;max-width:650px;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.entry-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.entry-primary,.entry-secondary{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-weight:850;display:inline-flex}.entry-primary{color:#fff;background:#08130f}.entry-primary:hover{background:#12231c}.entry-secondary{color:#26332d;background:#fff;border:1px solid #dfe6e1}.entry-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.entry-point{background:#fbfdfb;border:1px solid #e5ebe7;border-radius:15px;align-items:center;gap:11px;min-height:60px;padding:14px 16px;font-size:14px;font-weight:780;display:flex}.entry-point span{color:#008f55;background:#e9f9f1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.entry-footnote{color:#88908c;font-size:12px}.entry-preview{width:min(470px,100%)}.preview-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.preview-top strong{font-size:18px}.preview-top span{color:#7af0b7;background:#00d97e21;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;min-height:132px;padding:18px}.preview-card small{color:#aab5af;font-size:12px;display:block}.preview-card strong{letter-spacing:-.04em;margin-top:17px;font-size:25px;display:block}.preview-card em{color:#7af0b7;margin-top:8px;font-size:11px;font-style:normal;display:block}.preview-wide{grid-column:1/-1;min-height:182px}.preview-bars{align-items:end;gap:8px;height:92px;margin-top:18px;display:flex}.preview-bars i{opacity:.9;background:linear-gradient(#00d97e,#008f55);border-radius:6px 6px 3px 3px;flex:1}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(430px,.75fr)}.auth-side{color:#fff;background:#08130f;padding:clamp(34px,5vw,64px)}.auth-side .entry-logo-mark{background:#111827;box-shadow:inset 0 0 0 1px #ffffff12}.auth-side .entry-logo-word{color:#fff}.auth-side .entry-logo-word span{color:#00d97e}.auth-side h1{letter-spacing:-.06em;max-width:560px;margin:70px 0 18px;font-size:clamp(45px,5vw,68px);line-height:.96}.auth-side p{color:#aab5af;max-width:520px;font-size:18px;line-height:1.55}.auth-benefits{gap:12px;margin-top:34px;display:grid}.auth-benefits div{color:#dce4df;align-items:center;gap:11px;font-weight:750;display:flex}.auth-benefits span{color:#7af0b7;background:#00d97e21;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.auth-main{background:#fff;place-items:center;padding:clamp(30px,5vw,64px);display:grid}.auth-box{width:min(430px,100%)}.auth-box .entry-kicker{margin-bottom:12px}.auth-box h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,49px);line-height:1}.auth-box>p{color:#69736e;margin:16px 0 28px;line-height:1.5}.auth-box .auth-stack{margin-top:0}.auth-box .google-button,.auth-box .primary-button{border-radius:13px}.auth-box .primary-button{background:#08130f}.auth-back{color:#68736e;margin-top:20px;font-size:13px;font-weight:750;display:inline-flex}.onboarding-shell{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.onboarding-intro{color:#fff;background:#08130f;padding:clamp(34px,5vw,62px)}.onboarding-intro .entry-logo-word{color:#fff}.onboarding-intro .entry-kicker{color:#7af0b7;margin-top:48px}.onboarding-intro h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(43px,5vw,66px);line-height:.96}.onboarding-intro p{color:#aab5af;font-size:18px;line-height:1.55}.onboarding-steps{gap:14px;margin-top:38px;display:grid}.onboarding-step{color:#839089;grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.onboarding-step span{color:#aab5af;background:#ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.onboarding-step.is-current{color:#fff}.onboarding-step.is-current span{color:#08130f;background:#00d97e;box-shadow:0 0 0 5px #00d97e1f}.onboarding-promise{color:#aab5af;align-items:center;gap:8px;margin-top:34px;font-size:13px;font-weight:750;display:flex}.onboarding-promise svg{color:#7af0b7}.onboarding-main{background:#fff;padding:clamp(34px,5vw,66px)}.onboarding-main h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}.onboarding-main>p{color:#69736e;margin:15px 0 28px;font-size:17px;line-height:1.5}.onboarding-main .onboarding-form{margin-top:0}.onboarding-main .primary-button{background:#08130f;justify-content:center;align-items:center;gap:9px;min-height:56px;display:flex}.onboarding-progress{margin-bottom:30px}.onboarding-progress>span{color:#637069;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.onboarding-progress>div{background:#e8efeb;border-radius:999px;height:6px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:#00b96b;width:25%;height:100%;display:block}.onboarding-footnote{text-align:center;color:#7a8580;margin-top:12px;font-size:12px;display:block}.form-field span small{color:#8a938e;font-weight:650}@media (max-width:900px){.entry-page{padding:14px}.entry-shell,.auth-shell,.onboarding-shell{grid-template-columns:1fr;min-height:calc(100vh - 28px)}.entry-panel{min-height:480px}.auth-side,.onboarding-intro{padding-bottom:48px}.auth-side h1{margin-top:42px}}@media (max-width:560px){.entry-page{padding:0}.entry-shell,.auth-shell,.onboarding-shell{border:0;border-radius:0;min-height:100vh}.entry-copy,.entry-panel,.auth-main,.auth-side,.onboarding-main,.onboarding-intro{padding:28px 20px}.entry-copy h1{font-size:50px}.entry-points,.preview-grid{grid-template-columns:1fr}.preview-wide{grid-column:auto}.entry-panel{min-height:420px}.auth-side{display:none}.auth-shell{display:block}.auth-main{min-height:100vh}.onboarding-intro{min-height:auto}.onboarding-intro .entry-kicker{margin-top:28px}.onboarding-intro h1{font-size:42px}.onboarding-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:28px}.onboarding-step{text-align:center;display:block}.onboarding-step span{margin:0 auto 7px}.onboarding-step strong{font-size:10px;line-height:1.15;display:block}.onboarding-promise{display:none}.onboarding-main .form-grid{grid-template-columns:1fr}.onboarding-main .form-field-wide{grid-column:auto}}
