.landing{--paper:#f2ece0;--paper-2:#eae1d0;--paper-3:#e4d9c4;--ink:#1e302a;--ink-soft:#4c5a53;--rule:#1e302a29;--rule-strong:#1e302a57;--green:#13433a;--green-deep:#0c2e27;--ochre:#be8327;--ochre-soft:#d9a943;--seal:#97382a;--paper-shadow:#1e302a1a;--ff-display:"Fraunces",Georgia,serif;--ff-body:"Spectral",Georgia,serif;--ff-mono:"IBM Plex Mono",ui-monospace,monospace;--ff-bn:"Noto Serif Bengali","Spectral",serif;--step--1:clamp(.78rem,.74rem + .2vw,.86rem);--step-0:clamp(1rem,.95rem + .25vw,1.12rem);--step-1:clamp(1.2rem,1.1rem + .5vw,1.5rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2.1rem);--step-3:clamp(2rem,1.6rem + 2vw,3.4rem);--step-4:clamp(2.7rem,2rem + 3.6vw,5.6rem);--maxw:1180px;--gutter:clamp(1.1rem,4vw,3rem);scroll-behavior:smooth;min-height:100vh;font-family:var(--ff-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 120% at 100% 0,#be83270f,#0000 55%),radial-gradient(120% 120% at 0 100%,#13433a0f,#0000 55%);line-height:1.6;position:relative;overflow-x:hidden}.landing *{box-sizing:border-box;margin:0;padding:0}.landing:before{content:"";pointer-events:none;z-index:9999;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}.landing img{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing ::selection{background:var(--ochre);color:var(--green-deep)}.landing .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.landing .bn{font-family:var(--ff-bn);font-feature-settings:"locl"}.landing .num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible{outline:2px solid var(--ochre);outline-offset:3px;border-radius:2px}.landing .nav{z-index:100;-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);background:linear-gradient(var(--paper),#f2ece0db);border-bottom:1px solid var(--rule);position:sticky;top:0}.landing .nav__in{justify-content:space-between;align-items:center;height:72px;display:flex}.landing .brand{font-family:var(--ff-display);letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:1.18rem;font-weight:600;display:flex}.landing .seal{background:var(--green);width:34px;height:34px;color:var(--paper);font-family:var(--ff-display);box-shadow:inset 0 0 0 1.5px #f2ece059,0 1px 0 var(--green-deep);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:grid}.landing .brand small{font-family:var(--ff-bn);color:var(--ink-soft);letter-spacing:.02em;margin-top:1px;font-size:.66rem;font-weight:500;display:block}.landing .nav__links{align-items:center;gap:2rem;display:flex}.landing .nav__links a{letter-spacing:.01em;color:var(--ink-soft);font-size:.86rem;position:relative}.landing .nav__links a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.landing .nav__links a:hover{color:var(--ink)}.landing .nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.landing .nav__cta{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);border-radius:2px;padding:.55rem .95rem;font-size:.78rem;transition:background .25s,color .25s;color:var(--ink)!important}.landing .nav__cta:after{display:none}.landing .nav__cta:hover{background:var(--ink);color:var(--paper)!important}.landing .menu-btn{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:38px;display:none}.landing .menu-btn span{background:var(--ink);width:18px;height:1.5px;transition:all .3s}.landing .hero{padding:clamp(3rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative}.landing .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing .kicker{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.74rem;display:inline-flex}.landing .kicker:before{content:"";background:var(--ochre);width:28px;height:1px}.landing .hero h1{font-family:var(--ff-display);font-weight:600;font-size:var(--step-4);letter-spacing:-.025em;margin-bottom:1.4rem;line-height:.98}.landing .hero h1 em{color:var(--green);white-space:nowrap;font-style:italic;position:relative}.landing .hero h1 em:after{content:"";z-index:-1;background:linear-gradient(#0000 60%,#d9a94373 60%);height:.5em;position:absolute;bottom:.06em;left:0;right:0}.landing .hero__sub{font-size:var(--step-1);color:var(--ink-soft);max-width:30ch;margin-bottom:2.2rem;font-weight:300;line-height:1.45}.landing .hero__cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing .btn{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid var(--green);border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.82rem;transition:transform .2s,box-shadow .2s,background .25s;display:inline-flex}.landing .btn--primary{background:var(--green);color:var(--paper);box-shadow:0 1px 0 var(--green-deep)}.landing .btn--primary:hover{box-shadow:0 6px 0 -2px var(--green-deep),0 12px 22px -10px #0c2e2780;transform:translateY(-2px)}.landing .btn--primary .arrow{transition:transform .25s}.landing .btn--primary:hover .arrow{transform:translate(4px)}.landing .btn--ghost{border-color:var(--rule-strong);color:var(--ink);background:0 0}.landing .btn--ghost:hover{border-color:var(--ink);background:var(--paper-2)}.landing .hero__meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:2.2rem;margin-top:2.4rem;padding-top:1.6rem;display:flex}.landing .hero__meta div{color:var(--ink-soft);font-size:.84rem}.landing .hero__meta strong{font-family:var(--ff-mono);color:var(--ink);letter-spacing:-.02em;margin-bottom:.1rem;font-size:1.5rem;font-weight:500;display:block}.landing .ledger{background:var(--paper-2);border:1px solid var(--rule-strong);box-shadow:0 1px 0 #ffffff80 inset,0 24px 50px -28px var(--paper-shadow),0 2px 0 var(--paper-3);border-radius:4px;padding:0;position:relative;overflow:hidden}.landing .ledger:before{content:"";background:repeating-linear-gradient(var(--seal),var(--seal) 4px,transparent 4px,transparent 8px);opacity:.3;width:1px;position:absolute;top:0;bottom:0;left:46px}.landing .ledger__head{border-bottom:2px solid var(--rule-strong);background:var(--paper-3);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.landing .ledger__head h3{font-family:var(--ff-display);font-size:1.05rem;font-weight:600}.landing .ledger__head .bn{color:var(--ink-soft);font-size:.78rem;font-weight:500;display:block}.landing .stamp{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:1.5px solid var(--green);background:#13433a0d;border-radius:50px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.62rem;display:inline-flex;transform:rotate(-4deg)}.landing .stamp:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.landing .ledger__rows{padding:.4rem 0}.landing .lrow{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.72rem 1.4rem;transition:background .2s;display:grid;position:relative}.landing .lrow+.lrow{border-top:1px solid var(--rule)}.landing .lrow:hover{background:#be832714}.landing .lrow__label{font-size:.92rem}.landing .lrow__label .bn{color:var(--ink-soft);margin-top:1px;font-size:.72rem;display:block}.landing .lrow__amt{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1rem}.landing .lrow__amt.in{color:var(--green)}.landing .lrow__amt.out{color:var(--seal)}.landing .ledger__total{border-top:2px double var(--rule-strong);background:var(--paper-3);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;margin-top:.2rem;padding:1rem 1.4rem 1.2rem;display:grid}.landing .ledger__total span{font-family:var(--ff-display);font-size:1rem;font-weight:600}.landing .ledger__total .num{color:var(--green);font-size:1.32rem;font-weight:600}.landing .ledger__total .num small{color:var(--ink-soft);font-size:.7rem;font-weight:400}.landing section{position:relative}.landing .sec-head{max-width:48ch;margin-bottom:clamp(2rem,4vw,3.2rem)}.landing .sec-tag{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.72rem;display:flex}.landing .sec-tag:before{content:"§";color:var(--green);font-family:var(--ff-display)}.landing .sec-head h2{font-family:var(--ff-display);font-size:var(--step-3);letter-spacing:-.02em;font-weight:600;line-height:1.04}.landing .sec-head p{color:var(--ink-soft);font-size:var(--step-1);margin-top:1rem;font-weight:300;line-height:1.45}.landing .problem{border-top:1px solid var(--rule);padding:clamp(3.5rem,7vw,6rem) 0}.landing .prob-grid{border:1px solid var(--rule-strong);background:var(--paper-2);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.landing .prob{padding:clamp(1.6rem,3vw,2.4rem);position:relative}.landing .prob+.prob{border-left:1px solid var(--rule)}.landing .prob__no{font-family:var(--ff-display);color:var(--ochre);letter-spacing:.05em;font-size:.8rem;font-weight:600}.landing .prob h3{font-family:var(--ff-display);margin:.8rem 0 .6rem;font-size:1.3rem;font-weight:600;line-height:1.15}.landing .prob .pain{color:var(--seal);gap:.5rem;margin-bottom:1rem;font-size:.92rem;line-height:1.4;display:flex}.landing .prob .pain:before{content:"✕";font-family:var(--ff-mono);flex:none;margin-top:.2rem;font-size:.8rem}.landing .prob .fix{color:var(--ink-soft);gap:.5rem;font-size:.95rem;line-height:1.45;display:flex}.landing .prob .fix:before{content:"→";color:var(--green);font-family:var(--ff-mono);flex:none;margin-top:.1rem}.landing .features{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(transparent,transparent 37px,var(--rule) 37px,var(--rule) 38px);padding:clamp(3.5rem,7vw,6rem) 0}.landing .feat-list{gap:0;display:grid}.landing .feat{border-top:1px solid var(--rule-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.6rem,3.5vw,2.6rem) 0;display:grid}.landing .feat:last-child{border-bottom:1px solid var(--rule-strong)}.landing .feat__ic{background:var(--paper);border:1px solid var(--rule-strong);width:64px;height:64px;color:var(--green);box-shadow:0 2px 0 var(--paper-3);border-radius:4px;flex:none;place-items:center;display:grid}.landing .feat__ic svg{width:30px;height:30px;stroke:var(--green);stroke-width:1.4px;fill:none}.landing .feat__body h3{font-family:var(--ff-display);letter-spacing:-.01em;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:600;line-height:1.05}.landing .feat__body h3 .bn{color:var(--green);margin-left:.3rem;font-size:.7em;font-weight:500}.landing .feat__body p{color:var(--ink-soft);max-width:54ch;margin-top:.5rem;font-weight:300}.landing .feat__idx{font-family:var(--ff-mono);color:var(--ink-soft);writing-mode:vertical-rl;letter-spacing:.1em;align-self:stretch;padding-top:.3rem;font-size:.78rem}.landing .proof{padding:clamp(3.5rem,7vw,6rem) 0}.landing .proof-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:.5rem;display:grid}.landing .quote{background:var(--paper-2);border:1px solid var(--rule-strong);box-shadow:0 16px 30px -26px var(--paper-shadow);border-radius:4px;padding:1.8rem 1.6rem;position:relative}.landing .quote:nth-child(2){transform:translateY(-18px)}.landing .quote__mark{font-family:var(--ff-display);color:var(--ochre);height:1.2rem;font-size:3.4rem;line-height:.6;display:block}.landing .quote p{margin:.4rem 0 1.4rem;font-size:1.02rem;line-height:1.5}.landing .quote footer{border-top:1px solid var(--rule);align-items:center;gap:.8rem;padding-top:1rem;display:flex}.landing .avatar{width:42px;height:42px;font-family:var(--ff-display);color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:600;display:grid}.landing .quote cite{font-style:normal;font-family:var(--ff-display);font-size:.95rem;font-weight:600;display:block}.landing .quote cite .bn{color:var(--ink-soft);font-size:.72rem;font-weight:500;font-family:var(--ff-bn);display:block}.landing .cta{padding:clamp(3.5rem,7vw,6rem) 0}.landing .cta__panel{background:var(--green);color:var(--paper);border-radius:6px;padding:clamp(2.2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0c2e27b3}.landing .cta__panel:before{content:"৳";font-family:var(--ff-display);color:#f2ece00f;pointer-events:none;font-size:22rem;font-weight:600;line-height:1;position:absolute;bottom:-4rem;right:-2rem}.landing .cta__panel:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000,#0000 33px,#f2ece00d 33px 34px);position:absolute;inset:0}.landing .cta__in{max-width:42ch;position:relative}.landing .cta__panel h2{font-family:var(--ff-display);font-size:var(--step-3);letter-spacing:-.02em;font-weight:600;line-height:1.02}.landing .cta__panel .bn{color:var(--ochre-soft);margin-top:.7rem;font-size:1rem;font-weight:500;display:block}.landing .cta__panel p{color:#f2ece0c7;margin:1.1rem 0 2rem;font-weight:300}.landing .form{flex-wrap:wrap;gap:.6rem;max-width:440px;display:flex}.landing .form input{color:var(--paper);font-family:var(--ff-body);background:#f2ece00f;border:1px solid #f2ece04d;border-radius:2px;flex:200px;padding:.95rem 1.1rem;font-size:1rem}.landing .form input::placeholder{color:#f2ece080}.landing .form button{cursor:pointer;background:var(--ochre);color:var(--green-deep);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:2px;padding:.95rem 1.5rem;font-size:.8rem;font-weight:600;transition:background .25s,transform .2s}.landing .form button:hover{background:var(--ochre-soft);transform:translateY(-2px)}.landing .form__note{color:#f2ece099;font-size:.78rem;font-family:var(--ff-mono);letter-spacing:.02em;margin-top:1rem}.landing .form.done input,.landing .form.done button{opacity:.5;pointer-events:none}.landing .foot{border-top:1px solid var(--rule);padding:clamp(2.5rem,5vw,4rem) 0 2rem}.landing .foot__top{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.landing .foot__brand{max-width:30ch}.landing .foot__brand p{color:var(--ink-soft);margin-top:.9rem;font-size:.9rem;font-weight:300}.landing .foot__cols{flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);display:flex}.landing .foot__col h4{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1rem;font-size:.72rem}.landing .foot__col a{color:var(--ink);opacity:.78;padding:.28rem 0;font-size:.92rem;transition:opacity .2s,transform .2s;display:block}.landing .foot__col a:hover{opacity:1;transform:translate(3px)}.landing .foot__bottom{color:var(--ink-soft);font-size:.82rem;font-family:var(--ff-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;display:flex}.landing .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.landing .reveal.in{opacity:1;transform:none}.landing .hero .reveal{transition-delay:var(--d,0s)}@media (width<=920px){.landing .hero__grid{grid-template-columns:1fr;gap:2.5rem}.landing .ledger{max-width:480px}.landing .prob-grid{grid-template-columns:1fr}.landing .prob+.prob{border-left:none;border-top:1px solid var(--rule)}.landing .proof-grid{grid-template-columns:1fr;gap:1.6rem}.landing .quote:nth-child(2){transform:none}.landing .feat{grid-template-columns:auto 1fr;gap:1.2rem}.landing .feat__idx{display:none}}@media (width<=680px){.landing .nav__links{background:var(--paper);border-bottom:1px solid var(--rule-strong);padding:.5rem var(--gutter) 1.4rem;box-shadow:0 20px 30px -20px var(--paper-shadow);flex-direction:column;align-items:flex-start;gap:0;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;inset:72px 0 auto;transform:translateY(-130%)}.landing .nav__links.open{transform:none}.landing .nav__links a{border-bottom:1px solid var(--rule);width:100%;padding:.85rem 0;font-size:1rem}.landing .nav__links a:after{display:none}.landing .nav__cta{margin-top:.6rem}.landing .menu-btn{display:flex}.landing .feat{grid-template-columns:1fr}.landing .feat__ic{margin-bottom:.4rem}.landing .hero__meta{gap:1.4rem}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing .reveal{opacity:1;transform:none}}
