.home-page{margin:0;background:#f5f4ee;color:#30392e;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.home-page .app-header{position:relative;z-index:3}.home-page .header-actions .home-header-link{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:1px solid #dce1d1;border-radius:6px;color:#30392e;text-decoration:none;font-size:11px;font-weight:600;white-space:nowrap;background:#fff}.home-page .header-actions .home-header-link:hover{background:#e8eddf}.home-page main{max-width:1480px;margin:0 auto;padding:0 30px 90px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.83fr);gap:32px;align-items:center;min-height:550px;border-bottom:1px solid #dce1d1}.home-hero-copy{padding:55px 0}.home-kicker{margin:0 0 22px;color:#6d8064;font-size:11px;font-weight:750;letter-spacing:.2em}.home-hero h1{max-width:800px;margin:0;font:400 clamp(42px,4.5vw,72px)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.04em;color:#30392e}.home-lead{max-width:580px;margin:26px 0 0;color:#66715f;font-size:18px;line-height:1.55}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.home-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 20px;border-radius:7px;font-size:13px;font-weight:650;text-decoration:none}.home-primary{background:#30392e;color:#fff}.home-primary:hover{background:#4e6346}.home-secondary{border:1px solid #b9c6af;background:#fff;color:#30392e}.home-secondary:hover{background:#e8eddf}
.home-art{position:relative;height:410px;overflow:hidden;background:#e6ebdc;border-radius:22px}.home-art-sheet{position:absolute;left:9%;top:12%;width:54%;height:71%;padding:20px;background:#fffdf8;border:1px solid #d8ddcf;border-radius:12px;transform:rotate(-7deg);box-shadow:0 20px 35px #30392e1a}.home-art-sheet>span,.home-art-card>span,.home-art-calendar>span{font:700 12px/1 Arial,sans-serif;color:#64745c;letter-spacing:.1em}.home-art-image{position:relative;height:65%;margin:16px 0;background:#b7a4b9;border-radius:5px;overflow:hidden}.home-art-image i{position:absolute;width:45%;height:65%;left:21%;bottom:-20%;background:#343b33;border-radius:45% 45% 0 0;transform:rotate(-14deg)}.home-art-image b{position:absolute;width:27%;aspect-ratio:1;left:33%;top:20%;background:#f6e8d5;border-radius:50%}.home-art-sheet em{display:block;width:80%;height:9px;margin:12px 0;background:#d7ddcf;border-radius:4px}.home-art-sheet em:last-child{width:53%}.home-art-card{position:absolute;right:8%;top:10%;width:34%;height:49%;padding:17px;background:#fffdf8;border:1px solid #d8ddcf;border-radius:12px;transform:rotate(8deg);box-shadow:0 17px 35px #30392e20}.home-art-card>div{height:73%;margin-top:12px;background:linear-gradient(130deg,#c7a181 50%,#4b5a43 50%);border-radius:4px}.home-art-calendar{position:absolute;right:12%;bottom:8%;width:36%;height:30%;padding:17px;background:#fffdf8;border:1px solid #d8ddcf;border-radius:11px;transform:rotate(-4deg);box-shadow:0 16px 28px #30392e17}.home-art-calendar b{display:block;margin-top:23px;color:#748b66;font-size:19px;white-space:nowrap}
.home-sections{padding:68px 0 0}.home-section-heading h2{font:400 clamp(32px,3vw,44px)/1.12 Georgia,serif;margin:0 0 30px}.home-section-heading .home-kicker{margin-bottom:11px}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-tile{position:relative;display:block;min-height:178px;padding:22px 52px 22px 23px;background:#fffdf9;border:1px solid #dce1d1;border-radius:11px;color:#30392e;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.home-tile:hover{transform:translateY(-3px);border-color:#9aac91;box-shadow:0 12px 25px #30392e0d}.home-tile:focus-visible{outline:2px solid #526a42;outline-offset:3px}.home-tile-mark{display:inline-block;margin-bottom:25px;color:#778c6d;font-size:11px;font-weight:750;letter-spacing:.1em}.home-tile h3{margin:0 0 8px;font:400 24px/1.1 Georgia,serif}.home-tile p{max-width:320px;margin:0;color:#73806e;font-size:13px;line-height:1.42}.home-tile-arrow{position:absolute;right:21px;top:20px;font-size:20px;color:#7c9072}@media(max-width:920px){.home-hero{grid-template-columns:1fr;gap:0}.home-hero-copy{padding:55px 0 25px}.home-art{height:280px;margin-bottom:36px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-page main{padding:0 15px 55px}.home-hero-copy{padding:43px 0 25px}.home-hero h1{font-size:43px}.home-lead{font-size:15px}.home-hero-actions a{flex:1;min-width:135px;text-align:center}.home-art{height:230px}.home-sections{padding-top:42px}.home-grid{grid-template-columns:1fr}.home-tile{min-height:145px}.home-tile-mark{margin-bottom:15px}}
.home-demo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.home-demo button{min-height:38px;padding:0 14px;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer}.home-demo button:disabled{cursor:wait;opacity:.65}.home-demo span{font-size:12px;color:#66715f}
