
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#263B57;--paper:#F7F0E5;--white:#fff;--orange:#B45E3C;--muted:#625F59;--line:#DCD0C0;--cream:#EDE3D5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.utility{background:var(--ink);color:#e8e8e8;font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:8px 0}.utility .wrap{display:flex;justify-content:space-between}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:85px}.brand{font:800 30px 'Manrope',Arial,sans-serif;letter-spacing:-.095em;white-space:nowrap}.brand i{color:var(--orange);font-style:normal}.brand small{display:block;letter-spacing:.13em;font:700 9px 'DM Sans',sans-serif;color:#74716e;margin-top:-8px}.nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.nav a{font-size:12px;font-weight:800;white-space:nowrap}.nav a.active,.nav a:hover{color:var(--orange)}.nav .contact-link{background:var(--ink);color:#fff;padding:10px 13px}.nav .contact-link:hover{background:var(--orange);color:#fff}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.accent{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.065em;line-height:1.05}h1{font-size:clamp(54px,7.4vw,116px);font-weight:800;margin:17px 0 27px}h2{font-size:clamp(36px,4.2vw,64px);margin:12px 0 20px}h3{font-size:clamp(22px,2vw,31px);margin:12px 0}.lead{font-size:clamp(18px,1.7vw,22px);line-height:1.5;max-width:670px;color:#4c4b48}.btn{display:inline-block;padding:14px 20px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;border:0;cursor:pointer}.btn.dark{background:var(--ink)}.btn.outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero{background:var(--paper);border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.13fr .87fr;gap:40px;align-items:stretch;padding:65px 0 70px}.hero-copy{align-self:center}.hero-art{position:relative;min-height:540px;background:#263B57;overflow:hidden}.hero-art:before{content:'';position:absolute;width:470px;height:470px;background:#D17B51;border-radius:50%;top:-130px;right:-150px}.hero-art:after{content:'ZEN';position:absolute;bottom:30px;left:-15px;font:800 clamp(130px,16vw,250px)/.8 'Manrope',sans-serif;letter-spacing:-.12em;color:#fff}.art-lines{position:absolute;top:42%;left:12%;width:80%;height:5px;background:#fff;transform:rotate(-24deg);box-shadow:0 30px 0 #fff,0 60px 0 #fff;opacity:.75}.art-caption{position:absolute;top:24px;left:24px;z-index:1;color:#fff;font-size:11px;font-weight:800;letter-spacing:.17em}.hero-bottom{background:#314A62;color:#fff;padding:18px 0}.hero-bottom .wrap{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section{padding:85px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.section-head p{color:var(--muted);max-width:460px}.dark .section-head p{color:#D6D8DA}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service{border-top:3px solid var(--ink);padding:23px 12px 20px 0}.service .number{color:var(--orange);font-size:12px;font-weight:800}.service p{color:var(--muted);font-size:15px}.article{background:#fff;color:var(--ink);overflow:hidden}.article-art{height:235px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.article-art.money{background:#C97650}.article-art.excel{background:#E4B56B}.article-art.software{background:#456A75}.article-art .big{font:800 clamp(64px,7vw,110px)/1 'Manrope',sans-serif;letter-spacing:-.12em;color:#fff;transform:rotate(-12deg)}.article-art.excel .big{color:#263B57}.article-art.software .big{color:#F7F0E5}.article-body{padding:24px}.article-body .eyebrow{color:var(--orange)}.article-body h3{font-size:26px;line-height:1.12}.article-body p{font-size:14px;color:var(--muted)}.demo{border:1px dashed #888;padding:14px;margin-top:20px;font-size:12px;color:#AEB9C4}.dark .demo{color:#F0E7DB}.page-hero{background:#263B57;color:#fff;padding:90px 0 95px}.page-hero h1{max-width:1020px;font-size:clamp(54px,7vw,103px)}.page-hero .lead{color:#F1E8DB}.page-hero .eyebrow{color:#F4C3A8}.statement{background:#B45E3C;color:#fff;padding:75px 0}.statement h2{max-width:920px}.statement p{font-size:20px;max-width:800px}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding:48px 0}.cta h2{margin:0}.footer{background:#22344C;color:#fff;padding:48px 0}.footer .wrap{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer p,.footer small{color:#D6D8DA}.footer a:hover{color:var(--orange)}.contact-panel{max-width:780px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:800;font-size:13px;margin:12px 0}input,textarea{display:block;width:100%;padding:14px;margin-top:6px;background:#fff;border:1px solid #ccc}textarea{height:130px}.notice{background:#fff1d6;padding:16px;font-size:13px;color:#6e4e0c}.disabled{opacity:.5;cursor:not-allowed}.page-num{color:var(--orange)}@media(max-width:1050px){.header .wrap{flex-wrap:wrap;padding:16px 0}.nav{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:7px}.hero .wrap{grid-template-columns:1fr}.hero-art{min-height:360px}.hero-art:after{font-size:210px}}@media(max-width:680px){.wrap{width:min(100% - 32px,1240px)}.grid3,.grid2,.field-grid{grid-template-columns:1fr}.section{padding:55px 0}.section-head{display:block}.hero .wrap{padding:48px 0}.hero-art{min-height:300px}.hero-art:after{font-size:150px}.page-hero{padding:65px 0}.cta{display:block}.utility .wrap{display:block}.utility .wrap span:last-child{display:none}}

/* V3: warm editorial finishing details */
.hero-art{box-shadow:16px 16px 0 #E5D6C4}.article{box-shadow:0 8px 25px rgba(38,59,87,.08)}.article-art.money:after,.article-art.excel:after,.article-art.software:after{content:"ZEN BOOKS / IDEAS";position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#fff}.article-art.excel:after{color:#263B57}.article:hover{transform:translateY(-3px);transition:transform .2s ease}.service{border-top-color:#D17B51}.section.dark{background:#263B57}.section.dark .article-body p{color:#625F59}.section.dark .demo{border-color:#B8C2CD}.nav a:focus-visible,.btn:focus-visible{outline:3px solid #D17B51;outline-offset:3px}@media(max-width:1050px){.hero-art{box-shadow:8px 8px 0 #E5D6C4}}

/* Version 3 editorial copy: maintains existing palette and visual identity */
.editorial-copy{background:var(--paper);border-top:1px solid var(--line)}
.copy-layout{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:55px;max-width:1120px}
.copy-side{padding-top:12px}
.copy-side .eyebrow{display:block;max-width:180px;line-height:1.7}
.copy-rule{height:3px;background:var(--orange);width:50px;margin-top:18px}
.copy-main h2{max-width:840px;margin-bottom:30px}
.copy-paragraphs{columns:2;column-gap:42px}
.copy-paragraphs p{break-inside:avoid;font-size:16px;line-height:1.8;color:var(--ink);margin:0 0 20px}
@media(max-width:800px){.copy-layout{grid-template-columns:1fr;gap:16px}.copy-paragraphs{columns:1}.copy-main h2{margin-bottom:22px}}
