:root{--k-carbon:#1B3FA0;--k-carbon-deep:#142E78;--k-cream:#F1F3EF;--k-paper:#FCFBF7;--k-ink:#22261F;--k-muted:#5A6058;--k-amber:#B47E12;--k-amber-bg:#FFF7E6;--k-red:#B3261E;--k-green:#2E7D32}.land{overflow-x:hidden;background:var(--k-cream)}.land .wrap{max-width:1040px;margin:0 auto;padding:0 22px}.land .demo-line .num,.land .demo-margin b,.land .demo-total .num,.land .num,.land .p-price,.land .r-body,.land .stamp b,.land .tick span{font-family:var(--font-mono),var(--font-head),"Readex Pro",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land .delta,.land .mail-subj,.land .r-head span,.land .s-delta,.land .s-mail,.land .s-row{font-family:var(--font-mono),var(--font-head),"Readex Pro",sans-serif}.hero{padding:48px 0 34px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:30px;gap:30px;align-items:center}.hero-copy .mini{display:inline-flex;align-items:center;gap:8px;color:var(--k-carbon);font-weight:700}.hero-copy .mini .tile{width:44px;height:44px;border-radius:12px;background:var(--k-carbon);color:#fff;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center}.hero-copy h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.3;margin:18px 0 10px;color:var(--k-ink);text-wrap:balance}.hero-copy h1 .line2{color:var(--k-carbon);display:block;text-wrap:balance}.hero-copy .sub{color:var(--k-muted);line-height:1.95;max-width:30em;margin:0 0 26px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-cta .btn{min-width:180px}.hero-cta .btn-carbon{box-shadow:0 8px 24px rgba(27,63,160,.28)}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-paper{animation:drop .9s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:rotate(-6deg) translateY(-24px)}to{opacity:1;transform:rotate(-3deg)}}}.hero-paper{transform:rotate(-3deg);filter:drop-shadow(0 18px 30px rgba(34,38,31,.18));justify-self:center;width:min(330px,88vw)}.receipt{background:repeating-linear-gradient(0deg,var(--k-paper),var(--k-paper) 3px,#F8F6F0 3px,#F8F6F0 4px);color:var(--k-ink);padding:18px 18px 8px;-webkit-mask:radial-gradient(circle 7px at 7px 100%,transparent 96%,#000) -7px 0 /16px 100% repeat-x,linear-gradient(#000,#000) 0 0 /100% calc(100% - 10px) no-repeat;mask:radial-gradient(circle 7px at 7px 100%,transparent 96%,#000) -7px 0 /16px 100% repeat-x,linear-gradient(#000,#000) 0 0 /100% calc(100% - 10px) no-repeat}.receipt .r-head{text-align:center;border-bottom:2px dashed #d8d5cb;padding-bottom:10px;margin-bottom:10px}.receipt .r-head b{font-size:1.05rem}.receipt .r-head span{display:block;color:var(--k-muted);font-size:.72rem;margin-top:2px}.receipt .r-body{font-size:.82rem}.receipt .r-line{display:flex;justify-content:space-between;padding:5px 0}.receipt .r-line .ok{color:var(--k-green);font-weight:700}.receipt .r-ask{background:var(--k-amber-bg);border:1px dashed #e5c97e;border-radius:8px;padding:7px 9px;margin:7px 0;font-size:.76rem;color:var(--k-amber)}.receipt .r-total{border-top:2px dashed #d8d5cb;margin-top:9px;padding:9px 0 14px;display:flex;justify-content:space-between;font-weight:700}.receipt .r-total .v{color:var(--k-carbon);font-size:1.05rem}.receipt .r-stamp{position:absolute;left:10px;bottom:84px;border:3px solid var(--k-green);color:var(--k-green);border-radius:8px;padding:2px 10px;font-weight:700;font-size:.8rem;transform:rotate(8deg);opacity:.85}.hero-paper{position:relative}.tick{background:var(--k-carbon);color:#fff;padding:11px 0;overflow:hidden;white-space:nowrap}.tick .track{display:inline-flex;gap:44px;-webkit-padding-start:44px;padding-inline-start:44px}.tick span{font-size:.88rem;opacity:.92}.tick b{color:#FFD57E;font-weight:700}@media (prefers-reduced-motion:no-preference){.tick .track{animation:slide 36s linear infinite}@keyframes slide{to{transform:translateX(50%)}}}.stamps{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:40px 0 8px}.stamp{border:3px solid var(--k-carbon);color:var(--k-carbon);border-radius:12px;padding:12px 22px;text-align:center;background:transparent;transform:rotate(-1.2deg)}.stamp:nth-child(2n){transform:rotate(1.4deg);border-color:var(--k-ink);color:var(--k-ink)}.stamp b{display:block;font-size:1.45rem}.stamp span{font-size:.78rem;color:var(--k-muted)}.stamps-src{text-align:center;color:var(--k-muted);font-size:.8rem;margin:10px 0 0}.land h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin:64px 0 6px;color:var(--k-ink)}.land .lead{color:var(--k-muted);margin:0 0 28px}.story{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.chap{position:relative;background:var(--k-paper);padding:22px 20px 18px;box-shadow:0 10px 24px rgba(34,38,31,.08);-webkit-mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 10px) no-repeat;mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 10px) no-repeat}.chap:nth-child(2){transform:translateY(16px)}.chap:nth-child(3){transform:translateY(32px)}.chap .big-n{position:absolute;top:2px;inset-inline-end:14px;font-size:3.4rem;font-weight:700;color:var(--k-cream);-webkit-text-stroke:2px var(--k-carbon);line-height:1}.chap h3{margin:6px 0 8px;font-size:1.12rem;color:var(--k-carbon)}.chap p{margin:0 0 14px;color:var(--k-muted);font-size:.92rem;line-height:1.85}.chap .shot{background:var(--k-cream);border-radius:12px;padding:12px 10px}.shot .s-btn{background:var(--k-carbon);color:#fff;border-radius:10px;text-align:center;padding:18px 8px;font-weight:700;font-size:.9rem}.shot .s-hint{text-align:center;color:var(--k-muted);font-size:.7rem;margin-top:6px}.shot .s-row{background:#fff;border-radius:8px;padding:7px 9px;margin-top:7px;display:flex;justify-content:space-between;font-size:.76rem}.shot .s-row .ok{color:var(--k-green);font-weight:700}.shot .s-ask{background:var(--k-amber-bg);border:1px solid #f1dfae;border-radius:8px;padding:7px 9px;margin-top:8px;font-size:.73rem}.shot .s-ask .c{display:inline-block;background:#fff;border:1px solid #e2d9be;border-radius:7px;padding:2px 9px;margin:5px 3px 0 0;font-size:.7rem}.shot .s-mail b{display:block;font-size:.78rem}.shot .s-mail{font-size:.72rem}.shot .s-delta,.shot .s-mail{background:#fff;border-radius:8px;padding:7px 9px}.shot .s-delta{display:flex;justify-content:space-between;margin-top:7px;font-size:.76rem}.shot .s-delta .up{color:var(--k-red);font-weight:700}.menu{background:var(--k-paper);padding:30px clamp(18px,4vw,44px);box-shadow:0 10px 26px rgba(34,38,31,.08);border-radius:4px}.menu .m-title{text-align:center;border-bottom:2px dashed #d8d5cb;padding-bottom:12px;margin-bottom:6px;font-weight:700;font-size:1.15rem}.m-line{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid #efede6}.m-line:last-child{border-bottom:0}.m-line b{white-space:nowrap;font-size:1rem}.m-line .dots{flex:1 1;border-bottom:2px dotted #c9c5b8;transform:translateY(-4px)}.m-line span{color:var(--k-muted);font-size:.88rem;max-width:24em}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.plan{position:relative;background:var(--k-paper);padding:26px 22px;text-align:center;box-shadow:0 10px 24px rgba(34,38,31,.08);-webkit-mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,radial-gradient(circle 6px at 6px 100%,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 20px) no-repeat;mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,radial-gradient(circle 6px at 6px 100%,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 20px) no-repeat}.plan h3{margin:0;font-size:1rem;color:var(--k-muted);font-weight:400}.plan .p-price{font-size:2.1rem;font-weight:700;color:var(--k-carbon);margin:6px 0 2px}.plan .p-price small{font-size:.85rem;font-weight:400;color:var(--k-muted)}.plan ul{list-style:none;padding:12px 0 0;margin:10px 0 0;border-top:2px dashed #d8d5cb;text-align:right}.plan li{padding:6px 0;font-size:.9rem;color:var(--k-ink)}.plan li:before{content:"✓ ";color:var(--k-green);font-weight:700}.plan.custom .p-price{font-size:1.5rem}.contact{margin-top:64px;background:var(--k-carbon);color:#fff;border-radius:22px;padding:40px 26px;text-align:center}.contact h2{margin:0 0 6px;color:#fff}.contact p{color:#C9D4F2;margin:0 0 18px}.contact a.mail{display:inline-block;background:#fff;color:var(--k-carbon);font-weight:700;font-size:1.15rem;padding:12px 26px;border-radius:12px;text-decoration:none;direction:ltr}.land-footer{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:34px 0 44px;color:var(--k-muted);font-size:.9rem}.land-footer a{color:inherit}@media (max-width:780px){.hero-grid{grid-template-columns:1fr}.hero-paper{margin-top:8px}.plans,.story{grid-template-columns:1fr}.chap:nth-child(2),.chap:nth-child(3){transform:none}}@media (prefers-reduced-motion:no-preference){.r-ask,.r-line,.r-total{opacity:0;animation:printline .4s cubic-bezier(.2,.7,.2,1) forwards}.r-line:first-child{animation-delay:1.1s}.r-line:nth-child(2){animation-delay:1.7s}.r-line:nth-child(3){animation-delay:2.3s}.r-ask{animation-delay:2.9s}.r-total{animation-delay:3.6s}.r-stamp{opacity:0;animation:stamp-slam .5s cubic-bezier(.2,1.4,.4,1) 4.3s forwards}@keyframes printline{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes stamp-slam{0%{opacity:0;transform:rotate(8deg) scale(2.4)}70%{opacity:.9;transform:rotate(8deg) scale(.92)}to{opacity:.85;transform:rotate(8deg) scale(1)}}}.rv{opacity:1}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rv.rv-in{opacity:1;transform:none}}.demo{max-width:560px;margin:0 auto}.demo-plate{background:var(--k-paper);box-shadow:0 12px 30px rgba(34,38,31,.1);padding:18px;-webkit-mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,radial-gradient(circle 6px at 6px 100%,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 20px) no-repeat;mask:radial-gradient(circle 6px at 6px 0,transparent 96%,#000) -6px 0 /14px 100% repeat-x,radial-gradient(circle 6px at 6px 100%,transparent 96%,#000) -6px 0 /14px 100% repeat-x,linear-gradient(#000,#000) 0 10px /100% calc(100% - 20px) no-repeat}.demo-dish{width:100%;display:flex;align-items:center;gap:14px;background:var(--k-cream);border:0;border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;text-align:right}.demo-dish:hover .demo-go{background:var(--k-carbon-deep)}.demo-emoji{font-size:2rem}.demo-dish b{display:block;font-size:1.1rem}.demo-dish i{font-style:normal;color:var(--k-muted);font-size:.82rem}.demo-dish>span:nth-child(2){flex:1 1}.demo-go{background:var(--k-carbon);color:#fff;border-radius:10px;padding:9px 20px;font-weight:700;transition:background .2s}.demo-paper{margin-top:6px}.demo-line{display:flex;justify-content:space-between;padding:9px 4px;border-bottom:1px solid #efede6;font-size:.92rem;opacity:0;transform:translateY(-5px);transition:opacity .3s,transform .3s;height:0;padding-block:0;overflow:hidden}.demo-paper.on .demo-line{height:auto;padding-block:9px}.demo-line.show{opacity:1;transform:none}.demo-total{display:flex;justify-content:space-between;padding:11px 4px 2px;font-weight:700;font-size:1.05rem;opacity:0;transition:opacity .3s}.demo-total .num{color:var(--k-carbon)}.demo-total.show{opacity:1}.demo-margin{opacity:0;transition:opacity .5s;padding:8px 4px 4px}.demo-margin.show{opacity:1}.demo-bar{height:12px;border-radius:999px;background:#E3EAD9;overflow:hidden}.demo-bar i{display:block;height:100%;background:var(--k-carbon);border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.demo-margin p{margin:8px 0 0;color:var(--k-muted);font-size:.9rem}.demo-margin b{color:var(--k-green);font-size:1.05rem}.demo-src{text-align:center;color:var(--k-muted);font-size:.8rem;margin-top:12px}.demo-paper{display:none}.demo-paper.on{display:block}.founder-note{margin:34px auto 0;max-width:620px;text-align:center}.founder-note blockquote{margin:0;font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:2;color:var(--k-ink);font-weight:500}.founder-note blockquote:before{content:"«";-webkit-margin-end:4px;margin-inline-end:4px}.founder-note blockquote:after,.founder-note blockquote:before{color:var(--k-carbon);font-size:1.6em;line-height:0;vertical-align:-.3em}.founder-note blockquote:after{content:"»";-webkit-margin-start:4px;margin-inline-start:4px}.founder-note figcaption{margin-top:10px;color:var(--k-muted);font-size:.85rem}.founder-note figcaption:before{content:"— "}.closer{margin-top:64px;text-align:center;background:var(--k-paper);padding:44px 24px;box-shadow:0 12px 30px rgba(34,38,31,.08);-webkit-mask:radial-gradient(circle 7px at 7px 0,transparent 96%,#000) -7px 0 /16px 100% repeat-x,linear-gradient(#000,#000) 0 12px /100% calc(100% - 12px) no-repeat;mask:radial-gradient(circle 7px at 7px 0,transparent 96%,#000) -7px 0 /16px 100% repeat-x,linear-gradient(#000,#000) 0 12px /100% calc(100% - 12px) no-repeat}.closer h2{margin:0 0 8px}.closer p{color:var(--k-muted);max-width:34em;margin:0 auto 22px;line-height:1.95}@media (prefers-reduced-motion:no-preference){.chap,.feat,.m-line,.plan{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.chap:hover,.plan:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(34,38,31,.13)}.m-line:hover b{color:var(--k-carbon)}.btn-carbon{transition:transform .15s,box-shadow .2s}.btn-carbon:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(27,63,160,.36)}.btn-carbon:active{transform:translateY(0)}}.tick{position:relative}.tick .live{position:absolute;inset-inline-start:0;top:0;bottom:0;display:flex;align-items:center;gap:6px;background:var(--k-carbon-deep);padding:0 14px;font-size:.72rem;font-weight:700;z-index:1}.tick .live i{width:7px;height:7px;border-radius:50%;background:#7BE38B;display:inline-block}@media (prefers-reduced-motion:no-preference){.tick .live i{animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}}.land a:focus-visible,.land button:focus-visible{outline:3px solid var(--k-carbon);outline-offset:3px;border-radius:8px}.land-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px clamp(14px,4vw,40px);background:rgba(241,243,239,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(34,38,31,.06)}.lb-brand{gap:8px;color:var(--k-carbon);font-weight:700}.lb-brand,.lb-tile{display:inline-flex;align-items:center}.lb-tile{width:30px;height:30px;border-radius:9px;background:var(--k-carbon);color:#fff;font-size:1rem;justify-content:center}.lb-cta{padding:9px 22px!important;font-size:.9rem!important;min-width:0!important}.plan .plan-cta{display:block;margin-top:16px;text-decoration:none;text-align:center;padding:11px 10px;font-size:.92rem}