/* Original editorial direction inspired by Alcove's product-first composition. */
:root{--ink:#26231f;--muted:#686158;--blue:#a63227;--paper:#fff5e7;--line:#e0d3c2}
body{background:var(--paper)}
.header{background:#fff5e7ed;border-bottom:0}.nav{height:94px}.brand-icon{background:#28241f;border-radius:12px;box-shadow:4px 4px 0 #e3c3a9}.brand-dot{color:#ba3d2e}.nav-cta{background:#efe2d1;border:0;border-radius:12px}
.hero{display:flex;flex-direction:column;gap:36px;padding-top:62px;padding-bottom:55px;min-height:0;text-align:center}
.hero-copy{max-width:950px}.hero .eyebrow{justify-content:center;color:#77634e;font-size:10px;letter-spacing:2px}.live-dot{background:#a63227}
.hero h1{font-size:clamp(56px,7.2vw,100px);font-weight:800;letter-spacing:-5px;line-height:1.01;margin:28px 0}.hero h1 br:nth-of-type(1){display:none}.hero h1 em{color:var(--ink);background:linear-gradient(transparent 61%,#f2a38e 61%);padding:0 .08em}
.hero .lead{font-size:19px;color:#655d53}.hero .actions{justify-content:center;margin-top:30px}.button{background:#28241f;border-radius:14px;box-shadow:0 5px 0 #d2bc9f;padding:20px 28px}.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #d2bc9f}.button:active{transform:translateY(2px);box-shadow:0 2px 0 #d2bc9f}.text-link{border-bottom:1px solid #b9a58d;padding:8px 0}.hero .fine{margin-top:23px}
.video-stage{width:100%;max-width:1060px;border:1px solid #cfc0af;border-radius:36px;background:#e8dfd2;background-image:radial-gradient(#c3b29f 1px,transparent 1px);background-size:18px 18px;padding:32px 25px 22px;isolation:isolate;box-shadow:0 24px 55px #4a321014;min-height:600px}
.stage-label{color:#5b5146;position:relative;z-index:2;letter-spacing:2px}.phone-video{position:relative;z-index:2;width:250px;border:7px solid #292623;border-radius:29px;box-shadow:0 22px 35px #39281735;transform:rotate(-3deg);transition:transform .35s}.phone-video:hover{transform:rotate(0)}
.video-tools{position:relative;z-index:3}.video-tools button{border-color:#cdbba4;color:#26231f;background:#fff8ee;border-radius:12px}.video-stage .art-note{color:#51483f;position:relative;z-index:3}
.hero-note{position:absolute;top:32%;left:7%;width:240px;padding:25px;text-align:left;background:#fffaf1;box-shadow:0 18px 30px #48341816;border:1px solid #d8cbbb;transform:rotate(-9deg);border-radius:4px 20px 20px 20px;z-index:1}.hero-note small{font-size:10px;letter-spacing:2px;color:#7a6855}.hero-note strong{display:block;font-size:27px;letter-spacing:-1px;line-height:1.14;margin:15px 0}.hero-note span{font-size:12px;color:#756452;line-height:1.6;display:block}.hero-note:before{content:'';position:absolute;width:70px;height:20px;background:#e3a284a3;top:-10px;left:75px;transform:rotate(8deg)}.hero-note.right{left:auto;right:6%;top:43%;transform:rotate(8deg);background:#e8eccf}.hero-note.right:before{background:#b2bd8f99}
.benefit-strip{font-size:10px;letter-spacing:1px;border-color:#dbcbb9}.quickstart{padding-top:55px}.quickstart h2{font-size:40px}.quickstart li{border-color:#cdbba4}.quickstart li>span{color:#a63227;font-weight:700}
.section{padding-block:90px}h2{font-weight:750;letter-spacing:-2px}.section-head{align-items:center}.feature-grid{gap:22px}.feature{border-color:#d8c9b6;border-radius:7px 28px 28px 28px;background:#fffbf3;box-shadow:0 9px 0 #eaddcb;transition:transform .25s}.feature:hover{transform:translateY(-5px)}.feature.tinted{background:#efd8c5}.feature.dark{background:#30392e;border-color:#30392e}.feature.dark p{color:#e4e7d7}.feature-symbol{color:#bc664d}.bars i{background:#9f4c34}.calendar{color:#e1ecb9}
.showcase{background:#292823;color:#fff5e7;border-block:1px solid #292823}.showcase p,.showcase .eyebrow{color:#dfc4a7}.screens{gap:25px}.screens img{border-radius:15px;box-shadow:0 18px 25px #0005}.screens a:nth-child(even){padding-top:32px}.screens a>span{color:#efdbc5;line-height:1.5}.screens a:hover img{transform:translateY(-6px) rotate(1deg)}
.plans{gap:18px}.plan{border-color:#d5c2ab;border-radius:22px;background:#fffaf1}.plan.pro{background:#ecd0bc;border-color:#cba98d}.plan.pro .plan-link,.plan .plan-link{color:#683523;border-color:#cab39c}.promo{background:#e7ebd2;color:#262c23;border:1px solid #cbd0b3;border-radius:30px}.promo p,.promo .eyebrow{color:#4e5946}.promo .button{background:#30392e;color:#fff8ed}.promo video{background:#20291d}
.guides{background:#fffbf3;border-color:#d8c9b6;border-radius:8px 28px 28px 28px}.guides>a:hover{background:#faf0e2}.contact{background:#2b2924;border-radius:28px}.contact p,.contact .eyebrow{color:#eadbc8}.contact-art{color:#ba9b7b}.contact-art span{color:#f2a38e}.light{background:#fff5e7;color:#292823}.footer-bottom{border-color:#dbcbb9}
@media(min-width:761px) and (max-width:1000px){.hero-note{width:190px;left:3%;padding:20px}.hero-note.right{right:3%}.hero-note strong{font-size:23px}}
@media(max-width:760px){.nav{height:78px}.header{border-bottom:1px solid var(--line)}.menu{background:#fffaf1;border-color:#d5c2ab;border-radius:10px}.hero{padding-top:32px;gap:24px}.hero h1{font-size:clamp(48px,11vw,72px);letter-spacing:-2.7px}.hero .lead{font-size:16px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .actions{gap:16px}.hero .button{width:100%}.hero-note{display:none}.video-stage{min-height:0;padding:24px 16px;border-radius:25px}.phone-video{width:220px;transform:none}.quickstart h2{font-size:30px}.section{padding-block:55px}.screens{gap:22px 14px}.screens a:nth-child(even){padding-top:20px}.plans{grid-template-columns:1fr}.plan{padding:26px}.plan ul{margin-bottom:20px}.contact{padding:30px 22px}.contact .button{font-size:12px}h2{letter-spacing:-1.3px}}
@media(prefers-reduced-motion:reduce){.phone-video,.feature,.button,.screens img{transition:none;transform:none!important}}
