:root{--color-primary:#5b944f;--color-primary-hover:#4a7d40;--color-primary-active:#279435;--color-primary-soft:#f5f9ee;--color-primary-ring:rgba(91,148,79,0.18);--color-text:#1f2b1a;--color-text-secondary:#2f352a;--color-text-muted:#5f685b;--color-border:#e5edd9;--color-border-input:#e5edd9;--color-surface:#ffffff;--color-surface-muted:#f5f9ee;--color-bg:#ffffff;--font-sans:"PingFang SC","PingFang TC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:11px;--layout-max-width:1688px;--header-min-height:87px}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{color:var(--color-text);font-family:var(--font-sans);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}.resume-shell a{color:var(--color-primary-active);text-decoration:none}.resume-shell a:hover{text-decoration:underline}[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{transition:border-color .15s ease,box-shadow .15s ease}[contenteditable=true]:focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:999px;background:#c5d4b8}::-webkit-scrollbar-thumb:hover{background:#a8b89a}.marketing-layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.marketing-layout,.marketing-layout>main{background:var(--color-bg)}.offer-container{width:min(var(--layout-max-width),100%);margin:0 auto;padding-inline:24px}.site-header{position:sticky;top:0;z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header,.site-header__inner{min-height:var(--header-min-height)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width:768px){.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.site-header__brand{justify-self:start}.site-header__nav{display:none;align-items:center;gap:2px;justify-self:center}@media (min-width:768px){.site-header__nav{display:flex}}.site-header__actions{display:flex;align-items:center;gap:8px;justify-self:end}.site-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:#171717;font-size:clamp(14px,1.05vw,20px);font-weight:500;line-height:1.25;letter-spacing:-.04em;text-decoration:none;white-space:nowrap;transition:color .15s ease}.site-nav-link:hover{color:var(--color-text);text-decoration:none}.site-nav-link--active{color:var(--color-primary-active);font-weight:500}.site-nav-link--active:after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:3px;border-radius:999px;background:var(--color-primary-active)}.brand-logo{display:inline-flex;align-items:center;gap:8px;color:var(--color-text)}.brand-logo,.brand-logo:hover{text-decoration:none}.brand-logo__icon{width:36px;height:36px;border-radius:999px;object-fit:cover;flex-shrink:0}.brand-logo__text{font-size:clamp(18px,1.35vw,26px);font-weight:500;line-height:1}.brand-logo__accent{font-weight:800;color:var(--color-primary-active)}.page-hero{padding:28px 0 8px}.page-hero__title{margin:0;color:#000;font-size:clamp(20px,1.3vw,25px);font-weight:600;letter-spacing:.08em}.page-hero__subtitle{margin:10px 0 0;color:var(--color-text-muted);font-size:clamp(14px,1vw,16px);line-height:1.7}.page-hero__note{margin:6px 0 0;color:var(--color-text-faint,#7c7b74);font-size:14px}.resume-rich-text-editor:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:1px}.resume-rich-text-editor ol,.resume-rich-text-editor ul{margin:.35em 0;padding-left:1.4em}.resume-rich-text-editor ul{list-style-type:disc}.resume-rich-text-editor ol{list-style-type:decimal}.resume-rich-text-editor li{display:list-item}.resume-rich-text-editor p{margin:0 0 .5em}.resume-rich-text-editor p:last-child{margin-bottom:0}