@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.ttf)format("truetype")}:root{--ink:#172d27;--green:#176b58;--deep:#164b3d;--muted:#68736e;--line:#e1e7e2;--paper:#fafbf7;--pale:#edf3ec;--font:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #88aa8c}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2{letter-spacing:-2.7px;font-weight:550}em{color:var(--green);font-style:normal}.nav,.hero,.value-strip,.section,.offer-section,footer{max-width:1240px;margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:8px;font-size:25px;font-weight:800;display:inline-flex}.brand-icon{background:var(--green);color:#fff;border-radius:7px;padding:5px;display:flex}.brand-dot{color:var(--green);margin-left:-7px}.nav nav{gap:33px;font-size:13px;display:flex}.nav-actions{align-items:center;gap:25px;display:flex}.sign-link{font-size:13px}.button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:17px 24px;font-size:14px;font-weight:550;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--deep);transform:translateY(-1px)}.button.small{gap:14px;padding:13px 18px;font-size:12px}.button.secondary{color:var(--deep);background:#edf4ef;border-color:#d6e3d9;padding:12px 20px}.button.secondary:hover{background:#ddeadd}.button.full{width:100%}.eyebrow{letter-spacing:1.8px;color:var(--green);align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.status-dot{background:var(--green);border-radius:100%;width:6px;height:6px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding:69px 0 67px;display:grid}.hero h1{letter-spacing:-4px;margin:24px 0 23px;font-size:72px;font-weight:550;line-height:1.1}.hero-description{letter-spacing:-.5px;margin-bottom:19px;font-size:22px;line-height:1.4}.hero-body{color:var(--muted);max-width:395px;font-size:14px;line-height:1.85}.hero-cta{align-items:center;gap:20px;margin-top:29px;display:flex}.hero-cta>span{color:var(--muted);max-width:100px;font-size:11px;line-height:1.7}.hero-assurance{color:var(--muted);align-items:center;gap:7px;margin-top:21px;font-size:11px;display:flex}.hero-assurance svg{color:var(--green)}.hero-visual{padding-bottom:30px;position:relative}.photo-panel{background:#dde3d8;border-radius:120px 12px 12px;height:477px;position:relative;overflow:hidden}.photo-panel img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.photo-panel:after{content:"";background:linear-gradient(#0000 45%,#143b2e88);position:absolute;inset:0}.photo-caption{z-index:1;color:#fff;letter-spacing:-.8px;font-size:26px;font-weight:450;line-height:1.4;position:absolute;bottom:94px;left:33px}.application-note{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;width:335px;padding:18px 20px;display:flex;position:absolute;bottom:13px;left:-39px;box-shadow:0 10px 30px #172d270b}.note-icon{background:var(--pale);color:var(--green);border-radius:6px;padding:11px;display:flex}.application-note strong{font-size:12px;display:block}.application-note div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.note-check{background:var(--green);color:#fff;border-radius:100%;margin-left:auto;padding:3px;display:flex}.visual-label{letter-spacing:1.5px;color:var(--muted);font-size:8px;position:absolute;bottom:0;right:0}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.15fr 1fr;align-items:center;gap:30px;padding:28px 0;display:grid}.value-strip>span{color:var(--muted);font-size:12px;line-height:1.6}.value-strip strong{color:var(--ink);font-weight:550}.value-strip>div{align-items:center;gap:13px;font-size:12px;display:flex}.value-strip svg{color:var(--green);stroke-width:1.4px}.section{padding:94px 0}.how{grid-template-columns:1fr 1.15fr;gap:120px;display:grid}.section h2,.offer-section h2{letter-spacing:-1.8px;margin:16px 0 21px;font-size:40px;line-height:1.25}.section-heading p{color:var(--muted);font-size:13px;line-height:1.8}.steps article{border-bottom:1px solid var(--line);margin-bottom:23px;padding:0 0 24px 47px;position:relative}.steps article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps article>span{color:var(--green);background:var(--pale);border-radius:100%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;top:0;left:0}.steps h3{letter-spacing:-.4px;margin-bottom:9px;font-size:18px;font-weight:650}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.offer-section{background:#eaf0e6;border-radius:12px;grid-template-columns:1fr 420px;align-items:center;gap:50px;padding:58px;display:grid}.offer-message>p{color:var(--muted);max-width:330px;margin-bottom:27px;font-size:14px;line-height:1.8}.text-link{color:var(--green);align-items:center;gap:12px;font-size:12px;font-weight:550;display:inline-flex}.offer-card{background:var(--paper);border-radius:9px;padding:29px}.offer-top{letter-spacing:1.6px;color:var(--green);justify-content:space-between;align-items:center;font-size:8px;display:flex}.pill{background:var(--pale);letter-spacing:0;border-radius:50px;padding:7px 10px;font-size:9px}.offer-card h3{letter-spacing:-.7px;margin:22px 0 8px;font-size:23px}.price{letter-spacing:-3px;font-family:Manrope,sans-serif;font-size:53px;font-weight:650}.price>span{font-size:30px;font-weight:500}.offer-card>p{color:var(--muted);margin:9px 0 23px;font-size:11px}.offer-card ul,.checkout-card ul{margin:0 0 25px;padding:0;list-style:none}.offer-card li,.checkout-card li{align-items:center;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.offer-card li svg,.checkout-card li svg{color:var(--green);flex-shrink:0}.offer-card .button{width:100%;font-size:12px}.offer-card small{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.7;display:block}.faq{max-width:760px}.faq h2{margin-bottom:36px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.faq summary span{color:var(--green);font-size:22px}.faq details p{color:var(--muted);margin:15px 25px 0 0;font-size:13px;line-height:1.8}.closing{text-align:center;background:#edf2e9;padding:69px 24px 60px}.closing h2{letter-spacing:-2px;margin:20px 0 27px;font-size:45px;line-height:1.25}.closing p{color:var(--muted);margin:18px 0 0;font-size:11px}footer{align-items:center;gap:28px;padding:37px 0;display:flex}footer .brand{font-size:21px}footer>span{color:var(--muted);margin-left:auto;font-size:10px}footer>a:last-child{color:var(--muted);font-size:10px}.flow-header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:30px 0;display:flex}.flow-header>a:last-child:not(.brand){color:var(--muted);font-size:12px}.onboarding-shell{background:#f4f6f1;min-height:100dvh;padding:0 40px 50px}.flow-layout{grid-template-columns:340px minmax(0,590px);align-items:start;gap:95px;max-width:1050px;margin:30px auto;display:grid}.flow-aside{padding:40px 0}.flow-aside h2{letter-spacing:-1.3px;margin:19px 0;font-size:33px;line-height:1.35}.flow-aside>p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.8}.flow-aside ol{margin:35px 0;padding:0;list-style:none}.flow-aside li{color:#87918a;align-items:center;gap:13px;margin-bottom:22px;font-size:12px;display:flex}.flow-aside li>span{border:1px solid #d8dfd8;border-radius:100%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.flow-aside .active{color:var(--green);font-weight:600}.flow-aside .active>span{background:var(--green);color:#fff;border-color:var(--green)}.flow-aside .complete{color:var(--green)}.flow-aside .complete>span{background:#e0eadd;border-color:#0000}.aside-note{color:var(--muted);align-items:center;gap:11px;font-size:10px;line-height:1.8;display:flex}.flow-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:570px;padding:34px 37px;box-shadow:0 15px 40px #18342504}.progress-label{color:var(--muted);letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.progress{background:#e8ece8;border-radius:10px;height:4px;margin:13px 0 35px;overflow:hidden}.progress>span{background:var(--green);border-radius:10px;height:100%;transition:width .25s;display:block}.flow-card h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:29px;font-weight:650;line-height:1.25}.subheading{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.65}label{margin-bottom:18px;font-size:12px;font-weight:550;display:block}input:not([type=checkbox]):not([type=file]),textarea,select{width:100%;color:var(--ink);background:#fdfefd;border:1px solid #dce2df;border-radius:6px;outline:none;margin-top:8px;padding:13px 14px;font-size:13px;display:block}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b5810}input::placeholder,textarea::placeholder{color:#919b95}textarea{resize:vertical;line-height:1.6}.optional{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.gentle-note{background:var(--pale);color:var(--green);border-radius:6px;align-items:center;gap:13px;margin:23px 0;padding:17px;display:flex}.gentle-note p{margin:0;font-size:12px;line-height:1.7}.gentle-note p span{color:var(--muted);font-size:11px}.fineprint{color:var(--muted);font-size:10px;line-height:1.8}.fineprint a{color:var(--green);text-decoration:underline}.flow-bottom{justify-content:space-between;align-items:center;gap:15px;padding-top:25px;display:flex}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:inline-flex}.flow-bottom .button{padding:14px 20px;font-size:12px}.upload{text-align:center;background:#f8faf7;border:1px dashed #d0d9d2;border-radius:8px;flex-direction:column;align-items:center;gap:13px;padding:30px 15px;display:flex}.upload>svg{color:var(--muted)}.upload strong{overflow-wrap:anywhere;font-size:13px}.upload>span{color:var(--muted);font-size:10px}.upload .button{margin-top:4px;font-size:12px}.upload .text-link{background:0 0;border:0;text-decoration:underline}.or{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.or span{background:var(--line);flex:1;height:1px}.flow-content details summary{cursor:pointer;color:var(--green);margin-bottom:16px;font-size:12px}.role-input{align-items:center;display:flex;position:relative}.role-input input{padding-right:60px!important}.add-role{background:var(--pale);color:var(--green);border:0;border-radius:4px;padding:7px 10px;font-size:11px;position:absolute;top:15px;right:8px}.chips{flex-wrap:wrap;gap:8px;margin:-5px 0 15px;display:flex}.chip{background:#edf0ee;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.suggestions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:20px;padding:6px 9px;font-size:10px}fieldset{border:0;margin:0 0 20px;padding:0}legend{margin-bottom:9px;padding:0;font-size:12px;font-weight:550}.choices{gap:8px;display:flex}.choices button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;flex:1;padding:12px 7px;font-size:11px}.choices .selected{color:var(--green);background:#eaf3ed;border-color:#4e927d}.review-list{border:1px solid var(--line);border-radius:7px}.review-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px;display:flex}.review-row:last-child{border:0}.review-row>svg{color:var(--muted);flex-shrink:0}.review-row>div{flex:1;min-width:0}.review-row strong{font-size:12px;font-weight:550}.review-row p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.65}.review-row button{color:var(--green);background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;text-decoration:underline}.checkbox{align-items:flex-start;gap:10px;margin:22px 0 12px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.checkbox input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.error{color:#96432c;background:#fff0eb;border:1px solid #f0cebf;border-radius:6px;margin:20px 0 0;padding:13px;font-size:12px;line-height:1.7}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:35px;min-height:100dvh;padding:35px;display:flex}.signed-in-confirm{text-align:center;background:#f4f8f2;border-radius:8px;padding:30px 20px}.signed-in-confirm>svg{color:var(--green);margin-bottom:20px}.signed-in-confirm h3{font-size:21px}.signed-in-confirm p{color:var(--muted);font-size:13px;line-height:1.8}.cl-rootBox{max-width:100%;margin:0 auto}.cl-cardBox{width:100%;max-width:400px}.cl-card{box-shadow:none!important}.loading{text-align:center;color:var(--muted);padding:100px}.purchase-shell{max-width:1060px;margin:auto;padding:0 35px 60px}.purchase-heading{margin:55px 0 43px}.purchase-heading h1{letter-spacing:-2px;margin:17px 0;font-size:48px}.purchase-heading p{color:var(--muted);font-size:14px}.purchase-grid{grid-template-columns:1fr 430px;gap:70px;margin-bottom:35px;display:grid}.purchase-details h2{letter-spacing:-.8px;font-size:25px}.profile-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px;padding:23px 0 25px}.profile-summary>span{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:10px}.profile-summary h3{letter-spacing:-.5px;margin:12px 0;font-size:19px}.profile-summary p{color:var(--muted);margin-bottom:7px;font-size:12px;line-height:1.7}.profile-summary .text-link{margin-top:10px}.purchase-benefit{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.purchase-benefit>svg{color:var(--green);stroke-width:1.5px;flex-shrink:0}.purchase-benefit strong{font-size:12px}.purchase-benefit p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.checkout-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:30px}.checkout-card h2{letter-spacing:-1px;margin:17px 0;font-size:25px}.checkout-price{letter-spacing:-1.7px;margin-bottom:27px;font-size:38px;font-weight:600}.checkout-price>span{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:11px;font-weight:400;display:block}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.total strong{font-size:21px}.secure{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 12px;font-size:10px;display:flex}.checkout-card .fineprint{text-align:center;margin-bottom:0}.gentle-message{background:var(--pale);border-radius:6px;padding:14px;font-size:12px;line-height:1.8}.receipt-shell{max-width:1000px;margin:auto;padding:0 30px 70px}.receipt-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;max-width:600px;margin:40px auto;padding:45px}.receipt-icon{width:70px;height:70px;color:var(--green);background:#e6f0e7;border-radius:100%;place-items:center;margin:0 auto 25px;display:grid}.receipt-icon.pending{color:#83703a;background:#f4f0df}.receipt-card h1{letter-spacing:-1.5px;margin:16px 0;font-size:35px}.receipt-card>p{color:var(--muted);font-size:13px;line-height:1.8}.receipt-line{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.receipt-line span{color:var(--muted)}.receipt-line strong{text-align:right;overflow-wrap:anywhere;font-weight:550}.receipt-card .receipt-reference{overflow-wrap:anywhere;font-size:9px}.next-note{background:var(--pale);text-align:left;border-radius:7px;margin:25px 0;padding:20px}.next-note h3{margin-bottom:8px;font-size:14px}.next-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.receipt-buttons{justify-content:center;align-items:center;gap:17px;margin-bottom:25px;display:flex}.receipt-buttons .button{font-size:12px}.policy-page{max-width:800px;margin:40px auto;padding:0 25px 60px}.policy-page h1{margin:45px 0 25px;font-size:38px}.policy-page h2{letter-spacing:-.7px;margin:30px 0 13px;font-size:22px}.policy-page p{color:var(--muted);font-size:14px;line-height:1.9}@media (min-width:1500px){.nav,.hero,.value-strip,.section,.offer-section,footer{max-width:1300px}.hero{gap:100px;padding-top:85px;padding-bottom:85px}.hero h1{font-size:80px}.photo-panel{height:520px}.faq{max-width:760px}}@media (max-width:1300px){.nav,.hero,.value-strip,.section,.offer-section,footer{margin-left:55px;margin-right:55px}.hero{gap:55px}.hero h1{font-size:64px}.photo-panel{height:450px}.how{gap:70px}.offer-section{grid-template-columns:1fr 380px;padding:40px}.faq{margin-left:auto;margin-right:auto}.flow-layout{grid-template-columns:300px minmax(0,590px);gap:50px}}@media (max-width:1000px){.nav,.hero,.value-strip,.section,.offer-section,footer{margin-left:32px;margin-right:32px}.nav{height:90px}.nav nav{gap:18px}.hero{gap:40px;padding:50px 0}.hero h1{letter-spacing:-2.5px;font-size:52px}.hero-description{font-size:19px}.hero-body{font-size:13px}.photo-panel{border-top-left-radius:80px;height:420px}.application-note{width:290px;padding:14px;left:-20px}.hero-cta{flex-wrap:wrap;gap:12px}.value-strip{grid-template-columns:repeat(3,1fr);gap:20px}.value-strip>span{display:none}.value-strip>div{gap:8px;font-size:10px}.section{padding-top:70px;padding-bottom:70px}.section h2,.offer-section h2{font-size:33px}.how{gap:40px}.offer-section{grid-template-columns:1fr 350px;gap:25px;padding:30px}.faq{max-width:700px;margin:auto;padding-left:25px;padding-right:25px}.flow-layout{grid-template-columns:240px minmax(0,590px);gap:35px}.flow-aside h2{font-size:28px}.flow-card{padding:30px}.purchase-grid{grid-template-columns:1fr 390px;gap:35px}}@media (max-width:760px){.nav,.hero,.value-strip,.section,.offer-section,footer{margin-left:23px;margin-right:23px}.nav{gap:12px;height:82px}.nav nav{display:none}.nav-actions{gap:15px}.brand{font-size:22px}.brand-icon{padding:4px}.nav-actions .button{padding:12px;font-size:11px}.sign-link{font-size:11px}.hero{grid-template-columns:1fr;gap:40px;padding:42px 0 35px}.hero h1{letter-spacing:-3px;margin:22px 0;font-size:59px}.hero-description{font-size:21px}.hero-body{max-width:450px}.hero-cta{gap:20px}.hero-cta>span{max-width:110px}.hero-visual{padding-bottom:33px}.photo-panel{border-radius:70px 9px 9px;height:360px}.photo-caption{font-size:24px;bottom:86px;left:24px}.application-note{width:290px;bottom:11px;left:13px}.visual-label{display:none}.value-strip{gap:13px;padding:23px 0}.value-strip>div{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;line-height:1.6}.how{grid-template-columns:1fr;gap:25px}.section{padding:55px 0}.section h2,.offer-section h2{font-size:35px}.section-heading p br{display:none}.steps article{margin-bottom:22px}.offer-section{grid-template-columns:1fr;gap:25px;padding:28px 22px}.offer-message>p{max-width:100%}.offer-card{padding:25px}.faq{padding:55px 0}.faq h2{font-size:32px}.faq summary{gap:20px;font-size:13px;line-height:1.6}.closing{padding:55px 23px}.closing h2{font-size:36px}footer{flex-wrap:wrap;gap:18px;padding:30px 0}footer .brand{font-size:20px}footer>span{font-size:9px}footer>a:last-child{width:100%;font-size:10px}.onboarding-shell{padding:0 18px 30px}.flow-header{padding:25px 0}.flow-layout{max-width:560px;margin:10px auto;display:block}.flow-aside{display:none}.flow-card{min-height:0;padding:26px 23px}.flow-card h1{font-size:26px}.progress{margin-bottom:27px}.flow-content{min-height:270px}.choices{gap:6px}.choices button{padding:12px 5px;font-size:10px}.flow-bottom{padding-top:25px}.flow-bottom .button{gap:9px;font-size:11px}.review-row{gap:10px;padding:15px 12px}.purchase-shell{padding:0 23px 40px}.purchase-heading{margin:28px 0}.purchase-heading h1{font-size:37px}.purchase-grid{grid-template-columns:1fr;gap:23px}.checkout-card{padding:25px}.purchase-details{order:2}.purchase-details h2{margin-top:12px}.receipt-shell{padding:0 18px 40px}.receipt-card{margin:20px auto;padding:30px 23px}.receipt-card h1{font-size:29px}.receipt-line{font-size:11px}.receipt-buttons{flex-direction:column;gap:15px}.policy-page h1{font-size:32px}.auth-page{padding:20px}.loading{padding:70px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{background:#fff}.flow-header,.receipt-buttons,.receipt-card>.text-link{display:none}.receipt-card{max-width:100%;box-shadow:none;border:0;margin:0 auto}.receipt-shell{padding:0}.next-note{background:#fff;border:1px solid #ddd}}.onboarding-shell{color:#202824;background:#fff;min-height:100dvh;padding:0 40px 45px}.onboarding-shell .flow-header{max-width:1440px;padding:32px 0}.onboarding-shell .brand{font-size:24px}.onboarding-shell .flow-header>a:last-child:not(.brand){color:#727b75;font-size:13px}.flow-layout{max-width:440px;margin:65px auto 0;display:block}.flow-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.progress-label{letter-spacing:0;color:#89918b;font-size:12px;line-height:1.5}.progress-label>span:first-child{color:#4c5750;font-weight:500}.progress{background:0 0;border-radius:0;gap:5px;height:3px;margin:12px 0 40px;display:flex;overflow:visible}.progress>span{background:#e9ede9;border-radius:3px;flex:1;width:auto;transition:background .2s}.progress>span.filled{background:#1c6d55}.flow-card h1{letter-spacing:-1.25px;margin-bottom:11px;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.flow-card .subheading{color:#7a837d;margin-bottom:34px;font-size:14px;line-height:1.6}.flow-content{min-height:0}.flow-card label{color:#39453c;margin-bottom:23px;font-size:13px;font-weight:500}.flow-card input:not([type=checkbox]):not([type=file]),.flow-card textarea,.flow-card select{background:#fff;border-color:#e1e6e1;border-radius:8px;margin-top:10px;padding:15px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #152c1903}.flow-card input:focus,.flow-card textarea:focus,.flow-card select:focus{border-color:#5b9076;box-shadow:0 0 0 3px #176b580a}.flow-card input::placeholder,.flow-card textarea::placeholder{color:#a0a7a1;font-weight:400}.intake-note{color:#89918a;margin:0 0 9px;font-size:12px;line-height:1.7}.flow-bottom{align-items:center;gap:24px;padding-top:23px}.flow-bottom .button{background:#206c54;border-color:#206c54;border-radius:8px;gap:28px;min-height:49px;padding:14px 22px;font-size:13px;box-shadow:0 2px 3px #153e2510}.flow-bottom .back{color:#818a83;gap:8px;min-height:44px;font-size:13px}.flow-footnote{color:#9aa29b;border-top:1px solid #eff1ee;justify-content:center;align-items:center;gap:6px;margin-top:29px;padding-top:22px;font-size:11px;display:flex}.flow-signin{text-align:center;color:#8c948d;max-width:440px;margin:32px auto 0;font-size:12px}.flow-signin a{color:#426b54;margin-left:4px}.flow-card .upload{background:#fbfcfa;border-color:#dce4db;border-radius:10px;gap:12px;padding:34px 20px}.flow-card .upload>svg{color:#92a093}.flow-card .upload strong{font-size:14px;font-weight:500}.flow-card .upload>span{color:#89938a;font-size:12px}.flow-card .button.secondary{color:#355840;background:#fff;border-color:#dfe6de;border-radius:7px;font-size:12px}.flow-card .choices{gap:7px}.flow-card .choices button{border-color:#e4e9e2;border-radius:7px;padding:13px 8px;font-size:12px}.flow-card .choices .selected{color:#285b3b;background:#f0f5ef;border-color:#7b9f85}.flow-card .suggestions button{border-color:#e4e9e3;font-size:11px}.flow-card .chip{color:#45614c;background:#eff3ee;border-radius:6px;font-size:12px}.flow-card .review-list{border:0;border-top:1px solid #e8ede6;border-radius:0}.flow-card .review-row{border-color:#e8ede6;gap:17px;padding:21px 0}.flow-card .review-row>svg{stroke-width:1.4px;color:#8c998d}.flow-card .review-row strong{font-size:13px;font-weight:500}.flow-card .review-row p{color:#818b81;font-size:12px;line-height:1.7}.flow-card .review-row button{color:#477450;margin-top:3px;font-size:11px;text-decoration:none}.flow-card .checkbox{color:#778275;font-size:12px;font-weight:400;line-height:1.8}.flow-card .optional{color:#919990;font-size:11px}.flow-card .or{color:#a0a79f;margin:24px 0}.flow-card .flow-content details summary{color:#477050;font-size:13px}.flow-card .fineprint{color:#91998f;font-size:11px}.flow-card .cl-rootBox,.flow-card .cl-cardBox{width:100%;max-width:100%}@media (min-width:1500px){.flow-layout{margin-top:90px}}@media (max-width:760px){.onboarding-shell{padding:0 25px 30px}.onboarding-shell .flow-header{padding:26px 0}.onboarding-shell .brand{font-size:22px}.onboarding-shell .flow-header>a:last-child:not(.brand){font-size:12px}.flow-layout{max-width:440px;margin:40px auto 0}.flow-card{border:0;min-height:0;padding:0}.flow-card h1{letter-spacing:-1px;font-size:28px}.flow-card .subheading{margin-bottom:30px;font-size:13px}.progress{margin-bottom:32px}.flow-content{min-height:0}.flow-card .choices button{padding:13px 6px;font-size:11px}.flow-bottom{padding-top:19px}.flow-bottom .button{gap:24px;font-size:13px}.flow-footnote{margin-top:27px}.flow-signin{margin-top:26px}.flow-card .upload{padding:30px 16px}}.resume-methods{gap:12px;display:grid}.resume-method{text-align:left;background:#fff;border:1px solid #e2e8df;border-radius:9px;align-items:center;gap:17px;width:100%;padding:23px 19px;transition:border-color .15s,background .15s;display:flex}.resume-method:hover{background:#fafcf9;border-color:#9bb2a0}.resume-method>svg:first-child{color:#557c5d;stroke-width:1.5px;flex-shrink:0}.resume-method>span{flex:1;min-width:0}.resume-method strong{color:#2f3e31;font-size:14px;font-weight:500;display:block}.resume-method small{color:#8b968a;margin-top:5px;font-size:12px;line-height:1.7;display:block}.resume-method>svg:last-child{color:#a0aa9d;flex-shrink:0}.resume-upload-link{color:#7b8b7a;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:18px 0 6px;font-size:12px;display:flex}.resume-switch{color:#80917c;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 27px;padding:0;font-size:12px;display:inline-flex}.linkedin-paste{border-top:1px solid #e7ece4;margin:24px 0 0;padding-top:20px}.resume-preview{border-top:1px solid #e4eadf;margin-top:28px;padding-top:23px}.resume-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.resume-preview-heading strong{font-size:14px;font-weight:500}.resume-preview-heading button{color:#4b7251;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.flow-card .resume-preview-text{background:#fcfdfb;font-size:12px;line-height:1.8}.resume-step .error{font-size:12px}.resume-step .button.secondary{gap:12px}.resume-builder textarea{min-height:75px}@media (max-width:760px){.resume-method{gap:14px;padding:19px 16px}.resume-method strong{font-size:13px}.resume-method small{font-size:11px}}.preferences-step .preference-group{margin-bottom:30px}.preference-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-card .preferences-step label{margin-bottom:0;font-size:13px;font-weight:500}.preference-label>span{color:#8c978b;font-variant-numeric:tabular-nums;font-size:11px}.preference-help{color:#929b90;margin:7px 0 13px;font-size:12px;line-height:1.7}.selected-roles{flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.selected-roles li{color:#446147;background:#f3f7f0;border:1px solid #dce7d9;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:7px 7px 7px 10px;font-size:12px;display:flex}.selected-roles li>span{overflow-wrap:anywhere;min-width:0}.selected-roles li>svg{flex-shrink:0}.selected-roles button{color:#6c8266;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:4px;display:grid}.selected-roles button:hover{background:#e1eadc}.role-search-wrap{position:relative}.role-search-wrap>svg{color:#9ca596;pointer-events:none;position:absolute;top:18px;left:14px}.flow-card .role-search-wrap input{margin-top:0;padding-left:43px;padding-right:45px}.role-search-wrap>button{color:#56744d;background:#eff5ea;border:0;border-radius:5px;padding:8px;display:flex;position:absolute;top:9px;right:8px}.role-results{z-index:5;background:#fff;border:1px solid #dfe6da;border-radius:8px;width:100%;max-height:260px;margin:6px 0 0;padding:5px;list-style:none;position:absolute;top:100%;overflow:auto;box-shadow:0 8px 20px #21341b0d}.role-results button{text-align:left;color:#53634b;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:12px;display:flex}.role-results li[aria-selected=true] button{background:#f0f5eb}.role-quick-picks{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.role-quick-picks>span{color:#a0a698;margin-right:2px;font-size:10px}.role-quick-picks button{color:#809075;background:#fff;border:1px solid #e9ece4;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.role-quick-picks button:hover{background:#f5f8f1;border-color:#cddac1}.role-limit{color:#7b9170;align-items:center;gap:7px;margin:9px 0 0;font-size:11px;display:flex}.flow-card .preferences-step legend{margin:0;font-size:13px;font-weight:500}.work-mode-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flow-card .work-mode-options label{cursor:pointer;border:1px solid #e3e8df;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:15px 13px;font-size:12px;font-weight:400;display:flex;position:relative}.work-mode-options input{opacity:0;width:1px;height:1px;position:absolute}.work-mode-options label:focus-within{outline-offset:3px;outline:2px solid #81a273}.work-mode-options label.checked{color:#3f6430;background:#f3f7ef;border-color:#8fa382}.mode-check{background:#fff;border:1px solid #d7dfcf;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.checked .mode-check{color:#fff;background:#426f38;border-color:#426f38}.field-error{color:#a15339;margin:9px 0 0;font-size:11px;line-height:1.6}.flow-card .preferences-step input[aria-invalid=true]{border-color:#c7967e}.preferences-step .preference-group:last-child{margin-bottom:0}@media (max-width:760px){.work-mode-options{gap:7px}.flow-card .work-mode-options label{padding:14px 10px;font-size:12px}.selected-roles li{font-size:11px}.preferences-step .preference-group{margin-bottom:27px}}.flow-card .role-search-wrap input:not([type=checkbox]):not([type=file]){margin-top:0;padding-left:43px;padding-right:45px}.role-results{position:relative;top:auto}.location-autocomplete{position:relative}.location-results button{justify-content:flex-start;gap:10px}.location-results svg{color:#87997e;flex-shrink:0}.location-results span{overflow-wrap:anywhere}.onboarding-shell{background:#fdfdf9}.flow-layout{max-width:630px;margin-top:95px}.progress{margin-bottom:57px}.progress-label{font-size:11px}.flow-content{animation:.3s ease-out sentence-arrive}.flow-card h1.sentence,.sentence{letter-spacing:-1.6px;color:#374039;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:38px;font-weight:500;line-height:1.8}.flow-card input.sentence-blank,.flow-card .role-blank input,.sentence select,.flow-card .salary-blank input,.flow-card .sentence-location input{color:#477542;box-shadow:none;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:2px solid #bfceb4;border-radius:0;outline:none;max-width:100%;margin:0;padding:0 0 3px;line-height:1.5;display:inline-block}.flow-card input.sentence-blank:focus,.flow-card .role-blank input:focus,.sentence select:focus,.flow-card .sentence-location input:focus{border-color:#588541;box-shadow:0 3px #d8e3cc}.flow-card input.sentence-blank::placeholder,.flow-card .sentence-location input::placeholder{color:#b3bdaa}.flow-card input.name-blank{width:min(100%,490px)}.sentence-fields{overflow-wrap:anywhere;font-size:29px;line-height:2.2;display:block}.sentence-part{display:inline}.role-blank{align-items:center;max-width:100%;padding-right:18px;display:inline-flex;position:relative}.role-blank input{min-width:0;max-width:100%}.role-blank button{color:#98ab8c;background:0 0;border:0;padding:2px;display:flex;position:absolute;right:0}.sentence-add{color:#7b946a;background:0 0;border:1px dashed #cbd6bd;border-radius:30px;align-items:center;gap:7px;margin-top:19px;padding:9px 14px;font-size:11px;display:flex}.sentence-add:hover{background:#f1f5e9;border-color:#a2b78b}.sentence-hint{color:#a0a695;margin:20px 0 0;font-size:12px;line-height:1.8}.email-sentence{color:#87907e;flex-wrap:wrap;align-items:baseline;gap:10px;margin:32px 0 0;font-size:17px;display:flex}.flow-card .email-sentence input{width:230px;max-width:100%;font-size:17px}.sentence-location{display:block}.flow-card .sentence-location input{width:100%;font-size:29px;display:block}.sentence-location .location-results{font:var(--font);letter-spacing:0}.secondary-sentence{letter-spacing:-.7px;margin-top:31px;font-size:25px;line-height:2}.sentence select{cursor:pointer;color:#558144;width:auto;max-width:100%;font-size:inherit;padding-right:22px;display:inline-block}.sentence-dropdown{vertical-align:baseline;max-width:100%;display:inline-block}.sentence-dropdown>summary{cursor:pointer;color:#588247;border-bottom:2px solid #bdceae;list-style:none}.sentence-dropdown>summary:after{content:"⌄";margin-left:8px;font-size:18px}.sentence-menu{background:#fff;border:1px solid #e2e7d9;border-radius:8px;min-width:180px;margin:10px 0;padding:10px}.flow-card .sentence-menu label{letter-spacing:0;cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px;font-size:13px;font-weight:400;display:flex}.sentence-menu input{accent-color:#588346}.sentence-menu label svg{color:#588346;margin-left:auto}.salary-blank{color:#588346;align-items:center;gap:4px;max-width:100%;display:inline-flex}.flow-card .salary-blank input{width:140px}.authorization-sentence{color:#86927b;margin-top:35px;font-size:17px;line-height:1.8}.flow-card .authorization-sentence select{color:#628451;background:0 0;border:0;border-bottom:1px solid #ced8bf;border-radius:0;padding:12px 0;font-size:14px}.extra-preferences{margin:29px 0 0}.extra-preferences summary{color:#909f82;cursor:pointer;margin-bottom:23px;font-size:12px}.flow-bottom{margin-top:33px}.flow-bottom .button{min-height:45px;box-shadow:none;background:#52753d;border-color:#52753d;border-radius:30px;padding:13px 23px;font-size:12px}.flow-bottom .button:hover{background:#3f5e2c}.flow-footnote{color:#b0b5a7;border:0;margin-top:20px;font-size:10px}.flow-signin{color:#a0a995;max-width:630px;margin-top:23px;font-size:11px}.flow-signin a{color:#6b8657}@keyframes sentence-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.flow-layout{margin-top:52px}.progress{margin-bottom:40px}.flow-card h1.sentence,.sentence{letter-spacing:-1.2px;font-size:30px;line-height:1.8}.sentence-fields{font-size:24px;line-height:2.4}.flow-card .sentence-location input{font-size:24px}.secondary-sentence{letter-spacing:-.6px;font-size:22px;line-height:2}.flow-bottom{margin-top:32px}.flow-card input.name-blank{width:90%}.flow-card .sentence-fields input{max-width:calc(100vw - 85px)}.role-blank{max-width:100%}.sentence-hint{font-size:11px}.email-sentence,.flow-card .email-sentence input{font-size:15px}}.flow-card .sentence input:not([type=checkbox]):not([type=file]){font:inherit;letter-spacing:inherit;box-shadow:none;color:#477542;background:0 0;border:0;border-bottom:2px solid #bfceb4;border-radius:0;margin:0;padding:0 0 3px;line-height:1.5}.flow-card .sentence input:not([type=checkbox]):not([type=file]):focus{border-color:#588541;box-shadow:0 3px #d8e3cc}.sentence-dropdown{position:relative}.sentence-dropdown .sentence-menu{z-index:5;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #2c451910}@media (max-width:760px){.flow-card .sentence .sentence-location input:not([type=checkbox]):not([type=file]){font-size:24px}.sentence-fields .sentence-part{white-space:normal}}.flow-card .sentence input:not([type=checkbox]):not([type=file]),.flow-card .sentence input:not([type=checkbox]):not([type=file]):focus,.flow-card .email-sentence input:not([type=checkbox]):not([type=file]),.flow-card .email-sentence input:not([type=checkbox]):not([type=file]):focus{box-shadow:none;caret-color:#52753d;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.flow-card input.name-blank{vertical-align:baseline;min-width:0;max-width:100%;display:inline-block}.sentence-period{color:#374039;margin-left:0}.flow-card .email-sentence input:not([type=checkbox]):not([type=file]){font:inherit;color:#63854e;width:230px;letter-spacing:inherit}.flow-card .email-sentence input::placeholder{color:#b3bdaa}.email-sentence{margin-top:25px;font-size:17px}.sentence-hint{color:#b1b6a8;margin-top:24px;font-size:11px}.flow-card .sentence input::placeholder{color:#a4b399}.flow-card .sentence input:focus-visible,.flow-card .email-sentence input:focus-visible{outline-offset:5px;outline:1px dashed #c6d2bb}@media (max-width:760px){.flow-card input.name-blank{width:auto;max-width:100%}.email-sentence{gap:8px;font-size:15px}.flow-card .email-sentence input:not([type=checkbox]):not([type=file]){width:210px}}.flow-card .sentence input:not([type=checkbox]):not([type=file]),.flow-card .email-sentence input:not([type=checkbox]):not([type=file]){cursor:text;background:#eef3e7;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;padding:2px 7px;transition:background .15s,border-color .15s}.flow-card .sentence input:not([type=checkbox]):not([type=file]):hover,.flow-card .email-sentence input:not([type=checkbox]):not([type=file]):hover{background:#e7efdd;border-color:#6f9155}.flow-card .sentence input:not([type=checkbox]):not([type=file]):focus,.flow-card .email-sentence input:not([type=checkbox]):not([type=file]):focus{box-shadow:none;background:#e8f0df;border-bottom:2px solid #6b8a50;border-radius:5px 5px 0 0;outline:none;padding:2px 7px}.flow-card .sentence input::placeholder,.flow-card .email-sentence input::placeholder{color:#849572}.flow-card .sentence input:focus::placeholder,.flow-card .email-sentence input:focus::placeholder{color:#a5b598}.flow-layout{grid-template-columns:minmax(0,630px) minmax(0,330px);align-items:start;column-gap:100px;max-width:1120px;display:grid}.flow-layout>.flow-card{grid-area:1/1}.story-sidebar{border-left:1px solid #e4e9dc;grid-area:1/2;min-height:210px;margin-top:55px;padding:14px 0 20px 33px;position:sticky;top:80px}.story-label{letter-spacing:1.7px;color:#a4af98;font-size:9px;font-weight:500}.story-paragraph{letter-spacing:-.4px;color:#7b8d6d;overflow-wrap:anywhere;margin-top:23px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.95}.story-sentence{animation:.45s ease-out both story-appear}.story-cursor{background:#bdcca9;border-radius:100%;width:5px;height:5px;margin-top:15px;display:inline-block}.flow-signin{max-width:1120px;padding-right:430px}@keyframes story-appear{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.flow-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px}.story-sidebar{padding-left:23px}.story-paragraph{font-size:17px}.flow-signin{padding-right:35%}}@media (max-width:760px){.flow-layout{flex-direction:column;gap:0;max-width:630px;display:flex}.flow-layout>.flow-card{width:100%}.story-sidebar{border-top:1px solid #e4e9dc;border-left:0;order:2;width:100%;min-height:90px;margin-top:35px;padding:22px 0 0;position:static}.story-paragraph{margin-top:15px;font-size:16px;line-height:1.9}.flow-signin{padding-right:0}}.progress{background:#e9ede5;border-radius:3px;height:3px;display:block;overflow:hidden}.progress>.completion-fill{background:#658a50;border-radius:3px;flex:none;height:100%;transition:width .35s ease-out;display:block}@media (max-width:1023px){.story-sidebar{display:none}.flow-layout{max-width:630px;display:block}.flow-signin{max-width:630px;padding-right:0}}.onboarding-shell .nav-progress{background:#e8edde;border-radius:0;width:calc(100% + 80px);height:7px;margin:0 -40px}.nav-progress>.completion-fill{background:#52753d;border-radius:0}.story-sidebar{background:#eaf0e6;border:0;border-radius:14px;min-height:260px;margin-top:0;padding:30px}.story-label{color:#8a9b7a}.story-paragraph{color:#617553}.flow-layout{margin-top:90px}@media (max-width:1023px){.story-sidebar{display:none}}@media (max-width:760px){.onboarding-shell .nav-progress{width:calc(100% + 50px);height:6px;margin:0 -25px}.flow-layout{margin-top:55px}}.onboarding-shell .flow-layout{max-width:630px;margin-left:auto;margin-right:auto;display:block}.onboarding-shell .flow-signin{max-width:630px;margin-left:auto;margin-right:auto;padding-right:0}.onboarding-shell .flow-layout{max-width:760px}.onboarding-shell .flow-card h1.sentence,.onboarding-shell .sentence{letter-spacing:-1.8px;font-size:48px}.onboarding-shell .sentence-fields{font-size:36px}.onboarding-shell .secondary-sentence{font-size:30px}.onboarding-shell .flow-card h1:not(.sentence){font-size:38px}.onboarding-shell .sentence-hint{font-size:13px}.onboarding-shell .flow-bottom>.button:only-child{margin-left:auto}@media (max-width:760px){.onboarding-shell .flow-card h1.sentence,.onboarding-shell .sentence{letter-spacing:-1.2px;font-size:36px}.onboarding-shell .sentence-fields{font-size:28px}.onboarding-shell .secondary-sentence{font-size:26px}.onboarding-shell .flow-card h1:not(.sentence){font-size:32px}}.onboarding-shell .flow-intro{text-align:center}.flow-intro .flow-content{min-height:0}.onboarding-shell .flow-intro h1.sentence{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;line-height:1.5;display:flex}.flow-intro .sentence-period{margin-left:-6px}.flow-intro .sentence-hint{margin-top:20px}.onboarding-shell .flow-intro .flow-bottom{justify-content:center;margin-top:38px;padding-top:0}.onboarding-shell .flow-intro .flow-bottom>.button:only-child{margin-left:0}.flow-intro .flow-footnote{margin-top:32px}.onboarding-shell .flow-layout:has(.flow-intro){margin-top:clamp(75px,16vh,150px)}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-intro){margin-top:90px}.onboarding-shell .flow-intro h1.sentence{gap:0 6px}.onboarding-shell .flow-intro .flow-bottom{margin-top:32px}}.onboarding-shell .flow-intro input.name-blank{field-sizing:content;width:auto;min-width:3ch;max-width:100%;padding-right:4px}.onboarding-shell .flow-intro .sentence-period{margin-left:-8px}@media (max-width:760px){.onboarding-shell .flow-intro .sentence-period{margin-left:-6px}}.onboarding-shell .flow-card .missing-field{color:#a64d3d!important;background:#fae9e2!important;border-color:#bc6956!important;outline:none!important}.onboarding-shell .flow-card .missing-field::placeholder{color:#a66f60!important}.validation-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell .name-error-hint{color:#a64d3d;font-weight:500}.onboarding-shell .flow-bottom .button:disabled{color:#fff;cursor:default;box-shadow:none;opacity:.4;background:#52753d}.onboarding-shell .flow-resume{text-align:center}.flow-resume .flow-content{min-height:0}.flow-resume .resume-sentence{margin-bottom:32px;line-height:1.4}.flow-resume .resume-methods{flex-direction:column;align-items:center;gap:12px;display:flex}.flow-resume .resume-method{letter-spacing:-.7px;color:#52753d;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:12px;width:auto;max-width:100%;padding:12px 20px;font-family:Manrope,sans-serif;font-size:28px;transition:background .15s,transform .15s;display:inline-flex}.flow-resume .resume-method:hover{background:#e4edd9;transform:translateY(-2px)}.flow-resume .resume-method:focus-visible{outline-offset:4px;outline:2px solid #52753d}.resume-choice-or{color:#a0aa94;font-size:16px}.flow-resume .resume-upload-link{align-self:center;margin-top:8px}.flow-resume .resume-switch{margin:0 auto 25px;display:inline-flex}.flow-resume .resume-builder,.flow-resume .resume-preview,.flow-resume .linkedin-paste{text-align:left}.flow-resume .resume-link-prompt{text-align:left;font-size:18px}.flow-resume .resume-builder label{font-size:20px;font-weight:400}.flow-resume .resume-builder textarea{font-size:15px}.flow-resume .flow-bottom{margin-top:38px}.flow-resume .sentence-hint{margin:12px 0}.flow-resume .fineprint{margin-top:16px}.flow-resume .error{color:#a64d3d;background:0 0;border:0;padding:0}@media (max-width:760px){.flow-resume .resume-method{padding:10px 14px;font-size:23px}.flow-resume .resume-sentence{margin-bottom:25px}}.onboarding-shell .flow-resume .resume-source-blank{width:auto;max-width:100%;font:inherit;letter-spacing:inherit;color:#52753d;cursor:pointer;vertical-align:baseline;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;margin:0;padding:2px 28px 2px 8px;display:inline-block}.flow-resume .resume-source-blank option{letter-spacing:normal;font-size:18px}.onboarding-shell .flow-resume .resume-source-blank:focus{box-shadow:none;border-bottom-style:solid}.flow-resume .resume-switch{display:none}.resume-custom-select{vertical-align:baseline;text-align:left;max-width:100%;display:inline-block;position:relative}.resume-select-trigger{font:inherit;letter-spacing:inherit;color:#52753d;cursor:pointer;text-align:left;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;align-items:center;gap:12px;padding:2px 9px;display:inline-flex}.resume-select-trigger:hover,.resume-select-trigger[aria-expanded=true]{background:#e4edd9}.resume-select-trigger:focus-visible{outline-offset:4px;outline:2px solid #9caf89}.resume-select-menu{z-index:20;letter-spacing:0;background:#fff;border:1px solid #e4e9de;border-radius:14px;width:320px;max-width:calc(100vw - 50px);padding:7px;display:block;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 35px #34422b14}.resume-select-menu button{color:#52753d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.resume-select-menu button:hover,.resume-select-menu button:focus-visible{background:#eef3e7;outline:none}.resume-select-menu button>span{flex:1}.resume-select-menu strong{font-size:15px;font-weight:550;line-height:1.5;display:block}.resume-select-menu small{color:#90998a;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.6;display:block}.resume-select-trigger>svg{flex-shrink:0}@media (max-width:760px){.resume-select-menu{left:50%;transform:translate(-50%)}}.onboarding-shell .flow-resume .resume-sentence{line-height:1.65}.resume-select-trigger{white-space:nowrap;letter-spacing:-1px;vertical-align:baseline;font-size:clamp(22px,3vw,38px);line-height:1.5}.resume-period{color:#374039;margin-left:2px;display:inline}.resume-select-menu{white-space:normal}.onboarding-shell .flow-resume .resume-select-trigger{width:auto}.onboarding-shell .flow-resume .resume-select-trigger.missing-field{background:#fae9e2!important}@media (max-width:760px){.onboarding-shell .flow-resume .resume-sentence{font-size:32px;line-height:1.75}.flow-resume .resume-select-trigger{letter-spacing:-.7px;gap:8px;padding:3px 8px;font-size:23px}.flow-resume .resume-select-trigger>svg{width:17px}.flow-resume .resume-sentence{margin-bottom:18px}.flow-resume .flow-bottom{margin-top:32px}}.onboarding-shell .flow-resume .resume-sentence{letter-spacing:-1.8px;font-size:48px;line-height:1.5}.onboarding-shell .flow-resume .resume-select-trigger{font-size:inherit;letter-spacing:inherit;line-height:1.5}.onboarding-shell .flow-resume .resume-select-trigger>svg{width:21px}.resume-custom-select,.resume-select-trigger{white-space:normal}.resume-period{white-space:nowrap}@media (max-width:760px){.onboarding-shell .flow-resume .resume-sentence{letter-spacing:-1.2px;font-size:36px;line-height:1.5}.onboarding-shell .flow-resume .resume-select-trigger{font-size:inherit;letter-spacing:inherit;line-height:1.5}.onboarding-shell .flow-resume .resume-select-trigger>svg{width:19px}}.onboarding-shell .flow-layout:has(.flow-resume){margin-top:clamp(75px,16vh,150px)}.onboarding-shell .flow-resume .resume-sentence{margin-top:0;line-height:1.5}.onboarding-shell .flow-resume .resume-select-trigger{border-bottom-width:2px;padding:2px 7px}.onboarding-shell .flow-resume .resume-sentence{font-size:48px}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-resume){margin-top:90px}.onboarding-shell .flow-resume .resume-sentence{font-size:36px}}.flow-resume .resume-sentence[hidden]{display:none}.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank{width:100%;max-width:100%;font:inherit;letter-spacing:inherit;color:#52753d;box-shadow:none;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;margin:12px 0 0;padding:2px 7px;display:inline-block}.flow-resume .linkedin-sentence input::placeholder{color:#849572}.flow-resume .linkedin-sentence{overflow-wrap:anywhere}.onboarding-shell .flow-resume .linkedin-sentence{margin-bottom:26px;line-height:1.5}.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank{letter-spacing:-.4px;text-align:center;text-overflow:ellipsis;width:100%;max-width:640px;margin:22px auto 0;padding:9px 12px;font-size:24px;line-height:1.6;display:block;overflow:hidden}.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank:focus{text-align:left;text-overflow:clip;border-bottom-style:solid}.flow-resume .linkedin-paste{margin-top:24px}@media (max-width:760px){.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank{letter-spacing:-.2px;margin-top:18px;padding:10px 8px;font-size:18px}}.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank:focus{letter-spacing:-.4px;text-align:center;width:100%;max-width:640px;box-shadow:none;background:#eef3e7;border:0;border-bottom:2px solid #6b8a50;border-radius:5px 5px 0 0;outline:none;margin:22px auto 0;padding:9px 12px;font-size:24px;line-height:1.6;display:block}@media (max-width:760px){.onboarding-shell .flow-resume .linkedin-sentence input.linkedin-blank:focus{letter-spacing:-.2px;margin:18px auto 0;padding:10px 8px;font-size:18px}}.onboarding-shell .flow-card{animation:.28s cubic-bezier(.22,1,.36,1) both onboarding-enter}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-shell .flow-card{animation:none}}.onboarding-shell .flow-layout:has(.flow-roles){margin-top:clamp(75px,16vh,150px)}.flow-roles .conversation-roles{text-align:center}.onboarding-shell .flow-roles .sentence{letter-spacing:-1.8px;font-size:48px;line-height:1.5}.onboarding-shell .flow-roles .sentence-fields{font-size:inherit;line-height:inherit}.flow-roles .sentence-part{display:inline}.onboarding-shell .flow-roles .sentence input:not([type=checkbox]):not([type=file]){field-sizing:content;width:auto;min-width:7ch;max-width:100%;font:inherit;line-height:1.5}.flow-roles .sentence-add{margin:22px auto 0}.flow-roles .flow-content{min-height:0}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-roles){margin-top:90px}.onboarding-shell .flow-roles .sentence{letter-spacing:-1.2px;font-size:36px}.flow-roles .sentence-part{white-space:normal}}.onboarding-shell .flow-roles .sentence-fields{letter-spacing:-.8px;margin-top:22px;font-size:28px;line-height:2.2;display:block}.onboarding-shell .flow-roles .sentence-part{white-space:nowrap;vertical-align:baseline;max-width:100%;display:inline-block}.onboarding-shell .flow-roles .role-blank{vertical-align:baseline;align-items:center;gap:5px;max-width:calc(100% - 58px);display:inline-flex}.onboarding-shell .flow-roles .sentence input:not([type=checkbox]):not([type=file]){letter-spacing:-.8px;flex-shrink:1;min-width:5ch;max-width:100%;font-size:28px;line-height:1.5}.flow-roles .role-blank>button{flex-shrink:0}.flow-roles .sentence-add{margin:18px auto 0;display:flex}.onboarding-shell .flow-roles .sentence{line-height:1.4}.flow-roles .sentence-hint{margin-top:18px}@media (max-width:760px){.onboarding-shell .flow-roles .sentence-fields,.onboarding-shell .flow-roles .sentence input:not([type=checkbox]):not([type=file]){letter-spacing:-.5px;font-size:23px}.onboarding-shell .flow-roles .sentence-part{white-space:nowrap}}.role-picker-list{flex-direction:column;gap:12px;max-width:540px;margin:32px auto 0;display:flex}.role-picker-row{text-align:left;background:#eef3e7;border-radius:10px;align-items:center;gap:14px;padding:10px 16px;display:flex}.role-picker-number{color:#94a383;letter-spacing:1px;flex-shrink:0;font-size:11px}.onboarding-shell .flow-roles .role-picker-row input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-roles .role-picker-row input:not([type=checkbox]):not([type=file]):focus{field-sizing:fixed;letter-spacing:-.5px;color:#52753d;width:0;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:4px 0;font-size:23px;line-height:1.5;display:block}.role-picker-row:focus-within{box-shadow:0 0 0 2px #9caf8945}.role-picker-row button{color:#80966d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.role-picker-row button:hover{background:#dfe8d5}.role-picker-new{color:#8a9e78;background:0 0;border:1px dashed #c8d4bd}.onboarding-shell .role-picker-new input::placeholder{color:#94a383}.flow-roles .role-picker .sentence-hint{margin-top:16px}.flow-roles .flow-bottom{margin-top:42px}@media (max-width:760px){.onboarding-shell .flow-roles .role-picker-row input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-roles .role-picker-row input:not([type=checkbox]):not([type=file]):focus{font-size:19px}.role-picker-row{gap:9px;padding:9px 12px}.role-picker-list{margin-top:26px}}.role-add-another{color:#6b8657;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;margin:18px auto 0;padding:8px 12px;font-size:13px;display:inline-flex}.role-add-another:hover{background:#eef3e7}.role-add-another:focus-visible{outline-offset:3px;outline:2px solid #9caf89}.job-title-combobox{flex:1;min-width:0;position:relative}.onboarding-shell .flow-roles .role-picker-row .job-title-combobox input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-roles .role-picker-row .job-title-combobox input:not([type=checkbox]):not([type=file]):focus{width:100%}.job-title-menu{z-index:30;text-align:left;background:#fff;border:1px solid #e0e7da;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 16px);left:-12px;right:-12px;overflow:auto;box-shadow:0 14px 38px #34422b18}.job-title-menu-heading{color:#657653;justify-content:space-between;padding:9px 10px;font-size:11px;font-weight:550;display:flex}.job-title-menu-heading span{color:#9ba58f;font-weight:400}.onboarding-shell .role-picker-row .job-title-menu button{color:#374039;text-align:left;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:auto;padding:9px 10px;display:flex}.role-picker-row .job-title-menu button:hover,.role-picker-row .job-title-menu button[aria-selected=true]{background:#eef3e7}.job-title-menu button span{font-size:15px;line-height:1.5}.job-title-menu button small{color:#98a18f;font-size:11px;line-height:1.4}.job-title-menu-footer{color:#9ba58f;border-top:1px solid #edf0e8;padding:10px;font-size:10px}.job-title-menu>p{color:#87917e;padding:10px;font-size:13px}@media (max-width:760px){.job-title-menu{max-height:240px}.job-title-menu button span{font-size:14px}}.onboarding-shell .flow-layout:has(.flow-location){margin-top:clamp(75px,16vh,150px)}.flow-location .conversation-location{text-align:center}.flow-location .sentence{line-height:1.5}.location-blank-wrap{text-align:left;max-width:540px;margin:22px auto 0}.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-.5px;color:#52753d;text-align:center;width:100%;box-shadow:none;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;margin:0;padding:9px 12px;font-size:24px;line-height:1.6}.onboarding-shell .flow-location .location-blank-wrap input:focus{border-bottom-style:solid!important}.work-choice-group{margin-top:30px}.work-choice-group>p{letter-spacing:-.6px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:22px}.work-choice-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.work-choice-options button{color:#7d8b70;cursor:pointer;background:0 0;border:1px solid #dce4d4;border-radius:24px;align-items:center;gap:5px;padding:10px 17px;font-size:14px;display:inline-flex}.work-choice-options button[aria-pressed=true]{color:#52753d;background:#eaf0e2;border-color:#9caf89}.work-choice-options button:hover{background:#eef3e7}.work-choice-help{color:#a3ac98;margin-top:9px;font-size:11px;display:block}.flow-location .flow-content{min-height:0}.flow-location .flow-bottom{margin-top:38px}.flow-location .sentence-hint{margin-top:16px}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-location){margin-top:90px}.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{font-size:20px}.work-choice-options button{padding:9px 13px;font-size:13px}}.location-sentence-line{letter-spacing:-1px;margin-top:24px;font-family:Manrope,sans-serif;font-size:30px;line-height:1.8}.location-inline-menu{vertical-align:baseline;text-align:left;display:inline-block;position:relative}.onboarding-shell .location-inline-menu>summary{font:inherit;letter-spacing:inherit;color:#52753d;cursor:pointer;background:#eef3e7;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;margin:0;padding:2px 9px;list-style:none;display:inline-block}.location-inline-menu>summary::-webkit-details-marker{display:none}.location-inline-menu>summary:after{content:"⌄";vertical-align:middle;margin-left:10px;font-size:18px}.location-choice-menu{z-index:25;letter-spacing:0;background:#fff;border:1px solid #e0e7da;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 12px 30px #34422b18}.location-choice-menu button{color:#52753d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:15px;display:flex}.location-choice-menu button:hover,.location-choice-menu button[aria-pressed=true]{background:#eef3e7}.location-choice-menu small{color:#94a383;padding:8px 12px;font-size:11px;line-height:1.5;display:block}@media (max-width:760px){.location-sentence-line{letter-spacing:-.7px;font-size:24px}.location-choice-menu{left:50%;transform:translate(-50%)}}.onboarding-shell .flow-location .location-main-sentence{letter-spacing:-1.2px;font-size:38px;line-height:1.7}.onboarding-shell .flow-location .location-blank-wrap{vertical-align:baseline;width:330px;max-width:100%;margin:0;display:inline-block}.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-.8px;text-align:left;padding:2px 8px;font-size:30px;line-height:1.5}.onboarding-shell .flow-location .location-inline-menu>summary{letter-spacing:-1px;vertical-align:baseline;margin:0;font-family:inherit;font-size:30px;font-weight:400;line-height:1.5}.onboarding-shell .flow-location .location-sentence-line{margin-top:25px;line-height:1.7}.flow-location .location-results{letter-spacing:0;font-size:14px}.flow-location .location-results button{font-size:14px}@media (max-width:760px){.onboarding-shell .flow-location .location-main-sentence{font-size:32px;line-height:1.8}.onboarding-shell .flow-location .location-blank-wrap{width:275px}.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{font-size:25px}.onboarding-shell .flow-location .location-inline-menu>summary{letter-spacing:-.7px;font-size:24px}}.onboarding-shell .flow-location .conversation-location{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:34px;font-weight:400;line-height:1.8}.onboarding-shell .flow-location .location-main-sentence,.onboarding-shell .flow-location .location-sentence-line{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.onboarding-shell .flow-location .location-inline-menu>summary,.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-1px;vertical-align:baseline;padding:2px 7px;font-family:inherit;font-size:34px;font-weight:400;line-height:1.5}.onboarding-shell .flow-location .location-blank-wrap{width:auto;max-width:100%;font:inherit;vertical-align:baseline}.onboarding-shell .flow-location .location-blank-wrap .location-autocomplete{max-width:100%;font:inherit;vertical-align:baseline;display:inline-block}.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]){field-sizing:content;width:auto;min-width:5ch;max-width:100%}.onboarding-shell .flow-location .sentence-hint{letter-spacing:0;margin:12px 0 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.onboarding-shell .flow-location .location-main-sentence{margin-bottom:0}.onboarding-shell .flow-location .location-inline-menu>summary:after{margin-left:6px;font-size:15px}@media (max-width:760px){.onboarding-shell .flow-location .conversation-location,.onboarding-shell .flow-location .location-inline-menu>summary,.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-.8px;font-size:28px}}.onboarding-shell .flow-card.flow-location h1.sentence.location-main-sentence{letter-spacing:-1px;font-size:34px;font-weight:400;line-height:1.8}@media (max-width:760px){.onboarding-shell .flow-card.flow-location h1.sentence.location-main-sentence{letter-spacing:-.8px;font-size:28px}}.onboarding-shell .flow-location .conversation-location{letter-spacing:-1.8px;font-size:48px;line-height:1.5}.onboarding-shell .flow-card.flow-location h1.sentence.location-main-sentence,.onboarding-shell .flow-location .location-sentence-line,.onboarding-shell .flow-location .location-inline-menu>summary,.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-1.8px;font-size:48px;font-weight:400;line-height:1.5}.onboarding-shell .flow-location .location-sentence-line{margin-top:22px}.onboarding-shell .flow-location .sentence-hint{margin:20px 0 26px;font-size:13px}@media (max-width:760px){.onboarding-shell .flow-location .conversation-location,.onboarding-shell .flow-card.flow-location h1.sentence.location-main-sentence,.onboarding-shell .flow-location .location-sentence-line,.onboarding-shell .flow-location .location-inline-menu>summary,.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-location .location-blank-wrap input:not([type=checkbox]):not([type=file]):focus{letter-spacing:-1.2px;font-size:36px;line-height:1.5}}.onboarding-shell .flow-location .conversation-location{text-align:left;line-height:1.85}.onboarding-shell .flow-card.flow-location h1.sentence.location-main-sentence{line-height:1.85;display:inline}.onboarding-shell .flow-location .location-sentence-line{margin:0;line-height:1.85;display:inline}.onboarding-shell .flow-location .location-sentence-line:before{content:" "}.onboarding-shell .flow-location .sentence-hint{text-align:center;margin-top:24px;display:block}.onboarding-shell .flow-location .location-inline-menu{line-height:1.5}.onboarding-shell .flow-location .flow-bottom{margin-top:38px}.onboarding-shell .flow-location .location-autocomplete{position:relative}.onboarding-shell .flow-location .location-results{z-index:40;letter-spacing:0;width:max(100%,320px);max-width:calc(100vw - 50px);max-height:260px;margin:0;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto}.onboarding-shell .flow-location .location-results button{padding:11px 12px;font-size:14px;line-height:1.5}.onboarding-shell .flow-resume .resume-dropzone{color:#52753d;cursor:pointer;background:#eef3e7;border:1.5px dashed #b4c5a3;border-radius:18px;gap:10px;max-width:560px;margin:28px auto 0;padding:36px 24px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.resume-dropzone:hover{background:#e7efdf!important;border-color:#88a16f!important}.resume-dropzone:focus-visible{outline-offset:5px;outline:2px solid #829b69}.onboarding-shell .flow-resume .resume-dropzone.is-dragging{background:#e0ecd4;border-color:#52753d;transform:scale(1.015);box-shadow:0 8px 30px #52753d12}.resume-file-icon{background:#fdfdf9;border-radius:9px;place-items:center;width:58px;height:66px;margin-bottom:7px;transition:transform .18s;display:grid;box-shadow:0 3px 10px #52753d09}.resume-dropzone:hover .resume-file-icon{transform:translateY(-3px)rotate(-4deg)}.resume-dropzone.is-dragging .resume-file-icon{transform:translateY(-5px)rotate(5deg)}.onboarding-shell .resume-dropzone strong{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:100%;font-family:Manrope,sans-serif;font-size:23px;font-weight:400;line-height:1.5}.onboarding-shell .resume-dropzone>span:not(.resume-file-icon){color:#8a9a7a;font-size:13px}.resume-dropzone>small{color:#a2af94;margin-top:10px;font-size:10px}.resume-dropzone.has-file{border-style:solid}.resume-dropzone[aria-busy=true]{cursor:progress}.resume-dropzone.has-file .resume-file-icon{color:#fff;background:#52753d}@media (max-width:760px){.onboarding-shell .flow-resume .resume-dropzone{padding:28px 18px}.onboarding-shell .resume-dropzone strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.resume-dropzone,.resume-file-icon{transition:none}.resume-dropzone.is-dragging,.resume-dropzone:hover .resume-file-icon,.resume-dropzone.is-dragging .resume-file-icon{transform:none!important}}.onboarding-shell .flow-layout:has(.flow-fit){margin-top:clamp(75px,16vh,150px)}.fit-passage,.fit-authorization{letter-spacing:-1.8px;color:#374039;font-family:Manrope,sans-serif;font-size:48px;font-weight:400;line-height:1.85}.onboarding-shell .flow-fit .location-inline-menu>summary{font-family:inherit;font-size:inherit;letter-spacing:inherit;margin:0;padding:2px 7px;font-weight:400;line-height:1.5}.fit-salary{color:#52753d;background:#eef3e7;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;align-items:baseline;max-width:100%;padding:2px 7px;line-height:1.5;display:inline-flex}.onboarding-shell .flow-fit .fit-salary input:not([type=checkbox]):not([type=file]),.onboarding-shell .flow-fit .fit-salary input:not([type=checkbox]):not([type=file]):focus{font:inherit;letter-spacing:inherit;field-sizing:content;width:auto;min-width:3ch;max-width:100%;color:inherit;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0}.fit-authorization{letter-spacing:-1px;margin-top:28px;font-size:30px}.flow-fit .sentence-hint{margin-top:18px;font-size:13px}.flow-fit .authorization-menu{width:310px;max-width:calc(100vw - 50px)}.flow-fit .extra-preferences{margin-top:26px}.flow-fit .flow-content{min-height:0}.flow-fit .flow-bottom{margin-top:38px}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-fit){margin-top:90px}.fit-passage{letter-spacing:-1.2px;font-size:36px}.fit-authorization{letter-spacing:-.8px;font-size:26px}}.onboarding-shell .flow-fit .fit-passage,.onboarding-shell .flow-fit .fit-authorization{letter-spacing:-1.8px;text-align:left;font-family:Manrope,sans-serif;font-size:48px;font-weight:400;line-height:1.65}.onboarding-shell .flow-fit .fit-authorization{margin-top:24px}.onboarding-shell .flow-fit .fit-salary{white-space:nowrap;vertical-align:baseline;gap:3px}.onboarding-shell .flow-fit .fit-salary input::placeholder{color:#849572}.onboarding-shell .flow-fit .location-inline-menu>summary{font:inherit;letter-spacing:inherit;line-height:1.5}.onboarding-shell .flow-fit .sentence-hint{margin-top:16px}.onboarding-shell .flow-fit .flow-bottom{margin-top:32px}@media (max-width:760px){.onboarding-shell .flow-fit .fit-passage,.onboarding-shell .flow-fit .fit-authorization{letter-spacing:-1.2px;font-size:36px;line-height:1.65}}.onboarding-shell .flow-review>h1{letter-spacing:-1.8px;font-family:Manrope,sans-serif;font-size:48px;font-weight:400}.flow-review>.subheading{color:#a0aa94;margin:14px 0 26px;font-size:13px}.review-story{letter-spacing:-.8px;color:#374039;font-family:Manrope,sans-serif;font-size:29px;font-weight:400;line-height:1.95}.review-story button{color:#52753d;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#eef3e7;border:0;border-bottom:1px dashed #9caf89;border-radius:4px 4px 0 0;padding:1px 5px;display:inline}.review-story button:hover{background:#e3edd8}.review-story button:focus-visible{outline-offset:3px;outline:2px solid #9caf89}.review-story-extra{letter-spacing:-.4px;color:#7c8972;margin:22px 0 0;font-size:20px;line-height:1.9}.flow-review .checkbox{margin-top:30px;line-height:1.8}.flow-review .flow-bottom{margin-top:30px}.flow-review .flow-content{min-height:0}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-review){margin-top:90px}.onboarding-shell .flow-review>h1{letter-spacing:-1.2px;font-size:36px}.review-story{letter-spacing:-.6px;font-size:24px}.review-story-extra{font-size:18px}}.onboarding-shell .review-confirmation{border-radius:10px;padding:13px 15px;transition:background .15s,color .15s}.onboarding-shell .review-confirmation.missing-field{border:0;color:#a64d3d!important;background:#fae9e2!important;outline:none!important}.review-confirmation.missing-field input{accent-color:#b9624c}.review-confirmation.missing-field span{color:#a64d3d}.review-confirmation input{flex-shrink:0}.onboarding-shell .flow-bottom.review-edit-actions{justify-content:center}.onboarding-shell .flow-bottom.review-edit-actions>.button:only-child{margin-left:0;margin-right:0}.onboarding-shell .flow-layout:has(.flow-review){margin-top:clamp(40px,7vh,70px)}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-review){margin-top:40px}}.onboarding-shell .flow-account>h1{letter-spacing:-1.8px;text-align:center;font-family:Manrope,sans-serif;font-size:48px;font-weight:400}.flow-account>.subheading{text-align:center;color:#a0aa94;margin:14px 0 30px;font-size:13px}.flow-account .flow-content{min-height:0}.flow-account .cl-formField{gap:8px}.flow-account .cl-formFieldInput{margin-top:0!important}.flow-account .cl-socialButtonsBlockButton{min-height:48px}.flow-account .cl-formButtonPrimary{min-height:46px}.flow-account .cl-cardBox{border-radius:0}.flow-account .flow-bottom{justify-content:center;margin-top:18px;padding-top:0}.flow-account .signed-in-confirm{text-align:center}.flow-account .cl-footer{background:0 0}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-account){margin-top:40px}.onboarding-shell .flow-account>h1{letter-spacing:-1.2px;font-size:36px}}.account-personal-note{text-align:left;background:#eef3e7;border-radius:14px;align-items:center;gap:13px;margin-bottom:26px;padding:16px 18px;display:flex}.account-monogram{color:#52753d;background:#dfe8d5;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Manrope,sans-serif;font-size:15px;display:grid}.account-personal-note p{min-width:0;margin:0}.account-personal-note strong{color:#52753d;font-size:14px;font-weight:500;display:block}.account-personal-note p>span{color:#889979;margin-top:3px;font-size:12px;line-height:1.7;display:block}.onboarding-shell .flow-account>h1{line-height:1.3}.onboarding-shell .flow-account .cl-card,.onboarding-shell .flow-account .cl-cardBox{box-shadow:none!important;background:0 0!important;border:0!important}.onboarding-shell .flow-account .cl-formFieldLabel{margin:0!important;font-size:0!important;font-weight:400!important}.flow-account .cl-formFieldLabel[for*=email]:after{content:"You can reach me at…";letter-spacing:-.8px;color:#374039;font-family:Manrope,sans-serif;font-size:26px;line-height:1.5}.flow-account .cl-formFieldLabel[for*=password]:after{content:"My password is…";letter-spacing:-.8px;color:#374039;font-family:Manrope,sans-serif;font-size:26px;line-height:1.5}.onboarding-shell .flow-account .cl-formFieldInput{letter-spacing:-.5px!important;color:#52753d!important;box-shadow:none!important;background:#eef3e7!important;border:0!important;border-bottom:2px dashed #9caf89!important;border-radius:5px 5px 0 0!important;margin:0!important;padding:10px 12px!important;font-family:Manrope,sans-serif!important;font-size:21px!important;line-height:1.5!important}.onboarding-shell .flow-account .cl-formFieldInput:focus{border-bottom-style:solid!important;outline:none!important}.onboarding-shell .flow-account .cl-formField{gap:10px!important}.onboarding-shell .flow-account .cl-socialButtonsBlockButton{min-height:44px;box-shadow:none!important;background:0 0!important;border:1px solid #dce5d3!important;border-radius:28px!important}.onboarding-shell .flow-account .cl-formButtonPrimary{min-width:150px;box-shadow:none!important;background:#52753d!important;border:0!important;border-radius:30px!important;width:auto!important;margin:0 auto!important;padding:13px 24px!important}.onboarding-shell .flow-account .cl-formButtonPrimary:after{display:none}.flow-account .cl-dividerLine{background:#e6ebde}.flow-account .cl-footerAction{padding-top:12px}@media (max-width:760px){.flow-account .cl-formFieldLabel[for*=email]:after,.flow-account .cl-formFieldLabel[for*=password]:after{font-size:24px}.onboarding-shell .flow-account .cl-formFieldInput{font-size:19px!important}}.flow-account .cl-rootBox,.flow-account .cl-cardBox{width:100%;max-width:none}.onboarding-shell .flow-account .cl-formField{flex-flow:wrap;justify-content:center;align-items:baseline;display:flex;gap:10px!important}.onboarding-shell .flow-account .cl-formFieldLabel{flex:none}.flow-account .cl-formFieldLabel[for*=email]:after{content:"You can reach me at";letter-spacing:-1.2px;font-size:36px;font-weight:400}.flow-account .cl-formFieldLabel[for*=password]:after{content:"My password is";letter-spacing:-1.2px;font-size:36px;font-weight:400}.flow-account .cl-formFieldInputGroup{flex:1;min-width:250px;max-width:390px}.onboarding-shell .flow-account .cl-formFieldInput{letter-spacing:-.8px!important;padding:3px 8px!important;font-size:28px!important;line-height:1.5!important}.flow-account .cl-formFieldInputShowPasswordButton{right:6px}.onboarding-shell .flow-account .cl-form{gap:24px!important}.flow-account .cl-socialButtons{max-width:300px;margin:0 auto}.flow-account .cl-dividerRow{width:100%;max-width:300px;margin:0 auto}.flow-account .cl-formFieldErrorText,.flow-account .cl-formFieldSuccessText,.flow-account .cl-formFieldHintText{text-align:center;flex-basis:100%}.flow-account .cl-footer{width:100%;max-width:440px;margin:0 auto}.flow-account .cl-formButtonPrimary{margin-top:14px!important}@media (max-width:760px){.onboarding-shell .flow-layout:has(.flow-account){margin-top:65px}.flow-account .cl-formFieldLabel[for*=email]:after,.flow-account .cl-formFieldLabel[for*=password]:after{letter-spacing:-1px;font-size:30px}.flow-account .cl-formFieldInputGroup{flex-basis:100%;min-width:0;max-width:100%}.onboarding-shell .flow-account .cl-formFieldInput{font-size:24px!important}.onboarding-shell .flow-account .cl-formField{justify-content:flex-start}}.custom-account{text-align:center}.account-google{color:#647257;cursor:pointer;background:0 0;border:1px solid #dce5d3;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:13px;display:inline-flex}.account-google:hover{background:#eef3e7}.account-or{color:#a1ac95;margin:23px 0 30px;font-size:11px}.custom-account form{flex-direction:column;align-items:center;gap:25px;display:flex}.onboarding-shell .custom-account .account-sentence{letter-spacing:-1.2px;text-align:center;width:100%;margin:0;font-family:Manrope,sans-serif;font-size:36px;font-weight:400;line-height:1.7}.onboarding-shell .custom-account .account-sentence input:not([type=checkbox]):not([type=file]),.onboarding-shell .custom-account .account-sentence input:not([type=checkbox]):not([type=file]):focus{field-sizing:content;width:auto;min-width:5ch;max-width:100%;font:inherit;letter-spacing:inherit;color:#52753d;box-shadow:none;vertical-align:baseline;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;outline:none;margin:0;padding:2px 7px;display:inline-block}.onboarding-shell .custom-account .account-sentence input:focus{border-bottom-style:solid!important}.custom-account input::placeholder{color:#849572}.account-password-blank{background:#eef3e7;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;align-items:center;max-width:100%;display:inline-flex}.onboarding-shell .custom-account .account-password-blank input:not([type=checkbox]):not([type=file]),.onboarding-shell .custom-account .account-password-blank input:not([type=checkbox]):not([type=file]):focus{border:0;min-width:5ch;max-width:300px}.account-password-blank>button{color:#8a9d77;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex}.custom-account .button{box-shadow:none;background:#52753d;border-radius:30px;align-self:center;margin-top:7px}.account-error{color:#a64d3d;margin:0;font-size:13px;line-height:1.7}.account-resend{color:#6b8657;cursor:pointer;background:0 0;border:0;font-size:12px}.custom-account button:disabled{opacity:.5;cursor:default}.custom-account #clerk-captcha:empty{display:none}@media (max-width:760px){.onboarding-shell .custom-account .account-sentence{letter-spacing:-1px;font-size:30px}.onboarding-shell .custom-account .account-password-blank input:not([type=checkbox]):not([type=file]){max-width:230px}.custom-account form{gap:22px}}.onboarding-shell .flow-layout:has(.flow-account){max-width:760px;margin-top:clamp(75px,16vh,150px)}.custom-account form{gap:20px}.onboarding-shell .custom-account .account-sentence{letter-spacing:-1.8px;text-align:left;font-size:48px;line-height:1.6}.custom-account .button{margin-top:24px}.custom-account .account-or{margin:24px 0 12px}.custom-account .account-google{border:0;padding:8px 16px;font-size:13px}.custom-account .flow-signin{margin-top:22px}.flow-account .flow-bottom{margin-top:14px}.onboarding-shell .custom-account .account-password-blank input:not([type=checkbox]):not([type=file]){max-width:370px}.onboarding-shell .custom-account .account-password-blank{line-height:1.5}@media (max-width:760px){.onboarding-shell .custom-account .account-sentence{letter-spacing:-1.2px;text-align:center;font-size:36px}.onboarding-shell .custom-account .account-sentence:has(#account-password){letter-spacing:-.8px;font-size:28px}.onboarding-shell .custom-account .account-password-blank input:not([type=checkbox]):not([type=file]){max-width:250px}}.onboarding-shell .custom-account .account-sentence:has(#account-password){letter-spacing:-1.8px;font-size:48px}.password-guidance{text-align:left;width:100%;max-width:360px;margin:2px auto 0}.password-strength{gap:5px;display:flex}.password-strength span{background:#e6ebdf;border-radius:4px;flex:1;height:4px}.password-strength span.filled{background:#7b9a5f}.password-guidance>p{color:#839271;margin:10px 0 14px;font-size:12px}.password-guidance ul{color:#9aa48e;margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.password-guidance li{margin-top:6px}.password-guidance li.met{color:#52753d}.account-phase{animation:.28s cubic-bezier(.22,1,.36,1) both onboarding-enter}@media (prefers-reduced-motion:reduce){.account-phase{animation:none}}@media (max-width:760px){.onboarding-shell .custom-account .account-sentence:has(#account-password){letter-spacing:-1.2px;font-size:36px}}.onboarding-shell .flow-layout:has(.regular-signup){max-width:420px;margin-top:clamp(40px,8vh,85px)}.regular-signup h1{letter-spacing:-1.2px;color:#374039;margin:0;font-family:Manrope,sans-serif;font-size:36px;font-weight:400}.regular-signup .signup-intro{color:#909b87;margin:12px 0 30px;font-size:14px;line-height:1.6}.custom-account.regular-signup .account-google{background:0 0;border:1px solid #dce5d3;border-radius:12px;width:100%;padding:14px 20px;font-size:14px}.custom-account.regular-signup .account-or{color:#929d89;margin:22px 0;font-size:12px}.regular-signup .signup-field{text-align:left;color:#374039;flex-direction:column;gap:8px;width:100%;margin:0;font-size:14px;font-weight:500;display:flex}.onboarding-shell .regular-signup .signup-field input{color:#374039;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #dce5d3;border-radius:10px;margin:0;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.onboarding-shell .regular-signup .signup-field input:focus{outline-offset:2px;border-color:#7b9a5f;outline:2px solid #b6c7a6}.regular-signup .signup-password{width:100%;position:relative}.onboarding-shell .regular-signup .signup-password input{padding-right:48px}.regular-signup .signup-password button{color:#7c8d70;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.regular-signup .password-guidance{max-width:none;margin:-6px 0 0}.regular-signup .password-guidance p{margin-bottom:0}.custom-account.regular-signup .button{border-radius:28px;justify-content:center;width:100%;margin-top:4px;padding:14px 24px}@media (max-width:760px){.onboarding-shell .flow-layout:has(.regular-signup){margin-top:40px}.regular-signup h1{font-size:32px}}.signup-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-generate{color:#52753d;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:400}.account-generate:hover{text-decoration:underline}.account-generate:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b6c7a6}.onboarding-shell .regular-signup .signup-password-label{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.onboarding-shell .regular-signup .signup-password-label>label,.onboarding-shell .regular-signup .signup-password-label>.account-generate{white-space:nowrap;flex:none;width:auto;margin:0;padding:0;line-height:1.5;display:block}.custom-account.regular-signup .account-google{color:#374039;background:#fff;border:1px solid #dde4d9;border-radius:10px;gap:12px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #24351b06}.custom-account.regular-signup .account-google:hover{background:#f7f9f4;border-color:#b6c7a6;box-shadow:0 2px 5px #24351b08}.signup-google-logo{flex-shrink:0}.custom-account.regular-signup .account-or{color:#929b89;white-space:nowrap;align-items:center;gap:16px;margin:26px 0;font-size:12px;display:flex}.regular-signup .account-or:before,.regular-signup .account-or:after{content:"";background:#e4e9df;flex:1;height:1px}.onboarding-shell .regular-signup .signup-field input[aria-invalid=true]{background:#fff5f2;border-color:#bc6656}.onboarding-shell .regular-signup .signup-field input[aria-invalid=true]:focus{border-color:#bc6656;outline-color:#e6b0a5}.signup-email-field{position:relative}.email-suggestions{z-index:20;background:#fff;border:1px solid #dce5d3;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #24351b12}.email-suggestions>[role=option]{color:#53664a;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;padding:10px 9px;font-size:14px;font-weight:400}.email-suggestions>[role=option]:hover,.email-suggestions>[aria-selected=true]{background:#eef3e7}.onboarding-shell .regular-signup .signup-email-field>label{margin:0;line-height:1.5}.email-inline-completion{border-radius:10px;width:100%;position:relative;overflow:hidden}.email-ghost{white-space:pre;pointer-events:none;border:1px solid #0000;align-items:center;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:flex;position:absolute;inset:0}.email-ghost>span:first-child{color:#0000}.email-ghost>span:last-child{color:#a6afa0}.onboarding-shell .regular-signup .email-inline-completion input{background:0 0;position:relative}.email-inline-completion:has(input[aria-invalid=true]) .email-ghost{display:none}.onboarding-shell .regular-signup .signup-field input{color:#52753d;box-shadow:none;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;padding:13px 14px;font-weight:400;line-height:1.5}.onboarding-shell .regular-signup .signup-field input:focus{box-shadow:none;background:#e8f0df;border-bottom-style:solid;outline:none}.onboarding-shell .regular-signup .signup-field input::placeholder{color:#849572;opacity:1}.email-inline-completion{background:#eef3e7;border-radius:5px 5px 0 0}.email-inline-completion:focus-within{background:#e8f0df}.onboarding-shell .regular-signup .email-inline-completion input,.onboarding-shell .regular-signup .email-inline-completion input:focus{background:0 0}.email-ghost{border:0;border-bottom:2px solid #0000;padding:13px 14px}.onboarding-shell .regular-signup .signup-field input[aria-invalid=true],.onboarding-shell .regular-signup .signup-field input[aria-invalid=true]:focus{color:#a64d3d;background:#fff5f2;border-bottom-color:#bc6656;outline:none}.regular-signup .password-guidance{color:#899879;padding:4px 0 0}.regular-signup .password-strength{gap:6px}.regular-signup .password-strength span{background:#e2e9d9;border-radius:2px;height:3px;transition:background .2s}.regular-signup .password-strength span.filled{background:#8fa87b}.regular-signup .password-guidance-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.regular-signup .password-requirement.met,.regular-signup .password-strength-label{color:#52753d}.regular-signup .password-guidance .password-guidance-tip{color:#9aa48e;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.7}.purchase-refresh{color:#374039;max-width:1120px;padding-bottom:50px}.purchase-refresh .flow-header{justify-content:space-between;width:100%;display:flex}.purchase-content{max-width:580px;margin:65px auto 0}.purchase-refresh .purchase-heading{text-align:center;margin:0 0 32px}.purchase-refresh .purchase-heading h1{letter-spacing:-1.8px;margin:0 0 14px;font-size:48px;font-weight:400;line-height:1.3}.purchase-refresh .purchase-heading>p{color:#9aa48e;margin:0;font-size:14px;line-height:1.7}.purchase-personal{text-align:center;margin:0 0 32px}.purchase-personal>p{letter-spacing:-.5px;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.8}.purchase-personal>p>span{color:#52753d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eef3e7;border-bottom:1px dashed #9caf89;padding:3px 5px}.purchase-refresh .text-link{color:#7b9169;font-size:12px;font-weight:400}.purchase-refresh .checkout-card{background:0 0;border:0;border-top:1px solid #dce5d3;border-radius:0;padding:28px 0 0}.package-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.package-label{color:#929e86;font-size:12px}.purchase-refresh .checkout-card h2{letter-spacing:-.8px;margin:8px 0 0;font-size:26px;font-weight:400}.purchase-refresh .checkout-price{letter-spacing:-1.4px;text-align:right;color:#52753d;margin:0;font-family:Manrope,sans-serif;font-size:38px;font-weight:400;line-height:1.2}.purchase-refresh .checkout-price>span{font-family:var(--font);color:#929e86;margin-top:6px;font-size:11px}.purchase-refresh .checkout-card ul{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 26px;display:grid}.purchase-refresh .checkout-card li{color:#738367;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6}.purchase-refresh .checkout-card li svg{color:#789461;margin-top:2px}.purchase-expectations{border-top:1px solid #e4e9dd;margin-bottom:20px;padding:20px 0}.purchase-expectations p{color:#929e86;margin:0 0 9px;font-size:12px;line-height:1.8}.purchase-expectations p:last-child{margin-bottom:0}.purchase-expectations strong{color:#627654;font-weight:500}.purchase-refresh .checkout-card .button{background:#52753d;border-color:#52753d;border-radius:30px;min-height:50px;font-size:14px}.purchase-refresh .checkout-card .button:hover{background:#446632}.purchase-refresh .secure{color:#8b9980;margin:18px 0;font-size:11px}.purchase-refresh .fineprint{color:#9ba590;font-size:10px;line-height:1.8}.purchase-refresh .fineprint a{text-decoration:underline}.purchase-refresh .purchase-content>.back{color:#8b9586;justify-content:center;gap:8px;margin-top:27px;font-size:12px;display:flex}@media (max-width:760px){.purchase-content{margin-top:40px}.purchase-refresh .purchase-heading h1{letter-spacing:-1.2px;font-size:36px}.purchase-personal>p{font-size:18px}.purchase-refresh .checkout-card ul{grid-template-columns:1fr;gap:11px}.purchase-refresh .checkout-card h2{font-size:23px}.purchase-refresh .checkout-price{font-size:34px}}.purchase-refresh .checkout-card{border-top:0;padding-top:0}.package-overview{background:#eef3e7;border-radius:16px;margin-bottom:22px;padding:25px 28px}.purchase-refresh .package-heading{align-items:flex-start;margin-bottom:22px}.purchase-refresh .package-label{color:#819471;font-size:11px}.purchase-refresh .checkout-card h2{color:#374039;margin-top:7px;font-size:25px}.purchase-refresh .checkout-price{color:#52753d;font-size:36px}.purchase-refresh .checkout-price>span{color:#819471}.purchase-refresh .checkout-card ul{gap:12px 18px;margin:0}.purchase-refresh .checkout-card li{color:#627654;font-size:12px}.purchase-refresh .purchase-expectations{border:0;margin-bottom:24px;padding:0 6px}.purchase-refresh .purchase-expectations p{color:#7d8974;font-size:12px;line-height:1.8}.purchase-refresh .purchase-expectations p:last-child{color:#929e86;font-size:11px}.purchase-refresh .checkout-card>.button{gap:18px;width:auto;min-width:260px;margin:0 auto;padding:15px 25px;display:flex}.purchase-refresh .checkout-card>.button:disabled{opacity:.65}.purchase-refresh .checkout-card>.fineprint{max-width:480px;margin:13px auto 0;line-height:1.8}.purchase-refresh .secure{color:#859279;margin:18px 0 0}.purchase-refresh .purchase-content>.back{margin-top:24px}@media (max-width:760px){.package-overview{padding:22px 20px}.purchase-refresh .checkout-card h2{font-size:21px}.purchase-refresh .checkout-price{font-size:32px}.purchase-refresh .checkout-card>.button{width:100%;min-width:0}}.purchase-refresh .package-overview{text-align:center;padding:30px}.purchase-refresh .package-heading{margin-bottom:24px;display:block}.purchase-refresh .package-heading h2{letter-spacing:-1px;margin:0;font-size:28px;font-weight:400}.purchase-refresh .package-heading>p{color:#839572;margin:12px 0 0;font-size:13px;line-height:1.7}.purchase-refresh .checkout-card ul{text-align:left}.package-action{margin-top:27px}.purchase-refresh .package-action .button{width:auto;min-width:240px;padding:15px 24px}.package-cost{color:#738766;margin:12px 0 0;font-size:12px}.package-action>.fineprint{margin:10px 0 0}.purchase-refresh .purchase-expectations{text-align:center;margin-bottom:18px}@media (max-width:760px){.purchase-refresh .package-overview{padding:25px 20px}.purchase-refresh .package-heading h2{font-size:25px}.purchase-refresh .package-action .button{width:100%;min-width:0}}.purchase-refresh .package-heading{margin-bottom:0}.package-more{max-width:520px;margin:20px auto 0}.package-more summary{cursor:pointer;text-align:center;color:#7b9169;font-size:12px;list-style:none}.package-more summary:after{content:" +";margin-left:4px}.package-more[open] summary:after{content:" −"}.purchase-refresh .package-more ul{margin-top:20px}.purchase-refresh .package-more .purchase-expectations{margin:18px 0 0}.purchase-refresh .secure{margin-top:20px}.purchase-refresh .package-overview{background:0 0;margin:0;padding:0}.purchase-refresh .package-action{margin-top:0}.purchase-refresh .dashboard-header{border-bottom:1px solid #e4e9dd;gap:30px;max-width:none;padding:25px 0}.dashboard-header nav{color:#8b9880;justify-content:center;align-items:center;gap:28px;margin-left:auto;margin-right:28px;font-size:13px;display:flex}.dashboard-header nav a{white-space:nowrap;padding:8px 0}.dashboard-header nav a[aria-current]{color:#52753d;border-bottom:2px solid #9caf89}.dashboard-header nav a:hover{color:#52753d}.dashboard-resume{text-align:left;border-top:1px solid #dce5d3;margin-top:45px;padding-top:27px;scroll-margin-top:30px}.resume-section-heading{color:#8fa17e;justify-content:space-between;align-items:center;gap:20px;display:flex}.resume-section-label{color:#98a58b;font-size:11px}.dashboard-resume h2{letter-spacing:-.8px;color:#374039;margin:8px 0 0;font-size:26px;font-weight:400}.resume-section-note{color:#9aa48e;margin:12px 0 22px;font-size:13px;line-height:1.7}.dashboard-resume-file{color:#627b50;overflow-wrap:anywhere;background:#eef3e7;border-radius:10px;align-items:center;gap:12px;padding:17px 18px;font-size:14px;display:flex}.dashboard-resume-file svg{flex-shrink:0}.dashboard-resume-review{margin:17px 0}.dashboard-resume-review summary{color:#52753d;cursor:pointer;font-size:13px}.dashboard-resume-review iframe{background:#fff;border:1px solid #dce5d3;border-radius:8px;width:100%;height:570px;margin:18px 0 12px;display:block}.dashboard-resume-review p{color:#849478;font-size:13px;line-height:1.8}.resume-text-review{white-space:pre-wrap;color:#627654;max-height:480px;padding:20px 0;font-size:14px;line-height:1.8;overflow:auto}.dashboard-resume>.text-link{font-size:12px}@media (max-width:760px){.purchase-refresh .dashboard-header{flex-wrap:wrap;gap:18px}.dashboard-header nav{order:3;justify-content:flex-start;gap:24px;width:100%;margin:0}.dashboard-header>.brand{margin-right:auto}.dashboard-resume-review iframe{height:430px}.dashboard-resume{margin-top:35px}}.purchase-refresh .dashboard-resume{text-align:center;margin-top:36px;padding-top:30px}.purchase-refresh .dashboard-resume h2{letter-spacing:-1px;margin:0;font-size:28px;font-weight:400}.purchase-refresh .dashboard-resume .resume-section-note{margin:12px 0 22px;font-size:13px}.dashboard-resume-review summary,.resume-add-action{text-align:left;color:#52753d;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;border-radius:5px 5px 0 0;align-items:center;gap:12px;padding:15px 18px;font-size:14px;list-style:none;display:flex}.dashboard-resume-review summary::-webkit-details-marker{display:none}.dashboard-resume-review summary>span:not(.resume-review-action){overflow-wrap:anywhere;min-width:0}.resume-review-action,.resume-add-action>span{white-space:nowrap;margin-left:auto;font-size:12px}.dashboard-resume-review summary:hover,.resume-add-action:hover{background:#e8f0df}.dashboard-resume-review[open] summary{border-bottom-style:solid}.resume-add-action{max-width:320px;margin:0 auto}.dashboard-resume-review{text-align:left}@media (max-width:760px){.purchase-refresh .dashboard-resume h2{font-size:25px}}.dashboard-resume-view .purchase-heading,.dashboard-resume-view .purchase-personal,.dashboard-resume-view .checkout-card{display:none}.dashboard-resume-view .dashboard-resume{border:0;margin:0;padding:0}.dashboard-resume-view .dashboard-resume h2{font-size:38px}.dashboard-resume-view .purchase-content>.back{display:none}.dashboard-resume-view .purchase-content{max-width:820px}.resume-workspace{margin-top:25px}.resume-workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.resume-workspace-toolbar button{color:#879878;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px}.resume-workspace-toolbar button[aria-pressed=true]{color:#52753d;background:#e8efdf}.resume-paper{text-align:left;color:#333;background:#fff;border:1px solid #e3e8dd;min-height:650px;margin-bottom:22px;padding:45px 50px;box-shadow:0 8px 30px #30452507}.resume-paper h1{letter-spacing:-.8px;margin:0 0 7px;font-size:27px;font-weight:500}.resume-paper-contact{color:#7b8477;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.resume-paper h2{text-transform:uppercase;border-bottom:1px solid #e4e8de;padding-bottom:7px;font-family:inherit;letter-spacing:1.4px!important;margin:26px 0 10px!important;font-size:11px!important;font-weight:500!important}.resume-paper textarea{field-sizing:content;resize:vertical;color:#444;background:0 0;border:0;width:100%;min-height:55px;margin:0;padding:4px 0;font:13px/1.8 Arial,sans-serif;display:block}.resume-paper textarea:focus{outline-offset:5px;outline:1px solid #b6c7a6}.resume-paper textarea::placeholder{color:#b0b9a6}.resume-paper .resume-document-text{min-height:500px}.workspace-dropzone{color:#52753d;background:#eef3e7;border:2px dashed #ab9;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:45px 20px;display:flex}.workspace-dropzone:hover{background:#e6eedc}.workspace-dropzone strong{overflow-wrap:anywhere;font-size:17px;font-weight:400}.workspace-dropzone span,.workspace-linkedin p,.workspace-status{color:#8a9c78;font-size:12px}.resume-workspace iframe{border:1px solid #dce5d3;width:100%;height:600px;margin:20px 0}.workspace-linkedin{flex-direction:column;align-items:center;gap:18px;padding:25px 0;display:flex}.workspace-linkedin label{font-size:24px}.workspace-linkedin input{color:#52753d;background:#eef3e7;border:0;border-bottom:2px dashed #9caf89;width:100%;padding:14px}.workspace-linkedin .text-link{cursor:pointer;background:0 0;border:0}.resume-workspace>.button{background:#52753d;border-color:#52753d;border-radius:30px;margin-top:5px}@media (max-width:760px){.resume-paper{min-height:550px;padding:28px 22px}.resume-workspace-toolbar{flex-wrap:wrap}.resume-workspace-toolbar button{padding:9px 8px}.resume-workspace iframe{height:450px}}.resume-entry{margin:15px 0 22px}.resume-entry-heading,.resume-entry-meta{align-items:center;gap:16px;display:flex}.resume-paper .resume-entry input{color:#444;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:4px 0;font:13px/1.7 Arial,sans-serif}.resume-paper .resume-entry-heading input{font-weight:600}.resume-paper .resume-entry input:focus{outline-offset:3px;outline:1px solid #b6c7a6}.resume-paper .resume-entry input::placeholder{color:#abb79e}.resume-entry-heading button{color:#9baa8f;background:0 0;border:0;padding:4px 7px;font-size:20px}.resume-entry-meta input:last-child{text-align:right}.resume-add-entry{color:#829970;cursor:pointer;background:0 0;border:1px dashed #c3d0b7;border-radius:6px;padding:8px 12px;font-size:12px}.resume-add-entry:hover{background:#eef3e7}@media (max-width:760px){.resume-entry-meta{flex-direction:column;align-items:stretch;gap:0}.resume-entry-meta input:last-child{text-align:left}}.public-header{padding:0}@media (max-width:760px){.public-header{padding:0}}@media print{.public-header{display:none}}.onboarding-shell,.purchase-shell.purchase-refresh,.receipt-shell{max-width:none;padding-left:48px;padding-right:48px}.auth-page{min-height:calc(100dvh - 100px)}@media (max-width:760px){.onboarding-shell,.purchase-shell.purchase-refresh,.receipt-shell{padding-left:24px;padding-right:24px}.auth-page{min-height:calc(100dvh - 86px)}}.brand .brand-icon{background:0 0;border-radius:0;flex-shrink:0;padding:0}.brand-icon img{width:32px;height:32px;display:block}@media (max-width:760px){.brand-icon img{width:30px;height:30px}}.linkedin-connect{text-align:center;margin:28px auto 0;font-size:13px}.linkedin-connect-link{color:#176b58;align-items:center;gap:8px;font-weight:600;display:inline-flex}.linkedin-connect-link:hover{text-underline-offset:4px;text-decoration:underline}.linkedin-connect .linkedin-connected{color:#176b58;justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.linkedin-connect .linkedin-connect-note{color:#8b9880;margin:9px 0 0;font-size:12px;line-height:1.6}.linkedin-connect .linkedin-connect-message{color:#a74b39;margin:10px 0 0;font-size:12px}
