:root{--paper:#f2eee5;--ink:#171715;--muted:#6d6a64;--red:#ed4c34;--blue:#244fdf;--line:rgba(23,23,21,.18);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit}button{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(242,238,229,.92);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.2em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--ink);background:var(--red);color:#fff;letter-spacing:-.05em}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.site-header nav a:hover{color:var(--red)}.menu-button{display:none;border:1px solid var(--line);border-radius:99px;background:transparent;padding:8px 14px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:80px clamp(20px,7vw,100px);overflow:hidden;background:linear-gradient(120deg,#f2eee5 0 57%,#ded7c7 57%)}.eyebrow{margin:0 0 16px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1,.legal-hero h1{margin:0;font-size:clamp(55px,7vw,108px);line-height:.88;letter-spacing:-.06em}.hero h1 em,.legal-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--blue)}.lede{max-width:620px;margin:30px 0;color:#585650;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:0;text-decoration:none;font-weight:800;font-size:13px}.button.primary{background:var(--ink);color:#fff}.button.secondary{border:1px solid var(--ink)}.notice{max-width:600px;margin-top:18px;color:#77736b;font-size:12px}.paper-stack{position:relative;min-height:540px}.sheet{position:absolute;width:min(380px,80%);height:490px;padding:38px;border:1px solid rgba(0,0,0,.25);box-shadow:0 30px 70px rgba(57,49,38,.2)}.sheet.back{right:0;top:0;transform:rotate(11deg);background:#244fdf;color:#fff}.sheet.middle{left:10%;top:28px;transform:rotate(-8deg);background:#ed4c34;color:#fff}.sheet.front{left:18%;top:18px;transform:rotate(2deg);background:#fffef9}.sheet>span{font-size:11px;letter-spacing:.25em}.sheet.front p{margin:30px 0 0;font-size:11px;letter-spacing:.2em}.sheet.front h2{margin:12px 0 50px;font-family:var(--serif);font-size:48px;line-height:1}.sheet.front ul{padding:0;list-style:none}.sheet.front li{padding:10px 0;border-top:1px solid var(--line)}.marquee{display:flex;gap:28px;overflow:hidden;white-space:nowrap;padding:15px 20px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.2em}.section{padding:100px clamp(20px,7vw,100px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading h2,.editorial h2,.support h2,.legal-content h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.045em}.section-heading>p{max-width:430px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 20px}.product-grid article{padding-bottom:26px;border-bottom:1px solid var(--line)}.preview{position:relative;aspect-ratio:4/3;margin-bottom:22px;padding:24px;overflow:hidden;color:#fff;box-shadow:0 12px 35px rgba(30,25,18,.08)}.preview span{font-size:11px}.preview b{position:absolute;left:24px;bottom:20px;font-size:34px;line-height:.9;letter-spacing:-.05em}.planner{background:#244fdf}.resume{background:#e95e3f}.proposal{background:#1f775e}.business{background:#222}.invoice{background:#d1aa24;color:#171715}.budget{background:#8251b5}.preview:after{content:"";position:absolute;width:130px;height:130px;border:1px solid currentColor;border-radius:50%;right:-30px;top:-25px;opacity:.55}.tag{margin:0;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.2em}.product-grid h3{margin:6px 0;font-size:22px}.product-grid article>p:not(.tag){margin:0 0 20px;color:var(--muted)}.product-grid button{padding:4px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;cursor:pointer}.editorial{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:5vw;background:#dcd5c7}.editorial-number{font-family:var(--serif);font-size:110px;line-height:.8;color:var(--red)}.editorial>div p{max-width:520px}.editorial ol{margin:0;padding:0;list-style:none}.editorial li{display:flex;flex-direction:column;padding:18px 0;border-top:1px solid var(--line)}.editorial li b{font-size:22px}.editorial li span{color:var(--muted)}.support{display:grid;grid-template-columns:1fr .75fr;gap:9vw}.support>div>p{max-width:620px;color:var(--muted)}.support a{color:var(--blue)}.support-card{padding:36px;border:1px solid var(--ink);background:#fffaf0}.support-card ul{padding-left:20px;margin-bottom:30px}.support-card .button{color:#fff}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding:65px clamp(20px,7vw,100px) 28px;border-top:1px solid var(--line);background:#171715;color:#bbb7ae;font-size:13px}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}footer .brand{color:#fff}footer .brand-mark{border-color:#fff}footer a{text-decoration:none}.footer-title{color:#fff;font-size:10px;letter-spacing:.2em}.copyright{grid-column:1/-1;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:11px}dialog{max-width:560px;border:1px solid var(--ink);background:#fffaf0;color:var(--ink);padding:40px;box-shadow:0 30px 100px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(20,18,15,.72)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:26px;cursor:pointer}dialog h2{font-size:34px;line-height:1.1}.legal-shell{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:center;gap:70px;padding:90px clamp(20px,6vw,80px)}.legal-hero{grid-column:1/-1;padding-bottom:60px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(50px,7vw,90px)}.legal-hero>p:last-child{color:var(--muted)}.legal-nav{position:sticky;top:110px;height:max-content;display:flex;flex-direction:column;gap:12px}.legal-nav a{text-decoration:none;color:var(--muted)}.legal-content section{padding:0 0 70px;scroll-margin-top:110px}.legal-content h2{margin-bottom:28px}.legal-content h3{margin-top:28px}.legal-content p,.legal-content li{color:#5f5c56}.legal-content li{margin:12px 0}.legal-content a{color:var(--blue)}
@media(max-width:900px){.site-header{flex-wrap:wrap}.menu-button{display:block}.site-header nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;background:linear-gradient(#f2eee5 0 56%,#ded7c7 56%)}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.editorial-number{font-size:80px}.support{grid-template-columns:1fr}.legal-shell{grid-template-columns:1fr}.legal-nav{position:static}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{min-height:auto;padding:55px 20px}.paper-stack{min-height:410px}.sheet{height:370px;padding:25px}.sheet.front h2{font-size:36px;margin-bottom:25px}.section{padding:72px 20px}.section-heading{display:block}.product-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.legal-shell{padding:60px 20px}dialog{width:calc(100% - 28px);padding:30px 22px}}
