.landing{font-family:var(--sans);color:var(--ink)}.landing a{color:inherit;text-decoration:none}.landing .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:-.005em;padding:13px 22px;border-radius:4px;cursor:pointer;border:1.5px solid var(--ink);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .16s ease}.landing .btn-ink{background:var(--ink);color:var(--paper)}.landing .btn-ink:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.landing .btn-line{background:transparent;color:var(--ink)}.landing .btn-line:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.landing .btn-sm{padding:9px 16px;font-size:14px}.landing header.mast{position:sticky;top:0;z-index:60;background:var(--toolbar-bg);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease}.landing header.mast.scrolled{border-bottom-color:var(--ink)}.landing .mast-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.landing .logo{display:flex;align-items:baseline;gap:3px;font-family:var(--serif);font-weight:700;font-size:25px;letter-spacing:-.01em}.landing .logo .reg{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--accent-strong);transform:translateY(-9px)}.landing .mast-right{display:flex;align-items:center;gap:6px}.landing .mast-link{font-weight:500;font-size:15px;color:var(--ink-soft);padding:9px 14px;transition:color .15s}.landing .mast-link:hover{color:var(--ink)}.landing .ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden}.landing .ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:lp-marquee 72s linear infinite}.landing .ticker:hover .ticker-track{animation-play-state:paused}.landing .ticker-item{display:inline-flex;align-items:center;flex:0 0 auto;gap:16px;padding:11px 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.landing .ticker-item .sep{color:var(--accent);transform:translateY(-1px)}.landing .ticker-item span.txt{padding:0 16px}@keyframes lp-marquee{to{transform:translateX(-50%)}}.landing .hero{padding:78px 0 96px}.landing .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.landing .hero-l{max-width:620px}.landing h1.headline{font-family:var(--serif);font-weight:600;font-size:clamp(46px,7vw,88px);line-height:.99;letter-spacing:-.02em;margin-top:26px;text-wrap:balance}.landing h1.headline em{font-style:italic;font-weight:500;color:var(--accent-strong)}.landing .subtitle{margin-top:26px;max-width:46ch;font-size:19px;line-height:1.58;color:var(--ink-soft);text-wrap:pretty}.landing .hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px;align-items:center}.landing .hero-meta{margin-top:26px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.landing .hero-meta .rule{height:1px;width:38px;background:var(--line)}.landing .doc-stage{position:relative;width:392px;max-width:100%;margin:0 auto}.landing .resume{position:relative;width:100%;max-width:392px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 0 oklch(.2 0 0/.04),22px 26px 0 -6px var(--paper-2),22px 26px 0 -5px var(--line),0 30px 60px -28px oklch(.3 .03 60/.4);color:var(--ink)}.landing .r-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.landing .r-top .tab{border:1px solid var(--line);padding:3px 7px;border-radius:2px}.landing .resume-window{height:496px;overflow:hidden}.landing .resume-page{width:760px;zoom:.5145}@supports not (zoom:1){.landing .resume-page{transform:scale(.5145);transform-origin:top left}}.landing .cal{position:absolute;z-index:5;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.03em;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:7px 11px;border-radius:3px;white-space:nowrap;box-shadow:4px 5px 0 -1px var(--paper),4px 5px 0 0 var(--line);display:flex;align-items:center;gap:8px}.landing .cal b{color:var(--accent-strong);font-weight:600}.landing .cal:before{content:"";position:absolute;top:50%;width:30px;height:1px;background:var(--ink)}.landing .cal:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translateY(-50%);border:1.5px solid var(--paper)}.landing .cal.r:before{left:-28px}.landing .cal.r:after{left:-32px}.landing .cal-ats{top:22%;right:-40px}.landing .cal-exp{top:60%;right:-40px}.landing .ia-card{position:absolute;z-index:6;bottom:-92px;right:0;width:232px;background:#fff;border:1px solid var(--ink);border-radius:4px;box-shadow:6px 7px 0 -1px var(--paper),6px 7px 0 0 var(--ink),0 18px 36px -16px oklch(.3 .03 60/.4);padding:13px;animation:lp-bob 5.5s ease-in-out infinite}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .ia-top{display:flex;align-items:center;gap:8px}.landing .ia-badge{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--accent-strong);padding:3px 7px;border-radius:2px}.landing .ia-ttl{font-family:var(--serif);font-style:italic;font-size:13px}.landing .ia-text{margin-top:9px;font-size:11px;line-height:1.5;color:var(--ink-soft)}.landing .ia-text b{color:var(--ink);font-weight:600;font-style:normal}.landing .ia-actions{display:flex;gap:6px;margin-top:11px}.landing .ia-btn{flex:1;text-align:center;font-family:var(--sans);font-weight:600;font-size:11px;padding:6px;border-radius:3px;border:1.5px solid var(--ink)}.landing .ia-btn.go{background:var(--ink);color:var(--paper)}.landing section.feat{padding:30px 0 60px}.landing .feat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);padding-bottom:28px;flex-wrap:wrap}.landing .feat-title{font-family:var(--serif);font-weight:600;font-size:clamp(30px,4.2vw,50px);letter-spacing:-.02em;line-height:1;max-width:18ch;text-wrap:balance}.landing .feat-title em{font-style:italic;color:var(--accent-strong);font-weight:500}.landing .feat-head .sub{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);max-width:26ch;line-height:1.6}.landing .feat-grid{display:grid;grid-template-columns:repeat(3,1fr)}.landing .feat-col{display:block;padding:38px 34px 30px;border-right:1px solid var(--line);transition:background .2s ease,transform .2s ease}.landing a.feat-col:hover{background:var(--paper-2)}.landing a.feat-col:hover .ln{gap:11px}.landing .feat-col .ln{transition:gap .2s ease}.landing .feat-col:first-child{padding-left:0}.landing .feat-col:last-child{border-right:none;padding-right:0}.landing .feat-num{font-family:var(--serif);font-size:46px;font-weight:500;color:var(--accent);line-height:1}.landing .feat-col h3{font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:-.01em;margin-top:18px}.landing .feat-col p{color:var(--ink-soft);font-size:15.5px;line-height:1.62;margin-top:12px;text-wrap:pretty}.landing .feat-col .ln{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.landing section.cta{padding:30px 0 96px}.landing .cta-panel{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:8px;padding:84px 48px;text-align:center}.landing .cta-panel .watermark{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:clamp(140px,28vw,360px);color:oklch(1 0 0/.04);line-height:1;pointer-events:none;white-space:nowrap}.landing .cta-panel>*{position:relative;z-index:1}.landing .cta-panel .kicker{color:oklch(.85 .01 80)}.landing .cta-panel .kicker .num{color:var(--accent)}.landing .cta-panel h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,5vw,60px);line-height:1.02;letter-spacing:-.02em;max-width:16ch;margin:22px auto 0;text-wrap:balance}.landing .cta-panel h2 em{font-style:italic;color:var(--accent)}.landing .cta-panel .crow{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-top:34px}.landing .btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.landing .btn-paper:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.landing .btn-ghost-d{background:transparent;color:var(--paper);border-color:oklch(1 0 0/.4)}.landing .btn-ghost-d:hover{border-color:var(--paper);background:oklch(1 0 0/.08);transform:translateY(-1px)}.landing .cta-note{font-family:var(--mono);font-size:12px;color:oklch(.78 .01 80);margin-top:22px}.landing footer{border-top:1px solid var(--ink);padding:44px 0 56px}.landing .foot-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;flex-wrap:wrap}.landing .foot-tag{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft);margin-top:6px}.landing .foot-bmc{display:inline-block;margin-top:18px;transition:opacity .15s}.landing .foot-bmc:hover{opacity:.85}.landing .foot-bmc img{height:48px;width:auto}.landing .foot-links{display:flex;gap:26px;flex-wrap:wrap}.landing .foot-links a{font-size:14px;color:var(--ink-soft);font-weight:500;transition:color .15s}.landing .foot-links a:hover{color:var(--ink)}.landing .foot-copy{font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.landing .foot-legal{display:flex;gap:20px;flex-wrap:wrap}.landing .foot-legal a{color:var(--ink-faint);transition:color .15s}.landing .foot-legal a:hover{color:var(--ink)}.landing .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transform:none;transition:none}.landing .ia-card,.landing .ticker-track{animation:none}}@media (max-width:1180px){.landing .cal,.landing .ia-card{display:none}.landing .resume{box-shadow:0 1px 0 oklch(.2 0 0/.04),0 30px 60px -28px oklch(.3 .03 60/.4)}}@media (max-width:920px){.landing .hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing .hero-l{max-width:none}.landing .feat-grid{grid-template-columns:1fr}.landing .feat-col{border-right:none;border-bottom:1px solid var(--line);padding:30px 0}.landing .feat-col:last-child{border-bottom:none}}@media (max-width:560px){.landing .mast-link.hide-sm{display:none}.landing .cta-panel{padding:60px 26px}.landing .doc-stage{width:300px;max-width:100%;min-width:0;justify-self:center}.landing .resume-window{height:380px}.landing .resume-page{zoom:.3947}@supports not (zoom:1){.landing .resume-page{transform:scale(.3947)}}}.landing .subhero{padding:60px 0 30px;border-bottom:1px solid var(--line)}.landing .subhero-h{font-family:var(--serif);font-weight:600;font-size:clamp(36px,5.4vw,66px);line-height:1;letter-spacing:-.02em;margin-top:22px;max-width:16ch;text-wrap:balance}.landing .subhero-h em{font-style:italic;font-weight:500;color:var(--accent-strong)}.landing .subhero-p{margin-top:22px;max-width:60ch;font-size:18px;line-height:1.58;color:var(--ink-soft);text-wrap:pretty}.landing .cv-scale{width:760px;height:1075px;flex:none;zoom:.4737}@supports not (zoom:1){.landing .cv-scale{transform:scale(.4737);transform-origin:top left}}.landing .tpl-section{padding:44px 0 80px}.landing .tpl-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.landing .tpl-card{width:360px;background:#fff;border:1px solid var(--ink);border-radius:4px;overflow:hidden;box-shadow:5px 6px 0 -1px var(--paper),5px 6px 0 0 var(--line);transition:transform .2s ease,box-shadow .2s ease}.landing .tpl-card:hover{transform:translateY(-3px);box-shadow:7px 9px 0 -1px var(--paper),7px 9px 0 0 var(--accent)}.landing .tpl-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ink)}.landing .tpl-name{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em}.landing .tpl-tag{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-soft);margin-top:2px}.landing .tpl-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink);flex:none}.landing .tpl-frame{height:509px;overflow:hidden;background:#fff}.landing .tpl-band{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:44px;padding:40px 44px;background:var(--ink);color:var(--paper);border-radius:8px}.landing .tpl-band h3{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.landing .tpl-band h3 em{font-style:italic;color:var(--accent)}.landing .tpl-band p{margin-top:10px;max-width:48ch;font-size:15px;line-height:1.6;color:oklch(.85 .01 80)}.landing .exp-section{padding:50px 0 90px}.landing .exp-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.landing .exp-stage{position:relative;width:360px;max-width:100%;margin:0 auto}.landing .exp-doc{background:#fff;border:1px solid var(--ink);border-radius:4px;overflow:hidden;box-shadow:8px 10px 0 -1px var(--paper),8px 10px 0 0 var(--line),0 30px 60px -28px oklch(.3 .03 60/.4)}.landing .exp-doc-frame{height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.landing .exp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;justify-content:center}.landing .exp-chip{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.05em;padding:6px 12px;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper)}.landing .fmt-list{display:flex;flex-direction:column;gap:4px}.landing .fmt-row{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.landing .fmt-badge{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--paper);background:var(--ink);padding:5px 9px;border-radius:3px;height:fit-content;flex:none;min-width:52px;text-align:center}.landing .fmt-row h3{font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:-.01em}.landing .fmt-row p{margin-top:6px;font-size:15px;line-height:1.58;color:var(--ink-soft)}.landing .fmt-list .btn{align-self:flex-start;margin-top:26px}.landing .ia-section{padding:50px 0 90px}.landing .ia-trust{margin-top:22px;max-width:60ch;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-faint)}.landing .ia-trust b{color:var(--accent-strong);font-weight:600}.landing .ia-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.landing .cap-list{display:flex;flex-direction:column;gap:4px}.landing .cap-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.landing .cap-num{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--accent);line-height:1;flex:none}.landing .cap-row h3{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:-.01em}.landing .cap-row p{margin-top:6px;font-size:15px;line-height:1.58;color:var(--ink-soft)}.landing .cap-list .btn{align-self:flex-start;margin-top:26px}.landing .ia-demos{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}.landing .ia-demo{background:#fff;border:1px solid var(--ink);border-radius:4px;box-shadow:6px 7px 0 -1px var(--paper),6px 7px 0 0 var(--ink);padding:16px}.landing .ia-demo .ia-text{display:flex;flex-direction:column;gap:6px}.landing .ia-before{color:var(--ink-faint);text-decoration:line-through}.landing .ats-score{display:flex;align-items:baseline;gap:8px;margin:12px 0 4px}.landing .ats-num{font-family:var(--serif);font-weight:600;font-size:52px;line-height:1;color:var(--accent-strong)}.landing .ats-out{font-family:var(--mono);font-size:14px;color:var(--ink-faint)}@media (max-width:920px){.landing .tpl-grid{grid-template-columns:1fr}.landing .exp-grid,.landing .ia-grid{grid-template-columns:1fr;gap:44px}.landing .ia-demos{position:static}}.landing .legal{padding:8px 0 96px}.landing .legal-prose{max-width:760px}.landing .legal-prose h2{font-family:var(--serif);font-size:24px;color:var(--ink);margin:44px 0 14px}.landing .legal-prose h2:first-child{margin-top:0}.landing .legal-prose h3{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);margin:24px 0 8px}.landing .legal-prose li,.landing .legal-prose p{font-size:15px;line-height:1.7;color:var(--ink-soft)}.landing .legal-prose p{margin:0 0 14px}.landing .legal-prose ul{margin:0 0 14px;padding-left:22px;list-style:disc}.landing .legal-prose li{margin:0 0 6px}.landing .legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.landing .legal-prose strong{color:var(--ink);font-weight:600}.landing .legal-fill{background:var(--accent-tint);color:var(--accent-strong);font-family:var(--mono);font-size:.85em;padding:1px 6px;border-radius:var(--radius)}.landing .legal-updated{font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin-top:56px;padding-top:20px;border-top:1px solid var(--line)}