:root{--ink:#062f24;--forest:#062c22;--deep:#031f1a;--green:#154d36;--mint:#d7f2ae;--cream:#f7f3e9;--sand:#eae5d6;--white:#fff;--body:"DM Sans", Arial, sans-serif;--ui:"Manrope", Arial, sans-serif;--serif:"Playfair Display", Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--deep);color:var(--white);font-family:var(--body);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='%23031f1a' stroke-width='4'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='%23d7f2ae' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23d7f2ae' stroke='%23031f1a'/%3E%3C/svg%3E") 12 12,auto;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,[role=button],summary,label[for]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 26s-8-8.2-8-14a8 8 0 0 1 16 0c0 5.8-8 14-8 14z' fill='%23d7f2ae' stroke='%23031f1a' stroke-width='2'/%3E%3Ccircle cx='14' cy='12' r='3' fill='%23154d36'/%3E%3C/svg%3E") 14 26,pointer}input,textarea{cursor:text}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--mint);outline-offset:4px}img{max-width:100%;display:block}::selection{color:var(--deep);background:var(--mint)}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:min(1440px,100% - 104px);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header{z-index:40;padding:20px 0;transition:background .35s,box-shadow .35s,padding .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.menu-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#021f18e6;padding:13px 0;box-shadow:0 1px #ffffff1a}.nav-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.identity{flex-shrink:0;align-items:center;gap:18px;min-width:0;display:flex}.seal{border:1.3px solid #ffffffbf;border-radius:50% 50% 46% 46%;place-items:center;width:53px;height:56px;display:grid;position:relative}.seal svg{color:#fff;width:32px;height:32px}.seal:after{content:"ASSAM";letter-spacing:1.1px;font-size:5px;font-weight:800;position:absolute;bottom:4px}.identity-gov{line-height:1.28}.identity-gov .assamese{font-size:16px;font-weight:700;line-height:1.25}.identity-gov .english{letter-spacing:.35px;opacity:.88;font-size:11px}.identity-rule{background:#fff9;width:1px;height:42px;margin-left:2px}.identity-title{font:500 15px/1.4 var(--serif);letter-spacing:-.15px;white-space:nowrap}.nav-links{align-items:center;gap:clamp(16px,2.5vw,39px);margin-left:auto;display:flex}.nav-links a{font:700 11px/1.5 var(--ui);text-transform:uppercase;letter-spacing:1.2px;opacity:.92;white-space:nowrap;padding:11px 0;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--mint);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:3px;left:0}.nav-links a:hover,.nav-links a.active{color:var(--mint)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{align-items:center;gap:12px;display:flex}.header-login{color:#fff;font:700 11px var(--ui);letter-spacing:1px;text-transform:uppercase;background:#0000001f;border:1px solid #ffffffad;border-radius:7px;align-items:center;gap:8px;padding:12px 18px;transition:background .2s,transform .2s;display:flex}.header-login:hover{background:#ffffff1f;transform:translateY(-1px)}.header-login svg{width:17px;height:17px}.menu-toggle{color:#fff;background:#ffffff0f;border:1px solid #fff9;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-toggle svg{width:23px;height:23px}.hero{isolation:isolate;justify-content:center;align-items:center;height:max(760px,100svh);min-height:760px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-3;will-change:transform;background-image:url(/assets/assam-fields-hero.webp);background-position:50% 46%;background-size:cover;position:absolute;inset:-9% -4%;transform:translate(0,0)scale(1.025)}.hero:before{content:"";z-index:-2;background:linear-gradient(#011914a1,#01191442 27%,#01191475 59%,#0119148a 87%,#011914ad),radial-gradient(at 50% 44%,#021b143d 0%,#021b142b 50%,#021b1421 100%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 49% 45%,#0000 20%,#01120e38 100%);position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;width:min(1010px,100% - 36px);padding-top:50px;padding-bottom:15px;position:relative}.eyebrow{font:700 10px/1.5 var(--ui);letter-spacing:4px;text-transform:uppercase;align-items:center;gap:20px;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";opacity:.56;background:currentColor;width:62px;height:1px}.hero h1{font:400 clamp(38px, 4vw, 66px)/1.18 var(--serif);letter-spacing:7px;text-shadow:0 3px 30px #0003;margin:24px auto 10px}.hero h1 strong{font:400 clamp(98px, 12vw, 185px)/1.04 var(--serif);letter-spacing:.16em;text-indent:.16em;display:block}.hero-sub{max-width:560px;font:italic 400 clamp(17px, 1.35vw, 21px)/1.66 var(--serif);color:#ffffffed;text-shadow:0 2px 15px #0003;margin:14px auto 31px}.btn{font:800 11px/1.5 var(--ui);text-transform:uppercase;letter-spacing:1.15px;border:0;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:18px 28px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 32px #00000024}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0003}.btn svg{flex-shrink:0;width:19px;height:19px}.btn-cream{color:var(--ink);background:#f7f0db}.btn-green{color:#fff;background:#093e2c}.btn-mint{color:#0a2d24;background:#dcf6aa}.hero-scroll{z-index:3;font:700 10px var(--ui);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;opacity:.93;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.mouse-icon{border:1.4px solid #fff;border-radius:12px;width:19px;height:29px;position:relative}.mouse-icon:after{content:"";background:#fff;border-radius:2px;width:2px;height:6px;animation:1.8s infinite mouseWheel;position:absolute;top:6px;left:calc(50% - 1px)}@keyframes mouseWheel{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(7px)}}.cloud{z-index:0;filter:blur(11px);pointer-events:none;opacity:.42;position:absolute;transform:translateZ(0)}.cloud-one{background:radial-gradient(#fff9,#ffffff30 35%,#0000 71%);width:55vw;height:210px;animation:25s ease-in-out infinite alternate cloudDrift;bottom:24%;left:-25vw}.cloud-two{background:radial-gradient(#ffffff7a,#ffffff29 32%,#0000 73%);width:43vw;height:160px;animation:31s ease-in-out infinite alternate-reverse cloudDrift;top:19%;right:-15vw}@keyframes cloudDrift{0%{transform:translate(-4%)}to{transform:translate(15%)}}.hero-bottom-tint{z-index:0;background:linear-gradient(#0000,#031f1a94);height:100px;position:absolute;inset:auto 0 0}.services-section{background:var(--cream);color:var(--ink);isolation:isolate;min-height:900px;padding:144px 0 112px;position:relative}.services-wave{z-index:3;width:100%;height:99px;display:block;position:absolute;top:-95px;left:0}.topography{opacity:.25;z-index:-1;pointer-events:none;background-image:repeating-radial-gradient(at 41% 49%,#0000 0 18px,#4666451c 20px,#0000 22px 36px);background-position:40% 40%;background-size:1180px 680px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38% 65%,#0000)}.services-grid{grid-template-columns:minmax(230px,.95fr) minmax(380px,1.65fr) minmax(250px,1fr);align-items:center;gap:30px;display:grid}.section-kicker{font:800 11px var(--ui);letter-spacing:1.8px;text-transform:uppercase;color:#315c42;align-items:center;gap:12px;display:flex}.section-kicker:before{content:"";background:#2d7348;width:30px;height:2px}.services-copy h2{font:500 clamp(33px,3.3vw,56px)/1.2 var(--serif);letter-spacing:-1px;margin:30px 0 24px}.services-copy h2 em{color:#267043;white-space:nowrap;font-style:italic;display:block}.services-copy p{color:#485b4e;font:400 15px/1.9 var(--body);max-width:330px;margin:0 0 29px}.terrain-stage{perspective:1000px;isolation:isolate;justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.terrain-stage:before{content:"";filter:blur(18px);z-index:-1;background:radial-gradient(#0e2f1a3b,#0000 68%);width:94%;height:44%;position:absolute;top:49%;left:3%;transform:rotate(-9deg)}.terrain-slab{filter:drop-shadow(0 28px 20px #1a2a1b40);width:105%;height:385px;transition:transform .4s ease-out;position:relative;transform:rotate(-8deg)rotateX(9deg)translateY(14px)}.terrain-face{object-fit:contain;object-position:center}.terrain-pointer{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:34%;left:51%;transform:translate(-50%,-40%)}.terrain-tooltip{color:#fff;white-space:nowrap;background:#052e21f0;border-radius:9px;align-items:center;gap:11px;padding:11px 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 14px 30px #02241a38}.terrain-tooltip small{opacity:.73;margin-top:3px;font-size:10px;font-weight:400;display:block}.terrain-tooltip svg{color:#d8f5af;width:20px;height:20px}.beacon-line{background:linear-gradient(#aefba2,#c8ffc726);width:1px;height:49px}.beacon-ring{background:#dcffd9;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 7px #b0ffb63b,0 0 25px 8px #94ff85e6}.services-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card{text-align:left;min-height:136px;color:var(--ink);background:#ffffffd1;border:1px solid #e9e8dd;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px 14px;transition:transform .28s,background .28s,box-shadow .28s;display:flex;box-shadow:0 10px 26px #1d352312}.service-card:hover{background:#e4f5c7;transform:translateY(-7px);box-shadow:0 18px 38px #1d35231c}.service-card svg{color:#175f3d;width:30px;height:30px}.service-card span{font:800 11px/1.45 var(--ui);letter-spacing:-.3px}.map-footnote{color:#637264;letter-spacing:.3px;text-align:center;width:90%;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.process-section{isolation:isolate;align-items:center;min-height:910px;padding:140px 0 110px;display:flex;position:relative;overflow:hidden}.process-bg{z-index:-3;will-change:transform;background:url(/assets/land-records-archive.webp) 50%/cover;position:absolute;inset:-9% -4%;transform:translateZ(0)scale(1.04)}.process-section:before{content:"";z-index:-2;background:linear-gradient(#01211ad6 0%,#02251dab 35%,#02271b6e 61%,#022018d4 100%),radial-gradient(#07231717,#0218136b 85%);position:absolute;inset:0}.process-fog{z-index:-1;pointer-events:none;background:radial-gradient(at 0 60%,#f1f9ec2b,#0000 30%),radial-gradient(at 100% 55%,#f1f9ec21,#0000 35%);position:absolute;inset:0}.process-head{text-align:center}.process-head .section-kicker{color:#d0e3c4;justify-content:center}.process-head .section-kicker:after{content:"";background:#9cc88e;width:30px;height:2px}.process-head h2{font:400 clamp(36px,4vw,65px)/1.18 var(--serif);letter-spacing:-1.2px;text-shadow:0 3px 30px #0003;margin:22px 0 16px}.process-head h2 em{color:#bcf1a5;font-style:italic}.process-head p{font:400 15px/1.8 var(--body);color:#ffffffd9;max-width:500px;margin:auto}.process-journey{margin:80px 0 40px;padding:0 50px 22px;position:relative}.glowing-route{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:20px 0 0;overflow:visible}.route-line{stroke:#c7fb9e;stroke-width:3px;fill:none;filter:drop-shadow(0 0 9px #baff87);stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.7s ease-out}.process-journey.in-view .route-line{stroke-dashoffset:0}.route-point{fill:#fff;stroke:#b7fc8e;stroke-width:5px;filter:drop-shadow(0 0 9px #9fff76)}.process-cards{z-index:2;grid-template-columns:repeat(3,1fr);align-items:start;gap:75px;display:grid;position:relative}.step-card{text-align:center;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#ddffdb38,#97d39c1f);border:1px solid #ffffff6b;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:294px;min-height:238px;padding:34px 26px 29px;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:0 25px 50px #011a1533}.step-card:nth-child(2){justify-self:center;margin-top:64px}.step-card:nth-child(3){justify-self:end;margin-top:0}.step-card:hover{background:linear-gradient(140deg,#ddffdb4a,#97d39c2e);transform:translateY(-10px)}.step-num{color:#143529;width:44px;height:38px;font:800 16px var(--ui);background:#c9f6a7;border-radius:11px;place-items:center;display:grid;position:absolute;top:-13px;left:-11px;box-shadow:0 7px 18px #0003}.step-card svg{stroke-width:1.5px;color:#efffed;width:45px;height:45px;margin-bottom:17px}.step-card h3{font:700 20px var(--ui);letter-spacing:-.5px;margin:0 0 13px}.step-card p{font:400 13px/1.7 var(--body);color:#ffffffd4;max-width:220px;margin:0}.process-cta{text-align:center;margin:42px auto 0}.process-caption{text-align:center;color:#ffffffb3;margin-top:18px;font-size:10px;display:block}.final-section{isolation:isolate;color:#062e23;background:#e9e7d9;padding:120px 0;position:relative;overflow:hidden}.final-section:before{content:"";opacity:.11;z-index:-2;filter:saturate(.2);background:url(/assets/assam-map-background.webp) 50%/cover;position:absolute;inset:-20px}.final-section:after{content:"";z-index:-1;background:linear-gradient(100deg,#f7f4e6f0,#f7f4e6c9);position:absolute;inset:0}.final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.final-section .section-kicker{margin-bottom:20px}.final-section h2{font:400 clamp(35px,4vw,62px)/1.2 var(--serif);letter-spacing:-1px;max-width:650px;margin:0}.final-section p{color:#4d6051;max-width:540px;margin:18px 0 0;font-size:14px;line-height:1.8}.final-inner .btn{flex-shrink:0}.footer{color:#c2d2c7;background:#05271f;padding:42px 0 30px}.footer-main{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:22px;padding-bottom:27px;display:flex}.footer-brand{font:500 19px/1.3 var(--serif);color:#fff}.footer-brand small{font:500 10px var(--ui);letter-spacing:1px;opacity:.7;text-transform:uppercase;margin-top:5px;display:block}.footer-nav{font:600 11px var(--ui);flex-wrap:wrap;gap:27px;display:flex}.footer-nav a:hover{color:#e0f9b3}.footer-bottom{color:#9eb4a7;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.reveal{opacity:0;transition:opacity .75s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translate(0,0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.modal[hidden]{display:none}.modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01120ebf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-box{color:#093729;background:#f9f6eb;border:1px solid #1e4c2f33;border-radius:19px;width:100%;max-width:450px;padding:38px;position:relative;box-shadow:0 35px 100px #0000004d}.modal-box h2{font:400 33px/1.2 var(--serif);margin:0 0 15px}.modal-box p{font:400 14px/1.8 var(--body);color:#4b5a4d;margin:0 0 25px}.modal-close{color:#183d2c;background:#e5eadc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.modal-note{font:700 10px var(--ui);text-transform:uppercase;letter-spacing:1.6px;color:#3f7852;margin-bottom:14px;display:block}.modal-box .btn{min-height:48px;font-size:10px}@media (min-width:1700px){.services-section{min-height:940px}.services-grid{gap:45px}.terrain-stage{min-height:610px}.terrain-slab{height:440px}}@media (max-width:1200px){.wrap{width:min(1100px,100% - 64px)}.identity{gap:12px}.identity-title{font-size:13px}.nav-links{gap:20px}.nav-links a{font-size:10px}.header-login{padding:11px 13px}.services-grid{grid-template-columns:minmax(210px,.9fr) minmax(320px,1.6fr);gap:28px}.services-menu{grid-column:1/-1;grid-template-columns:repeat(4,1fr);justify-self:center;width:100%;max-width:820px;display:grid}.service-card{min-height:116px}.services-section{padding-bottom:125px}.terrain-stage{min-height:480px}.process-cards{gap:45px}}@media (max-width:900px){.site-header{padding:15px 0}.wrap{width:calc(100% - 48px)}.identity-title{font-size:12px}.identity-gov .assamese{font-size:13px}.identity-gov .english{font-size:9px}.seal{width:41px;height:47px}.seal svg{width:25px;height:25px}.nav-links{background:#021f18f7;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:2px;padding:18px 24px 26px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.menu-open .nav-links{display:flex}.nav-links a{padding:13px 8px;font-size:12px}.nav-links a:after{display:none}.menu-toggle{display:flex}.hero{height:max(740px,100svh)}.hero h1{letter-spacing:4px;font-size:clamp(32px,5.6vw,54px)}.hero h1 strong{font-size:clamp(88px,15vw,145px)}.services-grid{grid-template-columns:1fr 1.35fr}.services-menu{grid-column:1/-1}.terrain-slab{width:93%;height:360px}.process-cards{gap:30px}.process-journey{padding:0 10px}.step-card{min-height:248px;padding:30px 16px}.step-card h3{font-size:17px}.final-inner{flex-direction:column;align-items:flex-start}.final-section{padding:105px 0}}@media (max-width:650px){.wrap{width:calc(100% - 36px)}.identity{gap:9px}.identity-rule{height:32px}.identity-title{white-space:normal;max-width:116px;font-size:10px}.identity-gov .assamese{font-size:12px}.identity-gov .english{font-size:8px}.seal{flex-shrink:0;width:37px;height:41px}.seal svg{width:22px;height:22px}.seal:after,.header-login{display:none}.hero{height:100svh;min-height:680px}.hero-bg{background-position:46%;inset:-5% -33%}.hero-inner{padding-top:40px}.eyebrow{letter-spacing:2px;gap:10px;font-size:8px}.eyebrow:before,.eyebrow:after{width:22px}.hero h1{letter-spacing:2px;margin-top:22px;font-size:clamp(24px,6vw,37px);line-height:1.32}.hero h1 strong{letter-spacing:.11em;text-indent:.11em;font-size:clamp(66px,17.7vw,112px);line-height:1.25}.hero-sub{max-width:370px;margin:20px auto 30px;font-size:16px;line-height:1.65}.btn{min-height:52px;padding:15px 23px}.hero-scroll{font-size:9px;bottom:50px}.services-wave{height:65px;top:-62px}.services-section{min-height:0;padding:90px 0 78px}.services-grid{flex-direction:column;align-items:stretch;gap:12px;display:flex}.services-copy{padding:0 8px}.services-copy h2{margin:23px 0 19px;font-size:39px}.services-copy p{max-width:100%;margin-bottom:19px;font-size:14px}.terrain-stage{min-height:330px;margin:-12px 0 -18px}.terrain-slab{width:88%;height:315px;transform:rotate(-8deg)rotateX(10deg)translateY(9px)}.terrain-pointer{top:28%;left:54%}.terrain-tooltip{padding:8px 11px;font-size:10px}.terrain-tooltip small{font-size:9px}.beacon-line{height:27px}.service-card{min-height:128px;padding:17px}.services-menu{grid-template-columns:1fr 1fr;gap:10px}.map-footnote{font-size:9px;bottom:20px}.process-section{min-height:0;padding:96px 0 78px}.process-head h2{font-size:39px}.process-head p{font-size:13px}.process-journey{margin:41px 0 20px;padding:0}.process-cards{flex-direction:column;align-items:center;gap:31px;display:flex}.step-card,.step-card:nth-child(2),.step-card:nth-child(3){max-width:360px;min-height:0;margin:0;padding:25px 20px}.step-card svg{width:34px;height:34px;margin-bottom:9px}.step-card h3{margin-bottom:8px}.step-num{width:36px;height:32px;font-size:13px}.glowing-route{display:none}.process-cta{margin:27px auto 0}.final-section{padding:80px 0}.final-section h2{font-size:38px}.final-inner{gap:28px}.footer{padding:40px 0 30px}.footer-main,.footer-bottom{flex-direction:column;gap:17px}.footer-nav{gap:14px 22px}.modal-box{padding:35px 25px}}@media (max-width:370px){.nav-inner{gap:8px}.identity{gap:6px}.identity-title{max-width:100px;font-size:9px}.identity-rule{margin-left:0}.seal{width:33px;height:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-bg,.process-bg{transform:none!important}.terrain-slab{transform:rotate(-8deg)!important}}:root{--ink:#0a302c;--forest:#082d29;--deep:#071f1e;--green:#175348;--mint:#ddf0aa;--cream:#f5f1e7;--sand:#e8dfce;--gold:#c8ad77;--mist:#92b8ad;--ease-out:cubic-bezier(.16,1,.3,1)}body{background:var(--deep)}.reveal{opacity:1;transform:none}.js-ready .reveal:not(.visible){opacity:0;transform:translateY(32px)}.js-ready .reveal.visible{opacity:1;transform:translate(0,0)}.skip-link{z-index:200;background:var(--mint);color:var(--deep);border-radius:9px;padding:12px 18px;font-weight:700;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.journey-progress{z-index:101;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.journey-progress span{background:linear-gradient(90deg,var(--gold),var(--mint));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 13px #ddf0aa59}.site-header{z-index:60}.site-header.is-scrolled,.site-header.menu-open{background:#05201df0;box-shadow:0 1px #e5f8d81c,0 20px 50px #0000001a}.nav-links a{letter-spacing:1.05px;font-size:11px}.nav-links a.active{color:var(--mint)}.header-login{color:var(--deep);background:#f6f1e5f0;border-color:#0000;border-radius:999px;font-size:11px}.header-login:hover{background:var(--mint);color:var(--deep)}.story-rail{z-index:35;flex-direction:column;align-items:flex-end;gap:22px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.story-rail-link{opacity:.62;flex-direction:row-reverse;align-items:center;gap:12px;transition:opacity .25s;display:flex}.story-rail-link:hover,.story-rail-link.is-current{opacity:1}.story-marker{background:#ffffff7a;border:1px solid #ffffffe0;border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .3s,box-shadow .3s,scale .3s;box-shadow:0 0 0 4px #06241f2e}.story-rail-link.is-current .story-marker{background:var(--mint);scale:1.15;box-shadow:0 0 0 5px #ddf0aa33,0 0 16px #ddf0aaa6}.story-rail-link>span:last-child{font:700 9px var(--ui);letter-spacing:1.2px;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #032219;opacity:0;transition:opacity .25s,transform .25s;transform:translate(8px)}.story-rail-link:hover>span:last-child,.story-rail-link.is-current>span:last-child{opacity:1;transform:translate(0)}.story-rail-link b{margin-left:5px;font-weight:700}.hero{view-timeline-name:--hero-scene;view-timeline-axis:block;background:#0c2723}.hero-bg{filter:saturate(.88)contrast(1.04)brightness(.96);background-position:50% 49%;inset:-13% -6%;transform:scale(1.09)}.hero:before{background:linear-gradient(#021918a3 0%,#021f1c38 24%,#01181759 55%,#031c19b8 100%),radial-gradient(49% 58% at 50% 48%,#021e1b57,#0000 80%)}.hero:after{background:radial-gradient(at 50% 42%,#0000 12%,#010e0d40 100%)}.hero-depth{pointer-events:none;z-index:0;opacity:.34;will-change:transform;position:absolute;inset:0}.hero-depth-far{mix-blend-mode:screen;background:linear-gradient(125deg,#0000 0 45%,#d4bd7d1a 80%,#0000 100%)}.hero-depth-near{filter:blur(17px);background:radial-gradient(at 12% 73%,#0a2b25c2,#0000 53%),radial-gradient(at 92% 65%,#093029cc,#0000 54%);height:27%;inset:auto -4% -7%}.hero-inner{z-index:4;padding-top:90px}.eyebrow{letter-spacing:3.2px;color:#e6edda}.eyebrow:before,.eyebrow:after{background:var(--gold);opacity:.76}.hero h1{letter-spacing:5px;margin-top:22px;font-size:clamp(38px,4.1vw,67px)}.hero h1 strong{color:#fdfbf2;text-shadow:0 12px 40px #00000029;letter-spacing:.12em;text-indent:.12em;font-size:clamp(105px,12.4vw,186px)}.hero-sub{color:#f5f4e9;text-wrap:balance;max-width:575px;font-size:clamp(17px,1.4vw,21px)}.btn{transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out),background .25s;border-radius:999px}.btn-cream{background:var(--cream);color:var(--ink);box-shadow:0 14px 30px #00000040,inset 0 -2px #0f332617}.btn-cream:hover{background:var(--mint)}.hero-scroll{color:#eef3e8;bottom:40px}.hero-scroll .mouse-icon{border-color:#d9e9d6}.services-section{view-timeline-name:--services-scene;view-timeline-axis:block;background:var(--cream);padding-top:160px;padding-bottom:137px;overflow-x:clip}.services-wave path{fill:var(--cream)}.topography{opacity:.48;background-image:repeating-radial-gradient(at 43% 45%,#0000 0 21px,#2d60501f 22px,#0000 23.5px 35px)}.services-copy h2{letter-spacing:-1.5px;font-size:clamp(36px,3.3vw,57px)}.services-copy h2 em{color:#32694b}.services-copy p{color:#41574e;line-height:1.8}.section-kicker{color:#285d4a}.section-kicker:before{background:var(--gold)}.btn-green{background:var(--forest);box-shadow:0 11px 28px #04292033}.btn-green:hover{background:#1a5745}.terrain-stage{perspective:1300px;min-height:580px;overflow:visible}.terrain-stage:before{filter:blur(20px);background:radial-gradient(#052e272e,#0000 68%)}.terrain-orbit{transform-style:preserve-3d;perspective:1400px;will-change:transform;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:4% -2% 3%;transform:translateY(12px)rotateX(9deg)}.terrain-slab{width:106%;height:385px;transform-style:preserve-3d;filter:drop-shadow(0 26px 26px #142b1e38);transition:transform .8s var(--ease-out);position:relative;transform:rotate(-8deg)rotateX(13deg)rotateY(-5deg)translate3d(0,6px,55px)}.terrain-face{filter:saturate(.88)contrast(1.04);transform:translateZ(28px)}.terrain-aura{filter:blur(34px);background:radial-gradient(#d2e5a440,#0000 70%);border-radius:50%;position:absolute;inset:20% 5%;transform:translateZ(-75px)}.terrain-shadow{filter:blur(24px);background:#0f372736;border-radius:50%;height:21%;position:absolute;bottom:11%;left:13%;right:11%;transform:translateZ(-90px)}.terrain-pointer{z-index:6;pointer-events:none;top:30%;left:53%;transform:translate(-50%,-20%)}.terrain-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f29e8;border:1px solid #e3f5c442;box-shadow:0 15px 45px #07302240}.beacon-ring{box-shadow:0 0 0 9px #c5f0ae33,0 0 22px 8px #b5f694a6}.scene-caption{font:800 9px var(--ui);letter-spacing:1.6px;color:#416958;text-transform:uppercase;position:absolute}.scene-caption span{letter-spacing:1px;color:#6c7d70;margin-top:7px;font-size:8px;font-weight:500;display:block}.terrain-scene-caption{z-index:7;text-align:right;bottom:5%;right:7%}.service-card{transform-style:preserve-3d;transition:transform .48s var(--ease-out),box-shadow .48s var(--ease-out),background .26s;background:#fffffce0;border:1px solid #164f391c;border-radius:18px;min-height:145px;box-shadow:0 15px 40px #1d352312,0 1px 1px #193e2e14}.service-card:hover,.service-card:focus-visible{background:#e5f2ce;transform:perspective(800px)translateY(-9px)rotateX(4deg)rotateY(-4deg);box-shadow:0 24px 43px #1b412b26}.service-card svg{color:#27664d}.service-card span{letter-spacing:0;font-size:12px}.process-section{view-timeline-name:--process-scene;view-timeline-axis:block;background:#062d29;min-height:960px;padding-top:155px}.process-bg{filter:saturate(.88)contrast(1.02);background-position:72%;inset:-5% -2%;transform:scale(1.04)}.process-section:before{background:linear-gradient(#04211e94 0%,#04231f52 42%,#04252040 62%,#021f1cc2 100%),radial-gradient(at 50% 44%,#09362914,#02171529)}.process-foreground{z-index:-1;filter:blur(17px);pointer-events:none;will-change:transform;background:radial-gradient(at 15% 68%,#001c1785,#0000 51%),radial-gradient(at 87% 65%,#001e199e,#0000 50%);height:34%;position:absolute;inset:auto -5% -4%}.process-fog{background:radial-gradient(at 0 58%,#e0eddd29,#0000 35%),radial-gradient(at 100% 60%,#e0eddd21,#0000 37%)}.process-head h2{letter-spacing:-1.8px;font-size:clamp(39px,4.3vw,70px)}.process-head h2 em{color:var(--mint)}.process-journey{perspective:1400px;transform-style:preserve-3d;margin-top:90px}.process-cards{transform-style:preserve-3d;gap:65px}.step-card{transform-style:preserve-3d;transition:transform .55s var(--ease-out),box-shadow .4s,background .3s;background:linear-gradient(150deg,#edfae330,#3e7c6333);border:1px solid #f0fbe857;box-shadow:0 24px 48px #0016144a,inset 0 1px #ffffff26}.step-card.reveal.visible:hover{transform:translate3d(0,-16px,35px)rotateX(4deg);box-shadow:0 40px 65px #00141266,0 0 25px #ddf0aa21}.step-card svg{color:#f1f8e8}.step-num{background:var(--mint);color:var(--deep)}.route-line{stroke:var(--mint)}.btn-mint{background:var(--mint);color:var(--forest)}.btn-mint:hover{background:#eef8c9}.final-section{background:var(--cream)}.final-section:after{background:linear-gradient(100deg,#f5f1e7f5,#f5f1e7c4)}.final-section h2 em{color:#357054}.footer{background:#062823}.modal-box{background:var(--cream)}.modal-close{background:#e1e9d7}@media (min-width:901px) and (max-width:1320px){.story-rail{right:13px}.story-rail-link>span:last-child{display:none}}@media (max-width:900px){.story-rail{display:none}.site-header .nav-actions{gap:8px}.terrain-orbit{inset:1% -3% 2%}.services-section{padding-top:110px}.process-journey{margin-top:60px}}@media (max-width:650px){.identity{gap:7px}.identity-title{max-width:105px}.hero-inner{padding-top:70px}.hero h1{letter-spacing:1.6px;font-size:clamp(25px,6vw,38px)}.hero h1 strong{letter-spacing:.09em;text-indent:.09em;font-size:clamp(69px,18vw,107px)}.hero-bg{background-position:48%}.hero-depth-near{height:30%}.services-section{padding:98px 0 88px}.terrain-stage{min-height:345px;margin:-3px 0 -10px}.terrain-orbit{inset:0 -4%}.terrain-slab{width:96%;height:305px;transform:rotate(-8deg)rotateX(11deg)translate3d(0,12px,30px)}.terrain-pointer{top:25%;left:54%}.terrain-scene-caption{font-size:8px;bottom:2%;right:5%}.services-copy h2{font-size:39px}.service-card{min-height:128px}.process-section{padding-top:104px;padding-bottom:90px}.process-head h2{font-size:40px}.process-journey{margin-top:55px}.step-card{border-radius:18px}}@media (max-width:370px){.identity-title{max-width:92px}}@keyframes hero-camera{0%{transform:translateY(-3%)scale(1.1)}to{transform:translateY(8%)scale(1.2)}}@keyframes hero-foreground{0%{transform:translateY(-10%)}to{transform:translateY(28%)}}@keyframes land-orbit{0%{opacity:.68;transform:translateY(92px)rotateX(18deg)scale(.87)}50%{opacity:1;transform:translate(0,0)rotateX(5deg)scale(1)}to{opacity:1;transform:translateY(-32px)rotateX(-2deg)scale(1.035)}}@keyframes hero-far{0%{transform:translateY(-8%)}to{transform:translateY(22%)}}@keyframes hero-cloud{0%{translate:0 -80px}to{translate:0 420px}}@keyframes process-camera{0%{transform:translateY(-8%)scale(1.12)}to{transform:translateY(9%)scale(1.18)}}@keyframes process-near{0%{transform:translateY(23%)}to{transform:translateY(-29%)}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hero-bg{animation:1s linear both hero-camera;animation-timeline:--hero-scene;animation-range:cover}html:not([data-motion=off]) .hero-depth-near{animation:1s linear both hero-foreground;animation-timeline:--hero-scene;animation-range:cover}html:not([data-motion=off]) .hero-depth-far{animation:1s linear both hero-far;animation-timeline:--hero-scene;animation-range:cover}html:not([data-motion=off]) .cloud-one{animation:25s ease-in-out infinite alternate cloudDrift,1s linear both hero-cloud;animation-timeline:auto,--hero-scene;animation-range:normal,cover}html:not([data-motion=off]) .cloud-two{animation:31s ease-in-out infinite alternate-reverse cloudDrift,1s linear both hero-cloud;animation-timeline:auto,--hero-scene;animation-range:normal,cover}html:not([data-motion=off]) .terrain-orbit{animation:1s linear both land-orbit;animation-timeline:--services-scene;animation-range:entry 5% cover 65%}html:not([data-motion=off]) .process-bg{animation:1s linear both process-camera;animation-timeline:--process-scene;animation-range:cover}html:not([data-motion=off]) .process-foreground{animation:1s linear both process-near;animation-timeline:--process-scene;animation-range:cover}}}html[data-motion=off] .hero-bg,html[data-motion=off] .process-bg{transform:scale(1.08)!important}html[data-motion=off] .terrain-orbit{transform:none!important}html[data-motion=off] .terrain-slab{transform:rotate(-8deg)rotateX(8deg)!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}html[data-motion=off] .reveal,html[data-motion=off].js-ready .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-bg,.process-bg{transform:scale(1.08)!important}.terrain-orbit{transform:none!important}.terrain-slab{transform:rotate(-8deg)rotateX(8deg)!important}.process-foreground,.hero-depth-near{transform:none!important}}.hero h1{letter-spacing:3.5px;max-width:950px;margin-left:auto;margin-right:auto;font-size:clamp(31px,3.75vw,60px);line-height:1.23}.hero h1 strong{letter-spacing:.13em;text-indent:.13em;font-size:clamp(108px,13vw,192px);line-height:1.11}.hero-sub{max-width:720px;font-size:clamp(16px,1.4vw,20px)}.services-copy h2 em{white-space:normal}.services-copy p{max-width:365px}.service-card{gap:9px;min-height:158px}.service-card span{font-size:12px;line-height:1.35}.service-card small{color:#5d7467;font:500 10px/1.45 var(--body);display:block}.process-head h2{text-wrap:balance}.process-head p{max-width:630px}.step-card p{max-width:230px}.process-caption{max-width:660px;margin:16px auto 0;line-height:1.7}.modes-section{isolation:isolate;background:var(--cream);color:var(--ink);padding:125px 0 115px;position:relative;overflow:hidden}.mode-topography{opacity:.26;z-index:-1}.modes-heading{text-align:center;max-width:860px;margin:0 auto 52px}.modes-heading .section-kicker{justify-content:center}.modes-heading .section-kicker:after{content:"";background:var(--gold);width:30px;height:2px}.modes-heading h2{font:500 clamp(34px,4vw,62px)/1.2 var(--serif);letter-spacing:-1.9px;margin:22px 0 19px}.modes-heading h2 em{color:#367353;font-weight:400}.modes-heading p{color:#50685d;max-width:720px;margin:0 auto;font-size:15px;line-height:1.85}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1120px;margin:auto;display:grid}.mode-card{background:#fffffee0;border:1px solid #14534024;border-radius:22px;min-height:305px;padding:34px 38px;transition:box-shadow .4s,transform .4s;position:relative;box-shadow:0 18px 54px #1d352314}.mode-card:hover{box-shadow:0 28px 70px #1d352321}.mode-card-accent{background:linear-gradient(145deg,#e6f1d6,#f7f8eb);border-color:#c8ddba}.mode-card-top{color:#3d6e59;justify-content:space-between;align-items:center;display:flex}.mode-number{font:800 10px var(--ui);letter-spacing:1.8px}.mode-glyph{border:1px solid #bad2be;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.mode-card h3{font:500 clamp(23px,2.3vw,32px)/1.23 var(--serif);margin:20px 0 12px}.mode-card p{font:400 15px/1.7 var(--body);color:#425d4c;max-width:400px;margin:0}.mode-rule{background:#d7e5d7;height:1px;margin:24px 0 16px}.mode-card small{font:400 12px/1.8 var(--body);color:#58705e}.modes-footnote{text-align:center;color:#607468;max-width:1120px;margin:20px auto 0;font-size:11px;line-height:1.8}.final-section h2{max-width:720px}.final-section p{max-width:710px}.reconstruction-notice{color:#355743;background:#f4f9e3a6;border-left:3px solid #52876e;border-radius:0 11px 11px 0;align-items:flex-start;gap:12px;max-width:725px;margin-top:24px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.reconstruction-notice svg{color:#2c7656;flex:none;width:21px;height:21px}.reconstruction-notice strong{color:#164631}.pilot-note{color:#627369;font:700 10px/1.75 var(--ui);letter-spacing:1px;text-transform:uppercase;margin-top:20px;display:block}.final-inner{gap:36px}.footer-bottom>span:last-child{text-align:right;max-width:690px}@media (max-width:1100px){.nav-links{gap:14px}.nav-links a{letter-spacing:.7px;font-size:9px}.service-card{min-height:136px}}@media (max-width:900px){.mode-grid{gap:15px}.mode-card{padding:27px}.modes-section{padding:100px 0}.final-inner{align-items:start}.footer-bottom>span:last-child{text-align:left}}@media (max-width:650px){.identity-title{max-width:112px}.hero h1{letter-spacing:1px;font-size:clamp(25px,6.2vw,38px)}.hero h1 strong{letter-spacing:.08em;text-indent:.08em;font-size:clamp(86px,23vw,125px)}.hero-sub{font-size:15px;line-height:1.7}.services-copy h2{font-size:39px}.service-card{min-height:130px}.service-card small{font-size:10px}.modes-section{padding:87px 0 81px}.modes-heading{margin-bottom:35px}.modes-heading h2{font-size:34px}.modes-heading p{font-size:13px}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:0;padding:25px}.mode-card h3{font-size:28px}.mode-card p{font-size:13px}.final-section h2{font-size:37px}.pilot-note{font-size:9px}.footer-bottom>span:last-child{text-align:left}}@media (max-width:370px){.hero h1 strong{font-size:81px}}.hero-bg{background-color:#06251c;background-repeat:no-repeat;background-size:cover}@media (max-width:650px){.hero-bg{background-position:58%;background-size:cover;inset:-8% -2%}.process-bg{background-position:68%}}.services-copy p,.modes-heading p,.final-section p{color:#33473d}.service-card small,.modes-footnote,.pilot-note{color:#45594e}.services-copy h2,.process-head h2,.modes-heading h2,.final-section h2{font-size:clamp(36px,3.6vw,54px)}.service-card{justify-content:flex-start}.service-card svg{margin-bottom:18px}.service-card span{font-size:14px}.service-card small{margin-top:4px;font-size:12px}.service-card:hover,.service-card:focus-visible{transform:translateY(-3px)}.step-card.reveal.visible:hover{transform:translateY(-4px)}.step-card{background:linear-gradient(150deg,#1c483ab8,#0c2e26c7)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.story-rail-link.is-current:not(:hover):not(:focus-visible)>span:last-child{opacity:0;transform:translate(8px)}.story-rail-link>span:last-child{text-shadow:none;background:#031f1ae0;border-radius:999px;padding:5px 10px}.final-inner{flex-direction:column;align-items:flex-start}.hero-inner{padding-top:40px}@media (max-width:650px){.services-copy h2,.process-head h2,.modes-heading h2,.final-section h2{font-size:36px}.hero-inner{padding-top:56px}.footer-main{align-items:flex-start}}.section-wave{z-index:3;pointer-events:none;width:100%;height:90px;display:block;position:absolute;left:0}.section-wave path{fill:var(--cream)}.section-wave-top{top:-1px}.section-wave-bottom{bottom:-1px}.section-wave-footer path{fill:#062823}.final-section{padding-bottom:150px}.process-topography{z-index:-1;opacity:.5;background-image:repeating-radial-gradient(at 43% 45%,#0000 0 21px,#d7f2ae12 22px,#0000 23.5px 35px)}@media (max-width:650px){.section-wave{height:52px}.final-section{padding-bottom:100px}}.hero{z-index:0;position:sticky;top:0}main>section:not(.hero){z-index:1;position:relative}.lang-toggle{color:#fff;min-height:41px;font:600 13px "Noto Sans Bengali",var(--ui);white-space:nowrap;background:#031f1b5c;border:1px solid #f7f8ef59;border-radius:999px;align-items:center;padding:0 14px;transition:background .25s,border-color .25s;display:flex}.lang-toggle[lang=en]{font:700 11px var(--ui);text-transform:uppercase;letter-spacing:.9px}.lang-toggle:hover{border-color:var(--mint);background:#e1f4d11f}html[lang=as]{--body:"DM Sans","Noto Sans Bengali",Arial,sans-serif;--ui:"Manrope","Noto Sans Bengali",Arial,sans-serif;--serif:"Playfair Display","Noto Serif Bengali",Georgia,serif}html[lang=as] body :not(.lang-toggle){letter-spacing:normal!important}html[lang=as] :is(h1,h2,h3){line-height:1.35}html[lang=as] .hero h1 strong{letter-spacing:0;text-indent:0;line-height:1.3}html[lang=as] :is(p,small,.hero-sub,.process-caption,.map-footnote){line-height:1.75}@media (max-width:650px){.lang-toggle{min-height:37px;padding:0 11px;font-size:12px}}.process-section{clip-path:inset(0)}.process-bg{position:fixed;inset:0;animation:none!important;transform:none!important}.hero{--mx:0;--my:0}.hero-bg,.hero-depth{transition:translate .7s var(--ease-out)}.hero-bg{translate:calc(var(--mx) * -70px) calc(var(--my) * -40px)}.hero-depth-far{translate:calc(var(--mx) * -30px) calc(var(--my) * -18px)}.hero-depth-near{translate:calc(var(--mx) * 90px) calc(var(--my) * 40px)}.hero-inner{transform:perspective(1400px) rotateX(calc(var(--my) * -12deg)) rotateY(calc(var(--mx) * 16deg));transition:transform .7s var(--ease-out);will-change:transform}.cloud,.hero-depth-near{filter:none}.hero-depth-far{mix-blend-mode:normal}.js-ready .reveal:not(.visible){transform:perspective(900px)translate3d(0,80px,-80px)rotateX(28deg)}.js-ready .reveal.visible{transform:perspective(900px)translate(0,0)rotateX(0)}.step-card:first-child{--fan:55deg}.step-card:nth-child(3){--fan:-55deg}.step-card.reveal{transition:opacity .8s ease,transform 1.1s var(--ease-out),box-shadow .4s,background .3s}.js-ready .step-card.reveal:not(.visible){transform:perspective(900px) translate3d(0,120px,-200px) rotateX(30deg) rotateY(var(--fan,0deg))}.mode-card{transition:opacity .75s ease,transform .6s var(--ease-out),box-shadow .4s}.mode-card.reveal.visible:hover{transform:perspective(900px)translateY(-14px)rotateX(7deg)rotateY(-7deg)}@media (prefers-reduced-motion:reduce){.js-ready .reveal:not(.visible),.js-ready .step-card.reveal:not(.visible),.mode-card.reveal.visible:hover{transform:none}}html[data-motion=off] .reveal,html[data-motion=off].js-ready .reveal{transform:none!important}.impact-section{color:#e6edda;background:#062823;border-bottom:1px solid #ffffff14;padding:110px 0 100px;position:relative}.impact-section .section-kicker{color:var(--gold);margin-bottom:20px}.impact-section .section-kicker:before{background:var(--mint)}.impact-section h2{font:400 clamp(35px,4vw,62px)/1.2 var(--serif);letter-spacing:-1px;color:#fff;margin:0}.impact-section h2 em{color:var(--mint)}.impact-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.impact-stat{padding:30px 24px 0}.impact-stat:first-child{padding-left:0}.impact-stat+.impact-stat{border-left:1px solid #ffffff1a}.impact-stat strong{font:400 clamp(48px,5vw,78px)/1 var(--serif);color:#fff;align-items:baseline;gap:10px;display:flex}.impact-stat strong span{font:800 11px var(--ui);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.impact-stat p{color:#9eb4a7;margin:14px 0 0;font-size:14px;line-height:1.6}@media (max-width:650px){.impact-section{padding:80px 0 70px}.impact-section h2{font-size:38px}.impact-grid{grid-template-columns:1fr 1fr;row-gap:30px}.impact-stat,.impact-stat:first-child{padding:24px 12px 0 0}.impact-stat+.impact-stat{border-left:0}}.parcel-demo{max-width:1120px;color:var(--ink);background:#e8e9dc;border:1px solid #d6dccd;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,56px);margin:25px auto 0;padding:clamp(22px,3vw,38px);display:grid}.pd-intro{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pd-intro strong{font:500 clamp(22px,2.2vw,30px)/1.25 var(--serif)}.pd-intro>span:last-child{color:#45594e;font-size:13px;line-height:1.7}.pd-mini{font:800 9px var(--ui);letter-spacing:1.3px;text-transform:uppercase;color:#397258}.pd-map{z-index:0;background:#2d3b2c;border-radius:16px;height:clamp(280px,30vw,380px);position:relative;overflow:hidden;box-shadow:0 18px 30px #142b1e29}.pd-map .leaflet-control-attribution{font-size:9px}.leaflet-tooltip.pd-tip{color:var(--cream);box-shadow:none;font:700 13px var(--ui);background:#031f1ad1;border:0;border-radius:6px;padding:3px 8px}.leaflet-tooltip.pd-tip:before{display:none}.pd-map-note{color:#45594e;margin:10px 0 0;font-size:11px;line-height:1.5}.pd-timeline{height:34px;margin-top:22px;position:relative}.pd-track{background:#d0d8c6;border-radius:6px;height:6px;position:absolute;top:14px;left:11px;right:11px}.pd-fill{border-radius:inherit;background:linear-gradient(90deg,#2f765b,#7fb08f);position:absolute;inset:0 auto 0 0}.pd-gap{background:repeating-linear-gradient(135deg,#8a6d3b8c 0 3px,#0000 3px 7px);border-radius:3px;position:absolute;top:-5px;bottom:-5px}.pd-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:34px;margin:0;position:absolute;inset:0}.pd-range::-webkit-slider-runnable-track{background:0 0;height:34px}.pd-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--cream);border:3px solid #154d36;border-radius:50%;width:22px;height:22px;margin-top:6px;box-shadow:0 4px 12px #062f2447}.pd-range::-moz-range-track{background:0 0}.pd-range::-moz-range-thumb{box-sizing:border-box;background:var(--cream);border:3px solid #154d36;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #062f2447}.pd-ticks{height:40px;margin:4px 11px 0;position:relative}.pd-tick{color:#45594e;min-width:24px;font:700 10px var(--ui);transition:left .7s var(--ease-out),color .2s;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex;position:absolute;top:0;translate:-50%}.pd-tick i{background:#2f765b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2f765b24}.pd-tick:hover{color:var(--ink)}.pd-gap-label{font:800 9px var(--ui);letter-spacing:1px;text-transform:uppercase;color:#8a6d3b;position:absolute;top:20px;translate:-50%}.pd-record{flex-direction:column;min-width:0;display:flex}.pd-head{border-bottom:1px solid #d0d8c6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.pd-year{flex-direction:column;display:flex}.pd-year small{font:800 9px var(--ui);letter-spacing:1.3px;text-transform:uppercase;color:#397258}.pd-year strong{font:400 clamp(48px,5vw,68px)/1 var(--serif);font-variant-numeric:tabular-nums}.pd-modes{background:#fffffeb3;border:1px solid #d0d8c6;border-radius:999px;padding:4px;display:flex}.pd-modes button{color:#33473d;font:700 11px var(--ui);background:0 0;border:0;border-radius:999px;padding:9px 14px;transition:background .25s,color .25s}.pd-modes button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.pd-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.pd-table th{text-align:left;font:800 9px var(--ui);letter-spacing:1.1px;text-transform:uppercase;color:#397258;padding:6px 8px 6px 0}.pd-table td{vertical-align:top;border-top:1px solid #d9dfd0;padding:10px 8px 10px 0;line-height:1.45}.pd-table td:first-child{white-space:nowrap;font-weight:700}.pd-grade{width:24px;height:24px;font:800 12px var(--ui);color:#fff;border-radius:7px;flex:none;place-items:center;display:inline-grid}.g-A{background:#1f6b4c}.g-B{background:#4f8a5f}.g-C{background:#b38b45}.g-D{background:#a0553a}.pd-grade-line{color:#45594e;align-items:center;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.pd-note{color:#355743;background:#f4f9e3cc;border-left:3px solid #52876e;border-radius:0 10px 10px 0;margin:12px 0 0;padding:11px 14px;font-size:12px;line-height:1.6}.pd-note-gap{color:#5c4826;background:#efe1bf99;border-color:#8a6d3b}.pd-record>.pd-mini{margin-top:22px}.pd-evidence{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pd-evidence li{opacity:.42;align-items:flex-start;gap:11px;transition:opacity .35s;display:flex}.pd-evidence li.is-used{opacity:1}.pd-evidence b{font:700 13px/1.35 var(--ui);display:block}.pd-evidence small{color:#45594e;margin-top:2px;font-size:11px;line-height:1.5;display:block}@media (max-width:900px){.parcel-demo{grid-template-columns:1fr}}@media (max-width:650px){.pd-modes{width:100%}.pd-modes button{flex:1;padding:9px 8px}.pd-table{font-size:12px}}@media (prefers-reduced-motion:reduce){.parcel-demo *{transition:none!important}}html[data-motion=off] .parcel-demo *{transition:none!important}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
.app-ui{--deep:#031f1a;--forest:#062c22;--ink:#062f24;--green:#154d36;--mint:#d7f2ae;--mint-strong:#c6e585;--cream:#f7f3e9;--sand:#eae5d6;--vellum:#fdfbf6;--input-bg:#fffdf8;--gold:#c8ad77;--ochre:#b7791f;--ochre-ink:#7a4b06;--ochre-bg:#f6e7c3;--terracotta:#8e2414;--terracotta-bg:#f6d9d0;--success-ink:#154d36;--success-bg:#dcebd3;--info-ink:#1f3d5c;--info-bg:#e2e9f2;--soft:#33473d;--muted:#4b5e54;--dark-muted:#c9d6cc;--border-hairline:#062f241f;--border-strong:#062f243d;--border-dark:#d7f2ae29;--font-serif:"Playfair Display", "Noto Serif Bengali", Georgia, serif;--font-ui:"Manrope", "Noto Sans Bengali", Arial, sans-serif;--font-body:"DM Sans", "Noto Sans Bengali", Arial, sans-serif;--font-as-serif:"Noto Serif Bengali", "Playfair Display", serif;--font-as-sans:"Noto Sans Bengali", "DM Sans", sans-serif;--forest-950:var(--deep);--forest-900:var(--forest);--forest-800:var(--green);--forest-600:#236146;--forest-500:#2e7052;--card:var(--vellum);--input:var(--input-bg);--sand-200:var(--border-hairline);--sand-300:#062f2429;--sand-400:var(--border-strong);--sand-500:#062f2457;--lime:var(--mint);--amber:var(--ochre);--error:var(--terracotta);--ease:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--focus:var(--green);min-height:100dvh;color:var(--ink);background:var(--cream);font:400 15px/1.55 var(--font-body);cursor:default;overflow-x:clip}.app-ui *,.app-ui :before,.app-ui :after{box-sizing:border-box}.app-ui a,.app-ui button,.app-ui [role=button]{cursor:pointer}.app-ui a{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.app-ui a:hover{text-decoration-thickness:2px}.app-ui button,.app-ui input,.app-ui select,.app-ui textarea{font:inherit}.app-ui button:focus-visible,.app-ui a:focus-visible,.app-ui [role=button]:focus-visible,.app-ui input:focus-visible,.app-ui select:focus-visible,.app-ui textarea:focus-visible,.app-ui [tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-ui input,.app-ui select,.app-ui textarea{color:var(--ink)}.app-ui h1,.app-ui h2,.app-ui h3,.app-ui p{margin-top:0}.app-ui em{color:var(--green);font-style:italic;font-weight:500}.app-ui [lang=as],.app-ui .lang-button{font-family:var(--font-as-sans);line-height:1.55}.officer-topbar,.app-masthead,.dark-panel,.source-header,.public-verify>header,.verify-hero,.login-visual,.resume-strip,.found-card,.bulk-bar,.app-toast,.admin-sidebar,.scan-workbench,.verify-scan{--focus:var(--mint)}.app-skip{z-index:200;border:1px solid var(--border-strong);font:700 13px/1.2 var(--font-ui);border-radius:10px;padding:11px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 12px 28px #031f1a40;background:var(--vellum)!important;color:var(--ink)!important}.app-skip:focus{transform:translateY(0)}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.app-container{width:min(1280px,100% - 48px);margin-inline:auto}.muted{color:var(--muted)}.push-right{margin-left:auto}.center{text-align:center}.app-ui kbd{min-width:22px;height:22px;font:700 11px var(--font-ui);opacity:.78;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.metric,.metric>b,.app-table,.admin-table,.record-row,.timeline-years,.timeline-chart,.measure-grid,.otp-input,.date-box,.work-strip,.lineage-node{font-variant-numeric:tabular-nums}.search-layout>*,.record-grid>*,.lineage-layout>*,.workbench-grid>*,.verify-grid>*,.admin-split>*,.home-grid>*,.export-grid>*,.source-layout>*,.login-page>*,.people-search>*,.record-row>*,.event-row>*,.metric-grid>*,.admin-card-grid>*,.mode-compare>*,.verify-info>*{min-width:0}.topographic-masthead{pointer-events:none;z-index:0;opacity:.34;width:100%;height:100%;position:absolute;inset:0}@keyframes survey-beacon-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:0;transform:scale(1.7)}}.survey-beacon{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite survey-beacon-pulse}.officer-topbar{z-index:40;background:var(--deep);color:var(--vellum);border-bottom:1px solid var(--border-dark);position:relative}.topbar-inner{align-items:center;gap:24px;min-height:72px;display:flex}.app-brand{align-items:center;gap:13px;min-width:max-content;display:flex;color:var(--vellum)!important}.app-seal{width:44px;height:44px;color:var(--mint);background:#d7f2ae14;border:1.5px solid #d7f2ae99;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.app-seal .app-icon{transform:translateY(-2px)}.app-seal small{font:800 5px/1 var(--font-ui);letter-spacing:.09em;color:var(--vellum);position:absolute;bottom:4px}.app-gov{flex-direction:column;line-height:1.2;display:flex}.app-gov b{font-family:var(--font-as-serif);color:var(--vellum);font-size:14px}.app-gov small{color:var(--dark-muted);font-size:11px}.app-brand-rule{background:#d7f2ae40;width:1px;height:36px}.app-product{font:500 15px/1.15 var(--font-serif);color:var(--vellum)}.app-brand.compact{min-width:auto}.app-brand.compact .app-seal{color:var(--mint);background:#d7f2ae1f;border-color:#d7f2ae73}.officer-nav{align-self:stretch;align-items:center;gap:26px;margin-left:auto;display:flex}.officer-nav a{color:#e8efe6;height:100%;font:700 13px/1.3 var(--font-ui);letter-spacing:.02em;white-space:nowrap;align-items:center;display:flex;position:relative}.officer-nav a:hover{color:var(--vellum)}.officer-nav a:after{content:"";transform-origin:0;height:2px;transition:transform .15s var(--ease);background:currentColor;position:absolute;bottom:12px;left:0;right:0;transform:scaleX(0)}.officer-nav a:hover:after,.officer-nav a.active:after{transform:scaleX(1)}.officer-nav a.active{color:var(--mint)}.mobile-drawer-head,.mobile-drawer-utils{display:none}.mobile-drawer-close{min-width:44px;min-height:44px;color:var(--vellum);background:#d7f2ae14;border:1px solid #d7f2ae47;border-radius:10px;place-items:center;display:grid}.mobile-drawer-backdrop{z-index:65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031f1aa6;position:fixed;inset:0}.topbar-actions{align-items:center;gap:10px;display:flex}.jump-button,.round-outline,.user-pill{color:var(--vellum);background:#fdfbf612;border:1px solid #d7f2ae47;min-height:40px}.jump-button{font:600 13px/1.3 var(--font-ui);border-radius:999px;align-items:center;gap:9px;padding:0 9px 0 13px;display:flex}.jump-button kbd{color:var(--mint);background:#d7f2ae1f;border-color:#d7f2ae52}.round-outline{border-radius:50%;place-items:center;width:40px;display:grid}.lang-button{width:auto;padding:0 14px;font-size:13px;font-weight:600}.user-pill{background:var(--cream);color:var(--ink);text-align:left;border:1px solid #d7f2ae33;border-radius:999px;align-items:center;gap:9px;padding:5px 16px 5px 12px;display:flex}.user-pill span{line-height:1.15}.user-pill b,.user-pill small{display:block}.user-pill b{font:700 12px/1.2 var(--font-ui)}.user-pill small{color:var(--soft);margin-top:2px;font-size:11px}.app-mobile-menu{color:var(--vellum);background:#d7f2ae14;border:1px solid #d7f2ae59;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:none}.app-masthead{color:var(--vellum);isolation:isolate;background:linear-gradient(150deg,#031f1af0 0%,#062c22e6 55%,#154d36e0 100%),url(/assets/assam-fields-hero.webp) 50%/cover;position:relative;overflow:hidden}.app-masthead>.app-container{z-index:1;position:relative}.masthead-inner{padding-top:30px;padding-bottom:94px}.masthead-content{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.app-eyebrow{font:800 11px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin:0 0 10px}.app-eyebrow.dark{color:var(--green)}.app-masthead h1{font:500 clamp(32px, 3.8vw, 48px) / 1.08 var(--font-serif);letter-spacing:-.015em;color:var(--vellum);margin:0 0 8px}.app-masthead h1 em{color:var(--mint);font-style:italic}.mast-subtitle{color:var(--dark-muted);max-width:720px;margin:0}.mast-subtitle a,.app-breadcrumb a{color:var(--mint);text-decoration:underline}.app-breadcrumb{font:600 13px/1.4 var(--font-ui);color:var(--dark-muted);margin:12px 0 8px}.mast-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:3px;display:flex}.disclaimer{width:max-content;max-width:100%;color:var(--vellum);background:#d7f2ae1f;border:1px solid #d7f2ae59;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 15px;font-size:13px;display:flex}.disclaimer .app-icon{color:var(--mint)}.app-body{background:var(--cream);min-height:calc(100dvh - 250px);padding:26px 0 70px}.app-body.body-overlap{padding-top:0}.body-overlap>.app-container{margin-bottom:-54px;transform:translateY(-54px)}.app-button{min-height:46px;font:700 14px/1.3 var(--font-ui);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.app-button:hover{transform:translateY(-1px)}.app-button:active:not(:disabled){transition-duration:90ms;transform:scale(.98)}.app-button.primary{background:var(--forest);color:var(--vellum);box-shadow:0 8px 20px #031f1a29}.app-button.primary:hover{background:var(--deep)}.app-button.lime{background:var(--mint);color:var(--ink)}.app-button.lime:hover{background:var(--mint-strong)}.app-button.outline{color:var(--ink);border-color:var(--border-strong);background:0 0}.app-button.outline:hover{border-color:var(--green);background:#154d360f}.app-button.outline-dark{color:var(--vellum);background:0 0;border-color:#fdfbf66b}.app-button.outline-dark:hover{border-color:var(--mint);color:var(--mint);background:#d7f2ae1a}.app-button.danger{color:var(--terracotta);background:0 0;border-color:#8e241461}.app-button.danger:hover{border-color:var(--terracotta);background:var(--terracotta-bg)}.app-button.small{min-height:38px;padding:0 15px;font-size:13px}.app-button.full{width:100%}.app-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.app-panel{background:var(--vellum);border:1px solid var(--border-hairline);border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 14px 34px #031f1a0e}.panel-heading{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:15px 22px;display:flex}.panel-heading h2{font:500 clamp(21px, 2vw, 25px) / 1.2 var(--font-serif);color:var(--ink);margin:0}.panel-heading>a,.panel-heading a{font:700 13px/1.3 var(--font-ui);color:var(--green);text-decoration:underline}.panel-heading>.muted{font-size:13px}.panel-note{border-top:1px solid var(--border-hairline);color:var(--muted);background:#eae5d659;padding:13px 20px;font-size:12px}.reason-strip{color:var(--ink);background:#eef4e5;border:1px solid #154d3638;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 18px;font-size:13px;display:flex}.reason-strip .app-icon{color:var(--green)}.people-search{grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:end;gap:16px;padding:20px 24px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child,.field-label{font:700 13px/1.3 var(--font-ui);color:var(--ink)}.field span a{float:right;color:var(--green);font-weight:600;text-decoration:underline}.field input,.field select,.field textarea,.date-box,.input-icon{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:12px;width:100%;min-height:48px;padding:0 14px}.field textarea{resize:vertical;padding:12px 14px}.field small{color:var(--muted);font-weight:400}.input-icon{align-items:center;gap:8px;padding-left:12px;display:flex}.input-icon input{background:0 0;border:0;min-height:44px;padding:0;outline:none!important}.segmented{background:var(--sand);border-radius:12px;gap:3px;padding:4px;display:flex}.segmented button{min-height:40px;font:700 13px/1.2 var(--font-ui);color:var(--ink);background:0 0;border:0;border-radius:9px;padding:0 14px}.segmented button.selected{background:var(--forest);color:var(--vellum)}.filter-chip{border:1px solid var(--border-strong);background:var(--input-bg);min-height:34px;color:var(--ink);font:700 12px/1.2 var(--font-ui);white-space:nowrap;border-radius:999px;padding:0 13px}.filter-chip.active{background:var(--forest);border-color:var(--forest);color:var(--vellum)}.filter-row,.choice-row{flex-wrap:wrap;gap:8px;display:flex}.grade{min-width:26px;height:24px;font:800 11px/1 var(--font-ui);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.grade-A{background:var(--success-bg);color:var(--success-ink)}.grade-B{background:var(--info-bg);color:var(--info-ink)}.grade-C{background:var(--ochre-bg);color:var(--ochre-ink)}.grade-D{background:var(--terracotta-bg);color:var(--terracotta)}.status{background:var(--sand);width:max-content;min-height:25px;color:var(--soft);font:700 11px/1.2 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.status-success{background:var(--success-bg);color:var(--success-ink)}.status-info{background:var(--info-bg);color:var(--info-ink)}.status-range,.status-warning{background:var(--ochre-bg);color:var(--ochre-ink);border:1px solid #b7791f59}.status-danger{background:var(--terracotta-bg);color:var(--terracotta);border:1px solid #8e241452}.form-stack{flex-direction:column;gap:16px;display:flex}.inline-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-check{align-items:center;gap:8px;font-size:13px;display:flex}.inline-check input{width:18px;height:18px;accent-color:var(--green)}.list-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:14px;min-height:70px;padding:14px 20px;display:flex}.list-row:last-child{border-bottom:0}.list-row>span:first-child{flex:1;min-width:0}.list-row b,.list-row small{display:block}.list-row b{font-size:14px}.list-row small{color:var(--muted);margin-top:2px;font-size:12px}.list-row .row-meta{white-space:nowrap;align-self:flex-start}.dark-panel{background:var(--forest);color:var(--vellum);border-color:var(--forest)}.dark-panel .panel-heading,.dark-panel .list-row{border-color:var(--border-dark)}.dark-panel .panel-heading h2{color:var(--vellum)}.dark-panel .list-row small{color:var(--dark-muted)}.dark-panel em{color:var(--mint)}.login-page{background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.login-visual{min-height:100dvh;color:var(--vellum);background:linear-gradient(#031f1a5c,#031f1ad6),url(/assets/assam-fields-hero.webp) 50%/cover;padding:38px 48px;position:relative;overflow:hidden}.login-brand{z-index:2;position:relative}.login-copy{z-index:2;max-width:470px;margin-top:28vh;position:relative}.login-copy h1{font:500 clamp(42px, 4.8vw, 58px) / 1.02 var(--font-serif);color:var(--vellum);margin:0 0 18px}.login-copy h1 em{color:var(--mint)}.login-copy>p:last-child{font:italic 20px/1.45 var(--font-serif);color:#e7eee9}.login-note{z-index:2;max-width:480px;color:var(--dark-muted);position:absolute;bottom:40px;left:48px}.login-badges{z-index:2;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.login-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mint);font:700 12px/1.2 var(--font-ui);background:#031f1a8f;border:1px solid #d7f2ae4d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.login-form-side{background:var(--cream);place-items:center;min-height:100dvh;padding:100px 40px;display:grid;position:relative}.login-lang{border:1px solid var(--border-strong);background:var(--vellum);min-height:40px;color:var(--ink);border-radius:999px;padding:8px 17px;font-weight:700;position:absolute;top:28px;right:42px}.login-card{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 22px 50px #031f1a1a}.login-card h2{font:500 40px/1.1 var(--font-serif);margin:0 0 6px}.login-card>p{color:var(--muted)}.login-alert{background:#eaf2d9;border:1px solid #154d3640;border-radius:12px;gap:12px;margin:22px 0;padding:13px 14px;font-size:13px;display:flex}.login-alert .app-icon{color:var(--green)}.password-field{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:12px;display:flex;overflow:hidden}.password-field input{border:0!important;border-radius:0!important}.password-field button{color:var(--green);font:700 13px/1 var(--font-ui);background:0 0;border:0;padding:0 14px}.login-help{text-align:left;margin:18px 0 0!important;font-size:12px!important}.login-footer{color:var(--muted);justify-content:space-between;gap:20px;font-size:13px;display:flex;position:absolute;bottom:25px;left:40px;right:40px}.login-footer a{color:var(--green);text-decoration:underline}.inline-link{color:var(--green);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-link.centered{align-self:center}.login-back{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-weight:700;display:flex}.otp-input{text-align:center;letter-spacing:.42em;font-size:27px!important}.otp-help{color:var(--muted);margin:-7px 0 0;font-size:12px}.role-cards{flex-direction:column;gap:10px;margin-top:22px;display:flex}.role-cards button{border:1px solid var(--border-hairline);background:var(--input-bg);text-align:left;border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:flex}.role-cards button:hover{border-color:var(--green);background:#f1f5e8;transform:translateY(-2px);box-shadow:0 10px 22px #031f1a14}.role-cards button>span{flex:1}.role-cards b,.role-cards small{display:block}.role-cards small{color:var(--muted);margin-top:3px}.quick-search{background:var(--vellum);border:1px solid var(--border-hairline);border-radius:18px;grid-template-columns:1fr 1.25fr 1fr auto;align-items:end;gap:14px;margin-bottom:24px;padding:22px 24px 64px;display:grid;position:relative;box-shadow:0 22px 45px #031f1a1f}.quick-search .app-button{min-height:50px}.split-input{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:12px;align-items:center;padding:3px;display:flex}.split-input>input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 10px}.mini-segment{background:var(--sand);border-radius:9px;padding:2px;display:flex}.mini-segment button{height:36px;font:700 11px/1 var(--font-ui);background:0 0;border:0;border-radius:7px;padding:0 10px}.mini-segment button.selected{background:var(--forest);color:var(--vellum)}.quick-help{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.quick-help>span:nth-child(2){margin-left:auto}.resume-strip{background:var(--deep);border:1px solid var(--border-dark);color:var(--vellum);border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:18px 24px;display:flex}.resume-strip>.app-icon{color:var(--mint)}.resume-strip>div{flex:1}.resume-strip h2{font:500 23px/1.2 var(--font-serif);color:var(--vellum);margin:0 0 2px}.resume-strip p{color:var(--dark-muted);margin:0;font-size:13px}.home-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.cases-panel{grid-column:1/-1}.search-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.search-panel{overflow:hidden}.search-form-full{display:block}.form-step{border:0;border-bottom:1px solid var(--border-hairline);grid-template-columns:38px 1fr;gap:14px;margin:0;padding:22px 26px;display:grid}.form-step:last-of-type{border-bottom:0}.step-number{background:var(--forest);width:32px;height:32px;color:var(--mint);font:800 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.form-step legend{font:500 22px/1.2 var(--font-serif);margin-bottom:12px}.form-step>div{min-width:0}.form-step>.step-number+div>.field{max-width:430px}.jurisdiction{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.jurisdiction small{color:var(--muted)}.number-field{width:150px}.date-field{width:200px}.radio-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.radio-cards label{border:1px solid var(--border-hairline);background:var(--input-bg);border-radius:14px;gap:10px;padding:13px;display:flex}.radio-cards label.selected{border:2px solid var(--green);background:#eef4e5}.radio-cards input{width:18px;height:18px;accent-color:var(--green)}.radio-cards b,.radio-cards small{display:block}.radio-cards small{color:var(--muted);margin-top:3px;font-size:12px}.form-submit{align-items:center;gap:15px;padding:18px 26px;display:flex}.form-submit>span{font-size:12px}.search-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.search-side .app-panel{margin:0}.found-card{background:var(--deep);border:1px solid var(--border-dark);color:var(--vellum);border-radius:18px;padding:20px 22px}.found-card>p{font:700 13px/1.3 var(--font-ui);color:var(--mint);margin-bottom:8px}.found-card h2{font:500 23px/1.2 var(--font-serif);color:var(--vellum);margin-bottom:7px}.found-card span,.found-card small{color:var(--dark-muted);font-size:13px}.found-card ul{padding-left:18px;font-size:13px}.found-card a{color:var(--mint);text-decoration:underline}.side-note{color:var(--muted);padding:0 4px;font-size:13px}.record-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.record-toolbar .date-box{text-align:center;width:140px;min-height:38px;font-weight:700}.mode-segment button{min-height:38px}.record-toolbar>.muted{font-size:12px}.timeline-panel{padding-bottom:12px}.timeline-chart{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;height:160px;margin:8px 26px 0;position:relative}.timeline-base,.timeline-progress{background:var(--sand);border-radius:9px;height:9px;position:absolute;top:58px;left:2%;right:2%}.timeline-progress{background:var(--green);right:53%}.event-dot{border:3px solid var(--border-strong);background:var(--vellum);width:18px;height:18px;transition:transform .15s var(--ease);border-radius:50%;padding:0;position:absolute;top:52px;transform:translate(-50%)}.event-dot:hover{transform:translate(-50%)scale(1.2)}.event-dot.past{border-color:var(--green)}.range-band{background:var(--ochre-bg);width:24%;height:25px;color:var(--ochre-ink);border:1px solid #d79a37;border-radius:5px;position:absolute;top:47px;left:11%}.range-band span{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:32px;left:0}.gap-band{background:repeating-linear-gradient(-45deg,#edf0ed 0 4px,#cdd4cf 4px 6px);border:1px solid #bfc4bd;width:7%;height:29px;font-size:0;position:absolute;top:45px;left:36.5%}.gap-band:after{content:"no record";white-space:nowrap;color:var(--muted);font-size:11px;position:absolute;top:55px;left:0}.time-cursor{background:var(--ochre);cursor:ew-resize;touch-action:none;width:2px;height:79px;position:absolute;top:22px;left:46.5%}.time-cursor b{background:var(--ochre);color:var(--vellum);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}.time-cursor i{background:var(--ochre);border-radius:2px;width:12px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-years{color:var(--muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:11px;left:1%;right:0}.timeline-legend{color:var(--muted);flex-wrap:wrap;gap:20px;padding:0 20px 10px;font-size:11px;display:flex}.timeline-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px}.legend-dot.past{border-color:var(--green)}.legend-range{background:var(--ochre-bg);border:1px solid #d79a37;width:20px;height:10px}.legend-gap{background:repeating-linear-gradient(-45deg,#edf0ed 0 4px,#cdd4cf 4px 6px);border:1px solid #bfc4bd;width:20px;height:10px}.nearest-change{border:1px solid var(--border-hairline);background:#eae5d68c;border-radius:12px;align-items:center;gap:16px;margin:0 18px;padding:11px 14px;font-size:12px;display:flex}.nearest-change a{color:var(--green);margin-left:auto;font-weight:700;text-decoration:underline}.record-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;display:grid}.record-grid>.app-panel{height:calc(100% - 22px)}.map-card{flex-direction:column;display:flex}.map-card>.parcel-shape,.map-card>.cadastral-map{flex:1;min-height:390px;padding:20px}.parcel-shape,.cadastral-map{width:100%;height:auto;display:block}.parcel-shape .neighbours path{fill:var(--vellum);stroke:#8e8671;stroke-width:1.6px}.parcel-shape .selected-parcel{fill:#d7f2ae6b;stroke:var(--green);stroke-width:3.5px}.parcel-shape .today-split{fill:none;stroke:var(--ochre);stroke-width:2.5px;stroke-dasharray:8 7}.parcel-shape text{font:15px var(--font-body);fill:var(--muted)}.parcel-shape .selected-label{fill:var(--green);font-size:24px;font-weight:700}.parcel-shape .compare-label{fill:var(--ochre-ink)}.parcel-shape.small,.cadastral-map.small{height:140px;min-height:0;padding:0}.map-card>footer{border-top:1px solid var(--border-hairline);color:var(--muted);padding:11px 20px;font-size:11px}.record-card{flex-direction:column;display:flex}.record-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:110px 1fr auto auto auto;align-items:start;gap:10px;padding:14px 18px;font-size:13px;display:grid}.record-row>span:first-child{color:var(--muted);font-weight:600}.record-row b,.record-row small{display:block}.record-row small{color:var(--muted);margin-bottom:8px;font-size:11px}.record-row>a{color:var(--green);font-weight:600;text-decoration:underline}.shares{font-weight:700}.record-card>footer{border-top:1px solid var(--border-hairline);background:#eae5d638;margin-top:auto;padding:16px 18px}.record-card>footer>small{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.record-card>footer>div{flex-wrap:wrap;gap:8px;display:flex}.events-panel .panel-heading{align-items:center}.event-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:145px 1fr auto auto;align-items:start;gap:20px;padding:14px 18px;font-size:13px;display:grid}.event-row:last-child{border-bottom:0}.event-row>div b,.event-row>div small,.event-row>p small{display:block}.event-row>div small,.event-row>p small{color:var(--muted);font-size:11px}.event-row p{margin:0}.event-row>a{color:var(--green);font-weight:600;text-decoration:underline}.compare-controls{align-items:flex-end;gap:14px;padding:18px;display:flex}.compare-controls .field{width:190px}.compare-arrow{padding-bottom:9px;font-size:24px}.compare-controls .inline-check{margin-bottom:13px;margin-left:auto}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll-hint{font:700 11px/1.3 var(--font-ui);color:var(--muted);border-bottom:1px solid var(--border-hairline);background:#eae5d659;padding:8px 16px;display:none}.app-table{border-collapse:collapse;width:100%;font-size:13px}.app-table th,.app-table td{text-align:left;border-bottom:1px solid var(--border-hairline);vertical-align:top;padding:14px 18px}.app-table thead th{font:800 10px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);background:#eae5d659}.app-table tbody th{font-weight:600}.app-table tr:last-child td,.app-table tr:last-child th{border-bottom:0}.changed-cell{background:var(--ochre-bg)}.mode-compare{grid-template-columns:1fr 1fr;display:grid}.mode-compare>div{border-right:1px solid var(--border-hairline);padding:20px}.mode-compare>div:last-child{border-right:0}.mode-compare h3{font:500 20px/1.5 var(--font-serif);margin:13px 0}.mode-compare p{color:var(--muted);font-size:12px}.map-key{gap:12px;font-size:12px;display:flex}.lineage-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.lineage-canvas{min-height:540px;padding:20px;overflow:auto}.lineage-axis{border-bottom:1px solid var(--border-hairline);color:var(--muted);font:700 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:0 20px 12px;display:flex}.lineage-tree{min-width:780px;height:440px;position:relative}.lineage-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lineage-svg path{fill:none;stroke:var(--border-strong);stroke-width:2.25px;transition:stroke .16s var(--ease), opacity .16s var(--ease), stroke-width .16s var(--ease)}.lineage-svg path.is-active{stroke:var(--green);stroke-width:3px;filter:drop-shadow(0 0 6px #d7f2aebf)}.lineage-svg path.is-dimmed{opacity:.28}.lineage-node,.lineage-card{border:1px solid var(--border-strong);background:var(--vellum);z-index:2;width:176px;min-height:94px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), opacity .15s var(--ease), transform .15s var(--ease);border-radius:14px;flex-direction:column;padding:13px 14px;display:flex;position:absolute;box-shadow:0 8px 20px #031f1a12}.lineage-node small,.lineage-node span,.lineage-card small,.lineage-card span{color:var(--muted);font-size:11px}.lineage-node b,.lineage-card b{font:500 20px/1.15 var(--font-serif);margin:6px 0}.lineage-node.root,.lineage-card.root{background:var(--forest);color:var(--vellum);border-color:var(--forest);top:160px;left:20px}.lineage-node.root small,.lineage-node.root span,.lineage-card.root small,.lineage-card.root span{color:var(--dark-muted)}.lineage-node.current,.lineage-card.current{border:2px solid var(--green);background:#eef4e5;left:310px}.lineage-node.current.one,.lineage-card.current.one{top:90px}.lineage-node.current.two,.lineage-card.current.two{top:280px}.lineage-node.leaf,.lineage-card.leaf{left:600px}.lineage-node.leaf.one,.lineage-card.leaf.one{top:245px}.lineage-node.leaf.two,.lineage-card.leaf.two{top:360px}.lineage-node.locked,.lineage-card.locked{background:var(--sand);color:var(--muted);border-style:dashed}.lineage-node.is-selected,.lineage-card.is-selected{outline:3px solid var(--ochre);outline-offset:2px}.lineage-card.is-dimmed{opacity:.35}.lineage-mobile-cascade{flex-direction:column;gap:12px;display:none}.line-branch{background:var(--green);z-index:1;height:2px;position:absolute}.line-branch.first{width:180px;top:205px;left:190px}.line-branch.first:before,.line-branch.second:before{content:"";background:var(--green);width:2px;position:absolute;right:0}.line-branch.first:before{height:220px;top:-70px}.line-branch.second{width:180px;top:325px;left:480px}.line-branch.second:before{height:100px;top:-30px}.lineage-detail{padding-bottom:20px;position:sticky;top:24px}.lineage-detail>.status,.lineage-detail>dl,.lineage-detail>.app-button{margin-left:20px;margin-right:20px}.lineage-detail>.status{margin-top:18px}.lineage-detail dl{grid-template-columns:95px 1fr;gap:12px;font-size:13px;display:grid}.lineage-detail dt{color:var(--muted)}.lineage-detail dd{margin:0}.lineage-detail a{color:var(--green);text-decoration:underline}.source-page{background:var(--deep);color:var(--vellum)}.source-header{border-bottom:1px solid var(--border-dark);background:var(--deep);align-items:center;gap:24px;min-height:66px;padding:0 24px;display:flex}.source-header>.app-brand{margin-right:auto}.source-back{font:600 13px/1.2 var(--font-ui);align-items:center;gap:7px;display:flex}.source-header>span{color:var(--dark-muted);font-size:13px}.source-tools{align-items:center;gap:8px;display:flex}.source-tools button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid;border-radius:8px}.source-tools button:hover{background:#d7f2ae24}.pane-switcher{background:var(--forest);border-bottom:1px solid var(--border-dark);gap:8px;padding:10px 14px;display:none}.pane-switcher button{min-height:44px;color:var(--vellum);font:700 13px/1.2 var(--font-ui);background:#fdfbf60f;border:1px solid #d7f2ae40;border-radius:10px;flex:1}.pane-switcher button.active{background:var(--mint);border-color:var(--mint);color:var(--ink)}.source-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);min-height:calc(100dvh - 66px);display:grid}.scan-viewer{background:radial-gradient(circle at 50% 35%,#154d3640,#0000 70%),linear-gradient(90deg,#d7f2ae0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#d7f2ae0a 1px,#0000 1px) 0 0/32px 32px,#10211b;place-items:center;padding:56px;display:grid;overflow:auto}.scan-paper{color:#42331f;width:680px;max-width:90%;font-family:var(--font-as-sans);background:#ebe0c2;border:1px solid #503b1e59;padding:30px;line-height:1.55;position:relative;box-shadow:0 24px 60px #0000006b}.scan-title{text-align:center;font:600 25px/1.3 var(--font-as-serif);margin-bottom:20px}.scan-row{border-top:1px solid #503b1e73;grid-template-columns:45px 80px 1fr 1.4fr;min-height:43px;display:grid}.scan-row:last-child{border-bottom:1px solid #503b1e73}.scan-row span{font-family:var(--font-as-sans);border-right:1px solid #503b1e59;padding:10px}.scan-row.highlight{background:#d6951b3d;outline:3px solid #c57b0a;position:relative}.scan-row[role=button]{cursor:pointer}.scan-row[role=button]:not(.highlight):hover{background:#d6951b1a}.source-info{background:var(--cream);color:var(--ink);padding:32px;overflow:auto}.source-info h1{font:500 36px/1.15 var(--font-serif)}.source-info .app-panel{margin-bottom:16px}.transcription{grid-template-columns:100px 1fr auto;gap:14px;padding:18px;font-size:13px;display:grid}.transcription>span{color:var(--muted)}.source-info dl,.audit-detail{grid-template-columns:110px 1fr;gap:12px;padding:4px 20px 18px;font-size:12px;display:grid}.source-info dt,.audit-detail dt{color:var(--muted)}.source-info dd,.audit-detail dd{overflow-wrap:anywhere;margin:0}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031f1ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal{overscroll-behavior:contain;border:1px solid var(--border-hairline);background:var(--vellum);width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:22px;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 70px #031f1a59}.app-modal.compact{width:min(500px,100%)}.app-modal.wide{width:min(1040px,100%)}.app-modal>h2{font:500 28px/1.15 var(--font-serif);margin:0 48px 20px 0}.modal-close{border:1px solid var(--border-strong);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--sand);border-color:var(--green)}.modal-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.command-list{flex-direction:column;margin-top:15px;display:flex}.command-list button{border:0;border-bottom:1px solid var(--border-hairline);min-height:44px;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.command-list button:hover{background:#eae5d699}.export-grid{grid-template-columns:1fr 390px;gap:30px;display:grid}.export-grid .disclaimer,.request-card .disclaimer,.app-modal .disclaimer{width:100%;color:var(--ink);background:#eef4e5;border-color:#154d3647;border-radius:12px}.export-grid .disclaimer .app-icon,.request-card .disclaimer .app-icon,.app-modal .disclaimer .app-icon{color:var(--green)}.check-stack{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.check-stack legend{margin-bottom:7px;font-weight:700}.check-stack label{align-items:center;gap:8px;display:flex}.check-stack input{width:17px;height:17px;accent-color:var(--green)}.report-preview{border:1px solid var(--border-strong);background:linear-gradient(#fdfbf6f0,#fdfbf6f0),url(/assets/assam-map-background.webp) 50%/cover;border-radius:14px;min-height:540px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 28px #031f1a1a}.report-preview>*{z-index:1;position:relative}.report-preview h3{font:500 27px/1.15 var(--font-serif);margin:6px 0 4px}.report-preview hr{border:0;border-top:1px solid var(--border-hairline);margin:14px 0}.report-preview .archival-seal-watermark{opacity:.14;z-index:0;pointer-events:none;position:absolute;top:14px;right:14px}.report-preview .archival-stamp{z-index:2;pointer-events:none;position:absolute;bottom:22px;right:22px;transform:rotate(-8deg)}.report-preview .watermark{color:#8e241414;pointer-events:none;font-size:42px;font-weight:700;position:absolute;top:45%;left:5%;transform:rotate(-32deg)}.preview-map{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:10px;height:180px;margin:18px 0;padding:8px;overflow:hidden}.preview-qr{font-size:38px;line-height:1}.success-mark,.genuine-mark{background:var(--success-bg);width:62px;height:62px;color:var(--success-ink);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.not-found-mark{background:var(--terracotta-bg);color:var(--terracotta)}.work-strip{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:14px;align-items:center;gap:15px;margin-bottom:20px;padding:13px 18px;display:flex}.work-strip>div:first-child{flex-direction:column;display:flex}.work-strip>div span,.work-strip>span{color:var(--muted);font-size:11px}.progress-track{background:var(--sand);border-radius:8px;flex:1;height:8px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--green), var(--forest));height:100%;display:block}.workbench-grid{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.scan-workbench,.entry-form{height:calc(100dvh - 245px);min-height:650px}.scan-workbench{background:#172721}.scan-workbench .panel-heading{background:var(--vellum)}.scan-workbench .scan-paper{max-width:88%;margin:40px auto}.entry-form{overflow:auto}.entry-form form{padding:18px}.autosave{color:var(--muted);font-size:11px}.ocr-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.ocr-legend span{align-items:center;gap:5px;display:flex}.ocr-legend i{border:1px solid var(--border-strong);border-radius:3px;width:13px;height:13px}.ocr-legend .sure{background:var(--input-bg);border-color:var(--border-strong)}.ocr-legend .check{background:#fff1c8;border-color:#d69227}.ocr-legend .unsure{background:#f7e0da;border-style:dashed;border-color:#b94632}.ocr-check{background:#fff6dc!important;border-color:#d69227!important}.ocr-unsure{background:#f7e0da!important;border-style:dashed!important;border-color:#b94632!important}.three-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pattadar-group{border:1px solid var(--border-hairline);border-radius:14px;padding:14px}.pattadar-group legend{font-weight:700}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;font-weight:700;display:flex}.entry-actions{flex-wrap:wrap;gap:9px;display:flex}.app-toast{z-index:120;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--border-dark);background:var(--deep);max-width:calc(100vw - 24px);color:var(--vellum);font:500 13px/1.4 var(--font-body);border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #031f1a57}.app-toast .app-icon{color:var(--mint)}.app-toast button{color:var(--mint);font:700 13px/1 var(--font-ui);background:0 0;border:0;min-height:36px;padding:0 6px}.queue-tabs{border-bottom:1px solid var(--border-hairline);gap:22px;margin-bottom:18px;display:flex}.queue-tabs button{font:700 14px/1.2 var(--font-ui);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px}.queue-tabs button.active{color:var(--ink);border-color:var(--green)}.queue-tabs b{background:var(--sand);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:11px}.verify-grid{grid-template-columns:310px 1fr;gap:20px;display:grid}.queue-list>div{flex-direction:column;display:flex}.queue-list button{border:0;border-bottom:1px solid var(--border-hairline);text-align:left;background:0 0;grid-template-columns:1fr auto;min-height:76px;padding:13px 15px;display:grid}.queue-list button.selected{border-left:3px solid var(--green);background:#eef4e5}.queue-list button b,.queue-list button span{display:block}.queue-list button span{color:var(--muted);margin-top:4px;font-size:11px}.queue-list .app-icon{grid-area:1/2/3;align-self:center}.verify-scan{background:#172721;border-radius:12px;place-items:center;height:160px;margin:20px;display:grid}.scan-line{color:#42331f;font:600 22px/1.5 var(--font-as-sans);background:#ebe0c2;border:3px solid #c57b0a;max-width:calc(100% - 24px);padding:20px 24px;overflow-x:auto}.compare-entry tr.diff td{background:var(--ochre-bg)}.compare-entry td small{color:var(--ochre-ink);display:block}.verify-actions{flex-wrap:wrap;gap:9px;padding:18px;display:flex}.event-review-card{padding:22px}.event-review-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-review-card header p{color:var(--muted);margin:0;font-size:12px}.event-review-card header h2{font:500 27px/1.2 var(--font-serif)}.event-type{max-width:360px}.event-boxes{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:12px;margin:18px 0;display:grid}.event-boxes>div:not(.event-direction){border:1px solid var(--border-hairline);background:var(--input-bg);border-radius:14px;padding:16px}.event-boxes small,.event-boxes b,.event-boxes span,.event-boxes a{display:block}.event-boxes small,.event-boxes span{color:var(--muted);font-size:11px}.event-boxes b{margin:7px 0;font-size:13px}.event-boxes a{color:var(--green);font-size:11px;text-decoration:underline}.event-direction{color:var(--green);align-self:center;font-size:22px}.event-review-card>footer{flex-wrap:wrap;gap:9px;display:flex}.disabled-help{color:var(--terracotta);margin-top:8px;display:block}.empty-state{text-align:center;padding:55px 24px}.empty-state>.app-icon{color:var(--green);margin:0 auto 14px}.empty-state h2{font:500 28px/1.2 var(--font-serif)}.admin-app{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-body);grid-template-columns:260px 1fr;display:grid}.admin-sidebar{background:linear-gradient(180deg, var(--deep) 0%, var(--forest) 100%);height:100dvh;color:var(--vellum);border-right:1px solid var(--border-dark);z-index:75;overscroll-behavior:contain;flex-direction:column;padding:0 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-head{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:8px;margin:0 -14px 12px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.admin-sidebar-head>:not(.topographic-masthead){z-index:1;position:relative}.admin-sidebar-head .mobile-drawer-close{display:none}.admin-logo{align-items:center;gap:12px;display:flex}.admin-logo>span{width:38px;height:38px;color:var(--mint);background:#d7f2ae1a;border:1.5px solid #d7f2ae8c;border-radius:50%;flex:none;place-items:center;display:grid}.admin-logo>b{font:500 14px/1.2 var(--font-serif);color:var(--vellum)}.admin-logo small{font:700 10px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:3px;display:block}.nav-group{color:#92b8ad;font:800 10px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:12px 10px 6px}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav a{min-height:40px;font:600 13px/1.3 var(--font-ui);color:#e8efe6;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-sidebar nav a:hover:not(.active){color:var(--vellum);background:#d7f2ae14}.admin-sidebar nav a.active{color:var(--mint);border-left-color:var(--mint);background:#d7f2ae24;font-weight:700}.admin-user{border-top:1px solid var(--border-dark);align-items:center;gap:10px;margin-top:auto;padding:12px 10px 4px;display:flex}.admin-user>b{width:34px;height:34px;color:var(--mint);font:800 11px/1 var(--font-ui);background:#d7f2ae24;border:1px solid #d7f2ae59;border-radius:10px;place-items:center;display:grid}.admin-user span>*{display:block}.admin-user strong{font:700 12px/1.2 var(--font-ui);color:var(--vellum)}.admin-user small{color:var(--dark-muted);font-size:11px}.admin-main{background:var(--cream);min-width:0}.admin-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-hairline);background:#fdfbf6e6;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.admin-header>button,.admin-header .topbar-menu-wrap>button{border:1px solid var(--border-strong);background:var(--input-bg);min-width:38px;min-height:38px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid}.admin-header>button:hover,.admin-header .topbar-menu-wrap>button:hover{background:var(--sand);border-color:var(--green)}.admin-header>span{font:600 13px/1.2 var(--font-ui);color:var(--ink)}.admin-header>span b{color:var(--muted);margin:0 7px}.admin-header .admin-search{width:240px;color:var(--muted);font:600 13px/1.2 var(--font-ui);justify-content:flex-start;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.admin-header .admin-search kbd{margin-left:auto}.admin-content{max-width:1440px;margin:auto;padding:28px 32px 56px}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-title h1{font:500 clamp(26px, 2.8vw, 36px) / 1.12 var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.admin-title p{color:var(--muted);margin:0;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:16px;flex-direction:column;min-height:122px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #031f1a0d}.metric>span,.metric>small{color:var(--muted);font-size:12px}.metric>span{font:700 11px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.metric>b{font:500 32px/1.15 var(--font-serif);color:var(--ink);margin:8px 0}.metric>b small{font:400 14px/1.2 var(--font-body);color:var(--muted)}.admin-kpi-badge{color:var(--green);font:700 11px/1.3 var(--font-ui);background:#d7f2ae59;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.admin-progress{background:var(--sand);border-radius:999px;width:100%;height:7px;margin-top:8px;overflow:hidden}.admin-progress i{background:linear-gradient(90deg, var(--green), var(--forest));border-radius:999px;height:100%;display:block}.admin-card{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 30px #031f1a0d}.admin-card>header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 20px;display:flex}.admin-card>header h2{font:500 20px/1.2 var(--font-serif);color:var(--ink);margin:0}.admin-card>header span{font:600 12px/1.2 var(--font-ui);color:var(--muted)}.admin-alert{border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:flex}.admin-alert:last-child{border-bottom:0}.admin-alert p{color:var(--muted);flex:1;margin:0;font-size:13px}.admin-alert p b{color:var(--ink)}.admin-alert button,.admin-alert .admin-alert-btn,.admin-table button{border:1px solid var(--border-strong);background:var(--input-bg);min-height:34px;color:var(--ink);font:700 12px/1 var(--font-ui);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.admin-alert button:hover,.admin-alert .admin-alert-btn:hover,.admin-table button:hover{background:var(--sand);border-color:var(--green)}.admin-alert:first-of-type button,.admin-alert:first-of-type .admin-alert-btn{background:var(--forest);color:var(--vellum);border-color:var(--forest)}.admin-alert:first-of-type button:hover,.admin-alert:first-of-type .admin-alert-btn:hover{background:var(--deep)}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;white-space:nowrap;padding:13px 16px}.admin-table thead th{font:800 10px/1.3 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);background:#eae5d673}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td small{color:var(--muted);margin-top:3px;display:block}.admin-table .admin-progress{width:80px;height:5px}.measure-grid{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.measure-grid span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.measure-grid b{font:500 22px/1.25 var(--font-serif);color:var(--ink);margin-top:4px}.measure-grid small{color:var(--muted);font-size:12px}.admin-filters{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.admin-filters label{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:10px;align-items:center;gap:8px;min-width:280px;min-height:40px;padding:0 12px;display:flex}.admin-filters input{background:0 0;border:0;outline:0;flex:1}.admin-filters select{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:10px;min-height:40px;padding:0 12px}.sheet-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031f1a8f;position:fixed;inset:0}.admin-sheet{z-index:90;overscroll-behavior:contain;background:var(--vellum);border-left:1px solid var(--border-hairline);width:min(440px,100%);color:var(--ink);padding:30px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #031f1a38}.admin-sheet h2{font:500 26px/1.15 var(--font-serif);margin:0}.admin-sheet>p{color:var(--muted)}.guarded-check{border:1px solid var(--border-hairline);background:var(--cream);border-radius:12px;gap:10px;padding:13px;display:flex}.guarded-check input{width:17px;height:17px;accent-color:var(--green)}.guarded-check b,.guarded-check small{display:block}.guarded-check small{color:var(--muted)}.admin-split{grid-template-columns:330px 1fr;gap:20px;display:grid}.tree{flex-direction:column;padding:10px;display:flex}.tree button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 10px}.tree button:not(.selected):hover{background:#eae5d6a6}.tree .child{padding-left:28px}.tree .leaf{justify-content:space-between;align-items:center;padding-left:52px;display:flex}.tree .leaf span{color:var(--muted);font-size:11px}.tree .leaf.selected{color:var(--green);background:#eef4e5;font-weight:700}.village-editor{padding:20px}.coverage-box{background:var(--cream);border:1px solid var(--border-hairline);border-radius:12px;padding:16px}.coverage-box h3{font:700 13px/1.3 var(--font-ui);margin-bottom:8px}.coverage-box p{margin-bottom:6px;font-size:12px}.bulk-bar{background:var(--deep);border:1px solid var(--border-dark);color:var(--vellum);border-radius:12px;align-items:center;gap:10px;margin:12px 16px;padding:10px 14px;font-size:12px;display:flex}.bulk-bar button{background:var(--mint);color:var(--ink);font:700 12px/1 var(--font-ui);border:0;border-radius:999px;padding:6px 12px}.bulk-bar button:hover{background:var(--mint-strong)}.import-steps{justify-content:center;align-items:center;gap:12px;margin:0 0 22px;display:flex}.import-steps span{color:var(--muted);font:600 12px/1.2 var(--font-ui);align-items:center;gap:8px;display:flex}.import-steps span b{background:var(--sand);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.import-steps span.active{color:var(--ink);font-weight:700}.import-steps span.active b{background:var(--forest);color:var(--mint)}.import-steps i{background:var(--border-strong);width:90px;height:1px}.upload-zone{border:1.5px dashed var(--border-strong);text-align:center;background:#f7f3e9b8;border-radius:16px;margin:20px;padding:34px 24px}.upload-zone>.app-icon{color:var(--green);margin:auto}.upload-zone h3{font:500 18px/1.25 var(--font-serif);margin:10px 0 4px}.upload-zone p{color:var(--muted);font-size:12px}.validation>div:first-child{align-items:center;gap:8px;padding:0 20px 14px;display:flex}.validation .app-button{margin-left:auto}.publish-row{border-top:1px solid var(--border-hairline);background:#eae5d666;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.publish-row p{color:var(--muted);margin:0;font-size:12px}.admin-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-card-grid .admin-card{padding-bottom:16px}.admin-card-grid p,.admin-card-grid .app-button{margin-left:18px;margin-right:18px}.admin-card-grid p{color:var(--muted);margin-top:15px;font-size:13px}.admin-card-grid ul{color:var(--muted);margin:12px 18px 0;padding-left:18px;font-size:12px;line-height:1.9}.admin-app .app-button{min-height:40px;font-family:var(--font-ui);border-radius:999px;padding:0 18px}.admin-app .app-button.primary{background:var(--forest);color:var(--vellum)}.admin-app .app-button.primary:hover{background:var(--deep)}.admin-app .field input,.admin-app .field select,.admin-app .field textarea{border-color:var(--border-strong);border-radius:10px}.admin-app .filter-chip{border-color:var(--border-strong);border-radius:999px}.admin-app .filter-chip.active{background:var(--forest);border-color:var(--forest);color:var(--vellum)}.admin-app .filter-chip:not(.active):hover{border-color:var(--green);background:#eef4e5}.saved-views{scroll-snap-type:x proximity;touch-action:pan-y;gap:8px;margin-bottom:15px;padding-bottom:4px;display:flex;overflow-x:auto}.saved-views button{border:1px solid var(--border-strong);background:var(--input-bg);min-height:38px;color:var(--ink);font:600 13px/1.2 var(--font-ui);white-space:nowrap;scroll-snap-align:start;border-radius:999px;padding:0 14px}.saved-views button.active{background:var(--forest);border-color:var(--forest);color:var(--vellum)}.audit-filters{align-items:flex-end;gap:12px;padding:16px;display:flex}.audit-filters .field:first-child{flex:1}.audit-filters .field:not(:first-child){width:170px}.audit-table td:nth-child(2){font-weight:600}.audit-detail{grid-template-columns:125px 1fr;padding:0}.verify-result{grid-template-columns:120px 1fr;gap:10px;padding:16px 0;display:grid}.verify-result dt{color:var(--muted)}.verify-result dd{margin:0}.public-verify{background:var(--cream);flex-direction:column;min-height:100dvh;display:flex}.public-verify>header{background:var(--deep);border-bottom:1px solid var(--border-dark);height:75px;color:var(--vellum);justify-content:space-between;align-items:center;padding:0 max(24px,50% - 640px);display:flex}.public-verify>header>a:last-child{font:700 13px/1.2 var(--font-ui);color:var(--mint);border:1px solid #d7f2ae66;border-radius:999px;padding:10px 17px}.public-verify main{flex:1}.verify-hero{text-align:center;color:var(--vellum);background:linear-gradient(#031f1ae0,#062c22d6),url(/assets/land-records-archive.webp) 50%/cover;padding:96px 24px 124px;position:relative;overflow:hidden}.verify-hero>:not(.topographic-masthead){z-index:1;position:relative}.verify-hero .app-eyebrow{justify-content:center}.verify-hero h1{font:500 clamp(40px, 5.5vw, 66px) / 1.05 var(--font-serif);color:var(--vellum);margin:0 0 18px}.verify-hero>p{max-width:600px;color:var(--dark-muted);margin:0 auto 30px}.verify-hero form{background:var(--vellum);border-radius:999px;width:min(600px,100%);margin:auto;padding:6px;display:flex;box-shadow:0 18px 40px #031f1a47}.verify-hero input{background:0 0;border:0;border-radius:999px;outline:0;flex:1;min-width:0;padding:0 20px;font-weight:700}.verify-info{z-index:2;border:1px solid var(--border-hairline);background:var(--vellum);border-radius:18px;grid-template-columns:1fr 1fr;width:min(1000px,100% - 48px);margin:-55px auto 60px;display:grid;position:relative;box-shadow:0 20px 45px #031f1a1f}.verify-info>div{padding:32px}.verify-info>div+div{border-left:1px solid var(--border-hairline)}.verify-info .app-icon{color:var(--green)}.verify-info h2{font:500 23px/1.25 var(--font-serif);margin:14px 0 7px}.verify-info p{color:var(--muted);margin:0}.public-verify>footer{background:var(--deep);color:var(--dark-muted);justify-content:space-between;padding:20px max(24px,50% - 640px);font-size:12px;display:flex}.public-verify>footer a{color:var(--mint);text-decoration:underline}.not-found{text-align:center;background:linear-gradient(#f7f3e9eb,#f7f3e9f0),url(/assets/assam-map-background.webp) 50%/cover;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative}.not-found>.app-brand{background:var(--deep);border-radius:12px;padding:8px 14px;position:absolute;top:24px;left:32px}.not-found>div{border:1px solid var(--border-hairline);background:var(--vellum);border-radius:22px;max-width:580px;padding:40px 34px;position:relative;box-shadow:0 22px 50px #031f1a1a}.not-found h1{font:500 42px/1.1 var(--font-serif)}.not-found>div>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.topbar-menu-wrap{position:relative}.topbar-dropdown{z-index:80;border:1px solid var(--border-hairline);background:var(--vellum);width:278px;color:var(--ink);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #031f1a38}.topbar-dropdown .dropdown-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;font-size:12px;display:flex}.topbar-dropdown .dropdown-head span{color:var(--muted);font-size:11px}.topbar-dropdown a,.topbar-dropdown button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;font-size:13px;display:flex}.topbar-dropdown a:hover,.topbar-dropdown button:hover{background:#eae5d6a6}.topbar-dropdown small{color:var(--muted);font-size:11px}.topbar-dropdown .danger-link{color:var(--terracotta);border-top:1px solid var(--border-hairline);border-radius:0 0 9px 9px;margin-top:4px;padding-top:10px}.admin-dropdown{border-color:var(--border-hairline);background:var(--vellum);color:var(--ink)}.admin-dropdown a:hover{background:#eae5d6a6}.clickable-row{cursor:pointer}.clickable-row:hover{background:#d7f2ae2e}.row-menu-cell{position:relative}.row-action-menu{z-index:40;border:1px solid var(--border-hairline);background:var(--vellum);border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% - 6px);right:12px;box-shadow:0 14px 32px #031f1a29}.admin-table tbody tr:last-child:not(:first-child) .row-action-menu{top:auto;bottom:calc(100% - 6px)}.admin-table tbody tr:only-child .row-action-menu{top:-6px;right:48px}.row-action-menu a,.row-action-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;font-size:12px;display:block;border:0!important;border-radius:8px!important;min-height:0!important;padding:9px 10px!important}.row-action-menu a:hover,.row-action-menu button:hover{background:#eae5d6b3}:is(.filter-chip,.segmented button,.mini-segment button,.saved-views button,.queue-tabs button,.queue-list button,.command-list button,.tree button,.round-outline,.jump-button,.user-pill,.modal-close,.source-tools button,.admin-sidebar nav a,.admin-header>button,.admin-alert button,.admin-alert-btn,.admin-table button,.bulk-bar button,.radio-cards label,.role-cards button,.text-button,.inline-link,.login-back,.officer-nav a,.topbar-dropdown a,.topbar-dropdown button,.row-action-menu a,.row-action-menu button,.clickable-row){transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease)}:is(.filter-chip,.saved-views button):not(.active):hover{border-color:var(--green);background:#eef4e5}:is(.segmented,.mini-segment) button:not(.selected):hover{background:#062f2412}.queue-tabs button:not(.active):hover{color:var(--ink)}.queue-list button:not(.selected):hover,.command-list button:hover{background:#eae5d68c}.round-outline:hover,.jump-button:hover{background:#d7f2ae24;border-color:#d7f2ae8c}.user-pill:hover{background:var(--vellum)}.radio-cards label:not(.selected):hover{border-color:var(--border-strong);background:#f7f3e9cc}:is(.text-button,.inline-link,.login-back):hover{color:var(--deep)}:is(.filter-chip,.segmented button,.mini-segment button,.saved-views button,.round-outline,.jump-button,.user-pill,.modal-close,.source-tools button,.admin-header>button,.admin-alert button,.admin-alert-btn,.admin-table button,.bulk-bar button):active:not(:disabled){transition-duration:90ms;transform:scale(.97)}.role-cards button:active{transition-duration:90ms;transform:translateY(-1px)scale(.99)}@keyframes app-enter{0%{opacity:0;transform:translateY(14px)}}.masthead-content,.verify-hero>:not(.topographic-masthead),.login-copy,.login-card,.source-info>h1{animation:app-enter .65s var(--ease-enter) backwards}.verify-hero>:nth-child(2),.login-card{animation-delay:80ms}.verify-hero>:nth-child(n+3){animation-delay:.16s}@media (max-width:1180px){.app-gov,.app-brand-rule{display:none}.officer-nav{gap:18px}.jump-button span{display:none}.topbar-actions{gap:6px}.user-pill{padding-right:10px}.user-pill small{display:none}.home-grid{grid-template-columns:1fr 1fr}.cases-panel{grid-column:auto}.quick-search{grid-template-columns:1fr 1fr;padding-bottom:22px}.quick-search>.app-button{align-self:end}.quick-help{grid-column:1/-1;position:static}.metric-grid,.event-boxes{grid-template-columns:1fr 1fr}.event-direction{display:none}}@media (max-width:900px){.app-container{width:min(100% - 32px,1280px)}.app-mobile-menu{margin-left:auto;display:grid}.topbar-actions{margin-left:0}.jump-button,.round-outline{display:none}.topbar-inner{min-height:64px}.officer-nav{z-index:75;background:linear-gradient(180deg, var(--deep) 0%, var(--forest) 100%);border-right:1px solid var(--border-dark);overscroll-behavior:contain;visibility:hidden;width:min(310px,84vw);height:100dvh;transition:transform .22s var(--ease), visibility .22s;flex-direction:column;align-items:stretch;gap:4px;padding:18px 16px 28px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 50px #031f1a5c}.officer-nav.open{visibility:visible;transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:14px;display:flex}.mobile-drawer-head span{font:700 12px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.officer-nav a{border-radius:10px;height:auto;min-height:48px;padding:0 14px}.officer-nav a:after{display:none}.officer-nav a.active{color:var(--mint);background:#d7f2ae24}.mobile-drawer-utils{border-top:1px solid var(--border-dark);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.mobile-drawer-utils button,.mobile-drawer-utils a{min-height:46px;color:var(--vellum);font:600 14px/1.2 var(--font-ui);text-align:left;background:#fdfbf60f;border:1px solid #d7f2ae38;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.masthead-content{flex-direction:column;align-items:flex-start}.mast-actions{justify-content:flex-start}.masthead-inner{padding-bottom:88px}.disclaimer{border-radius:14px}.search-layout,.record-grid,.lineage-layout,.workbench-grid,.verify-grid,.people-search{grid-template-columns:1fr}.search-side,.lineage-detail{position:static}.home-grid,.quick-search{grid-template-columns:1fr}.quick-help{flex-direction:column;align-items:flex-start}.quick-help>span:nth-child(2){margin-left:0}.resume-strip{flex-wrap:wrap;align-items:flex-start}.resume-strip .app-button{margin-left:45px}.record-toolbar .push-right{margin-left:0}.timeline-panel{overflow-x:auto}.timeline-chart,.timeline-legend,.nearest-change{min-width:680px}.record-grid>.app-panel{height:auto}.lineage-detail{grid-row:1}.compare-controls{flex-wrap:wrap}.compare-controls .inline-check{margin-left:0}.pane-switcher{display:flex}.source-layout{grid-template-columns:1fr}.source-info{order:-1}.source-page{min-height:100dvh}.source-header>.app-brand{display:none}.source-header>span{margin-right:auto}.workbench-grid .scan-workbench,.workbench-grid .entry-form{height:auto;min-height:0}.queue-list{max-height:280px;overflow:auto}.login-page{grid-template-columns:1fr}.login-visual{min-height:240px;padding:24px 24px 28px}.login-copy{margin-top:28px}.login-note{margin-top:16px;position:static}.login-form-side{min-height:auto;padding:72px 24px 86px}.export-grid{grid-template-columns:1fr}.report-preview{display:none}.admin-app{grid-template-columns:1fr}.admin-sidebar{visibility:hidden;width:min(290px,84vw);height:100dvh;transition:transform .22s var(--ease), visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #031f1a59}.admin-sidebar.open{visibility:visible;transform:translate(0)}.admin-sidebar-head .mobile-drawer-close{display:grid}.admin-content{padding:22px 18px}.admin-split{grid-template-columns:1fr}.measure-grid{grid-template-columns:1fr 1fr;gap:20px}.admin-card-grid{grid-template-columns:1fr}.audit-filters{flex-wrap:wrap}.audit-filters .field:first-child{flex-basis:100%}.saved-views,.queue-tabs{scroll-snap-type:x proximity;touch-action:pan-y;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}@media (max-width:768px){.lineage-canvas .lineage-tree{display:none}.lineage-mobile-cascade{display:flex}.lineage-card{width:100%;position:static}}@media (max-width:620px){.app-container{width:calc(100% - 24px)}.app-ui input,.app-ui select,.app-ui textarea{font-size:16px}.topbar-actions{display:none}.topbar-inner{gap:10px}.app-product{display:none}.app-masthead h1{font-size:32px}.mast-actions{width:100%}.mast-actions .app-button{flex:1;min-height:44px}.app-body{padding-bottom:40px}.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading h2{font-size:21px}.table-scroll-hint{display:block}.login-visual{min-height:210px;padding:20px}.login-copy{margin-top:20px}.login-copy h1{font-size:36px}.login-form-side{padding:76px 16px 88px}.login-card{padding:24px}.login-footer{flex-wrap:wrap;justify-content:center;left:16px;right:16px}.login-lang{top:18px;right:16px}.login-card h2{font-size:34px}.quick-search{padding:18px}.quick-help{margin-top:5px}.resume-strip{padding:17px}.resume-strip .app-button{width:100%;margin-left:0}.form-step{grid-template-columns:1fr;padding:20px 16px}.form-step>.step-number{z-index:1;margin-bottom:-48px}.form-step>div>legend{padding-left:46px}.form-step .inline-fields{flex-direction:column;align-items:stretch}.form-step .inline-fields>div,.form-step .inline-fields>.field,.number-field,.date-field,.form-step .segmented{width:100%}.form-step .segmented button{white-space:normal;flex:1;min-height:44px;padding:0 8px;line-height:1.2}.radio-cards{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start;padding:16px}.record-toolbar{align-items:stretch}.record-toolbar>*{flex:auto}.record-toolbar .date-box{flex:124px;min-width:124px;padding:0 8px}.mini-segment button{min-width:44px;min-height:44px;padding:0 12px}.event-dot{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;top:39px}.event-dot:before{content:"";border:3px solid var(--border-strong);background:var(--vellum);border-radius:50%;width:18px;height:18px}.event-dot.past:before{border-color:var(--green)}.mode-segment{flex-basis:100%}.mode-segment button{flex:1;min-height:44px;padding:0 7px;font-size:12px}.nearest-change{flex-direction:column;align-items:flex-start;min-width:0}.nearest-change a{margin-left:0}.record-row{grid-template-columns:80px 1fr auto}.record-row .grade{grid-column:3}.record-row>a{grid-column:2}.record-row .shares{grid-column:3}.event-row{grid-template-columns:100px 1fr}.event-row>.grade,.event-row>a{grid-column:auto}.events-panel .panel-heading{flex-direction:column}.compare-controls .field{width:100%}.compare-arrow{display:none}.mode-compare{grid-template-columns:1fr}.mode-compare>div{border-right:0;border-bottom:1px solid var(--border-hairline)}.map-card>.parcel-shape,.map-card>.cadastral-map{min-height:0;padding:12px}.source-header{gap:10px;padding:0 12px}.source-header>span{font-size:11px}.source-tools button{min-width:44px;min-height:44px}.scan-viewer{padding:28px 10px}.scan-paper{width:620px;max-width:100%}.source-info{padding:22px 14px}.three-fields{grid-template-columns:1fr}.work-strip{flex-wrap:wrap}.progress-track{flex-basis:100%}.verify-actions .app-button{width:100%}.event-boxes{grid-template-columns:1fr}.event-review-card>footer .app-button{width:100%;margin-left:0}.metric-grid{grid-template-columns:1fr}.admin-header{padding:0 14px}.admin-header .admin-search{width:auto;min-width:44px;padding:0 10px}.admin-header .admin-search kbd{display:none}.admin-title{flex-direction:column;align-items:flex-start;gap:14px}.measure-grid{grid-template-columns:1fr}.admin-filters{flex-wrap:wrap}.admin-filters label{min-width:100%}.import-steps i{width:20px}.import-steps span{font-size:0}.import-steps span b{font-size:12px}.validation>div:first-child{flex-wrap:wrap}.validation .app-button{margin-left:0}.publish-row{flex-direction:column;align-items:flex-start;gap:15px}.verify-hero{padding:72px 16px 100px}.verify-hero form{box-shadow:none;background:0 0;border-radius:18px;flex-direction:column;gap:9px}.verify-hero input{background:var(--vellum);min-height:52px}.verify-info{grid-template-columns:1fr}.verify-info>div+div{border-left:0;border-top:1px solid var(--border-hairline)}.public-verify>footer{flex-direction:column;gap:8px}.audit-filters .field:not(:first-child){width:100%}.not-found>.app-brand{margin-bottom:18px;position:static}.not-found h1{font-size:34px}.not-found>div>div{flex-direction:column}:is(.filter-chip,.app-button,.app-button.small,.admin-app .app-button,.saved-views button,.segmented button,.mini-segment button,.queue-tabs button,.admin-sidebar nav a,.tree button,.admin-alert button,.admin-alert-btn,.admin-table button,.bulk-bar button,.row-action-menu a,.row-action-menu button,.modal-close,.admin-header>button,.admin-header .topbar-menu-wrap>button){min-height:44px}:is(.admin-header>button,.admin-header .topbar-menu-wrap>button,.modal-close){min-width:44px}}@media (pointer:coarse){:is(.filter-chip,.app-button.small,.admin-app .app-button,.saved-views button,.segmented button,.mini-segment button,.queue-tabs button,.admin-sidebar nav a,.tree button,.admin-alert button,.admin-alert-btn,.admin-table button,.bulk-bar button,.row-action-menu a,.row-action-menu button){min-height:44px!important}:is(.source-tools button,.modal-close,.admin-header>button,.admin-header .topbar-menu-wrap>button,.app-mobile-menu,.mobile-drawer-close){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app-ui :is(button,a,label):is(:hover,:active),.app-button:hover{transform:none!important}.survey-beacon{animation:none!important}}.app-ui .cadastral-map{z-index:0;isolation:isolate;border:1px solid var(--border-hairline);width:100%;font-family:var(--font-body);background-color:#f3eedf;background-image:linear-gradient(#062f240f 1px,#0000 1px),linear-gradient(90deg,#062f240f 1px,#0000 1px);background-size:40px 40px;border-radius:12px;position:relative}.app-ui .cadastral-map .dag-label{box-shadow:none;font:600 11px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;padding:0}.app-ui .cadastral-map .dag-label:before{display:none}.app-ui .cadastral-map .dag-label-selected{font-size:13px;font-weight:800}.app-ui .cadastral-map .dag-label-ghost{color:var(--ochre-ink)}.app-ui .map-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:10px 0 0;font-size:12px;display:flex}.app-ui .map-legend i{vertical-align:middle;border:1.5px solid var(--muted);border-radius:2px;width:14px;height:10px;margin-right:6px;display:inline-block}.app-ui .map-legend .lg-selected{background:#c6e585;border-color:#154d36}.app-ui .map-legend .lg-warn{background:#f6e7c3;border-color:#7a4b06}.app-ui .map-legend .lg-ghost{border:2px dashed #b7791f}.app-ui .map-legend .lg-today{border:1.5px dashed #8e2414}.verify-hero.short{padding:72px 24px 104px}.request-card{z-index:2;border:1px solid var(--border-hairline);background:var(--vellum);border-radius:18px;width:min(820px,100% - 32px);margin:-55px auto 60px;padding:32px;position:relative;box-shadow:0 20px 45px #031f1a1f}.request-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 22px;display:grid}.request-grid .wide{grid-column:1/-1}.request-grid .check-stack{margin:0}.form-error{color:#8a2a1c;background:#a6352514;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.request-codes{font-variant-numeric:tabular-nums;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 16px;display:grid}.request-codes dt{color:var(--muted)}.request-codes dd{font:700 22px/1.2 var(--font-ui);letter-spacing:.04em;margin:0}.request-result{border-top:1px solid var(--border-hairline);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.request-result h2{font:500 24px/1.2 var(--font-serif);align-items:center;gap:12px;margin:0;display:flex}.request-result p{margin:0}@media (max-width:640px){.request-card{padding:22px 16px}.request-grid{grid-template-columns:1fr}.public-verify>footer{flex-direction:column;gap:8px}}.flow-heading{font:500 24px/1.25 var(--font-serif);margin:0 0 6px}.flow-lifecycle,.flow-steps{counter-reset:step;margin:16px 0 0;padding:0;list-style:none}.flow-lifecycle{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.flow-lifecycle li,.flow-steps li{counter-increment:step;border:1px solid var(--border-hairline);background:var(--cream);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.flow-lifecycle li:before,.flow-steps li:before{content:counter(step);background:var(--forest);width:26px;height:26px;color:var(--mint);font:700 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:inline-grid}.flow-lifecycle span,.flow-steps span{color:var(--soft);font-size:14px}.flow-steps{flex-direction:column;gap:10px;display:flex}.flow-steps li{grid-template-columns:26px 1fr;column-gap:14px;display:grid}.flow-steps li:before{grid-row:span 2}.flow-jump{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.flow-role{border-top:1px solid var(--border-hairline);margin-top:36px;padding-top:28px;scroll-margin-top:16px}.flow-role>.muted{margin:0}.flow-guards{color:var(--muted);margin:14px 0 0;font-size:14px}.flow-steps b a{color:inherit;text-underline-offset:3px;text-decoration:underline}.flow-jump{align-items:center}.flow-jump .filter-chip{align-items:center;text-decoration:none;display:inline-flex}.login-demo{border:1px dashed var(--border-strong);border-radius:12px;margin:-8px 0 22px;padding:13px 14px;font-size:13px}.login-demo p{color:var(--muted);margin:0 0 10px}.login-demo .filter-chip{min-height:44px}.login-demo .filter-row{grid-template-columns:1fr 1fr;display:grid}.login-demo .filter-chip{white-space:normal;text-align:left;border-radius:12px;padding:6px 10px}@media (max-width:1480px){.app-gov,.app-brand-rule,.jump-button span,.user-pill small{display:none}.officer-nav{gap:18px}.topbar-actions{gap:6px}}.admin-title h1 em{color:var(--green);font-style:italic}.admin-title p a,.admin-content>.app-breadcrumb a{color:var(--green);text-decoration:underline}.admin-content>.app-breadcrumb{color:var(--muted);margin:0 0 10px}.admin-content>.disclaimer{color:var(--ink);background:#eef4e5;border-color:#154d3647;margin-bottom:14px}.admin-content>.disclaimer .app-icon{color:var(--green)}.admin-title .app-button.outline-dark{color:var(--ink);border-color:var(--border-strong)}
