:root{--ink:#18343e;--ink-soft:#435b61;--paper:#e9ede8;--sheet:#fbfaf5;--sheet-deep:#f2f1e9;--line:#b9c2bc;--line-dark:#87979a;--accent:#b63d2f;--accent-dark:#8f2d23;--sage:#597269;--white:#fffefa;--shadow:rgba(24,52,62,0.13);--display-font:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC","STSong",serif;--body-font:"Aptos","Microsoft YaHei","PingFang SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(rgba(24,52,62,.025) 1px,transparent 1px),var(--paper);background-size:100% 32px;font-family:var(--body-font);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}::selection{color:var(--white);background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.siteShell{min-height:100vh;overflow:hidden}.siteHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,calc(100% - 64px));min-height:108px;margin:0 auto;border-bottom:1px solid var(--line-dark)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;text-decoration:none}.brandSeal{display:grid;width:42px;height:42px;place-items:center;color:var(--white);background:var(--accent);border-radius:2px;font-family:var(--display-font);font-size:24px;line-height:1;transform:rotate(-2deg)}.brand small,.brand strong{display:block}.brand strong{font-family:var(--display-font);font-size:22px;letter-spacing:.08em;line-height:1.1}.brand small{margin-top:3px;color:var(--ink-soft);font-size:11px;letter-spacing:.12em}.headerNote{margin:0;color:var(--ink-soft);font-size:13px;letter-spacing:.16em}.textLink{justify-self:end;padding:8px 0 8px 16px;color:var(--ink-soft);font-size:14px;text-underline-offset:4px;text-decoration-thickness:1px}.textLink:hover{color:var(--accent)}.headerNav{justify-content:center;gap:20px}.headerAuthActions,.headerNav{display:flex;align-items:center}.headerAuthActions{gap:8px}.headerAuthLink{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--line-dark);color:var(--ink);font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.headerAuthLink:hover{color:var(--accent);border-color:var(--accent);background:var(--sheet)}.headerAuthLinkPrimary{color:var(--white);background:var(--ink);border-color:var(--ink)}.headerAuthLinkPrimary:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.headerLegalLinks{display:flex;gap:16px;align-items:center;justify-self:end}main{width:min(1280px,calc(100% - 64px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.66fr);gap:clamp(64px,10vw,160px);align-items:end;padding:clamp(72px,10vw,142px) 0 clamp(64px,8vw,108px)}.heroCopy{animation:page-rise .7s cubic-bezier(.2,.72,.2,1) both}.editionLine{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.1em}.editionLine:before{width:34px;height:2px;background:currentColor;content:""}.hero h1{max-width:760px;margin:0;font-family:var(--display-font);font-size:clamp(64px,8vw,116px);font-weight:600;letter-spacing:-.055em;line-height:.95}.hero h1 span{position:relative;display:inline-block;color:var(--accent)}.hero h1 span:after{position:absolute;right:-.02em;bottom:-.06em;left:.04em;height:.08em;background:currentColor;content:"";transform:rotate(-1.1deg);transform-origin:left center}.heroSummary{max-width:650px;margin:42px 0 0;color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px);line-height:1.9}.heroAuthActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px}.heroAuthAction{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--ink);color:var(--ink);background:var(--sheet);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.heroAuthAction:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.heroAuthPrimary{color:var(--white);background:var(--ink)}.heroAuthActions>span{color:var(--ink-soft);font-size:12px}.processList{padding:0;margin:0;list-style:none;border-top:1px solid var(--ink);animation:page-rise .7s cubic-bezier(.2,.72,.2,1) .12s both}.processList li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line-dark)}.processList>li>span{color:var(--accent);font-family:var(--display-font);font-size:15px;font-weight:700}.processList strong{display:block;font-family:var(--display-font);font-size:20px;line-height:1.3}.processList p{margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.workbench{display:grid;grid-template-columns:76px minmax(0,1fr);margin-bottom:132px;background:var(--sheet);border:1px solid var(--ink);box-shadow:18px 18px 0 var(--ink);animation:page-rise .65s cubic-bezier(.2,.72,.2,1) .22s both}.workbenchSpine{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 0;color:var(--white);background:var(--ink)}.workbenchSpine span:first-child{font-size:9px;letter-spacing:.16em;writing-mode:vertical-rl}.workbenchSpine span:last-child{font-family:var(--display-font);font-size:14px;letter-spacing:.16em;writing-mode:vertical-rl}.analysisForm{padding:clamp(32px,5vw,72px)}.formStep{display:grid;grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);gap:clamp(36px,6vw,88px)}.stepHeading{display:grid;grid-template-columns:34px 1fr;align-content:start;gap:12px}.stepHeading>span{padding-top:5px;color:var(--accent);font-family:var(--display-font);font-size:14px;font-weight:700}.stepHeading h2{margin:0;font-family:var(--display-font);font-size:clamp(25px,2.4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.25}.stepHeading p{margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.uploadArea{min-height:196px;border:1px dashed var(--line-dark);background:radial-gradient(circle at 1px 1px,rgba(24,52,62,.12) 1px,transparent 0) 0 0 /18px 18px,var(--sheet-deep);transition:border-color .18s ease,background-color .18s ease}.uploadArea.isDragging{border-color:var(--accent);border-style:solid;background-color:#f8eae5}.uploadPrompt{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center;min-height:196px;padding:32px;cursor:pointer}.uploadPrompt:hover .uploadIcon{color:var(--white);background:var(--accent);transform:translateY(-2px)}.uploadIcon{display:grid;width:58px;height:58px;place-items:center;color:var(--ink);background:var(--sheet);border:1px solid var(--ink);border-radius:50%;transition:color .18s ease,background .18s ease,transform .18s ease}.uploadIcon svg{width:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.uploadPrompt small,.uploadPrompt strong{display:block}.uploadPrompt strong{font-family:var(--display-font);font-size:22px;line-height:1.3}.uploadPrompt small{margin-top:7px;color:var(--ink-soft);font-size:13px}.uploadLimits{grid-column:2;color:var(--ink-soft);font-size:11px}.extractingState{display:flex;min-height:196px;align-items:center;justify-content:center;gap:18px;padding:30px}.processingMark{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.extractingState strong{font-family:var(--display-font);font-size:20px}.extractingState p{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.fileSummary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:196px;padding:30px;background:rgba(251,250,245,.9)}.fileSummary>svg{width:44px;height:44px;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.fileDetails{min-width:0}.fileDetails strong{display:block;overflow:hidden;font-family:var(--display-font);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.fileDetails p{margin:3px 0 0;color:var(--ink-soft);font-size:12px}.fileReady{grid-column:2;color:var(--sage);font-size:12px;font-weight:700}.fileActions{grid-column:3;grid-row:1/span 2;display:flex;gap:6px;align-items:center}.fileActions button{min-height:38px;padding:6px 12px;background:transparent;border:1px solid var(--line-dark);cursor:pointer}.fileActions button:hover{border-color:var(--ink)}.fileActions .iconButton{display:grid;width:38px;padding:0;place-items:center}.iconButton svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.formRule{height:1px;margin:54px 0;background:var(--line)}.descriptionField{position:relative;display:block}.fieldLabel{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em}.descriptionField textarea{display:block;width:100%;min-height:248px;padding:20px 22px 42px;color:var(--ink);background:rgba(251,250,245,.88);border:1px solid var(--line-dark);border-radius:0;font-size:15px;line-height:1.8;resize:vertical;transition:border-color .18s ease,background .18s ease}.descriptionField textarea::placeholder{color:#778889}.descriptionField textarea:focus{background:var(--white);border-color:var(--ink);outline:2px solid transparent;box-shadow:4px 4px 0 var(--ink)}.charCounter{position:absolute;right:14px;bottom:10px;color:var(--ink-soft);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charCounter.isValid{color:var(--sage);font-weight:700}.fieldHint{min-height:24px;margin:8px 0 0;color:var(--ink-soft);font-size:12px;text-align:right}.errorNotice{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;margin-top:36px;padding:16px 18px;color:#672019;background:#f9e9e4;border:1px solid #d9aaa0;font-size:14px}.errorNotice>span{display:grid;width:24px;height:24px;place-items:center;color:var(--white);background:var(--accent);border-radius:50%;font-weight:700}.errorNotice p{margin:0}.formFooter{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}.privacyLine{display:flex;gap:10px;align-items:flex-start;max-width:470px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.privacyLine svg{flex:0 0 auto;width:17px;margin-top:2px;fill:none;stroke:var(--sage);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.primaryAction{display:inline-flex;min-width:188px;min-height:56px;align-items:center;justify-content:space-between;gap:28px;padding:12px 20px 12px 24px;color:var(--white);background:var(--ink);border:1px solid var(--ink);border-radius:0;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.primaryAction:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.primaryAction:disabled{color:#798586;background:#d8ded9;border-color:#d8ded9;cursor:not-allowed}.primaryAction svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.buttonSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top:2px solid var(--white);border-radius:50%;animation:spin .75s linear infinite}.resultsPage{padding:98px 0 128px;scroll-margin-top:20px;animation:page-rise .56s cubic-bezier(.2,.72,.2,1) both}.resultsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding-bottom:46px}.resultsHeader h1{max-width:800px;margin:0;font-family:var(--display-font);font-size:clamp(46px,6vw,82px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.resultsHeader>div>p:last-child{max-width:680px;margin:22px 0 0;color:var(--ink-soft)}.secondaryAction{min-height:48px;padding:10px 18px;background:transparent;border:1px solid var(--ink);cursor:pointer}.scoreBoard,.secondaryAction:hover{color:var(--white);background:var(--ink)}.scoreBoard{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;gap:clamp(34px,6vw,80px);align-items:center;padding:clamp(36px,5vw,66px)}.scoreDial{position:relative;display:grid;width:190px;height:190px;place-items:center;background:conic-gradient(var(--accent) 0 var(--score-angle),rgba(255,255,255,.13) var(--score-angle) 1turn);border-radius:50%}.scoreDial:before{position:absolute;inset:13px;background:var(--ink);border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.scoreDial>div{position:relative;display:flex;align-items:baseline;gap:4px}.scoreDial strong{font-family:var(--display-font);font-size:68px;font-weight:500;letter-spacing:-.06em;line-height:1}.scoreDial span{color:rgba(255,255,255,.64);font-size:13px}.scoreLabel{margin:0 0 10px;color:#e29a8d;font-size:12px;font-weight:700;letter-spacing:.14em}.scoreSummary h2{margin:0;font-family:var(--display-font);font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.25}.scoreSummary>p:last-child{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,.74);font-size:15px;line-height:1.8}.sourceSummary{padding:0;margin:0;border-top:1px solid rgba(255,255,255,.24)}.sourceSummary div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.18)}.sourceSummary dt{color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.1em}.sourceSummary dd{overflow:hidden;margin:3px 0 0;color:rgba(255,255,255,.88);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reportExportBar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;background:var(--sheet);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.reportExportBar>div{display:grid;gap:3px}.reportExportBar>div strong{font-family:var(--display-font);font-size:18px;font-weight:600}.reportExportBar>div span{color:var(--ink-soft);font-size:11px;line-height:1.65}.reportDownloadButton{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:9px;padding:8px 16px;color:var(--white);background:var(--ink);border:1px solid var(--ink);cursor:pointer;font-size:12px;font-weight:700}.reportDownloadButton:hover{background:var(--accent);border-color:var(--accent)}.reportDownloadButton svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.resultNav{position:sticky;z-index:20;top:0;display:flex;gap:0;margin-top:20px;background:rgba(233,237,232,.96);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resultNav a{flex:1 1;padding:14px 18px;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.resultNav a+a{border-left:1px solid var(--line-dark)}.resultNav a:hover{color:var(--white);background:var(--accent)}.resultSection{padding:clamp(70px,9vw,116px) 0 0;scroll-margin-top:74px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--ink)}.sectionHeader>div{display:flex;align-items:baseline;gap:18px}.sectionNumber{color:var(--accent);font-family:var(--display-font);font-size:14px;font-weight:700}.sectionHeader h2{margin:0;font-family:var(--display-font);font-size:clamp(30px,3.6vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.copyButton{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:7px 13px;color:var(--ink-soft);background:transparent;border:1px solid var(--line-dark);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.copyButton.isCopied,.copyButton:hover{color:var(--white);background:var(--sage);border-color:var(--sage)}.copyButton svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.copyButton span{font-size:12px;font-weight:700}.matchColumns{display:grid;grid-template-columns:1fr 1fr}.matchColumn{padding-top:34px}.matchColumn+.matchColumn{padding-left:clamp(28px,5vw,68px);border-left:1px solid var(--line-dark)}.columnHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.columnHeading span{font-family:var(--display-font);font-size:19px;font-weight:600}.columnHeading strong{color:var(--ink-soft);font-size:11px}.evidenceList,.gapList{padding:0;margin:0;list-style:none}.evidenceList li,.gapList li{padding:22px 0;border-top:1px solid var(--line)}.evidenceList li:first-child,.gapList li:first-child{border-top-color:var(--ink)}.evidenceList h3,.gapList h3{margin:0;font-size:15px;line-height:1.6}.emptyCopy,.evidenceList p,.gapList p{margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.8}.evidenceList p:before{margin-right:8px;color:var(--sage);content:"简历证据";font-size:10px;font-weight:700}.gapColumn{background:rgba(182,61,47,.035)}.severityTag{display:inline-block;margin-bottom:8px;padding:2px 7px;color:var(--accent-dark);background:#f2dcd6;font-size:10px;font-weight:700}.severity-medium .severityTag{color:#695621;background:#ede4c9}.severity-low .severityTag{color:#395d53;background:#dce8e1}.suggestionList{padding:0;margin:0;list-style:none}.suggestionList>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:34px 0;border-bottom:1px solid var(--line-dark)}.suggestionIndex{color:var(--accent);font-family:var(--display-font);font-size:44px;line-height:1}.sectionTag{display:inline-block;margin-bottom:9px;color:var(--sage);font-size:11px;font-weight:700}.suggestionBody{max-width:900px}.suggestionBody h3{margin:0;font-family:var(--display-font);font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.45}.suggestionBody>p{margin:14px 0 0;color:var(--ink-soft);line-height:1.9}.suggestionBody blockquote{position:relative;margin:22px 0 0;padding:22px 26px 22px 118px;color:var(--ink);background:var(--sheet);border-left:3px solid var(--accent)}.suggestionBody blockquote>span{position:absolute;top:22px;left:24px;color:var(--accent);font-size:11px;font-weight:700}.suggestionBody blockquote p{margin:0;line-height:1.85}.coverLetter{position:relative;width:min(800px,calc(100% - 64px));margin:52px auto 0;padding:clamp(38px,6vw,74px) clamp(32px,7vw,92px);background:var(--white);border-top:5px solid var(--ink);box-shadow:14px 14px 0 rgba(24,52,62,.12)}.paperFold{position:absolute;top:-5px;right:0;width:24px;height:24px;background:var(--sheet-deep);clip-path:polygon(0 0,100% 100%,0 100%)}.coverLetter p{margin:0 0 1.15em;font-family:var(--display-font);font-size:17px;line-height:1.9;white-space:pre-wrap}.coverLetter p:last-child{margin-bottom:0}.sectionLead{max-width:670px;margin:20px 0 34px;color:var(--ink-soft);font-size:14px}.questionList{border-bottom:1px solid var(--ink)}.questionItem{border-top:1px solid var(--line-dark)}.questionItem summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto 34px;gap:20px;align-items:center;min-height:96px;padding:20px 4px;cursor:pointer;list-style:none}.questionItem summary::-webkit-details-marker{display:none}.questionItem summary:hover .questionText,.questionNumber{color:var(--accent)}.questionNumber{font-size:22px}.questionNumber,.questionText{font-family:var(--display-font)}.questionText{font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.45;transition:color .16s ease}.questionCategory{padding:3px 9px;color:var(--sage);background:rgba(89,114,105,.12);font-size:10px;font-weight:700;white-space:nowrap}.expandMark{position:relative;width:26px;height:26px;border:1px solid var(--line-dark);border-radius:50%}.expandMark:after,.expandMark:before{position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--ink);content:"";transform:translate(-50%,-50%)}.expandMark:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.questionItem[open] .expandMark:after{transform:translate(-50%,-50%) rotate(0)}.answerBody{padding:4px 54px 38px 78px}.answerBody>span{color:var(--sage);font-size:11px;font-weight:700}.answerBody p{margin:10px 0 0;color:var(--ink-soft);line-height:1.9}.siteFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;width:min(1280px,calc(100% - 64px));margin:0 auto;padding:48px 0 64px;border-top:1px solid var(--ink)}.siteFooter>div{max-width:760px}.footerTitle{margin:0 0 10px;font-family:var(--display-font);font-size:22px;font-weight:600}.siteFooter p:not(.footerTitle){margin:0;color:var(--ink-soft);font-size:12px;line-height:1.8}.footerMark{color:var(--ink-soft);font-size:11px;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.footerAside{display:grid;gap:24px;align-content:start;justify-items:end}.footerContact{display:grid;gap:5px;font-style:normal;text-align:right}.footerContact span{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.1em}.footerContact a{color:var(--ink);font-family:var(--display-font);font-size:17px;font-weight:600;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.footerContact a:hover{color:var(--accent)}.footerLegalLinks{display:grid;gap:10px;align-content:start;justify-items:end}.infoNotice{margin-top:24px;padding:14px 18px;color:#274b40;background:#e5eee8;border:1px solid #aabdb2;font-size:13px}.infoNotice p{margin:0}.infoNotice a{margin:0 4px;font-weight:700}.guestTrialNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:36px;padding:18px 20px;background:var(--sheet-deep);border-left:3px solid var(--sage)}.guestTrialNotice strong{font-family:var(--display-font);font-size:18px}.guestTrialNotice p{max-width:650px;margin:4px 0 0;color:var(--ink-soft);font-size:12px}.turnstileSlot{min-width:300px;min-height:65px}.consentCheck{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;margin-top:24px;padding:14px 16px;color:var(--ink-soft);background:rgba(89,114,105,.06);border:1px solid var(--line);font-size:12px;cursor:pointer}.consentCheck input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--sage)}.resultActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.resultActions a,.resultActions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.deleteAnalysisControl{display:grid;gap:4px}.deleteAnalysisControl .fieldHint{text-align:center}.dangerAction{min-height:48px;padding:10px 18px;color:var(--accent-dark);background:transparent;border:1px solid var(--accent);cursor:pointer}.dangerAction:hover:not(:disabled){color:var(--white);background:var(--accent)}.dangerAction:disabled{opacity:.55;cursor:wait}.authPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(54px,9vw,140px);align-items:center;min-height:calc(100vh - 260px);padding:76px 0 100px}.authPageSingle{grid-template-columns:minmax(0,560px);justify-content:center}.accountHeader h1,.authCard>h1,.authIntro h1,.historyHeader h1,.legalPage h1{margin:0;font-family:var(--display-font);font-size:clamp(48px,6.5vw,88px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.accountHeader>div>p:last-child,.authHelp,.authIntro>p:not(.editionLine),.historyHeader>div>p:last-child,.legalPage header>p:last-child{max-width:670px;margin:24px 0 0;color:var(--ink-soft);line-height:1.85}.authBack{display:inline-flex;margin-top:30px;align-items:center;justify-content:center;text-decoration:none}.authCard{padding:clamp(28px,4vw,48px);background:var(--sheet);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}.authCardHeading{margin-bottom:28px}.authCardHeading>span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.16em}.authCardHeading h2{margin:6px 0 0;font-family:var(--display-font);font-size:clamp(28px,3vw,38px);font-weight:600}.authForm{display:grid;gap:16px}.authForm label{display:grid;gap:7px}.authForm label>span{font-size:12px;font-weight:700;letter-spacing:.05em}.authForm input{width:100%;min-height:50px;padding:10px 14px;color:var(--ink);background:var(--white);border:1px solid var(--line-dark);border-radius:0}.authForm input:focus{border-color:var(--ink);outline:2px solid transparent;box-shadow:3px 3px 0 var(--ink)}.authForm .primaryAction,.authForm .secondaryAction{width:100%;justify-content:center}.authInlineNotice{margin-top:0}.accountExistsNotice{display:grid;gap:7px;color:var(--ink);background:#f7f2df;border-color:#cbbf98}.accountExistsNotice>p{color:var(--ink-soft);line-height:1.7}.authRecoveryActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.authRecoveryActions .secondaryAction{min-height:40px;padding:7px 13px;color:var(--ink);background:var(--sheet);text-decoration:none}.authRecoveryActions .secondaryAction:hover{color:var(--white);background:var(--ink)}.authDivider{display:flex;align-items:center;gap:12px;margin:28px 0;color:var(--ink-soft);font-size:10px;letter-spacing:.1em}.authDivider:after,.authDivider:before{height:1px;flex:1 1;background:var(--line);content:""}.authSwitch{display:grid;gap:7px;margin-top:28px;padding-top:25px;border-top:1px solid var(--line-dark)}.authSwitch p{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:14px;font-weight:700}.authSwitch a{color:var(--accent);text-underline-offset:4px}.authSwitch>span{color:var(--ink-soft);font-size:12px;line-height:1.65}.authLegalLinks{display:flex;gap:7px;align-items:center;width:fit-content;color:var(--ink-soft)!important;font-size:12px;font-weight:400}.authSubmit{display:inline-flex;align-items:center;justify-content:center}.authFooterLinks{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px}.accountPage,.historyPage,.legalPage{padding:82px 0 120px}.accountHeader,.historyHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:60px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--ink)}.accountHeader dl{margin:0;border-top:1px solid var(--line-dark)}.accountHeader dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.accountHeader dt{color:var(--ink-soft);font-size:11px}.accountHeader dd{margin:0;font-size:13px;font-weight:700}.accountGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.accountNotice{grid-column:1/-1;margin-top:0}.accountCard{display:grid;align-content:start;gap:26px;padding:clamp(24px,3vw,36px);background:var(--sheet);border:1px solid var(--line-dark)}.accountHighlight{border-color:var(--accent);box-shadow:8px 8px 0 rgba(182,61,47,.16)}.accountCardTitle{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.accountCardTitle>span{padding-top:3px;color:var(--accent);font-family:var(--display-font);font-size:13px;font-weight:700}.accountCardTitle h2{margin:0;font-family:var(--display-font);font-size:27px;font-weight:600;line-height:1.3}.accountCardTitle p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.75}.accountActions{display:flex;flex-wrap:wrap;gap:10px}.accountActions a{display:inline-flex;align-items:center;text-decoration:none}.historyStat{padding:22px 24px;color:var(--white);background:var(--ink)}.historyStat strong{display:block;font-family:var(--display-font);font-size:54px;font-weight:500;line-height:1}.historyStat small,.historyStat span{display:block}.historyStat span{margin-top:4px;color:rgba(255,255,255,.68);font-size:12px}.historyStat small{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);font-size:10px}.historyList{padding:0;margin:38px 0 0;list-style:none;border-bottom:1px solid var(--ink)}.historyItem{display:grid;grid-template-columns:56px minmax(0,1fr) 120px 110px;gap:24px;align-items:center;padding:26px 4px;border-top:1px solid var(--line-dark)}.historyItem:first-child{border-top-color:var(--ink)}.historyIndex{color:var(--accent);font-family:var(--display-font);font-size:20px}.historyMeta{display:flex;gap:14px;align-items:center;color:var(--ink-soft);font-size:10px}.historyMeta span{padding:2px 7px;color:var(--sage);background:rgba(89,114,105,.12);font-weight:700}.status-failed .historyMeta span{color:var(--accent-dark);background:#f2dcd6}.historyItemMain h2{margin:7px 0 0;font-family:var(--display-font);font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.35}.historyItemMain p{margin:6px 0 0;color:var(--ink-soft);font-size:12px}.historyScore{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.historyScore strong{font-family:var(--display-font);font-size:36px;font-weight:500}.historyScore span{color:var(--ink-soft);font-size:10px}.historyOpen{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-dark);font-size:12px;font-weight:700;text-decoration:none}.historyOpen:hover{color:var(--white);background:var(--ink)}.historyLoadMore{display:flex;min-width:180px;margin:28px auto 0;align-items:center;justify-content:center}.historyEmpty,.savedStateCard{display:grid;justify-items:start;gap:20px;margin-top:40px;padding:52px;background:var(--sheet);border:1px solid var(--line-dark)}.historyEmpty p{margin:0;font-family:var(--display-font);font-size:28px}.savedStateCard{grid-template-columns:44px minmax(0,1fr);align-items:start}.savedStateCard>span:not(.processingMark){display:grid;width:36px;height:36px;place-items:center;color:var(--white);background:var(--accent);border-radius:50%;font-weight:700}.savedStateCard h2{margin:0;font-family:var(--display-font);font-size:30px;font-weight:600}.savedStateCard p{color:var(--ink-soft)}.legalPage{width:min(1180px,calc(100% - 64px));max-width:none}.legalPageHeader{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:84px;align-items:end;padding-bottom:58px;border-bottom:1px solid var(--ink)}.legalPageHeader h1{max-width:760px}.legalSummary{max-width:720px;margin:24px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.9}.legalMeta{display:grid;margin:0;border-top:1px solid var(--line)}.legalMeta div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.legalMeta dt{color:var(--ink-soft);font-size:11px;letter-spacing:.08em}.legalMeta dd{margin:0;font-size:12px;font-weight:700;text-align:right}.legalDocumentGrid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:84px;align-items:start}.legalAside{position:sticky;top:32px;padding-top:38px}.legalAside>p,.legalAsideLinks>p{margin:0 0 15px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em}.legalAside nav{display:grid;border-top:1px solid var(--line)}.legalAside nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;line-height:1.45;text-decoration:none}.legalAside nav a:hover{color:var(--ink)}.legalAside nav a span{color:var(--accent);font-size:9px;font-weight:800}.legalAsideLinks{display:grid;gap:8px;margin-top:28px;padding:20px;border:1px solid var(--line-dark);background:var(--sheet)}.legalAsideLinks>p{margin-bottom:4px}.legalAsideLinks a{font-size:12px;font-weight:700;text-underline-offset:4px}.legalArticle{min-width:0;padding-top:10px}.legalPage section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:32px 0 38px;border-bottom:1px solid var(--line-dark);scroll-margin-top:28px}.legalSectionNumber{padding-top:7px;color:var(--accent);font-size:17px}.legalPage section h2,.legalSectionNumber{font-family:var(--display-font);font-weight:600}.legalPage section h2{margin:0;font-size:30px}.legalPage section p{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.9}.legalPage section ul{display:grid;gap:10px;margin:16px 0 0;padding:0;color:var(--ink-soft);font-size:14px;line-height:1.8;list-style:none}.legalPage section li{position:relative;padding-left:18px}.legalPage section li:before{position:absolute;top:.8em;left:0;width:5px;height:5px;content:"";background:var(--accent)}.legalPage section a{color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.legalFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:32px}.legalFooter p{margin:0;color:var(--ink-soft);font-size:11px}.legalFooter>div{display:flex;align-items:center;gap:22px}.legalFooter .secondaryAction{margin:0}.legalFooter .textLink{font-size:12px}@keyframes page-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1040px){.hero{grid-template-columns:1.2fr .8fr;gap:56px}.formStep{grid-template-columns:1fr;gap:26px}.stepHeading{max-width:520px}.scoreBoard{grid-template-columns:180px minmax(0,1fr)}.scoreDial{width:168px;height:168px}.sourceSummary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}}@media (max-width:820px){.siteHeader{grid-template-columns:1fr auto;width:min(100% - 36px,1280px);min-height:88px}.headerNote{display:none}main{width:min(100% - 36px,1280px)}.hero{grid-template-columns:1fr;padding:70px 0 62px}.headerNav{gap:12px}.authPage{grid-template-columns:1fr;gap:54px;padding:60px 0 86px}.accountHeader,.historyHeader{grid-template-columns:1fr;gap:32px}.accountGrid{grid-template-columns:1fr}.historyItem{grid-template-columns:42px minmax(0,1fr) 92px}.historyOpen{grid-column:2/-1;width:fit-content;padding:8px 16px}.hero h1{font-size:clamp(58px,12vw,92px)}.processList{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink)}.processList li{grid-template-columns:1fr;gap:10px;padding:18px 18px 18px 0;border-bottom:0}.processList li+li{padding-left:18px;border-left:1px solid var(--line-dark)}.workbench{grid-template-columns:1fr;box-shadow:10px 10px 0 var(--ink);margin-bottom:96px}.workbenchSpine{display:none}.analysisForm{padding:34px 28px}.resultsPage{padding:70px 0 96px}.resultsHeader{grid-template-columns:1fr;align-items:start}.secondaryAction{justify-self:start}.scoreBoard{grid-template-columns:142px minmax(0,1fr);gap:30px}.scoreDial{width:142px;height:142px}.scoreDial strong{font-size:52px}.matchColumns{grid-template-columns:1fr}.matchColumn+.matchColumn{padding-left:0;border-left:0}.matchColumns>.matchColumn:first-child{padding-bottom:50px}.siteFooter{grid-template-columns:1fr;gap:22px;width:min(100% - 36px,1280px)}.footerAside,.footerLegalLinks{justify-items:start}.footerContact{text-align:left}.footerMark{justify-self:start}.legalPageHeader{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.legalMeta{max-width:460px}.legalDocumentGrid{grid-template-columns:1fr;gap:0}.legalAside{position:static;padding:30px 0;border-bottom:1px solid var(--ink)}.legalAside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.legalAsideLinks{display:none}}@media (max-width:600px){body{font-size:15px}.brandSeal{width:38px;height:38px;font-size:22px}.brand strong{font-size:19px}.brand small,.headerNote{display:none}.textLink{font-size:13px}.siteHeader .headerLegalLinks{display:none}.siteHeader{grid-template-columns:1fr auto}.headerNav .textLink{padding-left:8px}.headerNav .headerHistoryLink{display:none}.headerAuthActions{gap:6px}.headerAuthLink{min-height:38px;padding:0 11px;font-size:12px}.hero{padding-top:52px}.hero h1{font-size:clamp(52px,17vw,76px)}.heroSummary{margin-top:32px;font-size:15px}.processList{grid-template-columns:1fr;border-bottom:0}.processList li{grid-template-columns:36px 1fr;padding:14px 0;border-bottom:1px solid var(--line-dark)}.processList li+li{padding-left:0;border-left:0}.analysisForm{padding:28px 20px}.formRule{margin:40px 0}.uploadPrompt{grid-template-columns:46px 1fr;gap:15px;padding:24px 18px}.uploadIcon{width:46px;height:46px}.uploadPrompt strong{font-size:19px}.uploadLimits{grid-column:1/-1;line-height:1.5}.fileSummary{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:22px 18px}.fileSummary>svg{width:36px;height:36px}.fileReady{grid-column:2}.fileActions{grid-column:1/-1;grid-row:auto;justify-content:flex-end;margin-top:8px}.descriptionField textarea{min-height:230px;padding:16px 16px 40px}.formFooter,.guestTrialNotice{grid-template-columns:1fr}.turnstileSlot{min-width:0;overflow:hidden}.primaryAction{width:100%}.resultsHeader h1{font-size:clamp(42px,13vw,58px)}.resultActions{justify-content:flex-start}.scoreBoard{grid-template-columns:1fr;padding:30px 24px}.scoreDial{width:150px;height:150px}.sourceSummary{grid-template-columns:1fr}.resultNav{overflow-x:auto}.reportExportBar{align-items:flex-start;flex-direction:column;gap:14px;padding:17px 16px}.reportDownloadButton{justify-content:center;width:100%}.resultNav a{flex:0 0 auto;min-width:92px;padding:12px 10px}.sectionHeader{align-items:flex-start}.sectionHeader>div{display:block}.sectionNumber{display:block;margin-bottom:6px}.sectionHeader h2{font-size:29px}.copyButton span{display:none}.copyButton{flex:0 0 auto;width:44px;min-height:44px;justify-content:center;padding:0}.matchColumn+.matchColumn{padding-left:0}.suggestionList>li{grid-template-columns:46px minmax(0,1fr);gap:18px}.suggestionIndex{font-size:30px}.suggestionBody blockquote{padding:44px 18px 18px}.suggestionBody blockquote>span{top:16px;left:18px}.coverLetter{width:100%;padding:34px 24px;box-shadow:8px 8px 0 rgba(24,52,62,.12)}.coverLetter p{font-size:16px}.questionItem summary{grid-template-columns:36px minmax(0,1fr) 26px;gap:12px;padding:18px 0}.questionCategory{grid-column:2;justify-self:start;margin-top:-8px}.expandMark{grid-column:3;grid-row:1}.answerBody{padding:0 0 28px 48px}.authPage{padding-top:44px}.authCard{box-shadow:7px 7px 0 var(--ink)}.accountPage,.historyPage,.legalPage{padding-top:54px}.legalPageHeader h1{font-size:clamp(42px,13vw,58px)}.legalMeta div{grid-template-columns:76px minmax(0,1fr)}.legalAside nav,.legalPage section{grid-template-columns:1fr}.legalPage section{gap:8px;padding:27px 0 32px}.legalSectionNumber{padding-top:0;font-size:14px}.legalPage section h2{font-size:27px}.legalFooter{grid-template-columns:1fr;align-items:start}.legalFooter>div{align-items:flex-start;gap:16px}.accountActions,.legalFooter>div{flex-direction:column}.accountActions>*,.historyStat{width:100%}.historyItem{grid-template-columns:32px minmax(0,1fr);gap:14px}.historyScore{grid-column:2;justify-content:flex-start}.historyOpen{grid-column:2}.historyEmpty,.savedStateCard{padding:32px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.onlineResumeCreatePage,.onlineResumeDashboard,.onlineResumeEditorLoading{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:70px 0 110px}.onlineResumeDashboardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:end;padding-bottom:54px;border-bottom:1px solid var(--ink)}.onlineResumeCreateHeader h1,.onlineResumeCreateHeader h2,.onlineResumeDashboardHeader h1{max-width:850px;margin:12px 0 20px;font-family:var(--display-font);font-size:clamp(48px,6vw,86px);font-weight:500;letter-spacing:-.06em;line-height:.98}.onlineResumeCreateHeader>p:last-child,.onlineResumeDashboardHeader>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.9}.onlineResumeDashboardStats{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));border:1px solid var(--line-dark);background:var(--sheet);box-shadow:7px 7px 0 var(--ink)}.onlineResumeDashboardStats div{min-width:104px;padding:21px 18px;border-right:1px solid var(--line)}.onlineResumeDashboardStats div:last-child{border-right:0}.onlineResumeDashboardStats span,.onlineResumeDashboardStats strong{display:block}.onlineResumeDashboardStats strong{font-family:var(--display-font);font-size:34px;font-weight:500}.onlineResumeDashboardStats span{margin-top:3px;color:var(--ink-soft);font-size:11px;letter-spacing:.08em}.onlineResumeDashboardActions{display:flex;align-items:center;gap:14px;padding:28px 0}.onlineResumeDashboardActions>span{margin-left:auto;color:var(--ink-soft);font-size:13px}.onlineResumeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.onlineResumeCard{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);min-height:280px;overflow:hidden;border:1px solid var(--line-dark);background:var(--sheet);transition:transform .18s ease,box-shadow .18s ease}.onlineResumeCard:hover{box-shadow:9px 9px 0 rgba(24,52,62,.14);transform:translate(-3px,-3px)}.onlineResumeCardTheme{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#f8f4e9;background:#173548}.onlineResumeCardTheme[data-theme=product_profile]{color:#17140e;background:#f0bd54}.onlineResumeCardTheme[data-theme=creative_portfolio]{color:#fff7e8;background:#7245d8}.onlineResumeCardTheme[data-theme=enterprise_tech]{color:#e8fff7;background:linear-gradient(rgba(94,242,187,.08) 1px,transparent 0),linear-gradient(90deg,rgba(94,242,187,.08) 1px,transparent 0),#08110f;background-size:24px 24px}.onlineResumeCardTheme>span{font-size:11px;letter-spacing:.14em;opacity:.72}.onlineResumeCardTheme>strong{align-self:center;font-family:var(--display-font);font-size:clamp(62px,7vw,104px);font-weight:500;line-height:1}.onlineResumeCardTheme>small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.onlineResumeCardBody{display:flex;flex-direction:column;padding:28px}.onlineResumeCardMeta{display:flex;align-items:center;justify-content:space-between;gap:16px}.onlineResumeCardMeta time{color:var(--ink-soft);font-size:11px}.onlineResumeStatus{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em}.onlineResumeStatus:before{width:6px;height:6px;content:"";border-radius:50%;background:var(--line-dark)}.onlineResumeStatus.status-published:before{background:#1b8c64}.onlineResumeCardBody h2{margin:28px 0 8px;font-family:var(--display-font);font-size:34px;font-weight:500;line-height:1.15}.onlineResumeCardBody>p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.onlineResumeCardActions{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:28px;border-top:1px solid var(--line)}.onlineResumeCardActions a{font-size:13px;font-weight:700;text-underline-offset:4px}.onlineResumeEmpty{display:grid;justify-items:center;margin-top:30px;padding:80px 34px;border:1px dashed var(--line-dark);background:rgba(251,250,245,.55);text-align:center}.onlineResumeEmptyMark{display:flex;width:120px;height:90px;align-items:end;gap:8px;margin-bottom:28px}.onlineResumeEmptyMark span{display:block;width:32px;background:var(--ink)}.onlineResumeEmptyMark span:first-child{height:44px;background:var(--accent)}.onlineResumeEmptyMark span:nth-child(2){height:76px}.onlineResumeEmptyMark span:nth-child(3){height:58px;background:var(--sage)}.onlineResumeEmpty>p{margin:0;color:var(--ink-soft);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.onlineResumeEmpty h1,.onlineResumeEmpty h2{max-width:700px;margin:12px 0 28px;font-family:var(--display-font);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.1}.onlineResumeCreatePage{max-width:1240px}.onlineResumeCreateHeader{padding:24px 0 58px}.onlineResumeCreateHeader h1{margin-bottom:0}.onlineResumeCreateHeader h2{margin-top:0;color:var(--accent)}.onlineResumeCreator{display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;border:1px solid var(--ink);background:var(--sheet);box-shadow:10px 10px 0 rgba(24,52,62,.12)}.onlineResumeSourcePanel{padding:34px;border-right:1px solid var(--line-dark)}.onlineResumeSourceTabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line-dark)}.onlineResumeSourceTabs button{display:flex;gap:10px;align-items:center;padding:0 0 17px;border:0;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.onlineResumeSourceTabs button span{font-size:10px;opacity:.55}.onlineResumeSourceTabs button.isActive{color:var(--ink);box-shadow:inset 0 -3px var(--accent)}.onlineResumeHistorySource,.onlineResumePdfSource{padding:28px 0}.onlineResumeUpload{min-height:260px;border:1px dashed var(--line-dark);background:linear-gradient(135deg,rgba(89,114,105,.04),transparent 40%),var(--sheet-deep);transition:border-color .16s ease,background .16s ease}.onlineResumeUpload.isDragging{border-color:var(--accent);background:rgba(182,61,47,.06)}.onlineResumeUploadPrompt,.onlineResumeUploading{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center;cursor:pointer}.onlineResumeUploadPlus{display:grid;width:54px;height:54px;place-items:center;margin-bottom:22px;border:1px solid var(--ink);border-radius:50%;font-family:var(--display-font);font-size:34px;font-weight:300}.onlineResumeUploadPrompt strong{font-family:var(--display-font);font-size:26px;font-weight:500}.onlineResumeUploadPrompt p,.onlineResumeUploading p{margin:8px 0;color:var(--ink-soft);font-size:13px}.onlineResumeUploadPrompt small{margin-top:16px;color:var(--line-dark);font-size:11px}.onlineResumeUploading{flex-direction:row;gap:16px;text-align:left;cursor:default}.onlineResumeFileReady{display:grid;min-height:260px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px}.onlineResumeFileMark{display:grid;width:64px;height:78px;place-items:center;border:1px solid var(--ink);background:var(--sheet);font-size:11px;font-weight:800;letter-spacing:.12em}.onlineResumeFileReady strong{display:block;overflow-wrap:anywhere}.onlineResumeFileReady p{margin:6px 0 0;color:var(--ink-soft);font-size:12px}.onlineResumeFileReady button{border:0;background:transparent;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.onlineResumeHistorySource{max-height:360px;overflow:auto}.onlineResumeSourceEmpty{padding:58px 28px;border:1px dashed var(--line-dark);text-align:center}.onlineResumeSourceEmpty strong{font-family:var(--display-font);font-size:25px;font-weight:500}.onlineResumeSourceEmpty p{max-width:490px;margin:12px auto 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.onlineResumeAnalysisList{display:grid;gap:10px}.onlineResumeAnalysisList label{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:8px 18px;align-items:center;padding:18px;border:1px solid var(--line);cursor:pointer}.onlineResumeAnalysisList label.isSelected{border-color:var(--ink);background:var(--paper)}.onlineResumeAnalysisList input{position:absolute;opacity:0;pointer-events:none}.onlineResumeAnalysisDate{grid-row:span 2;color:var(--ink-soft);font-size:11px}.onlineResumeAnalysisList strong{font-size:14px}.onlineResumeAnalysisList p{grid-column:2;margin:0;color:var(--ink-soft);font-size:12px}.onlineResumeAnalysisList small{grid-column:3;grid-row:1/span 2;font-family:var(--display-font);font-size:18px}.onlineResumeDirection{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding-top:26px;border-top:1px solid var(--line)}.onlineResumeDirection label{position:relative;display:grid;gap:8px}.onlineResumeDirection label>span{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.onlineResumeDirection label>small,.onlineResumeDirection label>span small{color:var(--ink-soft);font-size:10px;font-weight:400}.onlineResumeDirection input,.onlineResumeDirection textarea{width:100%;border:1px solid var(--line-dark);border-radius:0;background:var(--sheet);color:var(--ink)}.onlineResumeDirection input{min-height:48px;padding:0 13px}.onlineResumeDirection textarea{min-height:88px;padding:12px 13px 24px;resize:vertical}.onlineResumeDirection label>small{position:absolute;right:10px;bottom:8px}.onlineResumeGenerateAside{display:flex;flex-direction:column;gap:20px;padding:34px 28px;background:var(--ink);color:var(--white)}.onlineResumeGenerateTitle{display:grid;gap:8px}.onlineResumeGenerateTitle>span{color:#c3d0c9;font-size:10px;letter-spacing:.16em}.onlineResumeGenerateTitle h2{margin:0;font-family:var(--display-font);font-size:34px;font-weight:500}.onlineResumeGenerateTitle p{margin:0;color:#c3d0c9;font-size:13px;line-height:1.7}.onlineResumeGenerateAside ul{display:grid;gap:0;margin:4px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.onlineResumeGenerateAside li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#dfe8e3;font-size:12px}.onlineResumeConsent{color:#dfe8e3;font-size:11px;line-height:1.7}.onlineResumeConsent input{border-color:#dfe8e3}.onlineResumeGenerateButton{width:100%;margin-top:auto;color:var(--ink);background:#f3d66f}.onlineResumeGenerateButton:hover{background:#ffe486}.onlineResumeGenerateAside .errorNotice{color:var(--ink);background:#fbe4dc}.onlineResumePrivacyLine{margin:-8px 0 0;color:#aebfb7;font-size:10px;line-height:1.5;text-align:center}.onlineResumeBack{display:inline-block;margin-top:30px}.onlineResumeEditorShell{min-height:100vh;background:#dfe3df}.onlineResumeEditorTopbar{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:170px minmax(0,1fr) auto auto auto;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid #aab4af;background:rgba(250,249,243,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onlineResumeEditorBack{font-size:12px;font-weight:700;text-decoration:none}.onlineResumeEditorDocument{display:flex;min-width:0;align-items:center;gap:10px}.onlineResumeEditorDocument strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.onlineResumeEditorDocument span{padding:4px 7px;border:1px solid var(--line-dark);font-size:9px;white-space:nowrap}.onlineResumeEditorStatus{display:flex;align-items:center;gap:10px;padding-right:14px}.onlineResumeUnpublishedBadge{padding:4px 7px;border:1px solid #cf9c38;background:#fff0c8;color:#75500e;font-size:8px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.onlineResumeEditorStatus .saveState{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:10px}.saveState i{width:6px;height:6px;border-radius:50%;background:#4d996e}.saveState.state-dirty i,.saveState.state-saving i{background:#d29d24}.saveState.state-conflict i,.saveState.state-error i{background:#bd4436}.saveState.state-saving i{animation:savePulse .9s ease-in-out infinite alternate}@keyframes savePulse{to{opacity:.3}}.onlineResumeEditorStatus button{padding:0;border:0;background:none;color:var(--accent);font-size:10px;font-weight:700;text-decoration:underline;cursor:pointer}.onlineResumeEditorViewSwitch{display:flex;padding:3px;border:1px solid var(--line-dark)}.onlineResumeEditorViewSwitch button{min-height:28px;padding:0 10px;border:0;background:transparent;font-size:10px;cursor:pointer}.onlineResumeEditorViewSwitch button.isActive{background:var(--ink);color:var(--white)}.onlineResumeTopPublish{min-height:36px;margin-left:12px;padding:0 17px;border:1px solid var(--ink);background:var(--accent);color:var(--white);font-size:11px;font-weight:800;cursor:pointer}.onlineResumeMobileTabs{display:none}.onlineResumeEditorWorkspace{display:grid;height:calc(100vh - 64px);grid-template-columns:430px minmax(0,1fr)}.onlineResumeInspector{display:flex;min-width:0;flex-direction:column;border-right:1px solid #aab4af;background:var(--sheet)}.onlineResumeInspectorTabs{display:grid;grid-template-columns:repeat(3,1fr);flex:0 0 auto;border-bottom:1px solid var(--line-dark)}.onlineResumeInspectorTabs button{min-height:47px;border:0;border-right:1px solid var(--line);background:var(--sheet);color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.onlineResumeInspectorTabs button:last-child{border-right:0}.onlineResumeInspectorTabs button.isActive{color:var(--ink);box-shadow:inset 0 -3px var(--accent)}.onlineResumeInspectorBody{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.editorInlineError,.onlineResumeRecovery{padding:13px 18px;border-bottom:1px solid var(--line);background:#fff1cf;font-size:11px;line-height:1.6}.editorInlineError{background:#fbe4dc;color:#7f2e23}.onlineResumeRecovery p{margin:4px 0 9px}.onlineResumeRecovery button{margin-right:8px;padding:4px 9px;border:1px solid var(--ink);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.editorBlock,.editorPublishPanel,.editorThemePanel{padding:25px 22px 30px;border-bottom:1px solid var(--line)}.editorBlockHeading{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;margin-bottom:22px}.editorBlockHeading>span{padding-top:3px;color:var(--accent);font-size:10px;font-weight:800}.editorBlockHeading h3{margin:0;font-family:var(--display-font);font-size:22px;font-weight:500;line-height:1.2}.editorBlockHeading p{margin:5px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.editorField{position:relative;display:grid;gap:7px;margin-bottom:14px}.editorField>span{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.04em}.editorField>small,.editorField>span small{color:var(--line-dark);font-size:9px;font-weight:400}.editorField input,.editorField select,.editorField textarea{width:100%;border:1px solid var(--line-dark);border-radius:0;background:#fffef9;color:var(--ink);font-size:12px;line-height:1.6}.editorField input,.editorField select{min-height:42px;padding:0 11px}.editorField textarea{padding:10px 11px;resize:vertical}.editorField input:focus,.editorField select:focus,.editorField textarea:focus{border-color:var(--ink);outline:2px solid rgba(182,61,47,.2);outline-offset:0}.editorFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorSubheading{display:flex;align-items:center;justify-content:space-between;margin:19px 0 10px;font-size:10px}.editorAddButton,.editorSubheading button{border:0;background:none;color:var(--accent);font-size:10px;font-weight:800;cursor:pointer}.editorMiniRow{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr) 30px;gap:7px;margin-bottom:8px}.editorMiniRow input{min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);background:var(--sheet);font-size:11px}.editorIconButton{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.editorIconButton:disabled{cursor:not-allowed;opacity:.25}.editorIconButton svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.editorRepeater{margin-bottom:13px;padding:14px;border:1px solid var(--line);background:var(--sheet-deep)}.editorRepeaterHeading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.editorRepeaterHeading>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.editorRepeaterHeading>div{display:flex;gap:4px}.editorRepeater .editorField:last-child{margin-bottom:0}.editorAddButton{width:100%;min-height:40px;border:1px dashed var(--line-dark)}.editorAddButton:disabled{opacity:.35}.editorSwitch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:center;min-height:45px;padding:8px 0;border-bottom:1px solid var(--line)}.editorSwitch>span small,.editorSwitch>span strong{display:block}.editorSwitch>span strong{font-size:11px}.editorSwitch>span small{margin-top:2px;color:var(--ink-soft);font-size:9px}.editorSwitch input{position:absolute;opacity:0}.editorSwitch i{position:relative;display:block;width:36px;height:20px;border:1px solid var(--line-dark);border-radius:20px;background:#d9dcd7}.editorSwitch i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;content:"";border-radius:50%;background:var(--ink);transition:transform .15s ease}.editorSwitch input:checked+i{border-color:var(--sage);background:var(--sage)}.editorSwitch input:checked+i:after{background:white;transform:translateX(16px)}.editorVisibilityList{margin-top:20px;padding-top:17px;border-top:1px solid var(--ink)}.editorVisibilityList>strong{display:block;margin-bottom:4px;font-size:11px}.editorThemeGrid{display:grid;gap:10px}.editorThemeGrid>button{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px 14px;padding:11px;border:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.editorThemeGrid>button.isSelected{border-color:var(--ink);background:var(--paper)}.editorThemeSwatch{grid-row:span 2;display:flex;min-height:72px;gap:5px;align-items:end;padding:10px;background:#f4f1e8}.editorThemeSwatch i{display:block;width:18px;background:#173548}.editorThemeSwatch i:first-child{height:30px;background:var(--accent)}.editorThemeSwatch i:nth-child(2){height:47px}.editorThemeSwatch i:nth-child(3){height:38px;background:#d2b860}.editorThemeSwatch[data-theme=product_profile]{background:#f3cc6d}.editorThemeSwatch[data-theme=creative_portfolio]{background:#7245d8}.editorThemeSwatch[data-theme=enterprise_tech]{background:#08110f}.editorThemeGrid strong{align-self:end;font-family:var(--display-font);font-size:19px;font-weight:500}.editorThemeGrid p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55}.editorThemeOption{margin-top:24px}.editorThemeOption>strong{display:block;margin-bottom:10px;font-size:11px}.editorAccentGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.editorAccentGrid button{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);background:transparent;font-size:10px;cursor:pointer}.editorAccentGrid button.isSelected{border-color:var(--ink)}.editorAccentGrid i{width:12px;height:12px;border-radius:50%;background:#2f64e9}.editorAccentGrid [data-accent=green] i{background:#148d67}.editorAccentGrid [data-accent=orange] i{background:#e8672c}.editorAccentGrid [data-accent=violet] i{background:#7245d8}.editorDensitySwitch{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.editorDensitySwitch button{min-height:38px;border:0;background:transparent;font-size:10px;cursor:pointer}.editorDensitySwitch button.isActive{background:var(--ink);color:var(--white)}.editorSlugField{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--line-dark);background:#fffef9}.editorSlugField>span{flex:0 1 auto;overflow:hidden;padding-left:10px;color:var(--line-dark);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.editorSlugField input{min-width:70px;flex:1 1;border:0;border-left:0;background:transparent;font-weight:700}.editorSlugField input:focus{outline:0}.slugStatus.status-available{color:#25845c}.slugStatus.status-invalid,.slugStatus.status-taken{color:#ad3427}.editorPublishSummary{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;border:1px solid var(--line)}.editorPublishSummary div{padding:13px 10px;border-right:1px solid var(--line)}.editorPublishSummary div:last-child{border-right:0}.editorPublishSummary span,.editorPublishSummary strong{display:block}.editorPublishSummary span{color:var(--ink-soft);font-size:9px}.editorPublishSummary strong{margin-top:5px;font-size:10px}.editorPublishNotice{padding:15px;border-left:3px solid var(--accent);background:var(--sheet-deep)}.editorPublishNotice strong{font-size:11px}.editorPublishNotice p{margin:5px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.65}.editorPublishConsent{margin:19px 0;color:var(--ink-soft)}.editorPublishAction{width:100%}.editorLiveActions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;border:1px solid var(--line);background:var(--line)}.editorLiveActions a,.editorLiveActions button{display:flex;min-height:42px;align-items:center;justify-content:center;border:0;background:var(--sheet);font-size:10px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.editorDangerZone{margin-top:34px;padding-top:20px;border-top:1px solid #d5a49e}.editorDangerZone strong{color:#9f3024;font-size:11px}.editorDangerZone p{margin:5px 0 12px;color:var(--ink-soft);font-size:10px;line-height:1.6}.editorDangerZone button{padding:8px 11px;border:1px solid #b95145;background:transparent;color:#9f3024;font-size:10px;font-weight:700;cursor:pointer}.onlineResumePreviewStage{min-width:0;overflow:auto;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.62),transparent 28%),#dfe3df}.onlineResumePreviewChrome{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;height:38px;padding:0 12px;border-bottom:1px solid #bdc6c1;background:rgba(223,227,223,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onlineResumePreviewChrome>span{display:flex;gap:5px}.onlineResumePreviewChrome>span i{width:7px;height:7px;border-radius:50%;background:#a9b2ad}.onlineResumePreviewChrome>span i:first-child{background:#d0796c}.onlineResumePreviewChrome>span i:nth-child(2){background:#d7b45f}.onlineResumePreviewChrome>span i:nth-child(3){background:#6eaa84}.onlineResumePreviewChrome strong{overflow:hidden;color:#59655f;font-size:9px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.onlineResumePreviewChrome small{justify-self:end;color:#6c7872;font-size:9px}.onlineResumePreviewViewport{width:min(100%,1440px);min-height:calc(100% - 38px);margin:18px auto;overflow:hidden;box-shadow:0 18px 58px rgba(27,44,38,.16)}.onlineResumePreviewStage.preview-mobile .onlineResumePreviewViewport{width:390px;min-height:calc(100% - 38px);margin-top:24px;border-radius:18px}.onlineResumeModalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(11,24,29,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onlineResumeEmailModal,.onlineResumeSessionGate{position:relative;width:min(500px,100%);padding:40px;border:1px solid var(--ink);background:var(--sheet);box-shadow:10px 10px 0 rgba(10,25,28,.32)}.onlineResumeEmailModal h2,.onlineResumeSessionGate h1{margin:10px 0 15px;font-family:var(--display-font);font-size:38px;font-weight:500;line-height:1.08}.onlineResumeEmailModal>p:not(.editionLine),.onlineResumeSessionGate>p:not(.editionLine){color:var(--ink-soft);font-size:13px;line-height:1.75}.onlineResumeEmailModal .authForm{margin:20px 0 16px}.onlineResumeEmailModal>a{font-size:11px;text-underline-offset:3px}.onlineResumeModalClose{position:absolute;top:15px;right:15px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer}.onlineResumeModalClose svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5}.onlineResumeEditorLoading{display:grid;min-height:65vh;place-items:center}.onlineResumeSessionGate{box-shadow:10px 10px 0 var(--ink)}.onlineResumeSessionGate .authForm{margin-top:22px}.onlineResumeSessionGateLinks{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:11px}.resumePublicPage{--rp-bg:#f4f2ec;--rp-surface:#fbfaf6;--rp-text:#13233b;--rp-muted:#66717c;--rp-line:rgba(19,35,59,0.2);--rp-accent:#2f64e9;--rp-strong:#13233b;--rp-soft:#e8e5dc;--rp-radius:2px;--rp-space:clamp(24px,4vw,68px);min-height:100vh;color:var(--rp-text);background:var(--rp-bg);container-name:resume-page;container-type:inline-size;font-family:var(--body-font)}.resumePublicPage[data-accent=green]{--rp-accent:#148d67}.resumePublicPage[data-accent=orange]{--rp-accent:#e8672c}.resumePublicPage[data-accent=violet]{--rp-accent:#7245d8}.resumePublicPage[data-density=compact]{--rp-space:clamp(20px,3vw,48px)}.resumePublicPage *,.resumePublicPage :after,.resumePublicPage :before{box-sizing:border-box}.resumePublicPage a{color:inherit}.resumePublicHeader{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 var(--rp-space);border-bottom:1px solid var(--rp-line)}.resumePublicBrand{display:inline-flex;align-items:center;justify-self:start;gap:12px;text-decoration:none}.resumePublicMonogram{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--rp-text);font-family:var(--display-font);font-size:21px}.resumePublicBrand small,.resumePublicBrand strong{display:block}.resumePublicBrand strong{font-size:13px;letter-spacing:.02em}.resumePublicBrand small{max-width:180px;margin-top:3px;overflow:hidden;color:var(--rp-muted);font-size:8px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.resumePublicHeader nav{display:flex;gap:24px}.resumePublicHeader nav a{color:var(--rp-muted);font-size:10px;font-weight:700;text-decoration:none}.resumePublicHeader nav a:hover{color:var(--rp-text)}.resumePublicHeaderCta{display:inline-flex;align-items:center;justify-self:end;gap:9px;min-height:40px;padding:0 16px;border:1px solid var(--rp-text);font-size:10px;font-weight:800;text-decoration:none}.resumeContactFooter svg,.resumePrimaryAction svg,.resumeProjectLink svg,.resumePublicHeaderCta svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.resumeHero{display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:min(760px,calc(100vh - 86px));padding:var(--rp-space);border-bottom:1px solid var(--rp-line)}.resumeHeroIndex{display:flex;grid-column:1/-1;align-items:start;justify-content:space-between;color:var(--rp-muted);font-size:9px;letter-spacing:.14em}.resumeHeroIntro{align-self:center;max-width:1150px;padding:40px 0}.resumeEyebrow{margin:0 0 22px;color:var(--rp-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resumeHero h1{max-width:1050px;margin:0;font-family:var(--display-font);font-size:clamp(52px,8.4cqw,132px);font-weight:500;letter-spacing:-.065em;line-height:1.02}.resumeHeroBottom{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(240px,1.15fr);gap:clamp(36px,8vw,130px);align-items:end;margin-top:clamp(44px,8vw,100px)}.resumeHeroSummary{max-width:720px;margin:0;color:var(--rp-muted);font-size:clamp(15px,1.45vw,20px);line-height:1.8}.resumeHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.resumePrimaryAction{min-height:50px;gap:18px;padding:0 21px;background:var(--rp-strong);color:var(--rp-bg)!important;font-size:11px;font-weight:800;text-decoration:none}.resumeHeroBadge,.resumePrimaryAction{display:inline-flex;align-items:center}.resumeHeroBadge{gap:8px;color:var(--rp-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.resumeHeroBadge i{width:7px;height:7px;border-radius:50%;background:var(--rp-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rp-accent) 14%,transparent)}.resumeHeroAside{display:flex;align-items:end;justify-content:end;gap:14px;color:var(--rp-muted);font-size:9px;letter-spacing:.1em;line-height:1.7;text-align:right;text-transform:uppercase}.resumeHeroAsideLine{width:1px;height:100px;background:var(--rp-line)}.resumeSection{padding:var(--rp-space);border-bottom:1px solid var(--rp-line)}.resumeSectionHeader{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:clamp(38px,6vw,80px)}.resumeContactTop p,.resumeSectionHeader p{margin:0;color:var(--rp-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.resumeSectionHeader h2{max-width:850px;margin:0;font-family:var(--display-font);font-size:clamp(36px,5vw,76px);font-weight:500;letter-spacing:-.05em;line-height:1}.resumeSectionHeaderRow{grid-template-columns:1fr auto}.resumeSectionHeaderRow>span{padding-top:10px;color:var(--rp-muted);font-size:9px}.resumeStrengthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid var(--rp-line)}.resumeStrengthGrid article{min-height:250px;padding:26px 28px 26px 0;border-right:1px solid var(--rp-line)}.resumeStrengthGrid article:not(:first-child){padding-left:28px}.resumeStrengthGrid article:last-child{border-right:0}.resumeSkillGrid article>span,.resumeStrengthGrid article>span{color:var(--rp-accent);font-size:9px}.resumeStrengthGrid h3{margin:72px 0 14px;font-family:var(--display-font);font-size:27px;font-weight:500}.resumeStrengthGrid p{margin:0;color:var(--rp-muted);font-size:13px;line-height:1.75}.resumeProjectList{border-top:1px solid var(--rp-text)}.resumeProjectCard{display:grid;grid-template-columns:90px minmax(0,1fr) 70px;gap:24px;padding:clamp(28px,4vw,54px) 0;border-bottom:1px solid var(--rp-line)}.resumeProjectNumber{color:var(--rp-muted);font-size:10px}.resumeProjectMeta{display:flex;justify-content:space-between;gap:20px;color:var(--rp-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.resumeProjectContent h3{margin:15px 0 17px;font-family:var(--display-font);font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1}.resumeProjectSummary{max-width:780px;margin:0;color:var(--rp-muted);font-size:14px;line-height:1.8}.resumeExperienceBody ul,.resumeProjectContent ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.resumeExperienceBody li,.resumeProjectContent li{position:relative;padding-left:18px;color:var(--rp-text);font-size:12px;line-height:1.65}.resumeExperienceBody li:before,.resumeProjectContent li:before{position:absolute;left:0;color:var(--rp-accent);content:"↗"}.resumeTagRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.resumeTagRow span{padding:6px 9px;border:1px solid var(--rp-line);color:var(--rp-muted);font-size:9px}.resumeProjectLink{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--rp-text);text-decoration:none}.resumeProjectLink.isStatic{border-color:var(--rp-line);color:var(--rp-muted);font-size:9px}.resumeExperience ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--rp-text)}.resumeExperience li{display:grid;grid-template-columns:150px minmax(180px,.7fr) minmax(280px,1fr);gap:30px;padding:30px 0;border-bottom:1px solid var(--rp-line)}.resumeExperienceDate,.resumeExperienceTitle p{color:var(--rp-muted);font-size:10px}.resumeExperienceTitle p{margin:0 0 8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.resumeExperienceTitle h3{margin:0;font-family:var(--display-font);font-size:28px;font-weight:500}.resumeExperienceBody>p{margin:0;color:var(--rp-muted);font-size:13px;line-height:1.75}.resumeExperienceBody ul{margin-top:10px}.resumeSkillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rp-line)}.resumeSkillGrid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:190px;padding:24px 28px;border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}.resumeSkillGrid article:nth-child(2n){border-right:0}.resumeSkillGrid h3{margin:0;font-family:var(--display-font);font-size:27px;font-weight:500}.resumeSkillGrid article>div{display:flex;grid-column:2;flex-wrap:wrap;align-content:start;gap:6px}.resumeSkillGrid article>div span{padding:5px 8px;border:1px solid var(--rp-line);color:var(--rp-muted);font-size:9px}.resumeEducationList{max-width:1000px;margin-left:auto;border-top:1px solid var(--rp-text)}.resumeEducationList article{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:32px;padding:25px 0;border-bottom:1px solid var(--rp-line)}.resumeEducationList h3{margin:0;font-family:var(--display-font);font-size:27px;font-weight:500}.resumeEducationList p{margin:7px 0 0;color:var(--rp-muted);font-size:11px;line-height:1.7}.resumeContact{padding:var(--rp-space);background:var(--rp-strong);color:var(--rp-bg)}.resumeContact a{color:inherit}.resumeContactTop{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid color-mix(in srgb,var(--rp-bg) 22%,transparent)}.resumeContactTop span{color:color-mix(in srgb,var(--rp-bg) 62%,transparent);font-size:10px}.resumeContactMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:50px;align-items:end;padding:clamp(52px,9vw,120px) 0}.resumeContactMain h2{margin:0;font-family:var(--display-font);font-size:clamp(56px,8vw,124px);font-weight:500;letter-spacing:-.065em;line-height:.92}.resumeContactActions{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--rp-bg) 25%,transparent)}.resumeContactActions a{display:flex;min-height:60px;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--rp-bg) 25%,transparent);font-size:14px;text-decoration:none}.resumeContactActions svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4}.resumeContactFooter{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--rp-bg) 25%,transparent);color:color-mix(in srgb,var(--rp-bg) 65%,transparent);font-size:9px;letter-spacing:.08em}.resumeContactFooter>div{display:flex;flex-wrap:wrap;gap:18px}.resumeContactFooter a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.resumePublicFooter{display:flex;justify-content:space-between;gap:20px;padding:18px var(--rp-space);color:var(--rp-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.resumePublicPage[data-theme=product_profile]{--rp-bg:#f4efe3;--rp-surface:#fffaf0;--rp-text:#17140e;--rp-muted:#665f55;--rp-line:rgba(23,20,14,0.18);--rp-strong:#17140e;--rp-soft:#ece2d2;--rp-accent:#ef612f}.resumePublicPage[data-theme=product_profile] .resumePublicHeader{min-height:74px;margin:18px var(--rp-space) 0;padding:0 20px;border:1px solid var(--rp-line);background:color-mix(in srgb,var(--rp-surface) 88%,transparent)}.resumePublicPage[data-theme=product_profile] .resumeHero{min-height:730px;margin:0 var(--rp-space);padding:34px 0 var(--rp-space);border-bottom:0}.resumePublicPage[data-theme=product_profile] .resumeHeroIntro{align-self:end}.resumePublicPage[data-theme=product_profile] .resumeHero h1{max-width:1200px;font-family:var(--body-font);font-size:clamp(58px,9cqw,142px);font-weight:800;letter-spacing:-.07em;line-height:1.02}.resumePublicPage[data-theme=product_profile] .resumeHeroAside{align-self:center}.resumePublicPage[data-theme=product_profile] .resumeSection{margin:0 var(--rp-space) 18px;border:1px solid var(--rp-line);border-radius:18px;background:var(--rp-surface)}.resumePublicPage[data-theme=product_profile] .resumeStrengthGrid{gap:10px;border-top:0}.resumePublicPage[data-theme=product_profile] .resumeStrengthGrid article{min-height:230px;padding:24px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-bg)}.resumePublicPage[data-theme=product_profile] .resumeStrengthGrid h3{margin-top:60px}.resumePublicPage[data-theme=product_profile] .resumeProjectCard{padding:38px 26px;border:1px solid var(--rp-line);border-radius:14px;background:var(--rp-bg)}.resumePublicPage[data-theme=product_profile] .resumeProjectList{display:grid;gap:12px;border-top:0}.resumePublicPage[data-theme=product_profile] .resumeEducation,.resumePublicPage[data-theme=product_profile] .resumeExperience{background:transparent}.resumePublicPage[data-theme=product_profile] .resumeSkillGrid{gap:10px;border-top:0}.resumePublicPage[data-theme=product_profile] .resumeSkillGrid article{border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-bg)}.resumePublicPage[data-theme=product_profile] .resumeContact{margin:18px;border-radius:20px}.resumePublicPage[data-theme=creative_portfolio]{--rp-bg:#f1e7d5;--rp-surface:#f8f0e3;--rp-text:#201d1b;--rp-muted:#706861;--rp-line:rgba(32,29,27,0.22);--rp-strong:#201d1b;--rp-soft:#e5d7c2;--rp-accent:#7245d8}.resumePublicPage[data-theme=creative_portfolio] .resumePublicHeader{border-bottom-color:var(--rp-text)}.resumePublicPage[data-theme=creative_portfolio] .resumePublicMonogram{border-radius:50%;background:var(--rp-accent);color:var(--rp-bg);border-color:var(--rp-accent);transform:rotate(-8deg)}.resumePublicPage[data-theme=creative_portfolio] .resumeHero{position:relative;display:block;min-height:820px;overflow:hidden}.resumePublicPage[data-theme=creative_portfolio] .resumeHero:after{position:absolute;right:-12vw;bottom:-18vw;width:52vw;height:52vw;content:"";border-radius:50%;background:var(--rp-accent);opacity:.92}.resumePublicPage[data-theme=creative_portfolio] .resumeHeroIntro{position:relative;z-index:2;max-width:1100px;padding-top:15vh}.resumePublicPage[data-theme=creative_portfolio] .resumeHero h1{font-size:clamp(72px,12cqw,190px);letter-spacing:-.055em;line-height:1.02;text-transform:uppercase}.resumePublicPage[data-theme=creative_portfolio] .resumeHeroBottom{max-width:900px}.resumePublicPage[data-theme=creative_portfolio] .resumeHeroAside{position:absolute;z-index:3;right:var(--rp-space);bottom:28px;color:var(--rp-bg)}.resumePublicPage[data-theme=creative_portfolio] .resumeSection{padding-top:clamp(64px,10vw,140px);padding-bottom:clamp(64px,10vw,140px)}.resumePublicPage[data-theme=creative_portfolio] .resumeSectionHeader h2{text-transform:uppercase}.resumePublicPage[data-theme=creative_portfolio] .resumeStrengthGrid article{min-height:290px;transform:translateY(calc((var(--rp-space) * 0) + 0px))}.resumePublicPage[data-theme=creative_portfolio] .resumeStrengthGrid article:nth-child(2n){padding-top:90px}.resumePublicPage[data-theme=creative_portfolio] .resumeProjectCard:nth-child(odd){grid-template-columns:50px minmax(0,1fr) 70px}.resumePublicPage[data-theme=creative_portfolio] .resumeProjectCard:nth-child(2n){grid-template-columns:50px minmax(0,.85fr) 70px;margin-left:8%;padding-left:4%;border-left:8px solid var(--rp-accent)}.resumePublicPage[data-theme=creative_portfolio] .resumeProjectContent h3{font-size:clamp(40px,5.4vw,78px)}.resumePublicPage[data-theme=creative_portfolio] .resumeSkillGrid article{min-height:220px}.resumePublicPage[data-theme=creative_portfolio] .resumeContact{margin:0}.resumePublicPage[data-theme=enterprise_tech]{--rp-bg:#08110f;--rp-surface:#0c1915;--rp-text:#e7f7f1;--rp-muted:#91a89f;--rp-line:rgba(155,199,181,0.22);--rp-strong:#5ef2bb;--rp-soft:#132821;--rp-accent:#5ef2bb;background:linear-gradient(rgba(94,242,187,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(94,242,187,.045) 1px,transparent 1px),var(--rp-bg);background-size:36px 36px}.resumePublicPage[data-theme=enterprise_tech] .resumePublicHeader{background:rgba(8,17,15,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resumePublicPage[data-theme=enterprise_tech] .resumePublicMonogram{border-color:var(--rp-accent);color:var(--rp-accent);font-family:monospace}.resumePublicPage[data-theme=enterprise_tech] .resumeEyebrow,.resumePublicPage[data-theme=enterprise_tech] .resumeHeroIndex,.resumePublicPage[data-theme=enterprise_tech] .resumeProjectMeta,.resumePublicPage[data-theme=enterprise_tech] .resumeSectionHeader p{font-family:monospace}.resumePublicPage[data-theme=enterprise_tech] .resumeHero h1{font-family:var(--body-font);font-size:clamp(54px,8cqw,126px);font-weight:700;letter-spacing:-.055em;line-height:1.02}.resumePublicPage[data-theme=enterprise_tech] .resumePrimaryAction{background:var(--rp-accent);color:var(--rp-bg)!important}.resumePublicPage[data-theme=enterprise_tech] .resumeSection{background:rgba(8,17,15,.52)}.resumePublicPage[data-theme=enterprise_tech] .resumeSectionHeader h2{font-family:var(--body-font);font-weight:650}.resumePublicPage[data-theme=enterprise_tech] .resumeSkillGrid article,.resumePublicPage[data-theme=enterprise_tech] .resumeStrengthGrid article{background:color-mix(in srgb,var(--rp-surface) 74%,transparent)}.resumePublicPage[data-theme=enterprise_tech] .resumeExperienceTitle h3,.resumePublicPage[data-theme=enterprise_tech] .resumeProjectContent h3,.resumePublicPage[data-theme=enterprise_tech] .resumeSkillGrid h3,.resumePublicPage[data-theme=enterprise_tech] .resumeStrengthGrid h3{font-family:var(--body-font);font-weight:620}.resumePublicPage[data-theme=enterprise_tech] .resumeProjectCard{position:relative;padding-left:22px;background:rgba(12,25,21,.7)}.resumePublicPage[data-theme=enterprise_tech] .resumeProjectCard:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--rp-accent)}.resumePublicPage[data-theme=enterprise_tech] .resumeTagRow span{border-color:rgba(94,242,187,.35);color:var(--rp-accent);font-family:monospace}.resumePublicPage[data-theme=enterprise_tech] .resumeContact{background:#5ef2bb;color:#08110f}.resumePublicPage[data-theme=enterprise_tech] .resumeContactActions,.resumePublicPage[data-theme=enterprise_tech] .resumeContactFooter,.resumePublicPage[data-theme=enterprise_tech] .resumeContactTop{border-color:rgba(8,17,15,.25)}.resumePublicPage[data-theme=enterprise_tech] .resumeContactFooter,.resumePublicPage[data-theme=enterprise_tech] .resumeContactTop p,.resumePublicPage[data-theme=enterprise_tech] .resumeContactTop span{color:rgba(8,17,15,.7)}@media (max-width:1100px){.onlineResumeDashboardHeader{grid-template-columns:1fr;gap:32px}.onlineResumeDashboardStats{width:100%}.onlineResumeGrid{grid-template-columns:1fr}.onlineResumeCreator{grid-template-columns:minmax(0,1fr) 300px}.onlineResumeEditorWorkspace{grid-template-columns:390px minmax(0,1fr)}.onlineResumeEditorTopbar{grid-template-columns:130px minmax(0,1fr) auto auto}.onlineResumeEditorViewSwitch{display:none}.onlineResumeTopPublish{grid-column:4}.resumeExperience li{grid-template-columns:120px minmax(170px,.7fr) minmax(240px,1fr);gap:18px}}@media (max-width:800px){.onlineResumeCreatePage,.onlineResumeDashboard{width:min(100% - 36px,680px);padding-top:44px}.onlineResumeCreateHeader h1,.onlineResumeCreateHeader h2,.onlineResumeDashboardHeader h1{font-size:clamp(42px,12vw,64px)}.onlineResumeDashboardStats{grid-template-columns:repeat(3,1fr);box-shadow:5px 5px 0 var(--ink)}.onlineResumeDashboardStats div{min-width:0;padding:17px 12px}.onlineResumeDashboardStats strong{font-size:27px}.onlineResumeDashboardActions{flex-wrap:wrap}.onlineResumeDashboardActions>span{width:100%;margin-left:0}.onlineResumeCard{grid-template-columns:120px minmax(0,1fr)}.onlineResumeCardTheme{padding:18px}.onlineResumeCardBody{padding:22px}.onlineResumeCreator{grid-template-columns:1fr}.onlineResumeSourcePanel{padding:24px 18px;border-right:0;border-bottom:1px solid var(--line-dark)}.onlineResumeGenerateAside{padding:27px 20px}.onlineResumeDirection{grid-template-columns:1fr}.onlineResumeEditorTopbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 12px}.onlineResumeEditorBack{width:33px;overflow:hidden;color:transparent;white-space:nowrap}.onlineResumeEditorBack:before{color:var(--ink);content:"←"}.onlineResumeEditorDocument span{display:none}.onlineResumeEditorStatus{position:fixed;z-index:60;right:12px;bottom:12px;display:flex;padding:7px 9px;border:1px solid var(--line-dark);background:rgba(251,250,245,.95);box-shadow:0 4px 14px rgba(24,52,62,.12)}.onlineResumeEditorStatus button{display:none}.onlineResumeTopPublish{grid-column:3;margin-left:6px;padding:0 12px}.onlineResumeMobileTabs{position:sticky;z-index:40;top:58px;display:grid;grid-template-columns:repeat(2,1fr);height:43px;border-bottom:1px solid var(--line-dark);background:var(--sheet)}.onlineResumeMobileTabs button{border:0;border-right:1px solid var(--line);background:transparent;font-size:11px;font-weight:700}.onlineResumeMobileTabs button.isActive{box-shadow:inset 0 -3px var(--accent)}.onlineResumeEditorWorkspace{display:block;height:calc(100vh - 101px)}.onlineResumeInspector,.onlineResumePreviewStage{width:100%;height:100%}.onlineResumeEditorWorkspace.mobile-edit .onlineResumePreviewStage,.onlineResumeEditorWorkspace.mobile-preview .onlineResumeInspector{display:none}.onlineResumePreviewStage.preview-mobile .onlineResumePreviewViewport,.onlineResumePreviewViewport{width:100%;min-height:100%;margin:0;border-radius:0;box-shadow:none}.onlineResumePreviewChrome{display:none}.resumePublicHeader{grid-template-columns:1fr auto;min-height:70px}.resumePublicHeader nav{display:none}.resumePublicHeaderCta{min-height:36px;padding:0 11px}.resumeHero{display:flex;min-height:690px;flex-direction:column;padding-top:28px}.resumeHeroIntro{padding:58px 0 24px}.resumeHero h1{font-size:clamp(48px,14vw,80px)}.resumeHeroBottom{grid-template-columns:1fr;gap:28px;margin-top:44px}.resumeHeroAside{display:none}.resumeSectionHeader,.resumeSectionHeaderRow{grid-template-columns:1fr;gap:17px}.resumeSectionHeader h2{font-size:clamp(38px,11vw,58px)}.resumeStrengthGrid{grid-template-columns:1fr}.resumeStrengthGrid article,.resumeStrengthGrid article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--rp-line)}.resumeStrengthGrid h3{margin:32px 0 12px}.resumeProjectCard,.resumeProjectCard:nth-child(2n),.resumeProjectCard:nth-child(odd){grid-template-columns:32px minmax(0,1fr);gap:10px;margin-left:0;padding-left:0;border-left:0}.resumeProjectLink{display:none}.resumeProjectContent h3{font-size:clamp(34px,10vw,52px)}.resumeExperience li{gap:14px}.resumeExperience li,.resumeSkillGrid{grid-template-columns:1fr}.resumeSkillGrid article{min-height:0;border-right:0}.resumeEducationList article{grid-template-columns:1fr;gap:12px}.resumeContactMain{grid-template-columns:1fr;gap:48px}.resumeContactMain h2{font-size:clamp(50px,15vw,78px)}.resumeContactFooter{flex-direction:column}.resumePublicPage[data-theme=product_profile] .resumePublicHeader{margin:10px 12px 0}.resumePublicPage[data-theme=product_profile] .resumeHero,.resumePublicPage[data-theme=product_profile] .resumeSection{margin-right:12px;margin-left:12px}.resumePublicPage[data-theme=product_profile] .resumeHero{min-height:650px}.resumePublicPage[data-theme=creative_portfolio] .resumeHero{min-height:740px}.resumePublicPage[data-theme=creative_portfolio] .resumeHero:after{width:80vw;height:80vw}.resumePublicPage[data-theme=creative_portfolio] .resumeHero h1{font-size:clamp(66px,19vw,110px)}.onlineResumeEmailModal,.onlineResumeSessionGate{padding:32px 22px}}@media (max-width:520px){.onlineResumeCard{grid-template-columns:1fr}.onlineResumeCardTheme{min-height:130px;flex-direction:row;align-items:end}.onlineResumeCardTheme>strong{font-size:72px}.onlineResumeFileReady{grid-template-columns:auto minmax(0,1fr)}.onlineResumeFileReady button{grid-column:2;justify-self:start}.onlineResumeAnalysisList label{grid-template-columns:1fr auto}.onlineResumeAnalysisDate{grid-row:auto;grid-column:1/-1}.onlineResumeAnalysisList p{grid-column:1}.onlineResumeAnalysisList small{grid-column:2;grid-row:2/span 2}.editorFieldGrid{gap:0}.editorFieldGrid,.editorPublishSummary{grid-template-columns:1fr}.editorPublishSummary div{border-right:0;border-bottom:1px solid var(--line)}.editorPublishSummary div:last-child{border-bottom:0}.editorLiveActions{grid-template-columns:1fr}.resumePublicHeaderCta{font-size:0}.resumePublicHeaderCta svg{width:18px}.resumePublicBrand strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumePublicPage[data-theme=creative_portfolio] .resumeHero h1{font-size:17cqw;line-height:1.02}}.pricingPage{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:76px 0 112px}.pricingHero{position:relative;max-width:940px;padding-bottom:64px}.pricingHero h1{margin:13px 0 22px;font-family:var(--display-font);font-size:clamp(54px,7vw,94px);font-weight:500;letter-spacing:-.065em;line-height:.98}.pricingHero>p:not(.editionLine){max-width:690px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.85}.pricingEnvironment{position:absolute;top:0;right:0;padding:7px 10px;border:1px solid var(--line-dark);color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.1em}.pricingNotice{margin:0 0 24px}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);background:var(--sheet);box-shadow:12px 12px 0 var(--ink)}.pricingCard{display:flex;min-height:640px;flex-direction:column;padding:clamp(28px,4vw,52px)}.pricingCard+.pricingCard{border-left:1px solid var(--ink)}.pricingCardPro{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.pricingCardPro:after{position:absolute;right:-110px;bottom:-150px;width:330px;height:330px;content:"";border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}.pricingCardTop{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pricingCardPro .pricingCardTop{border-color:rgba(255,255,255,.22)}.pricingCardTop p{margin:0;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.pricingCardPro .pricingCardTop p{color:#f3d66f}.pricingCardTop span{color:var(--ink-soft);font-size:11px}.pricingCardPro .pricingCardTop span{color:#c3d0c9}.pricingCard h2{margin:42px 0 22px;font-family:var(--display-font);font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1}.pricingPrice{min-height:92px}.pricingPrice strong{display:block;font-family:var(--display-font);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.pricingPrice span{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px}.pricingCardPro .pricingPrice span{color:#b7c7bf}.pricingSummary{max-width:500px;min-height:58px;margin:25px 0 24px;color:var(--ink-soft);font-size:14px;line-height:1.75}.pricingCardPro .pricingSummary{color:#c3d0c9}.pricingCard ul,.pricingDetails ul{display:grid;gap:13px;margin:0 0 34px;padding:23px 0 0;border-top:1px solid var(--line);list-style:none}.pricingCardPro ul{border-color:rgba(255,255,255,.2)}.pricingCard li{position:relative;padding-left:20px;font-size:13px;line-height:1.55}.pricingCard li:before{position:absolute;left:0;color:var(--accent);content:"✓"}.pricingCardPro li:before{color:#5ef2bb}.billingAction{width:100%;justify-content:center}.billingAction,.pricingCardPass form,.pricingCardPro form{position:relative;z-index:1;margin-top:auto}.pricingCardPro .billingAction{border-color:#f3d66f;background:#f3d66f;color:var(--ink)}.pricingCard .billingAction:disabled,.pricingCardPro .billingAction:disabled{cursor:not-allowed;opacity:.54}.pricingSecureNote{position:relative;z-index:1;margin:12px 0 0;color:#9eb0a7;font-size:9px;line-height:1.5;text-align:center}.pricingCurrentPlan{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:auto;border:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em}.pricingCardPro .pricingCurrentPlan{border-color:rgba(255,255,255,.42);color:var(--white)}.pricingDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.pricingDetails article{min-height:250px;padding:30px;border-right:1px solid var(--line-dark)}.pricingDetails article:last-child{border-right:0}.pricingDetails article>span{color:var(--accent);font-size:10px}.pricingDetails h2{margin:70px 0 14px;font-family:var(--display-font);font-size:28px;font-weight:500}.pricingDetails p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.75}.pricingFaq{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);gap:60px;padding:76px 0 20px}.pricingFaq>h2{margin:0;font-family:var(--display-font);font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.05}.pricingFaq details{border-top:1px solid var(--line-dark)}.pricingFaq details:last-child{border-bottom:1px solid var(--line-dark)}.pricingFaq summary{padding:20px 0;cursor:pointer;font-size:14px;font-weight:700}.pricingFaq details p{max-width:700px;margin:-4px 0 25px;color:var(--ink-soft);font-size:13px;line-height:1.8}.accountBillingPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:40px;align-items:center;margin:0 0 26px;padding:28px;border:1px solid var(--ink);background:var(--sheet)}.accountBillingPanel h2{margin:8px 0;font-family:var(--display-font);font-size:32px;font-weight:500}.accountBillingPanel p:not(.editionLine){margin:0;color:var(--ink-soft);font-size:13px}.accountBillingPanel>div:last-child{display:grid;gap:12px}.accountBillingPanel .billingAction{margin-top:0}.accountBillingPanel .textLink{justify-self:center}@media (max-width:820px){.pricingPage{width:min(100% - 36px,680px);padding-top:52px}.pricingHero h1{font-size:clamp(48px,13vw,72px)}.pricingEnvironment{position:static;display:inline-flex;margin-top:20px}.pricingGrid{grid-template-columns:1fr;box-shadow:7px 7px 0 var(--ink)}.pricingCard{min-height:0}.pricingCard+.pricingCard{border-top:1px solid var(--ink);border-left:0}.pricingDetails{grid-template-columns:1fr}.pricingDetails article{min-height:0;border-right:0;border-bottom:1px solid var(--line-dark)}.pricingDetails h2{margin-top:34px}.pricingFaq{gap:28px;padding-top:54px}.accountBillingPanel,.pricingFaq{grid-template-columns:1fr}}@container resume-page (max-width: 800px){.resumePublicHeader{grid-template-columns:1fr auto;min-height:70px}.resumePublicHeader nav{display:none}.resumePublicHeaderCta{min-height:36px;padding:0 11px}.resumeHero{display:flex;min-height:690px;flex-direction:column;padding-top:28px}.resumeHeroIntro{padding:58px 0 24px}.resumeHero h1{font-size:clamp(48px,14cqw,80px)}.resumeHeroBottom{grid-template-columns:1fr;gap:28px;margin-top:44px}.resumeHeroAside{display:none}.resumeSectionHeader,.resumeSectionHeaderRow{grid-template-columns:1fr;gap:17px}.resumeSectionHeader h2{font-size:clamp(38px,11cqw,58px)}.resumeStrengthGrid{grid-template-columns:1fr}.resumeStrengthGrid article,.resumeStrengthGrid article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--rp-line)}.resumeStrengthGrid h3{margin:32px 0 12px}.resumeProjectCard,.resumeProjectCard:nth-child(2n),.resumeProjectCard:nth-child(odd){grid-template-columns:32px minmax(0,1fr);gap:10px;margin-left:0;padding-left:0;border-left:0}.resumeProjectLink{display:none}.resumeProjectContent h3{font-size:clamp(34px,10cqw,52px)}.resumeExperience li{gap:14px}.resumeExperience li,.resumeSkillGrid{grid-template-columns:1fr}.resumeSkillGrid article{min-height:0;border-right:0}.resumeEducationList article{grid-template-columns:1fr;gap:12px}.resumeContactMain{grid-template-columns:1fr;gap:48px}.resumeContactMain h2{font-size:clamp(50px,15cqw,78px)}.resumeContactFooter{flex-direction:column}.resumePublicPage[data-theme=product_profile] .resumePublicHeader{margin:10px 12px 0}.resumePublicPage[data-theme=product_profile] .resumeHero,.resumePublicPage[data-theme=product_profile] .resumeSection{margin-right:12px;margin-left:12px}.resumePublicPage[data-theme=product_profile] .resumeHero{min-height:650px}.resumePublicPage[data-theme=creative_portfolio] .resumeHero{min-height:740px}.resumePublicPage[data-theme=creative_portfolio] .resumeHero:after{width:80cqw;height:80cqw}.resumePublicPage[data-theme=creative_portfolio] .resumeHero h1{font-size:clamp(66px,17cqw,110px);line-height:1.02}}