:root{--bg:#f6f6f3;--ink:#111;--muted:#777;--line:#ddd;--serif:Georgia,"Times New Roman","Noto Serif SC",serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,246,243,.88);backdrop-filter:blur(18px);z-index:20}.brand{font-size:15px;letter-spacing:.13em}.brand b{font-weight:400;color:#777}.site-header nav{display:flex;gap:38px;font-size:13px;color:#555}.header-cta{font-size:13px;border-bottom:1px solid #111;padding-bottom:5px}.menu-btn{display:none;border:0;background:none}.hero{min-height:calc(100vh - 82px);padding:8vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.eyebrow{font-size:10px;letter-spacing:.19em;color:#888;margin:0 0 25px;font-weight:600}.hero h1{font-size:clamp(52px,6.4vw,100px);line-height:.94;letter-spacing:-.055em;margin:0;font-weight:500}.hero h1 em,.section h2 em,.statement h2 em,.cta-section h2 em{font-family:var(--serif);font-weight:400;font-style:italic}.hero-text{max-width:500px;color:#666;line-height:1.8;font-size:15px;margin:34px 0}.hero-actions{display:flex;gap:30px;align-items:center}.btn{padding:16px 20px;font-size:12px}.btn-dark{background:#111;color:#fff}.text-link{font-size:12px;border-bottom:1px solid #999;padding-bottom:5px}.hero-visual{height:570px;position:relative;display:flex;align-items:center;justify-content:center}.paper{width:355px;height:500px;background:white;box-shadow:0 30px 70px #00000020;padding:46px 42px;transform:rotate(4deg);position:relative;z-index:2}.paper-shadow{position:absolute;width:330px;height:490px;background:#e4e4df;transform:rotate(-5deg) translate(-15px,15px)}.mini-top{display:flex;justify-content:space-between;align-items:end;font-size:7px;letter-spacing:.08em}.mini-top strong{font-size:21px;letter-spacing:-.05em}.mini-top span{color:#999}.mini-line{height:1px;background:#222;margin:17px 0 28px}.mini-columns{display:grid;grid-template-columns:.7fr 1fr;gap:30px}.mini-columns h4{font-size:6px;letter-spacing:.15em;margin:22px 0 9px}.mini-columns i{display:block;height:4px;background:#deded9;margin:6px 0;border-radius:2px}.mini-columns i.short{width:62%}.floating-note{position:absolute;z-index:3;bottom:35px;right:0;background:#111;color:#fff;padding:19px 22px;width:160px}.floating-note span{font-size:9px;color:#777}.floating-note strong{display:block;font-size:15px;line-height:1.05;margin:12px 0}.floating-note small{font-size:7px;letter-spacing:.12em;color:#aaa}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 5vw;display:flex;justify-content:space-between;color:#888;font-size:9px;letter-spacing:.16em}.section{padding:11vw 8vw}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:70px}.section-head h2{font-size:clamp(48px,5.8vw,88px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:0}.section-intro{max-width:420px;color:#777;line-height:1.8;font-size:14px;margin:0 0 8px}.template-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.preview{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#e8e8e3}.resume-mock,.business-mock,.fresh-mock{position:absolute;width:63%;height:78%;left:18.5%;top:11%;box-shadow:0 20px 40px #00000018;transition:.5s}.preview:hover .resume-mock,.preview:hover .business-mock,.preview:hover .fresh-mock{transform:scale(1.025)}.resume-mock{background:#fff;padding:9% 8%}.mock-head{display:flex;justify-content:space-between;align-items:end}.mock-head b{font-size:14px;letter-spacing:-.06em}.mock-head span{font-size:4px;color:#888}.mock-rule{height:1px;background:#111;margin:9% 0 11%}.mock-body{display:grid;grid-template-columns:.8fr 1.1fr;gap:14%}.mock-body label{font-size:4px;letter-spacing:.13em;display:block;margin:11% 0 6%}.mock-body p{height:3px;background:#ddd;margin:4px 0}.mock-body p.w60{width:62%}.mock-body p.w70{width:70%}.card-badge{position:absolute;top:16px;left:16px;background:#fff;padding:8px 10px;font-size:8px;letter-spacing:.12em}.card-badge.dark{background:#111;color:#fff}.card-info{display:flex;justify-content:space-between;gap:15px;padding:18px 2px 0}.card-info h3{font-size:16px;font-weight:500;margin:0 0 7px}.card-info p,.locked{font-size:11px;color:#888;margin:0}.card-info>a{font-size:11px;border-bottom:1px solid #aaa;height:18px;white-space:nowrap}.business-mock{background:#171717;color:#fff;padding:12%}.bm-top{width:35%;height:2px;background:#aaa}.bm-title{font-size:28px;line-height:.86;letter-spacing:-.05em;margin-top:25%}.bm-blocks{position:absolute;bottom:12%;left:12%;right:12%}.bm-blocks i{display:block;height:3px;background:#555;margin:7px 0}.fresh-mock{background:#fff;padding:10%}.fm-photo{width:48px;height:48px;border-radius:50%;background:#d7d7d2;margin-bottom:18px}.fm-name{font-size:20px;letter-spacing:-.05em}.fm-rule{height:1px;background:#222;margin:16px 0}.fm-lines i{display:block;height:4px;background:#ddd;margin:7px 0}.fm-lines i:nth-child(2){width:75%}.fm-lines i:nth-child(4){width:55%}.statement{background:#111;color:#fff;padding:13vw 8vw}.statement .eyebrow{color:#777}.statement h2{font-size:clamp(46px,6vw,94px);line-height:.95;letter-spacing:-.055em;font-weight:400;margin:0}.feature-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:30px 30px 20px 0;border-right:1px solid var(--line);min-height:230px}.feature:not(:first-child){padding-left:30px}.feature:last-child{border:0}.feature span{font-size:9px;color:#999}.feature h3{font-size:20px;font-weight:500;margin:60px 0 15px}.feature p{font-size:12px;line-height:1.8;color:#777;max-width:220px}.cta-section{background:#e8e8e3;padding:9vw 8vw;display:flex;justify-content:space-between;align-items:center}.cta-section h2{font-size:clamp(45px,5.7vw,85px);line-height:.94;letter-spacing:-.055em;font-weight:500;margin:0}.round-btn{width:145px;height:145px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s}.round-btn:hover{transform:rotate(-8deg) scale(1.04)}footer{background:#111;color:#fff;padding:55px 8vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-copy,.footer-right{font-size:10px;color:#777}.footer-right{text-align:right}@media(max-width:800px){.site-header{height:65px;padding:0 5vw}.site-header nav,.header-cta{display:none}.menu-btn{display:block}.hero{min-height:auto;padding:17vw 6vw 13vw;grid-template-columns:1fr;gap:50px}.hero h1{font-size:16vw}.hero-text{font-size:13px;margin:25px 0}.hero-visual{height:470px}.paper{width:285px;height:402px;padding:36px 34px}.paper-shadow{width:270px;height:395px}.floating-note{right:2%;bottom:20px}.ticker{gap:25px;justify-content:flex-start;overflow:hidden}.section{padding:18vw 6vw}.section-head{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.section-head h2{font-size:14vw}.template-grid{grid-template-columns:1fr;gap:45px}.statement{padding:20vw 6vw}.statement h2{font-size:12vw}.feature-grid{grid-template-columns:1fr 1fr}.feature{min-height:210px;padding:25px 20px 10px 0}.feature:not(:first-child){padding-left:20px}.feature:nth-child(2){border-right:0}.feature h3{margin-top:45px}.cta-section{padding:18vw 6vw;display:block}.round-btn{margin-top:45px}footer{grid-template-columns:1fr;gap:20px}.footer-right{text-align:left}}
/* V3 redeem */
.redeem-section{padding-top:0}.redeem-box{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:48px;border:1px solid #d8d8d2;background:#f6f6f1}.redeem-box h2{font-size:clamp(38px,5vw,72px);line-height:.95;font-weight:500;letter-spacing:-.05em;margin:16px 0}.redeem-box p:not(.eyebrow){max-width:520px;color:#777;line-height:1.8}.redeem-form{align-self:center;display:flex;flex-direction:column;gap:10px}.redeem-form label{font-size:10px;letter-spacing:.14em;color:#777}.redeem-form input{border:1px solid #ccc;background:#fff;padding:16px;font:14px inherit;letter-spacing:.08em;text-transform:uppercase;outline:none}.redeem-form input:focus{border-color:#111}.redeem-form .btn{width:100%;padding:16px}.redeem-msg{min-height:22px;font-size:12px;color:#666;line-height:1.6}@media(max-width:800px){.redeem-box{grid-template-columns:1fr;padding:28px}.redeem-box h2{font-size:46px}}
