html{scroll-behavior:smooth}#top,#process,#features,#pricing,#faq{scroll-margin-top:82px}.ledger-page{background-image:linear-gradient(#395f9014 1px,#0000 1px),linear-gradient(90deg,#395f9014 1px,#0000 1px);background-size:28px 28px}.landing-nav{transition:background-color .26s,box-shadow .26s,border-color .26s}.brand-link,.header-button,.nav-link,.motion-button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.brand-link:hover,.header-button:hover,.motion-button:hover{transform:translateY(-1px)}.nav-link{position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.motion-button{box-shadow:0 0 #26322500}.motion-button:hover{box-shadow:0 10px 26px #2632251f}.motion-button svg{transition:transform .18s}.motion-button:hover svg:last-child{transform:translate(3px)}.motion-button-dark:hover{box-shadow:0 14px 34px #26322533}[data-reveal]{opacity:0;filter:blur(2px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,box-shadow .24s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(22px)scale(.985)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.animate-enter{animation:.68s cubic-bezier(.22,1,.36,1) both fade-slide-up}.animation-delay-100{animation-delay:80ms}.animation-delay-200{animation-delay:.16s}.animation-delay-300{animation-delay:.24s}.animation-delay-400{animation-delay:.32s}.animation-delay-500{animation-delay:.4s}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-kicker{color:#6b6259;background:#ffffffa6;border:1px solid #29252429;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:650;display:inline-flex}.section-kicker-light{color:#ffffffb8;background:#ffffff14;border-color:#ffffff29}.impact-strip{background:#fffef8d1;border:1px solid #29252424;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 30px #26322514}.impact-item{min-height:112px;padding:18px 20px 20px;transition:background-color .18s,transform .22s;position:relative}.impact-item+.impact-item{border-left:1px solid #2925241a}.impact-item:before{content:"";background:#596f3c;border-radius:0 999px 999px 0;width:4px;height:28px;position:absolute;top:18px;left:0}.impact-item:nth-child(2):before{background:#395f90}.impact-item:nth-child(3):before{background:#8a5a2f}.impact-item:hover{background:#ffffff8c;transform:translateY(-2px)}.impact-title{color:#292524;font-size:16px;font-weight:750;line-height:1.35}.impact-label{color:#6b6259;margin-top:9px;font-size:14px;line-height:1.65}.studio-board,.export-list,.feature-sheet{background:#fffef8e0;border:1px solid #29252424;border-radius:8px;box-shadow:0 18px 50px #2632251f}.studio-board,.feature-sheet,.export-list{transition:transform .24s,box-shadow .24s,border-color .24s}.studio-board:hover,.feature-sheet:hover,.export-list:hover{border-color:#29252433;transform:translateY(-2px);box-shadow:0 22px 58px #26322524}.live-board{position:relative;overflow:hidden}.live-board:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 16%,#ffffff57 32%,#0000 48%);animation:7s ease-in-out 1.1s infinite board-sheen;position:absolute;inset:0;transform:translate(-120%)}.board-head{background:#ffffffad;border-bottom:1px solid #2925241f;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.board-grid{grid-template-columns:minmax(150px,1.15fr) minmax(110px,.85fr) minmax(130px,.9fr);display:grid}.board-grid>div{border-bottom:1px solid #2925241a;border-right:1px solid #2925241a;align-items:center;min-height:48px;padding:10px 12px;display:flex}.board-grid>div:nth-child(3n){border-right:0}.grid-head{color:#78716c;background:#f7f4eab8;font-size:12px;font-weight:650}.kid-cell{color:#292524;gap:8px;font-weight:650}.face-chip{background:linear-gradient(135deg,#d9e6ff,#f2d1c5);border:1px solid #2925241f;border-radius:6px;flex:none;width:24px;height:24px}.face-chip-blue{background:linear-gradient(135deg,#c9daf6,#d9e5d0)}.face-chip-green{background:linear-gradient(135deg,#dbe9ce,#f4d7a1)}.status-mark{color:#3d4a35;white-space:nowrap;background:#eef3e9;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.live-pill{animation:4.8s ease-in-out infinite pill-breathe}.board-grid>div:nth-child(5) .live-pill,.board-grid>div:nth-child(9) .live-pill{animation-delay:.9s}.board-grid>div:nth-child(6) .live-pill,.board-grid>div:nth-child(11) .live-pill{animation-delay:1.6s}.status-warm{color:#73511e;background:#fff0d8}.status-blue{color:#334f82;background:#e8f0ff}.collage-strip{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.mini-photos{grid-template-columns:repeat(5,34px);gap:6px;display:grid}.mini-photos span,.collage-tile{aspect-ratio:1;background:linear-gradient(135deg,#ffffff47,#0000),linear-gradient(150deg,#b9c8d4,#efcdb8 48%,#dce6cf);border:1px solid #2925241a;border-radius:6px}.mini-photo,.collage-tile{transition:transform .22s,filter .22s,box-shadow .22s}.mini-photo:nth-child(2),.collage-tile:nth-child(3n+2){animation:5.2s ease-in-out infinite photo-float}.mini-photo:nth-child(4),.collage-tile:nth-child(3n){animation:5.8s ease-in-out .8s infinite reverse photo-float}.mini-photos:hover .mini-photo,.feature-sheet:hover .collage-tile{filter:saturate(1.08)}.mini-photos:hover .mini-photo:nth-child(odd),.feature-sheet:hover .collage-tile:nth-child(odd){transform:translateY(-2px)}.feature-sheet{min-height:520px;padding:28px}.feature-sheet-green{background-color:#fbfaf4;background-image:linear-gradient(#596f3c14 1px,#0000 1px),linear-gradient(90deg,#596f3c14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.feature-sheet-blue{background-color:#fbfaf4;background-image:linear-gradient(#395f9014 1px,#0000 1px),linear-gradient(90deg,#395f9014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.process-card,.dark-feature-card,.integration-card,.stat-card,.tariff-card,.faq-item,.outcome-card,.cta-panel{transition:transform .24s,border-color .24s,background-color .24s,box-shadow .24s}.process-card:hover,.integration-card:hover,.stat-card:hover,.faq-item:hover,.outcome-card:hover{background-color:#fffef8f0;border-color:#2925242e;transform:translateY(-3px);box-shadow:0 16px 36px #2632251a}.dark-feature-card:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 18px 46px #00000029}.process-card svg,.dark-feature-card svg,.integration-card svg,.stat-card svg,.outcome-card svg{transition:transform .22s}.process-card:hover svg,.dark-feature-card:hover svg,.integration-card:hover svg,.stat-card:hover svg,.outcome-card:hover svg{transform:translateY(-2px)rotate(-3deg)}.cta-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(125deg,#ffffff5c,#0000 42%);transition:opacity .24s;position:absolute;inset:0}.cta-panel:hover:before{opacity:1}.tariff-card{background:#fff;border:1px solid #2925241a;box-shadow:0 10px 28px #2632250d}.tariff-card:hover{border-color:#29252429;transform:translateY(-2px);box-shadow:0 18px 44px #26322517}.tariff-card-popular{background:#fffef8;border:1.5px solid #263225;box-shadow:0 24px 60px #26322524}.tariff-card-popular:hover{transform:translateY(-3px);box-shadow:0 28px 68px #2632252e}.tariff-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#263225;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #26322538}.tariff-price-main{color:#292524;letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.tariff-feature-row{align-items:flex-start;gap:10px;display:flex}.tariff-cta-primary{color:#fff;background:#263225;border:1px solid #263225}.tariff-cta-primary:hover{background:#1c241b;border-color:#1c241b}.tariff-cta-secondary{color:#292524;background:#fff;border:1px solid #2925242e}.tariff-cta-secondary:hover{background:#fbfaf4;border-color:#29252447}.tariff-features{margin:0 0 36px;padding:0;list-style:none}.tariff-features li{padding-left:18px;position:relative}.tariff-features li:before{content:"";background:#596f3c;border-radius:999px;width:10px;height:1.5px;position:absolute;top:.62em;left:0}.packages-list{flex-direction:column;display:flex}.packages-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.packages-row-name{color:#292524;font-size:15px;font-weight:600}.packages-row-price{color:#292524;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.packages-row-rate{color:#78716c;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.packages-more{border-top:1px dashed #2925242e;padding-top:20px}.cta-panel{position:relative;overflow:hidden}.order-row,.export-row{background:#ffffffb8;border:1px solid #2925241a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.order-row span,.export-row span{color:#57534e;font-size:14px}.order-row strong,.export-row strong{color:#292524;text-align:right;font-size:14px;font-weight:750}.export-list{align-self:start;overflow:hidden}.export-row{background:#fffef8e0;border:0;border-radius:0}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s,transform .26s;display:grid;transform:translateY(-4px)}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}@keyframes board-sheen{0%,56%{transform:translate(-120%)}74%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes pill-breathe{0%,to{transform:translateY(0);box-shadow:0 0 #596f3c00}50%{transform:translateY(-1px);box-shadow:0 6px 14px #596f3c1f}}@keyframes photo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=640px){.impact-strip{grid-template-columns:1fr}.impact-item+.impact-item{border-top:1px solid #2925241a;border-left:0}.impact-item{min-height:0}.board-grid{grid-template-columns:1fr}.board-grid>div{border-right:0}.grid-head:nth-child(2),.grid-head:nth-child(3){display:none}.collage-strip{grid-template-columns:1fr}.mini-photos{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-sheet{min-height:auto;padding:20px}.order-row,.export-row{flex-direction:column;align-items:flex-start;gap:4px}.order-row strong,.export-row strong{text-align:left}.packages-row{grid-template-columns:1fr auto;grid-template-areas:"name price""rate rate";gap:4px 12px;padding:12px 0}.packages-row-name{grid-area:name}.packages-row-price{grid-area:price}.packages-row-rate{text-align:left;grid-area:rate}.tariff-card-popular{margin-top:0;margin-bottom:0}.tariff-badge{padding:5px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate-enter{animation:none}[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.impact-item,.studio-board,.feature-sheet,.export-list,.process-card,.dark-feature-card,.integration-card,.stat-card,.tariff-card,.faq-item,.outcome-card,.motion-button,.header-button,.brand-link{transition:none}.studio-board:hover,.feature-sheet:hover,.export-list:hover,.process-card:hover,.dark-feature-card:hover,.integration-card:hover,.stat-card:hover,.tariff-card:hover,.faq-item:hover,.outcome-card:hover,.motion-button:hover,.header-button:hover,.brand-link:hover{transform:none}}
