:root{--background:#f6f5f0;--foreground:#172037;--primary:#6257d8;--primary-foreground:#fff;--ring:#8a78df}.dark{--primary:#a39bec;--primary-foreground:#172037;--ring:#c4bef8}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.app-surface{background:radial-gradient(circle at 100% 0,#8a78df33,#0000 44%),linear-gradient(135deg,#f6f5f0 0% 48%,#e7e5ff 100%)}.dark .app-surface{background:#020617}@keyframes field-focus-pulse{0%,to{box-shadow:0 0 0 3px #6366f124,0 0 #6366f133}50%{box-shadow:0 0 0 3px #6366f13d,0 0 0 7px #6366f100}}.resume-workspace :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.skill-pill-input),textarea,select,[contenteditable=true]:not(.ql-editor)):focus,.onboarding-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]:not(.ql-editor),[data-focus-field]):focus,.resume-workspace :is(.rich-text-editor,.skill-pill):focus-within{outline:none;animation:2.4s ease-in-out infinite field-focus-pulse;border-color:#6366f1e6!important}.resume-workspace .skill-pill-input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.resume-workspace :is(input:not(.skill-pill-input),textarea,select,[contenteditable=true]:not(.ql-editor)):focus,.onboarding-form :is(input,textarea,select,[contenteditable=true]:not(.ql-editor),[data-focus-field]):focus,.resume-workspace :is(.rich-text-editor,.skill-pill):focus-within{animation:none}}@media (max-width:639px){.resume-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.resume-workspace textarea,.resume-workspace select,.resume-workspace [contenteditable=true]{font-size:16px!important}}.landing-page{--ink:#172037;--muted-ink:#596174;--cream:#faf9f5;--line:#e7e5de;--violet:#6257d8;--violet-deep:#423799;background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page button,.landing-page input{font:inherit}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-section{background:#f6f5f0;min-height:805px;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 68% 38%,#d2cdfcc2,#0000 29%),radial-gradient(circle at 92% 18%,#ffeed3db,#0000 24%);position:absolute;inset:0}.site-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1264px;height:82px;margin:auto;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:21px;font-weight:680;display:inline-flex}.brand-mark{color:var(--ink);flex:none;width:29px;height:29px;display:block;transform:rotate(-4deg)}.nav-links{gap:31px;margin-left:92px;display:flex}.nav-links a,.nav-login{color:#525b6c;font-size:14px;font-weight:520;transition:color .2s}.nav-links a:hover,.nav-login:hover{color:var(--ink)}.nav-actions{align-items:center;gap:24px;display:flex}.landing-page .nav-cta,.landing-page .button-primary,.landing-page .button-dark{background:var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:14px;font-weight:620;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-cta{min-height:41px;padding:0 14px}.nav-cta:hover,.button-primary:hover,.button-dark:hover{background:#293451;transform:translateY(-2px);box-shadow:0 10px 22px #17203729}.mobile-menu{color:var(--ink);background:0 0;border:0;padding:6px;display:none}.mobile-nav-panel{display:none}.hero-content{z-index:1;grid-template-columns:.95fr 1.05fr;max-width:1264px;min-height:640px;margin:0 auto;padding:77px 28px 48px;display:grid;position:relative}.hero-copy{z-index:2;padding-top:41px;position:relative}.eyebrow,.section-kicker{color:#5d5b96;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.hero-copy h1{color:#1a233a;letter-spacing:-.065em;margin-top:22px;font-size:clamp(52px,5.4vw,78px);font-weight:620;line-height:.98}.hero-copy h1 em,.template-heading h2 em{color:var(--violet);letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-description{color:var(--muted-ink);max-width:435px;margin-top:26px;font-size:17px;line-height:1.55}.hero-buttons{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-guest-note{color:#727889;margin-top:13px;font-size:12px}.button-primary{background:var(--violet);min-height:50px;padding:0 21px}.button-primary:hover{background:var(--violet-deep)}.button-text{color:#424b5f;align-items:center;gap:3px;font-size:14px;font-weight:620;display:inline-flex}.button-text:hover{color:var(--violet)}.social-proof{align-items:center;gap:12px;margin-top:46px;display:flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack span{color:#fff;border:2px solid #f6f5f0;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:-7px;font-size:8px;font-weight:720;display:flex}.avatar-one{background:#d9926d}.avatar-two{background:#5c7b9b}.avatar-three{background:#9072bd}.stars{color:#e7a641;gap:1px;display:flex}.proof-check{color:#5d51c7;background:#e8e4fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.social-proof strong{color:#343d51;font-size:11px}.social-proof p{color:#697080;margin-top:3px;font-size:11px}.hero-art{justify-content:center;align-items:center;min-height:490px;display:flex;position:relative}.hero-orbit{border:1px solid #6257d821;border-radius:50%;position:absolute}.orbit-one{width:405px;height:530px;transform:rotate(-20deg)}.orbit-two{border-color:#6257d81a;width:490px;height:610px;transform:rotate(30deg)}.resume-preview{z-index:1;background:#fff;width:min(390px,33vw);position:relative;transform:rotate(4deg);box-shadow:0 27px 55px #29295430,0 3px 8px #2f2d531a}.resume-preview__topbar{color:#8c8991;background:#faf9f8;border-bottom:1px solid #eae8e4;align-items:center;gap:6px;height:29px;padding:0 12px;font-size:8px;display:flex}.resume-preview__dot{background:#8a78df;border-radius:50%;width:5px;height:5px}.resume-preview__saved{color:#6d60bd;margin-left:auto}.resume-preview__body{grid-template-columns:.32fr .68fr;min-height:410px;display:grid}.resume-preview__sidebar{color:#f1effd;background:#313f74;padding:25px 16px}.resume-preview__avatar{color:#313f74;background:#eec2a9;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.resume-preview__side-line{background:#ffffff61;width:60%;height:4px;margin-top:7px}.resume-preview__side-line.wide{width:87%}.resume-preview__section-label{color:#ffffffab;letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font-size:7px;font-weight:700}.resume-preview__tag-row{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.resume-preview__tag-row span{border:1px solid #ffffff4d;border-radius:99px;padding:3px 5px;font-size:6px}.resume-preview__content{padding:29px 24px 18px}.resume-preview__eyebrow{color:#6a5abc;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:650}.resume-preview__content h3{color:#222a44;letter-spacing:-.05em;margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:400}.resume-preview__intro{color:#747787;max-width:200px;margin-top:12px;font-size:8px;line-height:1.55}.resume-preview__heading-row{align-items:center;gap:9px;margin-top:25px;display:flex}.resume-preview__heading-row strong{color:#30364a;font-size:9px}.resume-preview__heading-row span{background:#d8d7dc;width:100%;height:1px}.resume-preview__job{color:#293149;justify-content:space-between;align-items:start;margin-top:15px;font-size:8px;display:flex}.resume-preview__job b{font-size:8px}.resume-preview__job p{color:#8b8e99;margin-top:3px;font-size:7px}.resume-preview__job>span{color:#8d8f99;font-size:7px}.resume-preview__job.second{margin-top:17px}.resume-preview__copy-line{background:#dedee3;width:94%;height:3px;margin-top:10px}.resume-preview__copy-line.short{width:70%;margin-top:5px}.floating-note{color:#4a4564;z-index:2;background:#fff;border:1px solid #4b408014;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:630;display:flex;position:absolute;box-shadow:0 12px 24px #2f29611f}.note-one{top:25%;left:4%}.note-two{bottom:17%;right:1%}.note-one svg{color:#5c54ca}.note-spark{color:#dc9e36;font-size:18px;line-height:0}.trusted-row{color:#9a9ca5;z-index:1;border-top:1px solid #1b243914;justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);height:82px;padding:0 24px;display:flex;position:relative}.trusted-row span{font-size:11px}.trusted-row b{color:#8f929a;letter-spacing:-.055em;font-family:Georgia,serif;font-size:19px;font-weight:700}.trusted-row b:nth-of-type(2){font-family:ui-sans-serif,sans-serif;font-weight:750}.trusted-row b:nth-of-type(3){font-family:ui-sans-serif,sans-serif;font-weight:640}.trusted-row b:nth-of-type(4){font-family:ui-sans-serif,sans-serif;font-weight:700}.trusted-row b:nth-of-type(5){font-family:ui-sans-serif,sans-serif;font-weight:650}.section-shell{max-width:1264px;margin:0 auto;padding-left:28px;padding-right:28px}.feature-section{padding-top:129px;padding-bottom:122px}.section-intro{grid-template-columns:1fr 1.1fr 1fr;gap:32px;display:grid}.section-intro h2,.template-heading h2,.process-copy h2,.closing-section h2{color:#1d263b;letter-spacing:-.06em;font-size:clamp(35px,3.6vw,53px);font-weight:580;line-height:1.02}.section-intro p{color:var(--muted-ink);align-self:end;max-width:310px;font-size:15px;line-height:1.62}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:68px;display:grid}.feature-card{background:#fff;border:1px solid #e8e6e0;min-height:286px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.feature-card:hover{border-color:#cfc9eb;transform:translateY(-4px);box-shadow:0 15px 30px #2c265714}.feature-card__top{color:#8d90a0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.feature-icon{color:#6459d0;background:#efedff;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.feature-card h3{letter-spacing:-.045em;margin-top:46px;font-size:21px;font-weight:620}.feature-card p{color:#6d7484;max-width:305px;margin-top:11px;font-size:14px;line-height:1.6}.feature-arrow{color:#665bd0;position:absolute;bottom:23px;right:25px}.template-section{background:#eae8f8;padding:122px 0 111px;overflow:hidden}.template-section__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;display:grid}.template-heading p{color:#60627b;max-width:330px;margin-top:20px;font-size:15px;line-height:1.6}.template-heading h2{margin-top:18px}.button-dark{margin-top:29px}.template-gallery{justify-content:center;align-items:end;gap:14px;padding-top:23px;display:flex}.template-card{background:#f8f8f6;flex:1;min-width:145px;max-width:203px;padding:17px 15px 14px;box-shadow:0 18px 30px #352f6729}.template-card:nth-child(2){margin-bottom:25px}.template-card:nth-child(3){margin-bottom:8px}.mini-resume{background:#fff;height:245px;padding:19px 16px;overflow:hidden;box-shadow:0 2px 6px #1d1f3212}.template-modern .mini-resume{background:#f8f8f8;border-top:5px solid #293d79}.template-editor .mini-resume{border-left:22px solid #e6b6a2}.template-atelier .mini-resume{background:#f5f0fb;border-top:5px solid #9c7abb}.mini-resume__header{background:#59629c;border-radius:50%;width:30px;height:30px}.template-editor .mini-resume__header{background:#db9f83;border-radius:0;width:44px;height:20px}.template-atelier .mini-resume__header{background:#8f72ae;border-radius:99px;width:55px;height:8px;margin-top:6px}.mini-resume__title{background:#25304f;width:70%;height:8px;margin-top:14px}.mini-resume__line{background:#cfd0d5;width:93%;height:4px;margin-top:8px}.mini-resume__line.tiny{width:58%}.mini-resume__line.medium{width:76%}.mini-resume__block{background:#6b659e;width:41%;height:6px;margin-top:25px}.template-editor .mini-resume__block{background:#d49176}.template-atelier .mini-resume__block{background:#9573b1}.template-card__label{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.template-card__label h3{color:#30364b;font-size:11px;font-weight:700}.template-card__label p{color:#87899a;margin-top:3px;font-size:9px}.template-card__label svg{color:#6a60c6}.process-section{padding-top:122px;padding-bottom:126px}.process-card{color:#fff;background:#202a46;grid-template-columns:1fr 1fr;padding:68px 73px;display:grid;position:relative;overflow:hidden}.process-card:after{content:"";border:1px solid #beb7ff21;border-radius:50%;width:430px;height:430px;position:absolute;top:-163px;right:-128px}.process-copy{z-index:1;position:relative}.process-copy .section-kicker{color:#bbb4ff}.process-copy h2{color:#fff;margin-top:17px;font-size:clamp(34px,3.8vw,50px)}.process-copy p{color:#bcc2d4;max-width:400px;margin-top:20px;font-size:15px;line-height:1.65}.process-copy .button-primary{margin-top:28px}.process-steps{z-index:1;border-left:1px solid #ffffff29;padding-left:47px;position:relative}.process-step{grid-template-columns:42px 1fr auto;gap:15px;padding:4px 0 27px;display:grid;position:relative}.process-step:not(:last-child):before{content:"";background:#ffffff29;width:1px;height:34px;position:absolute;top:30px;left:13px}.process-step>span{color:#d6d0ff;background:#978bf53b;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:flex}.process-step h3{letter-spacing:-.025em;padding-top:4px;font-size:16px;font-weight:610}.process-step p{color:#aeb5c8;margin-top:5px;font-size:12px;line-height:1.5}.process-step svg{color:#bfb7ff;margin-top:7px}.closing-section{text-align:center;background:#f3f1e9;padding:119px 24px 126px}.closing-section>div{flex-direction:column;align-items:center;display:flex}.closing-section h2{margin-top:17px;font-size:clamp(42px,4.3vw,62px)}.closing-section p{color:#676e7e;margin-top:18px;font-size:16px}.closing-section .button-primary{margin-top:30px}.guide-section{padding-bottom:122px}.guide-section__heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-top:20px;display:grid}.guide-section__heading h2,.faq-section h2{letter-spacing:-.06em;font-size:clamp(35px,3.6vw,53px);font-weight:580;line-height:1.04}.guide-section__heading p{color:var(--muted-ink);font-size:15px;line-height:1.65}.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.guide-card{background:#fff;border:1px solid #e6e3dc;flex-direction:column;min-height:260px;padding:27px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.guide-card:hover{border-color:#c7c0ec;transform:translateY(-3px);box-shadow:0 16px 35px #302a5914}.guide-card>span{color:#6155c6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.guide-card h3{margin-top:25px;font-size:22px;line-height:1.15}.guide-card p{color:#697080;margin-top:12px;font-size:14px;line-height:1.6}.guide-card strong{color:#5b4fc1;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:13px;display:flex}.faq-section{background:#ece9f8;padding:112px 0}.faq-section__inner{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-section h2{margin-top:18px}.faq-list{border-top:1px solid #2d294b29}.faq-list details{border-bottom:1px solid #2d294b29;padding:21px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:640;list-style-position:outside}.faq-list p{color:#5d6475;max-width:660px;padding:15px 0 2px;font-size:14px;line-height:1.7}.site-footer{color:#e8eaf2;background:#171f35;padding:67px max(28px,50vw - 604px) 25px}.footer-top{justify-content:space-between;padding-bottom:69px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{color:#a99fff}.footer-top>div>p{color:#a7aec3;margin-top:15px;font-size:13px}.footer-links{grid-template-columns:repeat(3,auto);gap:clamp(30px,6vw,100px);display:grid}.footer-links h3{color:#fff;margin-bottom:15px;font-size:12px;font-weight:660}.footer-links a,.footer-links p{color:#aab1c5;margin-bottom:10px;font-size:12px;display:block}.footer-links a:hover{color:#fff}.footer-links>div:last-child{max-width:220px}.footer-links>div:last-child p{line-height:1.5}.email-form{border-bottom:1px solid #ffffff52;margin-top:15px;padding-bottom:8px;display:flex}.email-form input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.email-form input::placeholder{color:#8891a9}.email-form button{color:#bdb5ff;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom{color:#8791a9;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:23px;font-size:11px;display:flex}.footer-bottom div{gap:22px;display:flex}.footer-bottom a:hover{color:#fff}@media (max-width:860px){.nav-links{display:none}.nav-actions{gap:12px}.hero-section{min-height:auto}.hero-content{grid-template-columns:1fr;padding-top:42px}.hero-copy{padding-top:0}.hero-art{width:min(560px,100%);min-height:440px;margin:46px auto 0}.resume-preview{width:min(385px,64vw)}.note-one{left:6%}.note-two{right:2%}.section-intro{grid-template-columns:1fr 1.2fr}.section-intro p{grid-column:2}.template-section__inner{grid-template-columns:1fr}.template-heading{text-align:center}.template-heading .section-kicker{justify-content:center}.template-heading p{margin-left:auto;margin-right:auto}.template-gallery{margin-top:20px}.process-card{grid-template-columns:1fr;gap:55px;padding:54px}.process-steps{padding-left:38px}.guide-section__heading{gap:30px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:220px}.faq-section__inner{grid-template-columns:1fr;gap:45px}.footer-top{gap:45px}.footer-links{gap:30px}}@media (max-width:600px){.mobile-menu{z-index:4;display:block;position:relative}.mobile-nav-panel{z-index:3;background:#fffffff7;border:1px solid #e2e0d9;padding:10px;display:block;position:absolute;top:60px;left:20px;right:20px;box-shadow:0 18px 42px #1b223a29}.mobile-nav-links{display:grid}.mobile-nav-links a{color:#343d51;border-radius:8px;padding:13px 12px;font-size:15px;font-weight:600}.mobile-nav-links a:hover{color:#5649bd;background:#f3f1fe}.mobile-nav-actions{border-top:1px solid #e8e6e0;gap:8px;margin-top:6px;padding:13px 2px 2px;display:grid}.mobile-nav-primary{color:#fff;background:#172037;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:14px;font-weight:650;display:inline-flex}.mobile-nav-login{color:#596174;text-align:center;min-height:38px;padding:0 10px;font-size:14px;font-weight:600}.hero-section{min-height:auto}.hero-content{grid-template-columns:1fr;padding-top:42px}.hero-copy{padding-top:0}.hero-art{width:min(560px,100%);min-height:440px;margin:46px auto 0}.note-one{left:6%}.note-two{right:2%}.section-intro{grid-template-columns:1fr 1.2fr}.template-section__inner{grid-template-columns:1fr}.template-heading{text-align:center}.template-heading .section-kicker{justify-content:center}.template-heading p{margin-left:auto;margin-right:auto}.template-gallery{margin-top:20px}.process-card{grid-template-columns:1fr;gap:55px;padding:54px}.footer-top{gap:45px}.footer-links{gap:30px}.landing-page .mobile-nav-primary{color:#fff}.site-nav{height:68px;padding:0 20px}.nav-actions{display:none}.mobile-menu{display:block}.hero-content{padding:44px 20px 34px}.hero-copy h1{font-size:45px}.hero-description{font-size:16px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:17px}.social-proof{margin-top:36px}.hero-art{min-height:355px;margin-top:28px}.resume-preview{width:min(342px,74vw)}.resume-preview__body{min-height:350px}.resume-preview__content{padding:23px 16px}.resume-preview__content h3{font-size:20px}.orbit-one{width:290px;height:385px}.orbit-two{width:360px;height:450px}.note-one{top:20%;left:0}.note-two{bottom:6%;right:0}.floating-note{gap:5px;padding:8px 9px;font-size:9px}.trusted-row{flex-wrap:wrap;justify-content:flex-start;gap:15px 24px;height:auto;padding:22px 24px}.trusted-row span{flex-basis:100%}.trusted-row b{font-size:14px}.section-shell{padding-left:20px;padding-right:20px}.feature-section{padding-top:77px;padding-bottom:75px}.section-intro{grid-template-columns:1fr;gap:19px}.section-intro p{grid-column:auto}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:38px}.feature-card{min-height:235px}.feature-card h3{margin-top:30px}.template-section{padding:75px 0}.template-gallery{gap:9px;margin-left:-7px;margin-right:-7px}.template-card{min-width:0;padding:8px}.mini-resume{height:174px;padding:12px 10px}.template-editor .mini-resume{border-left-width:13px}.mini-resume__header{width:22px;height:22px}.mini-resume__title{margin-top:10px}.mini-resume__block{margin-top:18px}.template-card__label{margin-top:9px}.template-card__label h3{font-size:9px}.template-card__label p{font-size:7px}.template-card__label svg{display:none}.process-section{padding-top:75px;padding-bottom:75px}.process-card{gap:40px;padding:39px 25px}.process-steps{padding-left:20px}.process-step{grid-template-columns:31px 1fr auto;gap:8px}.process-step h3{font-size:14px}.process-step p{font-size:11px}.guide-section{padding-bottom:75px}.guide-section__heading{grid-template-columns:1fr;align-items:start;gap:18px}.guide-grid{margin-top:32px}.faq-section{padding:75px 0}.closing-section{padding:79px 20px}.site-footer{padding:48px 20px 22px}.footer-top{flex-direction:column;padding-bottom:44px}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom div{gap:15px}}.marketing-page{--ink:#172037;--muted-ink:#596174;--violet:#6257d8;color:var(--ink);background:#faf9f5;min-height:100vh}.marketing-page *,.analytics-consent *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin:0}.marketing-header{border-bottom:1px solid #e6e3dc;justify-content:space-between;align-items:center;max-width:1264px;height:76px;margin:0 auto;padding:0 28px;display:flex}.marketing-header nav{align-items:center;gap:28px;display:flex}.marketing-header nav>a{color:#596174;font-size:14px;font-weight:560}.marketing-header nav>a:hover{color:var(--ink)}.marketing-header .marketing-header__cta{background:var(--ink);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}.resource-hero{text-align:center;max-width:920px;margin:0 auto;padding:110px 28px 72px}.resource-hero .section-kicker{justify-content:center}.resource-hero h1{letter-spacing:-.065em;margin-top:20px;font-size:clamp(43px,5.5vw,72px);font-weight:610;line-height:1.01}.resource-hero p{color:var(--muted-ink);max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.7}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1264px;margin:0 auto;padding:0 28px 110px;display:grid}.resource-card{background:#fff;border:1px solid #e6e3dc;flex-direction:column;min-height:360px;padding:31px;display:flex}.resource-card>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.resource-card h2{letter-spacing:-.045em;margin-top:30px;font-size:25px;line-height:1.16}.resource-card h2 a:hover{color:var(--violet)}.resource-card>p{color:#687082;margin-top:16px;font-size:14px;line-height:1.68}.resource-card>div{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.resource-card small{color:#8a8f9c}.resource-card>div a{color:#574bbd;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.resource-cta{color:#fff;background:#202a46;justify-content:space-between;align-items:center;max-width:1208px;margin:0 auto 110px;padding:45px 50px;display:flex}.resource-cta span{color:#beb7ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.resource-cta h2{letter-spacing:-.05em;margin-top:9px;font-size:31px}.resource-cta>a,.guide-inline-cta>a{background:#7569e1;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:14px;font-weight:650;display:inline-flex}.guide-article{max-width:1120px;margin:0 auto;padding:60px 28px 115px}.guide-article__back{color:#687082;align-items:center;gap:7px;font-size:13px;display:inline-flex}.guide-article>header{border-bottom:1px solid #e1ded7;padding:58px 0 50px}.guide-article>header h1{letter-spacing:-.065em;max-width:960px;margin-top:20px;font-size:clamp(43px,5.3vw,70px);font-weight:610;line-height:1.02}.guide-article>header>p{color:var(--muted-ink);max-width:760px;margin-top:25px;font-size:18px;line-height:1.7}.guide-article__meta{color:#7b8190;flex-wrap:wrap;gap:0;margin-top:28px;font-size:12px;display:flex}.guide-article__meta>:not(:last-child):after{content:"•";margin:0 10px}.guide-article__layout{grid-template-columns:225px minmax(0,700px);justify-content:space-between;gap:70px;padding-top:55px;display:grid}.guide-toc{align-self:start;gap:12px;display:grid;position:sticky;top:28px}.guide-toc strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px}.guide-toc a{color:#717887;font-size:12px;line-height:1.4}.guide-toc a:hover{color:var(--violet)}.guide-copy{color:#3f475a;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.83}.guide-copy__intro{color:#252f47;border-left:3px solid #776cdf;padding-left:24px;font-size:21px;line-height:1.65}.guide-copy section{scroll-margin-top:30px}.guide-copy section h2{color:var(--ink);letter-spacing:-.045em;margin-top:52px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:31px;line-height:1.16}.guide-copy section p{margin-top:18px}.guide-copy ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.guide-copy li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.guide-copy li svg{color:#6458ce;margin-top:7px}.guide-inline-cta{color:var(--ink);background:#eae8f8;margin-top:60px;padding:36px}.guide-inline-cta h2{letter-spacing:-.05em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:29px}.guide-inline-cta p{margin-top:10px;font-size:16px}.guide-inline-cta>a{color:#fff;margin-top:24px;font-family:ui-sans-serif,system-ui,sans-serif}.policy-page{max-width:840px;margin:0 auto;padding:100px 28px 120px}.policy-page>header{border-bottom:1px solid #e2dfd8;padding-bottom:42px}.policy-page h1{letter-spacing:-.065em;margin-top:17px;font-size:clamp(45px,6vw,68px);font-weight:610}.policy-page header p{color:#7a8190;margin-top:18px}.policy-page section{margin-top:42px}.policy-page h2{letter-spacing:-.04em;font-size:24px}.policy-page section p{color:#525b6e;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8}.policy-page section a{color:#574bbd;text-decoration:underline}.marketing-footer{color:#fff;background:#171f35;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:55px max(28px,50vw - 604px) 26px;display:grid}.marketing-footer .brand-mark{color:#aaa1ff}.marketing-footer p{color:#a8afc2;margin-top:12px;font-size:13px}.marketing-footer nav{gap:25px;display:flex}.marketing-footer nav a{color:#adb4c7;font-size:12px}.marketing-footer nav a:hover{color:#fff}.marketing-footer>span{color:#858ea6;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:22px;font-size:11px}.analytics-consent{color:#fff;z-index:1000;background:#171f35;border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 36px);max-width:820px;padding:20px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0f142452}.analytics-consent strong{font-size:14px}.analytics-consent p{color:#bac0d0;margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-consent p a{color:#d2ccff;text-decoration:underline}.analytics-consent__actions{flex:none;gap:8px;display:flex}.analytics-consent button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:6px;min-height:39px;padding:0 13px;font-size:12px}.analytics-consent .analytics-consent__accept{background:#7569e1;border-color:#7569e1;font-weight:650}@media (max-width:800px){.resource-grid{grid-template-columns:1fr}.resource-card{min-height:290px}.resource-cta{margin-left:28px;margin-right:28px}.guide-article__layout{grid-template-columns:1fr}.guide-toc{display:none}.marketing-footer{grid-template-columns:1fr}.marketing-footer>span{grid-column:1}.analytics-consent{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width:600px){.marketing-header{height:68px;padding:0 20px}.marketing-header nav{gap:12px}.marketing-header nav>a:not(.marketing-header__cta){display:none}.resource-hero{padding:75px 20px 55px}.resource-grid{padding:0 20px 75px}.resource-card{min-height:320px;padding:25px}.resource-cta{flex-direction:column;align-items:start;gap:27px;margin:0 20px 75px;padding:33px 26px}.resource-cta h2{font-size:27px}.guide-article{padding:35px 20px 80px}.guide-article>header{padding:42px 0 38px}.guide-article>header h1{font-size:42px}.guide-article>header>p{font-size:16px}.guide-article__layout{padding-top:38px}.guide-copy{font-size:16px}.guide-copy__intro{padding-left:18px;font-size:19px}.guide-copy section h2{font-size:28px}.guide-inline-cta{padding:27px 23px}.policy-page{padding:70px 20px 85px}.marketing-footer{padding:45px 20px 24px}.marketing-footer nav{flex-wrap:wrap;gap:14px 20px}.analytics-consent{bottom:10px}.analytics-consent__actions{width:100%}.analytics-consent button{flex:1}}@source "../../../packages/ui/components/ui";@keyframes resume-guide-pulse{0%,to{box-shadow:0 0 0 4px #818cf847,0 0 0 8px #818cf81a}50%{box-shadow:0 0 0 5px #6366f16b,0 0 0 11px #818cf81f}}@keyframes resume-guide-help-pulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f142}50%{transform:scale(1.03);box-shadow:0 0 0 5px #6366f100}}.resume-guide-help-button{animation:1.6s ease-in-out infinite resume-guide-help-pulse}@media (prefers-reduced-motion:reduce){.resume-guide-help-button{animation:none}}.resume-guide-highlight{z-index:25;animation:1.6s ease-in-out infinite resume-guide-pulse;position:relative;border-color:#6366f1!important}
:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));width:100%;min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor))calc(5px*var(--total-scale-factor))#888;border-radius:calc(2px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));margin-left:calc(5px*var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px*var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}
