:root{--ink:#17211b;--muted:#6d786f;--line:#e3e9e2;--paper:#f8fbf7;--mint:#dff2e9;--green:#2e8a63;--lime:#c7ed9c;--orange:#f6a477;--blue:#b5d9f4;--lav:#ddd6ec;--cream:#fffdf6;--dark:#1c2721}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.5}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.site-shell{overflow:hidden}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(23,33,27,.08);background:#f8fbf7cc;position:relative;z-index:5}.brand{font:800 20px Manrope,sans-serif;letter-spacing:-.07em;display:inline-flex;align-items:center;gap:8px}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--ink);color:var(--lime);letter-spacing:0}.desktop-nav{display:flex;gap:34px;margin-left:80px}.desktop-nav a,.text-link{color:var(--muted);font-size:13px;font-weight:600}.desktop-nav a:hover,.text-link:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:13px 18px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17211b1f}.button-small{padding:10px 14px}.button-dark{background:var(--dark);color:#fff}.button-primary{background:var(--green);color:#fff}.button-light{background:#fff;color:var(--ink)}.full{width:100%}.icon-button{background:transparent;color:var(--ink);display:grid;place-items:center;padding:6px;border-radius:8px}.icon-button:hover{background:#edf2ed}.mobile-menu{display:none}.hero{min-height:640px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:70px 8vw 58px;position:relative}.hero-copy{max-width:570px;position:relative;z-index:1}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--green)}.pulse-dot{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block;margin-right:7px;box-shadow:0 0 0 5px #dff2e9}.hero h1,.auth-heading h1,.page-heading h1{font:800 clamp(53px,7vw,88px)/.98 Manrope,sans-serif;letter-spacing:-.08em;margin:23px 0 25px}.hero h1 em,.section h2 em,.cta-band em,.auth-heading h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-sub{font-size:16px;line-height:1.7;color:var(--muted);max-width:470px}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:34px}.watch-link{font-weight:700;font-size:13px;display:flex;align-items:center;gap:9px}.play-circle{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--ink)}.social-proof{display:flex;align-items:center;gap:13px;margin-top:52px}.social-proof strong,.social-proof small{display:block;font-size:12px}.social-proof small{color:var(--muted);margin-top:2px}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e5c4b7;color:#704c42;font-size:9px;font-weight:700;border:2px solid var(--paper);margin-left:-6px}.avatar-stack span:first-child{margin-left:0;background:#d2e2bd;color:#4f6544}.avatar-stack span:nth-child(2){background:#d6cedd;color:#5d536c}.avatar-stack span:last-child{background:var(--ink);color:var(--lime)}.hero-art{height:500px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d5e6d9;border-radius:50%;width:490px;height:320px;transform:rotate(-27deg)}.orbit-two{width:380px;height:520px;transform:rotate(30deg);border-color:#e7eee8}.sun-shape{position:absolute;width:300px;height:300px;border-radius:48% 52% 50% 50%;background:var(--mint);transform:rotate(35deg);z-index:-1}.floating-card,.profile-card{background:#fff;border:1px solid #e7ece7;box-shadow:0 15px 36px #243d2b1f;border-radius:14px;position:absolute}.floating-card{display:flex;align-items:center;gap:11px;padding:13px 15px;z-index:2}.floating-card b,.floating-card span{display:block}.floating-card b{font-size:12px}.floating-card span{font-size:10px;color:var(--muted);margin-top:3px}.card-top{top:92px;right:5px;transform:rotate(3deg)}.card-bottom{bottom:85px;left:14px;transform:rotate(-4deg)}.mini-logo,.reply-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-weight:800}.mini-logo.black{background:#111;color:#fff}.reply-icon{background:#ffe5d9;color:#bf6c47}.green-check{color:var(--green);margin-left:8px}.profile-card{width:340px;padding:21px;z-index:1}.profile-head{display:flex;align-items:center;gap:11px}.profile-photo,.large-avatar,.dash-avatar,.workspace-avatar{display:grid;place-items:center;border-radius:50%;background:#d5e4bd;color:#49613c;font-weight:800}.profile-photo{width:39px;height:39px;font-size:11px}.profile-head b,.profile-head span{display:block}.profile-head b{font-size:13px}.profile-head span{font-size:10px;color:var(--muted)}.verified{margin-left:auto;background:#e5f4dc;color:#4b8a41!important;border-radius:20px;padding:4px 7px;display:flex!important;align-items:center;gap:3px}.profile-line{display:flex;justify-content:space-between;font-size:11px;margin-top:23px}.profile-line strong{color:var(--green)}.progress{height:6px;background:#edf1ed;border-radius:10px;overflow:hidden;margin-top:7px}.progress span{display:block;height:100%;background:var(--green);border-radius:10px}.profile-tags{display:flex;gap:6px;margin-top:19px}.profile-tags span,.skill-chips span{padding:5px 9px;border-radius:6px;background:#f0f5f0;font-size:10px;color:#526057}.logo-strip{padding:25px 8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:80px;color:#9aa49c}.logo-strip span{font-size:11px}.logo-strip div{display:flex;justify-content:space-between;align-items:center;flex:1;max-width:650px}.logo-strip b{font:700 18px Manrope;letter-spacing:-.08em;color:#9aa49c}.section{padding:130px 8vw}.features{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;background:#fff}.section h2{font:800 54px/.98 Manrope;letter-spacing:-.075em;margin:19px 0}.section-intro p,.how-copy>p{max-width:290px;color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{min-height:285px;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:13px;position:relative;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #1d322214}.feature-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--green)}.feature-icon svg{width:20px}.feature-num{position:absolute;right:21px;top:24px;color:#b2bdb3;font-size:11px}.feature-card h3{font:700 21px Manrope;letter-spacing:-.05em;margin:72px 0 11px}.feature-card p{font-size:12px;color:var(--muted);line-height:1.6}.feature-arrow{position:absolute;bottom:23px;right:22px;color:var(--green)}.how{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;background:var(--mint)}.how-visual{height:350px;position:relative;display:grid;place-items:center}.step-blob{width:260px;height:260px;border-radius:47% 53% 48% 52%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);color:var(--green);position:relative}.step-blob svg{transform:rotate(9deg);margin:12px}.blob-number{position:absolute;top:38px;left:54px;font:700 13px Manrope}.blob-label{font:700 18px/1.1 Manrope;text-align:center;transform:rotate(9deg);letter-spacing:-.05em}.doodle-line{font:45px Georgia;color:var(--green);position:absolute;right:20%;top:17%;transform:rotate(17deg)}.check-list{display:grid;gap:13px;margin:29px 0}.check-list span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600}.check-list svg{color:var(--green);width:17px;height:17px;padding:2px;border-radius:50%;background:var(--lime)}.inline-link{font-weight:700;color:var(--green);display:flex;align-items:center;gap:8px;font-size:13px}.cta-band{padding:80px 8vw;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between}.cta-band .eyebrow{color:var(--lime)}.cta-band h2{font:800 57px/.98 Manrope;letter-spacing:-.08em;margin:20px 0 0}.cta-band em{color:var(--lime)}.site-footer{padding:27px 8vw;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#9aa49b;font-size:11px}.site-footer .brand{color:var(--ink);font-size:17px}.site-footer div{display:flex;gap:25px}.auth-page{min-height:100vh;display:grid;grid-template-columns:42% 58%;background:#fff}.auth-aside{background:var(--mint);padding:34px 6vw;display:flex;flex-direction:column}.auth-quote{margin:auto 0}.quote-mark{font:70px Georgia;color:var(--green);line-height:.6}.auth-quote h2{font:800 49px/.98 Manrope;letter-spacing:-.08em;margin:18px 0}.auth-quote h2 em{font-family:Georgia,serif;color:var(--green);font-weight:400}.auth-quote p{color:var(--muted);font-size:13px}.auth-aside-bottom{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.tiny-stars{color:var(--green);display:flex;align-items:center;gap:2px}.auth-form-wrap{display:grid;place-items:center;padding:40px}.auth-form{width:100%;max-width:400px}.auth-heading h1{font-size:46px;margin:18px 0 11px}.auth-heading p{color:var(--muted);margin-bottom:36px}.auth-form form{display:grid;gap:17px}.auth-form label,.profile-detail label{font-weight:700;font-size:12px;color:#415048}.auth-form input,.profile-detail textarea,.add-skill input{display:block;width:100%;border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:13px 14px;margin-top:7px;outline:none;color:var(--ink);transition:border .2s,box-shadow .2s}.auth-form input:focus,.profile-detail textarea:focus,.add-skill input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f2e8}.password-input{position:relative}.password-input input{padding-right:40px}.password-input button{position:absolute;right:10px;top:17px;background:transparent;color:var(--muted)}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.form-row a,.auth-switch a,.email-card a{color:var(--green);font-weight:700}.check-label{display:flex;align-items:center;gap:7px!important;color:var(--muted)!important;font-weight:500!important}.check-label input{width:auto!important;margin:0!important}.auth-switch{text-align:center;font-size:12px;color:var(--muted);margin-top:24px}.auth-note{display:flex;justify-content:center;align-items:center;gap:5px;color:#9da89f;font-size:10px;margin-top:38px}.mobile-brand{display:none}.app-shell{background:#f6f9f5;min-height:100vh}.dashboard-wrap{display:flex;min-height:100vh}.sidebar{width:242px;background:#fff;border-right:1px solid var(--line);padding:27px 15px 17px;display:flex;flex-direction:column;flex-shrink:0}.sidebar-top{padding:0 13px}.sidebar .brand{font-size:19px}.workspace{display:flex;align-items:center;gap:10px;padding:20px 11px 22px;margin:26px 0 9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-avatar{width:31px;height:31px;font-size:11px}.workspace b,.workspace span{display:block;font-size:11px}.workspace span{color:var(--muted);font-size:10px;margin-top:2px}.workspace>svg{margin-left:auto;color:#98a49a}.side-nav{display:grid;gap:4px}.side-nav button,.sidebar-bottom button{display:flex;align-items:center;gap:12px;width:100%;background:transparent;text-align:left;color:var(--muted);padding:11px 13px;border-radius:8px;font-size:12px;font-weight:600}.side-nav button.active,.side-nav button:hover,.sidebar-bottom button:hover{background:#eef7f1;color:var(--green)}.nav-badge{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#54733f;font-size:10px}.sidebar-bottom{margin-top:auto;display:grid;gap:4px}.logout{border-top:1px solid var(--line)!important;border-radius:0!important;margin-top:7px;padding-top:16px!important}.logout-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#d5e4bd;color:#49613c;font-size:10px;margin-right:1px}.logout svg{margin-left:auto}.close-side{display:none}.dashboard-main{flex:1;min-width:0}.dashboard-header{height:75px;padding:0 4.4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffa8}.breadcrumbs{display:flex;align-items:center;gap:7px;font-size:11px;color:#9ca69e}.breadcrumbs b{color:var(--ink)}.dash-actions{display:flex;align-items:center;gap:17px}.notification{position:relative;background:transparent;color:var(--ink);display:flex}.notification span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--orange);top:0;right:-2px}.dash-avatar{width:30px;height:30px;font-size:11px}.menu-dash{display:none}.dash-content{padding:43px 4.4vw 70px;max-width:1400px}.welcome-row,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:33px}.welcome-row h1,.page-heading h1{font:800 37px/1 Manrope;letter-spacing:-.075em;margin:10px 0}.welcome-row p,.page-heading p{color:var(--muted);margin:0;font-size:13px}.wave{color:var(--orange);font-size:27px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;position:relative;min-height:145px}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;margin-bottom:17px}.metric-icon svg{width:17px}.metric-icon.orange{background:#ffeadc;color:#cb7044}.metric-icon.blue{background:#deedf8;color:#5086ac}.metric-icon.green{background:#e1f1d9;color:#5b9945}.metric-card>span{display:block;font-size:11px;color:var(--muted)}.metric-card strong{display:block;font:700 29px Manrope;letter-spacing:-.05em;margin-top:3px}.metric-card small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;margin-top:3px}.metric-card small.positive{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:15px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.card-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.card-heading h2{font:700 19px Manrope;letter-spacing:-.06em;margin:6px 0 0}.card-heading>a{display:flex;gap:6px;align-items:center;color:var(--green);font-size:11px;font-weight:700;padding-top:8px}.job-list,.reply-list{display:grid}.job-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #edf1ed}.company-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:700 15px Manrope;color:#40443d;flex-shrink:0}.job-info{min-width:0;flex:1}.job-info b,.job-info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-info b{font-size:12px}.job-info span{font-size:10px;color:var(--muted);margin-top:3px}.job-age{color:#a4aea6;font-size:10px;white-space:nowrap}.row-action{background:#eef7f1;color:var(--green);border-radius:6px;font-size:10px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-weight:700}.reply-row{display:flex;align-items:center;gap:11px;border-top:1px solid #edf1ed;padding:16px 0}.unread-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;margin-left:auto}.muted-icon{color:#b6c0b8}.next-step{border-radius:11px;background:var(--dark);color:#fff;margin-top:22px;padding:25px 27px;display:flex;align-items:center;gap:18px}.next-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--lime);color:var(--green);flex-shrink:0}.next-step h3{font:700 17px Manrope;letter-spacing:-.05em;margin:4px 0}.next-step p{color:#a9b6ac;font-size:11px;margin:0}.next-step .button{margin-left:auto;white-space:nowrap}.tutorial-tease{margin-top:28px;display:flex;align-items:center;gap:13px;padding:15px 18px;background:#eaf3ed;border-radius:10px;cursor:pointer}.tutorial-tease:hover{background:#e1eee5}.tease-play{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.tutorial-tease b,.tutorial-tease span{display:block}.tutorial-tease b{font-size:12px}.tutorial-tease span{font-size:10px;color:var(--muted);margin-top:2px}.tutorial-tease>svg{margin-left:auto;color:var(--green)}.page-heading{align-items:start}.page-heading h1{margin:10px 0 7px}.page-heading .icon-button{color:var(--muted)}.full-card{padding:0 22px 15px}.table-toolbar{display:flex;gap:8px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.filter-pill{font-size:11px;padding:8px 12px;border-radius:7px;color:var(--muted)}.filter-pill.active{background:#edf7f0;color:var(--green);font-weight:700}.filter-pill span{margin-left:5px;color:#9ba79d}.table-toolbar .icon-button{margin-left:auto}.reply-counter{background:var(--mint);border-radius:11px;padding:22px 27px;display:flex;align-items:center;gap:20px;margin-bottom:20px}.counter-circle{width:68px;height:68px;border-radius:50%;border:6px solid var(--green);display:grid;place-items:center;align-content:center;flex-shrink:0}.counter-circle strong{font:700 21px Manrope;line-height:1}.counter-circle span{font-size:9px;color:var(--muted)}.reply-counter b{font-size:13px}.reply-counter p{font-size:11px;color:var(--muted);margin:4px 0 8px}.reply-counter .progress{width:260px}.reply-counter>a{margin-left:auto;color:var(--green);font-weight:700;font-size:11px;display:flex;gap:5px;align-items:center}.filter-button{background:#f3f6f3;padding:7px 10px;border-radius:6px;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:4px}.profile-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.profile-detail{display:grid;gap:19px}.profile-large{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line)}.large-avatar{width:54px;height:54px;font-size:16px}.profile-large h2{font:700 20px Manrope;letter-spacing:-.06em;margin:0}.profile-large p{margin:3px 0 0;color:var(--muted);font-size:11px}.profile-large button{margin-left:auto}.profile-detail textarea{resize:vertical;line-height:1.5}.skill-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.skill-chips span{display:flex;gap:5px;align-items:center;background:#e9f3ea;color:var(--green);font-weight:600}.skill-chips button{background:transparent;color:var(--green);padding:0;font-size:16px;line-height:1}.add-skill{position:relative;margin-top:8px}.add-skill input{margin:0;padding:10px 30px 10px 11px;font-size:11px}.add-skill svg{position:absolute;right:10px;top:11px;color:var(--green)}.email-card{align-self:start;background:var(--mint);border-color:transparent}.email-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--lime);color:var(--green);margin-bottom:22px}.email-card h3{font:700 20px Manrope;letter-spacing:-.06em;margin:8px 0}.email-card p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:20px}.email-card>a{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;margin-top:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121f166b;display:grid;place-items:center;padding:20px;z-index:20}.modal{background:#fff;border-radius:15px;width:min(430px,100%);padding:31px;position:relative;box-shadow:0 25px 70px #0e1c1238}.modal-close{position:absolute;right:16px;top:16px;background:#f2f5f2;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:var(--muted)}.modal-icon{width:47px;height:47px;background:var(--lime);color:var(--green);display:grid;place-items:center;border-radius:13px}.modal h2{font:700 24px Manrope;letter-spacing:-.06em;margin:18px 0 6px}.modal p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:20px}.drop-zone{border:1.5px dashed #b6d4bd;border-radius:10px;padding:25px;text-align:center;color:var(--green);display:grid;place-items:center;gap:5px;margin-bottom:17px;position:relative;background:#f8fcf8}.drop-zone b{font-size:12px}.drop-zone span{font-size:10px;color:var(--muted)}.drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.video-placeholder{height:155px;border-radius:10px;background:linear-gradient(135deg,#dff2e9,#c7ed9c);display:grid;place-items:center;color:var(--green);margin-bottom:22px}.video-placeholder svg{width:50px;height:50px;padding:15px;border-radius:50%;background:#fff;color:var(--green)}.modal-wide{width:min(520px,100%)}.video-embed{position:relative;padding-bottom:56.25%;height:0;border-radius:10px;overflow:hidden;margin-bottom:20px;background:#000}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-steps{display:grid;gap:10px;margin-bottom:22px}.video-step{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;background:#f6faf6;border-radius:8px}.video-step b,.video-step span{display:block}.video-step b{font-size:12px}.video-step span{font-size:10px;color:var(--muted);margin-top:3px}.step-num{width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--green);display:grid;place-items:center;font:700 11px Manrope;flex-shrink:0}.connect-progress{margin-bottom:24px}.connect-steps{display:flex;align-items:center;gap:6px}.connect-step{display:flex;align-items:center;gap:7px;flex:1}.connect-step:not(:last-child):after{content:"";flex:1;height:2px;background:#e3e9e2;border-radius:2px;margin-left:7px}.connect-step.done:not(:last-child):after{background:var(--green)}.connect-dot{width:24px;height:24px;border-radius:50%;background:#eef2ed;color:#9aa49c;display:grid;place-items:center;font:700 11px Manrope;flex-shrink:0}.connect-step.done .connect-dot{background:var(--green);color:#fff}.connect-step.current .connect-dot{background:var(--lime);color:var(--green);box-shadow:0 0 0 4px #e8f6e0}.connect-label{font-size:10px;font-weight:700;color:#9aa49c;white-space:nowrap}.connect-step.done .connect-label,.connect-step.current .connect-label{color:var(--ink)}.modal-label{display:block;font-weight:700;font-size:12px;color:#415048;margin-bottom:16px}.modal-label input{display:block;width:100%;border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:13px 14px;margin-top:7px;outline:none;color:var(--ink);font-weight:400;transition:border .2s,box-shadow .2s}.modal-label input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f2e8}.modal-label .password-input input{padding-right:40px}.connect-note{display:flex;align-items:flex-start;gap:9px;background:#eaf3ed;border-radius:8px;padding:12px 14px;font-size:11px;color:#4d6356;line-height:1.5;margin-bottom:20px}.connect-note svg{color:var(--green);flex-shrink:0;margin-top:1px}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.modal-actions .text-link{background:none;padding:10px}.modal-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.back-link{background:none;color:var(--muted);font-weight:600;font-size:12px;display:flex;align-items:center;gap:5px;margin-bottom:14px}.back-link:hover{color:var(--ink)}.modal-icon.orange{background:#ffeadc;color:#cb7044}.modal-icon.green{background:#e1f1d9;color:#5b9945}.app-steps{display:grid;gap:9px;margin-bottom:20px}.app-step{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;background:#f8fcf8;border:1px solid #eef3ee;border-radius:8px}.app-step-num{width:22px;height:22px;border-radius:6px;background:var(--mint);color:var(--green);display:grid;place-items:center;font:700 11px Manrope;flex-shrink:0}.app-step b,.app-step span{display:block}.app-step b{font-size:12px}.app-step span{font-size:10px;color:var(--muted);margin-top:3px}.guide-link{display:flex;align-items:center;justify-content:center;gap:6px;background:none;color:var(--green);font-weight:700;font-size:11px;width:100%;margin-bottom:18px}.guide-link:hover{text-decoration:underline}.connect-success{display:grid;gap:9px;padding:15px;background:#eaf3ed;border-radius:9px;margin-bottom:20px}.success-row{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#4d6356}.success-row svg{color:var(--green)}.email-connected-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.connected-badge{display:inline-flex;align-items:center;gap:5px;background:#e1f1d9;color:#5b9945;font-weight:700;font-size:11px;padding:6px 10px;border-radius:20px}@media (max-width:900px){.desktop-nav{margin-left:0;gap:15px}.hero,.section{padding-inline:6vw}.features{grid-template-columns:1fr;gap:45px}.feature-grid{max-width:700px}.how{gap:30px}.logo-strip{padding-inline:6vw;gap:20px}.logo-strip div{gap:18px}.dashboard-grid{grid-template-columns:1fr}.sidebar{position:fixed;z-index:15;height:100%;left:-255px;transition:left .25s;box-shadow:10px 0 30px #00000014}.sidebar.open{left:0}.close-side{display:grid;position:absolute;right:14px;top:24px}.menu-dash{display:grid}.profile-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}}@media (max-width:650px){.site-header{padding:0 20px}.desktop-nav,.header-actions{display:none}.mobile-menu{display:grid}.hero{grid-template-columns:1fr;padding:58px 22px 40px;min-height:auto}.hero h1{font-size:58px}.hero-art{height:390px;transform:scale(.84);margin-top:-15px}.card-top{right:-5px}.card-bottom{left:-5px}.profile-card{width:300px}.logo-strip{display:block;padding:22px}.logo-strip div{margin-top:17px;flex-wrap:wrap;gap:16px}.section{padding:75px 22px}.section h2{font-size:45px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.how{grid-template-columns:1fr;gap:20px}.how-visual{height:270px}.cta-band{padding:60px 22px;display:block}.cta-band h2{font-size:46px;margin-bottom:28px}.site-footer{padding:25px 22px;gap:20px;flex-wrap:wrap}.site-footer span{order:3;width:100%}.auth-page{display:block}.auth-aside{display:none}.auth-form-wrap{padding:30px 22px;display:block}.mobile-brand{display:inline-flex;margin-bottom:60px}.auth-form{max-width:none}.auth-heading h1{font-size:42px}.dashboard-header{padding:0 20px}.breadcrumbs{display:none}.dash-content{padding:32px 20px}.welcome-row{align-items:flex-start;display:block}.welcome-row .button{margin-top:20px}.welcome-row h1{font-size:32px}.metric-grid{gap:8px}.metric-card{padding:13px;min-height:125px}.metric-card strong{font-size:24px}.metric-card>span{font-size:10px}.metric-card small{font-size:9px}.metric-icon{margin-bottom:12px}.dash-card{padding:17px}.job-age{display:none}.row-action{font-size:0;padding:8px}.row-action svg{width:15px}.next-step{align-items:flex-start;flex-wrap:wrap;padding:20px}.next-step .button{margin-left:60px}.reply-counter{padding:18px;gap:12px;flex-wrap:wrap}.reply-counter .progress{width:100%}.reply-counter>a{margin-left:80px}.reply-counter>div:nth-child(2){flex:1}.page-heading h1{font-size:34px}.profile-grid{gap:14px}.modal{padding:24px}.auth-note{margin-top:25px}}.dashboard-wrap{align-items:stretch}.dashboard-main{min-height:100vh}@media (min-width: 901px){.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow-y:auto}}.side-nav{overflow-y:auto;min-height:0}.auth-form form .remember-user{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.auth-form form .remember-user input{width:16px;height:16px;margin:0;accent-color:var(--green)}.sidebar::-webkit-scrollbar,.side-nav::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb,.side-nav::-webkit-scrollbar-thumb{background:#17211b26;border-radius:6px}.modal-backdrop{padding:24px;overflow-y:auto}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.modal-wide{width:min(760px,100%)}.modal-xl{width:min(1080px,100%)}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-thumb{background:#17211b26;border-radius:8px}.modal-label textarea,.modal-label select{display:block;width:100%;border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:13px 14px;margin-top:7px;outline:none;color:var(--ink);font:400 14px DM Sans,sans-serif;line-height:1.55;transition:border .2s,box-shadow .2s}.modal-label textarea{resize:vertical;min-height:120px}.modal-label textarea:focus,.modal-label select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f2e8}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal select,.modal textarea{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;padding:10px 12px;outline:none;color:var(--ink);font:400 14px DM Sans,sans-serif;line-height:1.4;min-width:0;max-width:100%;transition:border .2s,box-shadow .2s}.modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236d786f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:32px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f2e8}form .modal-label{margin-bottom:0}.editor-grid{display:grid;gap:18px}@media (min-width: 900px){.editor-grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.step-row{display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 90px 130px 36px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}@media (max-width: 720px){.step-row{grid-template-columns:36px minmax(0,1fr) 36px;grid-template-areas:"num template remove" "num delay unit"}.step-row>:nth-child(1){grid-area:num}.step-row>:nth-child(2){grid-area:template}.step-row>:nth-child(3){grid-area:delay}.step-row>:nth-child(4){grid-area:unit}.step-row>:nth-child(5){grid-area:remove}}.step-row select,.step-row input{width:100%}.audit-filters select,.audit-filters input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;background-color:#fbfdfb;color:var(--ink);padding:0 12px;outline:none;font:400 14px DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.audit-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236d786f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}.audit-filters select:focus,.audit-filters input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1f2e8}.membership-current{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:11px;background:var(--dark);color:#fff}.membership-current h2{margin:5px 0 3px;font:800 28px Manrope,sans-serif}.membership-current p{margin:0;color:#ffffffb3}.membership-current .eyebrow{color:var(--lime)}.membership-status-mark{display:flex;align-items:center;gap:10px;color:var(--lime)}.membership-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.usage-item{padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.usage-item>span{display:block;color:var(--muted);font-size:12px;font-weight:700}.usage-item b{display:block;margin-top:5px;font:800 18px Manrope,sans-serif}.usage-item small{color:var(--muted);font:500 11px DM Sans,sans-serif}.usage-track{height:4px;margin-top:12px;overflow:hidden;border-radius:3px;background:var(--line)}.usage-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.plan-limit-bar{max-width:280px;margin:16px 0 4px}.billing-cycle{display:flex;width:fit-content;margin:28px auto 16px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#fff}.billing-cycle button{padding:9px 14px;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.billing-cycle button.active{background:var(--dark);color:#fff}.billing-cycle span{margin-left:5px;color:var(--green);font-size:10px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.plan-card.featured{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-title h2{margin:4px 0 0;font:800 22px Manrope,sans-serif}.plan-title>svg{color:var(--green)}.plan-price{display:flex;align-items:baseline;gap:3px;margin-top:17px}.plan-price strong{font:800 36px Manrope,sans-serif}.plan-price span,.plan-card>p{color:var(--muted);font-size:13px}.plan-card ul{display:grid;gap:9px;padding:0;margin:18px 0 22px;list-style:none;font-size:13px}.plan-card li{display:flex;align-items:center;gap:8px}.plan-card li svg{flex:0 0 auto;color:var(--green)}.plan-card .button{margin-top:auto}.membership-manage{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 20px;border-top:1px solid var(--line)}.membership-manage span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.settings-panel{display:grid;gap:18px;max-width:680px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:11px;background:#fff}.settings-panel-heading{display:flex;align-items:center;gap:14px;padding-bottom:4px}.settings-panel-heading h2{margin:0;font:800 21px Manrope,sans-serif}.settings-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}@media (max-width: 900px){.membership-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}}@media (max-width: 560px){.membership-current,.membership-manage{align-items:flex-start;flex-direction:column}.membership-usage{grid-template-columns:1fr}.billing-cycle{width:100%}.billing-cycle button{flex:1}}.reply-layout{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 960px){.reply-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.reply-list{display:flex;flex-direction:column;gap:6px;max-height:640px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.reply-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:transparent;text-align:left;border:1px solid transparent;transition:background .15s,border-color .15s;min-width:0}.reply-item:hover{background:#f5faf5}.reply-item[data-active=true]{background:var(--mint);border-color:#2e8a6359}.reply-detail{border:1px solid var(--line);border-radius:12px;background:#fff;min-height:320px;overflow:hidden}
