.resume-landing{--resume-blue:#3157f6;--resume-stage:#dfe8ff;--resume-peach:#ffe3cc;--resume-mint:#d7f2e6;padding-bottom:80px}:root[data-theme=dark] .resume-landing{--resume-stage:#293b68;--resume-peach:#543d33;--resume-mint:#264c43}.resume-landing-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:28px;font-size:12px;display:flex}.resume-landing-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.resume-landing-language-note{border-left:3px solid var(--primary);background:var(--accent-soft);max-width:750px;padding:12px 16px;font-size:13px}.resume-landing-hero{isolation:isolate;grid-template-columns:1.08fr 1fr;align-items:start;gap:64px;padding:58px 0 72px;display:grid;position:relative}.resume-landing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, var(--resume-stage), transparent 70%);position:absolute;inset:15px -20px 20px 35%}.resume-landing-hero-copy{padding-top:35px;animation:.7s cubic-bezier(.22,1,.36,1) both resume-landing-enter}.resume-landing-hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(43px,5.4vw,75px);font-weight:850;line-height:1.03}.resume-landing-kicker{color:var(--primary);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);letter-spacing:.075em;text-transform:uppercase;border-radius:6px;margin-bottom:19px;padding:6px 11px;font-size:12px;font-weight:750;line-height:1.5;display:table}.resume-landing-accent{isolation:isolate;color:var(--primary);display:inline-block;position:relative}.resume-landing-accent:after{content:"";background:var(--resume-peach);z-index:-1;transform-origin:0;height:11px;animation:.7s ease-out .35s both resume-landing-underline;position:absolute;inset:auto 0 1px;transform:rotate(-1.5deg)}.resume-landing-intro{max-width:450px;color:var(--muted);margin:26px 0 27px;font-size:17px;line-height:1.8}.resume-landing-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.resume-landing-button{background:var(--accent-solid);color:#fff;min-height:54px;box-shadow:0 7px 0 color-mix(in srgb, var(--resume-blue) 16%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;padding:14px 22px;font-size:14px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.resume-landing-button:hover{background:var(--accent-hover);box-shadow:0 10px 0 color-mix(in srgb, var(--resume-blue) 16%, transparent);transform:translateY(-3px)}.resume-landing-button:active{transform:translateY(1px)}.resume-landing-button>span{transition:transform .18s}.resume-landing-button:hover>span{transform:translate(5px)}.resume-landing-button>span{font-size:23px;font-weight:400;line-height:1}.resume-landing-text-link{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.resume-landing-text-link:hover{color:var(--primary)}.resume-landing-smallprint{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.8}.resume-landing-hero-preview{min-width:0;margin:0;animation:.85s cubic-bezier(.22,1,.36,1) .12s both resume-landing-enter}.resume-landing-preview-stage{isolation:isolate;padding:34px 37px 30px 28px;position:relative}.resume-landing-preview-stage:before{content:"";z-index:-2;background:var(--resume-stage);border-radius:48% 48% 24px 24px;position:absolute;inset:5% -4px 0}.resume-landing-spark{width:74px;height:74px;color:var(--resume-blue);z-index:2;animation:1.3s ease-out .15s both resume-landing-spark-turn;position:absolute;top:-8px;right:3px;transform:rotate(12deg)}.resume-landing-export-tag{z-index:2;color:#17191e;letter-spacing:.04em;background:#d7f2e6;border:1px solid #17191e;border-radius:5px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;animation:4.8s ease-in-out resume-landing-float;display:flex;position:absolute;top:18%;left:0;transform:rotate(-7deg);box-shadow:3px 4px #17191e}.resume-landing-export-tag>span:last-child{font-size:17px}.resume-landing-paper-back{border:1px solid var(--border);background:var(--resume-peach);z-index:-1;position:absolute;inset:18px 32px 25px 16px;transform:rotate(-6deg)}.resume-landing-hero-document{background:#fff;border:1px solid #d6d8de;max-height:560px;animation:4.8s ease-in-out .15s resume-landing-float;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 55px #14296824}.resume-landing-hero-document .resume-document{aspect-ratio:auto;min-height:0;box-shadow:none;padding:35px 29px}.resume-landing-hero-document .resume-document-header h2{font-size:27px}.resume-landing-format-tag{background:var(--resume-blue);color:#fff;letter-spacing:.08em;border-radius:5px;padding:14px 18px;font-size:9px;line-height:1.8;animation:4.8s ease-in-out .3s reverse resume-landing-float;position:absolute;bottom:11%;right:0;transform:rotate(-4deg);box-shadow:0 7px 18px #14296826}.resume-landing-format-tag b{letter-spacing:-.02em;font-size:13px}.resume-landing-hero-preview figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 12px 0;font-size:10px;display:flex}.resume-landing-hero-preview figcaption>span:last-child{margin-left:auto}.resume-landing-live-dot{background:#e64d43;flex:none;width:5px;height:5px;display:inline-block}.resume-landing-promise-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--accent-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);padding:25px;display:grid}.resume-landing-promise-strip p{border-left:1px solid var(--border);margin:0;padding-left:28px}.resume-landing-promise-strip p:first-child{border-left:0;padding-left:0}.resume-landing-promise-strip b{font-size:14px;font-weight:750;display:block}.resume-landing-promise-strip p>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.resume-landing-section{border-bottom:1px solid var(--border);padding:80px 0;scroll-margin-top:100px}.resume-landing-section-label{letter-spacing:.09em;color:var(--primary);margin:0 0 20px;font-size:10px;font-weight:750}.resume-landing h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3.2vw,44px);font-weight:800;line-height:1.16}.resume-landing-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:35px;display:flex}.resume-landing-section-heading>p{max-width:320px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.resume-landing-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.resume-landing-sample{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.resume-landing-sample:is(:hover,:focus-visible){border-color:var(--primary);transform:translateY(-7px);box-shadow:0 18px 30px #14296814}.resume-landing-sample:nth-child(2){--reveal-delay:80ms}.resume-landing-sample:nth-child(3){--reveal-delay:.16s}.resume-landing-sample-top{align-items:center;gap:10px;min-height:58px;padding:17px 18px;font-size:10px;font-weight:700;display:flex}.resume-landing-sample-top>span:first-child{color:var(--primary);font-size:11px}.resume-landing-sample-top>span:last-child{margin-left:auto;font-size:21px;line-height:1}.resume-landing-sample-preview{background:var(--resume-stage);border-block:1px solid var(--border);height:265px;padding:22px 25px 0;overflow:hidden}.resume-landing-sample-preview--classic{background:var(--resume-peach)}.resume-landing-sample-preview--compact{background:var(--resume-mint)}.resume-landing-sample-preview .resume-document{transform-origin:bottom;border:1px solid #d6d8de;width:100%;min-height:380px;padding:22px 19px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(-2deg);box-shadow:0 5px 14px #17191e08}.resume-landing-sample:nth-child(2) .resume-document{transform:rotate(2deg)}.resume-landing-sample:is(:hover,:focus-visible) .resume-document{transform:rotate(0)translateY(-6px)}.resume-landing-sample-preview .resume-document-header h2{letter-spacing:-.045em;font-size:17px}.resume-landing-sample-preview .resume-document-role{font-size:10px}.resume-landing-sample-preview .resume-document-contacts{font-size:8px}.resume-landing-sample-preview .resume-document-text{font-size:9px;line-height:1.5}.resume-landing-sample-preview .resume-document-section h3{font-size:9px}.resume-landing-sample-preview .resume-document-entry h4{font-size:10px}.resume-landing-sample-preview .resume-document-entry-heading>span,.resume-landing-sample-preview .resume-document-company{font-size:8px}.resume-landing-sample-preview .resume-document-monogram{width:29px;height:29px;font-size:12px}.resume-landing-sample-copy{flex-direction:column;flex:1;padding:22px 22px 23px;display:flex}.resume-landing-sample-copy h3{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.4}.resume-landing-sample-copy p{color:var(--muted);margin:12px 0 23px;font-size:12px;line-height:1.8}.resume-landing-sample-cta{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.resume-landing-sample-cta>span{font-size:22px}.resume-landing-samples-note{color:var(--muted);margin:16px 0 0;font-size:11px}.resume-landing-process{grid-template-columns:1fr 1fr;gap:80px;display:grid}.resume-landing-process-intro>p:not(.resume-landing-section-label){color:var(--muted);max-width:350px;margin:24px 0 15px;font-size:14px;line-height:1.8}.resume-landing-steps{margin:0;padding:0;list-style:none}.resume-landing-steps li{border-top:1px solid var(--border);gap:28px;padding:26px 0;display:flex}.resume-landing-steps li:first-child{border-top:0;padding-top:0}.resume-landing-steps li:last-child{padding-bottom:0}.resume-landing-step-number{color:var(--primary);letter-spacing:-.045em;background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:750;line-height:1.3;display:grid}.resume-landing-steps h3{letter-spacing:-.035em;margin:0 0 11px;font-size:21px;line-height:1.35}.resume-landing-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.resume-landing-writing{grid-template-columns:1fr 1fr;gap:25px 80px;display:grid}.resume-landing-writing-heading>p:not(.resume-landing-section-label){max-width:380px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.8}.resume-landing-writing-example{border-left:2px solid var(--primary);background:var(--accent-soft);border-radius:0 12px 12px 0;padding:30px}.resume-landing-writing-example>div+div{border-top:1px solid var(--border);margin-top:23px;padding-top:23px}.resume-landing-writing-label{letter-spacing:.045em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.resume-landing-writing-label--better{color:var(--primary)}.resume-landing-writing-example div p{margin:8px 0 0;font-size:16px;line-height:1.7}.resume-landing-writing-note{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.7}.resume-landing-source{color:var(--muted);text-underline-offset:4px;grid-column:2;font-size:11px;line-height:1.8;text-decoration:underline}.resume-landing-source:hover{color:var(--primary)}.resume-landing-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.resume-landing-questions details{border-top:1px solid var(--border)}.resume-landing-questions details:last-child{border-bottom:1px solid var(--border)}.resume-landing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.resume-landing-questions summary::-webkit-details-marker{display:none}.resume-landing-questions summary>span{color:var(--primary);font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.resume-landing-questions details[open] summary>span{transform:rotate(45deg)}.resume-landing-questions details>p{color:var(--muted);margin:0;padding:0 35px 22px 0;font-size:13px;line-height:1.9}.resume-landing-final{isolation:isolate;color:#fff;background:#2446d4;border-radius:12px;justify-content:space-between;align-items:center;gap:45px;margin-top:65px;padding:45px 48px;display:flex;position:relative;overflow:hidden}.resume-landing-final:before{content:"";z-index:-1;border:75px solid #ffffff12;border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-130px}.resume-landing-final .resume-landing-button{color:#2446d4;background:#fff;flex-shrink:0;box-shadow:0 7px #172b883d}.resume-landing-final h2{font-size:clamp(29px,3vw,40px)}.resume-landing-final .resume-landing-section-label{color:#fff;opacity:.8}.resume-landing-final p:not(.resume-landing-section-label){opacity:.8;margin:20px 0 0;font-size:13px}.resume-landing :is(a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:5px}.resume-landing-final a:focus-visible{outline-color:#fff}.resume-landing [data-revealed=true]{animation:resume-landing-enter .65s var(--reveal-delay,0s) cubic-bezier(.22, 1, .36, 1) both}@keyframes resume-landing-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes resume-landing-underline{0%{transform:rotate(-1.5deg)scaleX(0)}to{transform:rotate(-1.5deg)scaleX(1)}}@keyframes resume-landing-float{0%,to{translate:0}35%{translate:0 -9px}70%{translate:0 3px}}@keyframes resume-landing-spark-turn{0%{opacity:0;transform:rotate(-65deg)scale(.6)}to{opacity:1;transform:rotate(12deg)scale(1)}}@media (max-width:1050px){.resume-landing-hero{gap:32px}.resume-landing-hero-copy{padding-top:0}.resume-landing-hero-document{max-height:460px}.resume-landing-hero h1{font-size:clamp(43px,5.9vw,62px)}.resume-landing-hero-document .resume-document{padding:25px 22px}.resume-landing-hero-document .resume-document-header h2{font-size:23px}.resume-landing-hero-preview figcaption>span:last-child{margin-left:12px}.resume-landing-sample-preview{height:230px;padding:20px 15px 0}.resume-landing-sample-copy{padding:18px}.resume-landing-process,.resume-landing-writing,.resume-landing-faq{gap:40px}}@media (max-width:760px){.resume-landing{padding-bottom:40px}.resume-landing-hero{grid-template-columns:1fr;gap:35px;padding:38px 0 45px}.resume-landing-hero h1{font-size:clamp(42px,9.5vw,64px)}.resume-landing-hero:before{inset:40% -10px 0}.resume-landing-spark{width:56px;height:56px}.resume-landing-kicker{margin-bottom:23px;font-size:10px}.resume-landing-intro{max-width:460px;font-size:15px}.resume-landing-hero-preview{width:100%;max-width:460px;margin:0 auto}.resume-landing-promise-strip{grid-template-columns:1fr;gap:22px;padding:24px 20px}.resume-landing-promise-strip p{border-left:0;grid-template-columns:1fr 1fr;gap:15px;padding-left:0;display:grid}.resume-landing-promise-strip p>span{margin-top:0}.resume-landing-promise-strip b{font-size:12px}.resume-landing-promise-strip p>span{font-size:11px}.resume-landing-section{padding:45px 0}.resume-landing-section-heading{margin-bottom:26px;display:block}.resume-landing-section-heading>p{max-width:460px;margin-top:20px}.resume-landing-samples{grid-template-columns:1fr;gap:20px}.resume-landing-sample{grid-template-columns:.85fr 1.15fr;display:grid}.resume-landing-sample-top{grid-column:1/-1}.resume-landing-sample-preview{border-bottom:0;height:225px;padding:18px 14px 0}.resume-landing-sample-preview .resume-document{padding:15px 12px}.resume-landing-sample-preview .resume-document-header h2{font-size:14px}.resume-landing-sample-copy{border-top:1px solid var(--border);padding:22px 18px}.resume-landing-sample-copy h3{font-size:18px}.resume-landing-process,.resume-landing-writing,.resume-landing-faq{grid-template-columns:1fr;gap:30px}.resume-landing-steps li{gap:22px}.resume-landing-writing-example{padding:25px}.resume-landing-source{grid-column:1}.resume-landing-final{margin-top:40px;padding:30px 25px;display:block}.resume-landing-final .resume-landing-button{margin-top:25px}}@media (max-width:380px){.resume-landing-actions{gap:12px}.resume-landing-hero h1{font-size:39px}.resume-landing-sample{grid-template-columns:1fr}.resume-landing-sample-preview{height:215px;padding-inline:35px}.resume-landing-sample-copy{min-height:175px}.resume-landing-hero-document .resume-document{padding:19px 17px}.resume-landing-hero-document .resume-document-header h2{font-size:20px}.resume-landing-format-tag{padding:10px 12px;font-size:7px}.resume-landing-format-tag b{font-size:11px}}@media (prefers-reduced-motion:reduce){.resume-landing [data-revealed=true],.resume-landing *,.resume-landing :before,.resume-landing :after{transition:none;animation:none}}
