@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg:#fffdd8;--panel:#fff;--panel-soft:#fff7ed;--ink:#252525;--muted:#757575;--line:#d8d4c4;--orange:#ff4f0a;--orange-2:#ff6a21;--yellow:#ffc400;--green:#00a86b;--red:#de262c;--blue:#3b82f6;--violet-soft:#f1e3ff;--blue-soft:#dcecff;--green-soft:#dafbe7;--orange-soft:#ffeadb;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:15px;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{border:1px solid var(--line);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}button:disabled,.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fffef7;border-radius:14px;outline:0;width:100%;min-height:46px;padding:0 15px}textarea{resize:vertical;min-height:96px;padding:14px 15px}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff4f0a21}label{color:#5f5f5f;gap:9px;font-size:13px;font-weight:900;display:grid}.primary{font-weight:950;box-shadow:0 14px 26px #ff4f0a3d;background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.success{color:#fff;background:#22c55e;border-color:#22c55e}.notice{color:#8a4a0b;background:#fff4d2;border:1px solid #ffc987;border-radius:18px;padding:16px 20px}.notice.busy{border-color:var(--yellow);background:#fff8e6}.spin-icon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shell{background:var(--bg);grid-template-columns:324px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.member-sidebar{border-right:1px solid var(--line);background:#fffdf6;flex-direction:column;min-height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{border:1px solid var(--line);border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex}.brand>span,.auth-brand>span,.mandal-logo,.avatar{background:var(--orange);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:950;display:inline-flex}.brand strong,.auth-brand strong{font-size:22px;display:block}.brand small,.auth-brand small,.page-header p,.panel-title span,.stat small,.status-line span,.mandal-card p,.chips span,.table-row span,.table-row em,.member-header p,.member-hero p{color:var(--muted)}nav{gap:12px;padding:24px 0;display:grid}nav button{color:#676767;background:0 0;border:0;justify-content:flex-start;min-height:52px;padding:0 16px;font-size:16px;font-weight:850;position:relative}nav button svg{background:#f4f4f4;border-radius:11px;width:38px;height:38px;padding:9px}nav button.active{color:var(--ink);background:#ffeadf}nav button.active:after{background:var(--orange);content:"";border-radius:999px;width:5px;position:absolute;top:12px;bottom:12px;right:10px}nav button.active svg{background:var(--orange);color:#fff}.sidebar-footer{margin-top:auto}.user-chip{border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.user-chip>span,.avatar.small{color:#b43b06;background:#fde8da;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.user-chip small{color:#8c8c8c;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.logout{color:#a93705;background:#fff0e8;border-color:#ffd0bb;width:100%;margin-top:12px;font-weight:950}.mobile-menu-toggle,.sidebar-backdrop{display:none}.content{gap:24px;padding:14px 26px 34px;display:grid}.app-topbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:72px;margin:-14px -26px 0;padding:10px 26px;display:grid}.app-topbar>strong{color:#6b685c}.top-search,.top-user{border:1px solid var(--line);background:#fffdf8;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.top-search{justify-self:center;width:100%;max-width:280px}kbd{color:#837451;background:#f4edd5;border-radius:8px;padding:4px 7px;font-size:12px}.language-picker{align-items:center;display:inline-flex}.language-picker select{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:16px;min-height:50px;padding:0 42px 0 16px;font-weight:900}.template-save-toast{color:#087a32;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;font-weight:850;display:inline-flex}.app-topbar>button{color:var(--ink);background:#fffdf8;font-weight:900}.top-user{border-radius:999px}.top-user>span{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:flex}.top-user small{color:var(--muted);font-size:12px;display:block}.page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-header h1{letter-spacing:0;margin:0;font-size:clamp(28px,2.5vw,38px);line-height:1}.page-header p{margin:12px 0 0;font-size:16px;font-weight:800}.header-actions{flex-wrap:wrap;gap:12px;display:flex}.header-actions button,.header-actions a,.hero-actions button,.toolbar button,.table-toolbar button,.table-toolbar a,.mandal-card>button{color:var(--ink);background:#fffdf8;font-weight:950}.command-hero{background:var(--panel);border:1px solid var(--line);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:240px;padding:30px;display:grid}.command-hero span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;background:#fff0e6;border:1px solid #ffb996;border-radius:999px;margin-bottom:22px;padding:9px 16px;font-size:13px;font-weight:950;display:inline-flex}.command-hero h2{color:#303030;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(32px,4vw,52px);line-height:.96}.command-hero p{color:#74706a;max-width:760px;margin:22px 0 0;font-size:16px;font-weight:850;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:12px;display:flex}.card,.stat,.mandal-card,.login-panel,.member-hero,.member-table-card,.template-stage,.settings-panel,.phone-preview,.login-help{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:28px}.card{padding:24px}.panel-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-title svg{color:var(--orange)}.panel-title strong{font-size:21px;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{min-height:166px;padding:22px;display:grid;position:relative}.stat:first-child{background:var(--orange-soft);border-color:#ffb17a}.stat:nth-child(2){background:var(--green-soft);border-color:#36d386}.stat:nth-child(3){background:var(--blue-soft);border-color:#7ab0ff}.stat:nth-child(4){background:var(--violet-soft);border-color:#c58aff}.stat div{color:var(--orange);background:#ffffff80;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.stat span{color:#817d73;text-transform:none;font-size:14px;font-weight:950}.stat strong{font-size:30px;line-height:1.15}.operations-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.status-line{border-bottom:1px solid #ece7d6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.status-line strong{color:var(--green);background:#e4fbe9;border-radius:999px;padding:6px 12px}.mandal-page-grid,.split-grid,.template-grid{align-items:start;gap:18px;display:grid}.mandal-page-grid{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr)}.split-grid{grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr)}.template-grid{grid-template-columns:minmax(560px,1fr) 380px}.add-mandal-card{position:sticky;top:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full{grid-column:1/-1}.mandal-grid{gap:16px;display:grid}.mandal-card{border-top:6px solid var(--orange);grid-template-columns:auto minmax(0,1fr) 122px;gap:18px;padding:24px;display:grid}.mandal-card h3{margin:0 0 8px;font-size:22px}.chips,.field-pills{flex-wrap:wrap;gap:9px;display:flex}.chips{margin-top:16px}.chips span,.field-pills button{color:#a04a00;background:#fff3d5;border:1px solid #ffe1a1;border-radius:999px;min-height:36px;padding:8px 12px;font-weight:900}.table-list,.slip-table,.member-slip-table{border:1px solid #ece7d6;border-radius:22px;overflow:hidden}.table-row{border-bottom:1px solid #ece7d6;grid-template-columns:44px 1.1fr .8fr 1fr 1.2fr;align-items:center;gap:12px;padding:16px;display:grid}.table-row:last-child{border-bottom:0}.empty-state{color:var(--muted);text-align:center;place-items:center;gap:9px;min-height:210px;padding:34px 22px;display:grid}.empty-state svg{color:var(--orange)}.empty-state strong{color:var(--ink);font-size:20px}.empty-state.inline{border-top:1px solid #edf0f3;grid-column:1/-1;min-height:160px;padding:30px 18px}.toolbar,.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.upload-button{background:var(--orange);color:#fff;cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:950;display:inline-flex}.upload-button input{display:none}.template-canvas{background:#252525;border-radius:24px;padding:28px;overflow:auto}.template-map-canvas{touch-action:none;background:#fff;border-radius:14px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.template-canvas img,.phone-preview img,.template-map-canvas img{max-width:100%;display:block}.template-map-canvas img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;position:absolute;inset:0}.template-map-canvas.show-grid{background-image:linear-gradient(#ff4f0a29 1px,#0000 1px),linear-gradient(90deg,#ff4f0a29 1px,#0000 1px);background-size:24px 24px}.field-anchor{border:1px dashed var(--orange);box-sizing:border-box;color:var(--ink);cursor:grab;text-overflow:ellipsis;touch-action:none;transform-origin:50%;z-index:2;background:#ffffffc7;border-radius:10px;align-items:center;min-width:48px;min-height:0;padding:6px 10px;font-size:13px;font-weight:950;line-height:1.15;display:flex;position:absolute;overflow:hidden}.field-anchor>span:first-child{width:100%;min-width:0;display:block}.field-anchor:active{cursor:grabbing}.field-anchor.active{background:#fff0e6e6;border-color:#ff4f0a;box-shadow:0 0 0 3px #ff4f0a2e}.resize-handle{z-index:3;background:#ff4f0a;border:1.5px solid #fff;border-radius:3px;width:10px;height:10px;position:absolute}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.handle-n,.handle-s{cursor:ns-resize}.handle-e,.handle-w{cursor:ew-resize}.handle-nw{top:-6px;left:-6px}.handle-n{top:-6px;left:50%;transform:translate(-50%)}.handle-ne{top:-6px;right:-6px}.handle-e{top:50%;right:-6px;transform:translateY(-50%)}.handle-se{bottom:-6px;right:-6px}.handle-s{bottom:-6px;left:50%;transform:translate(-50%)}.handle-sw{bottom:-6px;left:-6px}.handle-w{top:50%;left:-6px;transform:translateY(-50%)}.field-context-menu{border:1px solid var(--line);z-index:50;background:#fffdf8;border-radius:8px;gap:4px;min-width:260px;max-height:min(76vh,620px);padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 42px #2525252e}.context-menu-title{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 2px;font-size:11px;font-weight:950}.field-context-menu button{color:#1f2937;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:32px;padding:0 10px}.field-context-menu button:hover{color:var(--orange);background:#ffeadf}.field-pills button.active{background:var(--orange);border-color:var(--orange);color:#fff}.template-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-action-row.wide{grid-template-columns:1fr}.field-style-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-style-buttons button{background:#fff;min-height:40px}.field-style-buttons button.active{background:var(--orange);border-color:var(--orange);color:#fff}.template-action-row button:first-child,.layer-row button:last-child{color:#c51616;background:#fff1f1;border-color:#ffc7c7}.layers-panel{background:#fffdf8}.layer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.layer-row button{background:#fff;min-height:36px}.layer-row>button:first-child{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.layer-row.active>button:first-child{color:var(--orange);background:#ffeadf;border-color:#ffb996}.owner-shell .brand>span{background:#111}.owner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;display:grid}.owner-list-head h2{margin:0;font-size:32px}.owner-list-head p{color:var(--muted);margin:6px 0 0;font-weight:750}.owner-toolbar{grid-template-columns:minmax(280px,620px) auto;align-items:center;gap:14px;margin:18px 0 8px;display:grid}.owner-toolbar>span{color:var(--muted);font-weight:850}.search-input{border:1px solid var(--line);background:#fffdf8;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.search-input input{border:0;min-height:44px;padding:0}.search-input input:focus{box-shadow:none}.mandal-card-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px;display:grid}.owner-client-card{border:1px solid var(--line);background:#fffdf8;border-radius:18px;gap:16px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #3c2a200a}.mandal-card-topline{background:linear-gradient(90deg, var(--orange), var(--yellow));height:5px;position:absolute;top:0;left:0;right:0}.owner-client-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:4px;display:grid}.owner-client-main strong{font-size:21px;line-height:1.2;display:block}.owner-client-main span{color:var(--muted);margin-top:4px;font-weight:700;line-height:1.35;display:block}.mandal-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mandal-card-meta span,.mandal-card-meta em{color:#55483e;background:#f6f4eb;border-radius:999px;padding:7px 11px;font-size:14px;font-style:normal;font-weight:900}.mandal-card-meta em{color:#009b47;background:#e9ffe8}.owner-client-card>button{justify-content:center;min-height:42px}.owner-add-panel{margin-bottom:18px}.owner-managed-view{gap:16px;display:grid}.back-link{color:var(--muted);background:0 0;border:0;justify-content:flex-start;width:max-content;min-height:36px;padding:0}.back-link:hover{color:var(--orange)}.ghost-button{background:#fff;min-height:38px;padding:0 14px}.empty-card{color:var(--muted);text-align:center;background:#fffdf8;border:1px dashed #d8d0bd;border-radius:18px;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.empty-card strong{color:var(--ink);font-size:22px}.owner-mandal-tile{border:1px solid var(--line);align-items:center;gap:12px;justify-content:initial;text-align:left;background:#fffdf8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:94px;padding:14px;display:grid}.owner-mandal-tile strong,.owner-detail-header strong{font-size:20px;display:block}.owner-mandal-tile small,.owner-detail-header span{color:var(--muted)}.owner-mandal-tile em{color:var(--orange);background:#ffeadf;border-radius:999px;padding:7px 11px;font-style:normal;font-weight:950}.mandal-avatar-img{object-fit:cover;border-radius:14px;width:48px;height:48px}.owner-detail-card{gap:16px;display:grid}.owner-detail-header{align-items:center;gap:14px;display:flex}.detail-tabs{border-bottom:1px solid #ece7d6;gap:22px;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:46px;padding:0;font-weight:950;position:relative}.detail-tabs button.active{color:var(--orange)}.detail-tabs button.active:after{background:var(--orange);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.owner-overview{gap:16px;display:grid}.login-card{background:#eef6ff;border:1px solid #b7d5ff;border-radius:20px;padding:18px}.owner-login-row{grid-template-columns:44px .8fr 1.2fr 1fr auto}.owner-detail-card .template-grid{grid-template-columns:minmax(520px,1fr) 380px}.owner-detail-card .template-stage,.owner-detail-card .settings-panel{border-radius:18px}.settings-panel{gap:18px;display:grid}.template-settings,.add-field{border-radius:22px;gap:14px;padding:18px;display:grid}.template-settings{background:#fff0dd;border:1px solid #ffc58c}.template-settings>strong,.add-field>strong{color:var(--orange);font-size:18px}.add-field{background:#f1fff5;border:1px solid #abe8bf}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-box{border:1px solid var(--line);background:#fffdf8;border-radius:18px;align-items:center;gap:10px;width:100%;max-width:760px;padding:0 14px;display:flex}.search-box input{box-shadow:none;border:0}.slip-head,.slip-row{grid-template-columns:1.2fr 1fr 1fr 1fr .8fr .7fr 72px;gap:12px;display:grid}.slip-head,.member-slip-head{color:#69645c;text-transform:uppercase;background:#f5f1e5;padding:16px;font-size:13px;font-weight:950}.slip-row{color:var(--ink);align-items:center;justify-content:initial;text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #ece7d6;border-radius:0;width:100%;min-height:66px;padding:12px 16px}.slip-row.selected,.member-slip-row.selected{background:#fff4dd}.slip-row em,.member-slip-row em{color:var(--green);background:#e4fbe9;border-radius:999px;justify-self:start;padding:7px 11px;font-style:normal;font-weight:950}.auth-page{background:#fffdf6;grid-template-columns:minmax(430px,.96fr) minmax(500px,1.04fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(150deg,#2e2723,#3c2a20);padding:72px 80px;display:grid;position:relative;overflow:hidden}.auth-brand{align-items:center;gap:16px;display:flex}.auth-brand-panel p{color:#e7d9c8;text-align:center;align-self:end;font-size:20px;font-weight:850}.auth-illustration{align-self:center;justify-items:center;display:grid;position:relative}.receipt-card{border:1px solid #ffffff26;border-top:5px solid var(--orange);background:#ffffff1a;border-radius:26px;place-items:center;gap:14px;width:310px;height:196px;padding:24px;display:grid}.receipt-card svg{color:var(--yellow)}.receipt-card strong{color:#9affc5;font-size:31px}.auth-dots span{background:var(--orange);border-radius:999px;width:10px;height:10px;display:block;position:absolute}.auth-dots span:first-child{top:42%;left:18%}.auth-dots span:nth-child(2){background:var(--green);bottom:25%;left:12%}.auth-dots span:nth-child(3){background:var(--yellow);top:55%;right:18%}.auth-form-panel{justify-content:center;align-items:center;padding:48px;display:flex}.auth-card{gap:24px;width:100%;max-width:580px;display:grid}.login-toggle{background:#fff4e8;border:1px solid #ffd0bb;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.login-toggle.two{grid-template-columns:repeat(2,1fr)}.login-toggle button{color:#7b6b62;background:0 0;border:0;font-weight:950}.login-toggle button.active{color:var(--orange);background:#fff;box-shadow:0 10px 22px #3c2a2014}.login-panel{gap:16px;width:100%;padding:28px;display:grid}.login-panel.clean{box-shadow:none;border:0;max-width:none;padding:0}.login-panel.clean .panel-title strong{font-size:clamp(28px,3vw,34px)}.login-help{color:#854600;text-align:center;background:#fff5dc;border:1px solid #ffd98e;gap:8px;padding:18px;display:grid}.member-shell{background:#fffdf0;grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}.mandal-profile{align-items:center;gap:14px;padding:14px 0 18px;display:flex}.mandal-profile h2{color:var(--orange);margin:0 0 4px;font-size:24px}.mandal-profile p{color:#8c5b40;margin:0;font-weight:850}.mandal-contact{border:1px solid var(--line);color:#585858;border-radius:20px;gap:10px;margin-bottom:26px;padding:16px;display:grid}.member-nav{border-top:1px solid #ece7d6;padding-top:18px}.member-nav button{color:var(--orange);text-transform:uppercase;background:#ffeadf;justify-content:flex-start;width:100%;min-height:64px;font-weight:950}.member-content{gap:24px;padding:30px 54px 48px;display:grid}.member-header,.member-hero{justify-content:space-between;align-items:center;display:flex}.member-header h1{margin:0;font-size:clamp(28px,2.6vw,36px)}.member-header select{max-width:168px}.member-hero{padding:28px 32px}.member-hero h2{margin:0 0 18px;font-size:clamp(24px,2.1vw,28px)}.member-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.member-table-card{padding:0}.tab-strip{border:1px solid var(--line);background:#fffdf8;border-radius:18px;display:flex;overflow:hidden}.tab-strip button{color:var(--muted);background:0 0;border:0;border-radius:0;font-weight:950}.tab-strip button.active{background:var(--orange);color:#fff}.member-slip-head,.member-slip-row{grid-template-columns:.75fr 1.4fr .8fr 1fr 1fr .85fr .8fr;gap:14px;display:grid}.member-slip-head{padding:18px 22px}.member-slip-row{color:var(--ink);text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #ece7d6;border-radius:0;align-items:center;width:100%;min-height:82px;padding:16px 22px}.member-slip-row small{color:var(--muted);margin-top:4px;display:block}.member-slip-row b{font-size:21px}.member-slip-row a{color:#a04a00;background:#fff3d5;min-height:38px;font-weight:950}.modal-backdrop{z-index:20;background:#2525259e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vargani-modal{background:#fffdf8;border-radius:28px;gap:15px;width:min(660px,100%);max-width:660px;max-height:88vh;padding:30px 42px 42px;display:grid;position:relative;overflow:auto}.modal-close{color:var(--muted);background:0 0;border:0;width:34px;min-height:34px;padding:0;font-size:24px;position:absolute;top:12px;right:18px}.modal-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.modal-actions button{justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.payment-status-field{border:0;gap:10px;margin:0;padding:0;display:grid}.payment-status-field legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:950}.payment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-card{color:var(--muted);cursor:pointer;text-align:center;background:#fffdf8;border:2px solid #e3ded2;border-radius:16px;place-items:center;gap:7px;min-height:124px;padding:18px;display:grid}.payment-card input{opacity:0;pointer-events:none;position:absolute}.payment-card strong{color:inherit;letter-spacing:.03em;text-transform:uppercase;font-size:15px;font-weight:950}.payment-card span{font-size:12px}.payment-card.paid.active{color:#05833a;background:#ecfdf3;border-color:#22c55e}.payment-card.pending.active{color:#b45309;background:#fff8e6;border-color:#f59e0b}.pending-date-card{background:#fff8e6;border:1px solid #f5c45e;border-radius:16px;padding:14px}button.pending-action{color:#fff;background:#f59e0b;justify-content:center;align-items:center;gap:8px;display:inline-flex}.adhyaksh-shell{background:#fffbd2;grid-template-columns:292px minmax(0,1fr)}.adhyaksh-sidebar{background:#fffdf6;border-right:1px solid #dfd6bf;padding:22px 14px 16px}.mandal-identity{align-items:center;gap:14px;padding:0 14px 14px;display:flex}.mandal-seal{color:#fff;background:#ff4b12;border:1px solid #ff4b12;border-radius:18px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:flex}.mandal-identity strong{color:#211f1c;font-size:clamp(18px,1.25vw,21px);font-weight:950;line-height:1.06;display:block}.mandal-identity small,.mandal-contact-card span{color:#6f6a61;font-size:13px;font-weight:750}.mandal-contact-card{border:1px solid #dfd6bf;border-radius:18px;gap:8px;margin:0 14px 26px;padding:14px 16px;display:grid}.adhyaksh-nav{gap:8px;max-height:calc(100vh - 262px);padding:0 6px 16px;overflow:auto}.adhyaksh-nav button{color:#585652;letter-spacing:.06em;text-transform:uppercase;border-radius:15px;min-height:48px;font-size:12px}.adhyaksh-nav button.active{color:#ff4b12;background:#ffe8dc}.adhyaksh-nav button.active:after{background:#ff4b12;left:0;right:auto}.adhyaksh-nav button.active svg,.adhyaksh-nav button svg{background:0 0}.adhyaksh-nav button.active svg{color:#ff4b12}.adhyaksh-nav button svg{color:#9aa3b2;width:32px;height:32px;padding:6px}.adhyaksh-content{gap:22px;padding:0 clamp(20px,3vw,34px) 34px}.adhyaksh-header{background:#fff;border-bottom:1px solid #dfd6bf;justify-content:space-between;align-items:center;min-height:64px;margin:0 calc(-1*clamp(20px,3vw,34px));padding:0 clamp(20px,3vw,34px);display:flex}.adhyaksh-header h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,1.8vw,30px)}.year-select{align-items:center;gap:12px;display:flex}.year-select span,.ops-head,.metric-card span,.wide-card span{color:#697386;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.year-select select{color:#1f2937;background:#fff;border:1px solid #dce1ea;border-radius:16px;min-height:44px;padding:0 18px;font-size:16px;font-weight:850}.adhyaksh-page{gap:28px;display:grid}.wide-card,.metric-card,.ops-table,.insight-card{background:#fff;border:1px solid #dfd6bf;border-radius:22px;box-shadow:0 4px 12px #0f172a0a}.wide-card{padding:20px 22px}.action-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.wide-card h2{margin:0 0 12px;font-size:clamp(20px,1.45vw,24px);line-height:1.12}.blue-action{color:#fff;text-transform:uppercase;background:#ff4b12;border-color:#ff4b12;font-weight:950;box-shadow:0 14px 24px #ff4b122e}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-strip.six{grid-template-columns:repeat(6,minmax(116px,1fr))}.metric-strip.five-cols{grid-template-columns:repeat(5,minmax(120px,1fr))}.metric-card{min-height:112px;padding:18px 16px}.metric-card strong{color:#06122d;margin-top:12px;font-size:clamp(22px,1.65vw,28px);line-height:1.05;display:block}.metric-card.green strong,.pill.paid,.pill.role{color:#069344}.metric-card.red strong,.pill.pending{color:#ef4444}.metric-card.blue strong,.pill.mode{color:#ff4b12}.metric-card small{color:#ff6c35;margin-top:8px;display:block}.ops-table{overflow:auto}.ops-head,.ops-row{align-items:center;gap:14px;min-width:920px;padding:16px 20px;display:grid}.ops-head{background:#f1f0eb}.ops-head,.ops-row{grid-template-columns:1.4fr 1fr 1fr 1fr}.ops-head.five,.ops-row.five{grid-template-columns:1.6fr 1fr .8fr .8fr 1fr}.ops-head.six,.ops-row.six{grid-template-columns:.75fr 1.35fr .8fr 1fr 1fr .85fr 1.35fr}.expenses-table .ops-head.six,.expenses-table .ops-row.six{grid-template-columns:1.2fr 1fr .75fr 1fr .85fr .75fr .8fr .8fr}.ops-row{border-top:1px solid #edf0f3}.ops-row strong{color:#07132e;gap:4px;font-size:16px;display:grid}.ops-row small{color:#8390a4;font-size:12px;font-weight:500}.ops-row b{color:#06122d;font-size:16px}.pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-right:8px;padding:0 12px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.pill.paid,.pill.role{background:#e5f9ee}.pill.pending{background:#fee}.pill.mode{background:#eaf1ff}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button,.mini-link{color:#ff4b12;text-transform:uppercase;background:#fff;border:1px solid #ffd0bd;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none}.slip-insights{grid-template-columns:1fr 1fr;gap:22px;display:grid}.insight-card{padding:28px 22px}.insight-card.warning{background:#fff9e6;border-color:#f3d27a}.insight-card.blue{background:#fff2e9;border-color:#ffc7ad}.segmented{background:#fff;border:1px solid #edf0f3;border-radius:16px;display:inline-flex;overflow:hidden}.segmented button{color:#697386;background:0 0;border:0;border-radius:0;min-height:56px}.segmented button.active{color:#fff;background:#ff4b12}.search-inline{background:#fff;border:1px solid #dfe5ef;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.search-inline input{border:0;min-height:0;padding:0}.avatar.tiny{width:42px;height:42px;margin-right:14px}.real-time{color:#8a93a3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.adhyaksh-modal{max-width:640px}@media (width<=1180px){.shell,.member-shell,.auth-page,.command-hero,.mandal-card-grid,.owner-list-head,.owner-stat-grid,.owner-toolbar,.mandal-page-grid,.split-grid,.template-grid,.operations-grid,.metric-strip,.metric-strip.six,.metric-strip.five-cols,.slip-insights,.stats-grid,.stats-grid.compact,.member-stats{grid-template-columns:1fr}.sidebar,.member-sidebar,.add-mandal-card{min-height:auto;position:static}.app-topbar{grid-template-columns:1fr}.top-search{justify-self:stretch;max-width:none}.hero-actions{justify-content:flex-start}.metric-strip.six,.metric-strip.five-cols{grid-template-columns:repeat(2,minmax(150px,1fr))}.adhyaksh-content{padding:0 24px 32px}.adhyaksh-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;margin:0 -24px;padding:18px 24px}.year-select{flex-wrap:wrap}.adhyaksh-shell{grid-template-columns:minmax(0,1fr)}.template-grid{align-items:stretch}.settings-panel{max-width:none}}@media (width<=760px){.shell,.member-shell{min-height:100vh;display:block}.mobile-menu-toggle{z-index:80;background:#fffdf8;border-color:#e2dcc8;border-radius:14px;width:46px;height:46px;min-height:46px;padding:0;display:inline-flex;position:fixed;top:14px;left:14px;box-shadow:0 10px 24px #3c2a2024}.sidebar-backdrop{z-index:60;background:#25252580;border:0;border-radius:0;width:100vw;min-height:100vh;padding:0;display:block;position:fixed;inset:0}.sidebar,.member-sidebar{z-index:70;width:min(310px,86vw);height:100dvh;min-height:0;padding:70px 14px 12px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 46px #2525252e}.shell.sidebar-open .sidebar,.member-shell.sidebar-open .member-sidebar{transform:translate(0)}.brand{border-radius:18px;gap:10px;padding:10px}.brand>span,.auth-brand>span,.mandal-logo,.avatar{border-radius:13px;width:46px;height:46px}.brand strong,.auth-brand strong{font-size:20px}.brand small,.auth-brand small{font-size:14px}nav{gap:8px;padding:18px 0}nav button{min-height:48px;padding:0 12px;font-size:15px}nav button svg{width:34px;height:34px;padding:8px}.sidebar-footer{background:#fffdf6;margin-top:auto;padding-top:10px;position:sticky;bottom:0}.user-chip{border-radius:16px;gap:10px;padding:10px}.user-chip>span,.avatar.small{width:38px;height:38px}.logout{min-height:46px}.content,.member-content,.auth-form-panel,.auth-brand-panel{padding:76px 16px 22px}.app-topbar{display:none}.page-header,.member-header,.member-hero,.table-toolbar{flex-direction:column;align-items:stretch}.form-grid,.mini-grid,.login-toggle{grid-template-columns:1fr}.slip-head,.member-slip-head{display:none}.slip-row,.member-slip-row,.table-row,.mandal-card{grid-template-columns:1fr}.page-header h1,.member-header h1,.adhyaksh-header h1{font-size:26px}.adhyaksh-content{gap:18px;padding:72px 12px 22px}.adhyaksh-sidebar{padding-bottom:12px;display:flex}.adhyaksh-nav{flex:auto;min-height:0;max-height:none;padding-bottom:10px;overflow-y:auto}.adhyaksh-nav button{min-height:44px;font-size:12px}.mandal-identity{gap:10px;padding:0 10px 12px}.mandal-identity strong{font-size:17px}.mandal-contact-card{margin:0 10px 18px}.wide-card h2{font-size:21px}.action-card{flex-direction:column;align-items:stretch}.metric-card{min-height:100px;padding:14px}.metric-card strong{font-size:22px}.metric-strip,.metric-strip.six,.metric-strip.five-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card span,.wide-card span{letter-spacing:.04em;font-size:11px}.ops-head,.ops-row{min-width:760px}.page-header p,.member-header p{font-size:15px}.owner-list-head h2{font-size:26px}.stat{min-height:112px;padding:16px}.stat strong{font-size:26px}.owner-client-main strong{font-size:18px}.template-stage,.settings-panel{padding:14px}.toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.field-pills button{min-height:34px;padding:7px 10px}}@media (width>=1181px){body{font-size:14px}button,a{border-radius:12px;min-height:40px;padding:0 13px}input,select,textarea{border-radius:10px;min-height:40px}.shell,.member-shell.adhyaksh-shell{grid-template-columns:276px minmax(0,1fr)}.sidebar,.member-sidebar{padding:14px}.brand{border-radius:18px;gap:12px;padding:10px}.brand>span,.auth-brand>span,.mandal-logo,.avatar{border-radius:14px;width:48px;height:48px}.brand strong,.auth-brand strong{font-size:19px}nav{gap:7px;padding:18px 0}nav button{min-height:46px;padding:0 12px;font-size:15px}nav button svg{width:32px;height:32px;padding:7px}.content{gap:16px;padding:0 22px 24px}.app-topbar{gap:12px;min-height:58px;margin:0 -22px;padding:8px 22px}.top-search,.top-user{border-radius:13px;min-height:40px;padding:0 11px}.top-user>span{width:34px;height:34px}.page-header h1{font-size:30px}.page-header p{margin-top:8px;font-size:14px}.notice{border-radius:14px;padding:12px 16px}.command-hero{border-radius:22px;gap:18px;min-height:170px;padding:22px}.command-hero span{margin-bottom:14px;padding:7px 12px}.command-hero h2{font-size:clamp(30px,3.3vw,48px);line-height:1}.command-hero p{margin-top:12px;font-size:15px}.card,.stat,.mandal-card,.login-panel,.member-hero,.member-table-card,.template-stage,.settings-panel,.phone-preview,.login-help{border-radius:20px}.card{padding:18px}.panel-title{gap:10px;margin-bottom:12px}.panel-title strong{font-size:20px}.stats-grid,.operations-grid,.mandal-page-grid,.split-grid,.template-grid{gap:14px}.stat{min-height:116px;padding:14px}.stat div{border-radius:14px;width:38px;height:38px;margin-bottom:8px}.stat strong{font-size:24px}.owner-list-head h2{font-size:27px}.owner-list-head p,.owner-toolbar>span{font-size:14px}.owner-client-main strong{font-size:18px}.owner-client-main span,.mandal-card-meta span,.mandal-card-meta em{font-size:13px}.status-line{padding:9px 0}.mandal-card{grid-template-columns:auto minmax(0,1fr) 96px;padding:18px}.mandal-card h3{font-size:21px}.template-canvas{border-radius:18px;padding:18px}.slip-head,.member-slip-head{padding:12px 14px}.slip-row{min-height:56px;padding:10px 14px}.empty-state{min-height:160px;padding:24px 16px}.adhyaksh-sidebar{padding:16px 12px 12px}.mandal-identity{gap:10px;padding:0 10px 10px}.mandal-contact-card{margin:0 10px 18px;padding:12px 14px}.adhyaksh-content{gap:18px;padding:0 28px 28px}.adhyaksh-header{min-height:62px;margin:0 -28px;padding:0 28px}.adhyaksh-header h1{font-size:28px}.adhyaksh-page{gap:20px}.wide-card{padding:18px 20px}.wide-card h2{margin-bottom:8px;font-size:23px}.metric-strip.six{grid-template-columns:repeat(6,minmax(105px,1fr))}.metric-strip.five-cols{grid-template-columns:repeat(5,minmax(112px,1fr))}.metric-card{min-height:108px;padding:16px 14px}.metric-card strong{margin-top:10px;font-size:26px}.ops-head,.ops-row{padding:13px 16px}.ops-row strong,.ops-row b{font-size:14px}}@media (width<=480px){button,a{min-height:40px;padding:0 12px}input,select,textarea{min-height:42px}.metric-strip,.metric-strip.six,.metric-strip.five-cols,.stats-grid,.stats-grid.compact,.owner-stat-grid,.member-stats{grid-template-columns:1fr}.vargani-modal{border-radius:18px;max-height:92dvh;padding:22px 16px 18px}.payment-status-grid{grid-template-columns:1fr}.payment-card{min-height:104px;padding:14px}.modal-actions{grid-template-columns:1fr}.mobile-menu-toggle{width:42px;height:42px;min-height:42px}.sidebar,.member-sidebar{width:min(292px,88vw)}.mandal-contact-card{font-size:12px}}:root{--festive-saffron:#ea580c;--festive-saffron-dark:#c2410c;--festive-saffron-light:#ffedd5;--festive-saffron-bg:#fff7ed;--festive-gold:#f59e0b;--festive-gold-dark:#d97706;--festive-gold-light:#fef3c7;--festive-marigold:#fbbf24;--festive-crimson:#be123c;--festive-emerald:#059669;--ink-primary:#0f172a;--ink-secondary:#334155;--ink-muted:#64748b;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--section-padding-desktop:80px;--section-padding-mobile:48px;--container-max:1240px;--r-card:20px;--r-btn:999px;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 8px 24px -4px #ea580c14;--shadow-festive:0 16px 40px -8px #ea580c2e}.t-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-primary);font-size:clamp(2.25rem,5vw + 1rem,4.25rem);font-weight:800;line-height:1.1}.t-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-primary);font-size:clamp(1.65rem,3vw + .8rem,2.75rem);font-weight:800;line-height:1.2}.t-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-primary);font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:700;line-height:1.3}.t-body-lg{color:var(--ink-secondary);font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.7}.t-body{color:var(--ink-secondary);font-size:clamp(.925rem,.5vw + .75rem,1rem);line-height:1.65}.t-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--festive-saffron);font-size:.85rem;font-weight:700}.container-main{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=640px){.container-main{padding-left:32px;padding-right:32px}}.section-padding{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop)}@media (width<=768px){.section-padding{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}}.grid-responsive-3{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (width>=640px){.grid-responsive-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid-responsive-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-responsive-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (width>=768px){.grid-responsive-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.festive-card{border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #fed7aa;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.festive-card:before{content:"";background:linear-gradient(90deg, var(--festive-saffron), var(--festive-gold), var(--festive-marigold));opacity:.85;height:4px;position:absolute;top:0;left:0;right:0}.festive-card:hover{box-shadow:var(--shadow-festive);border-color:var(--festive-gold);transform:translateY(-4px)}.festive-badge{color:var(--festive-saffron-dark);background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #f59e0b1f}.gold-gradient-text{background:linear-gradient(135deg,#ea580c 0%,#d97706 50%,#ca8a04 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-festive-primary{border-radius:var(--r-btn);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 10px 24px -4px #ea580c59;color:#fff!important;background:linear-gradient(135deg,#ea580c 0%,#d97706 100%)!important;border:none!important}.btn-festive-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #ea580c73;background:linear-gradient(135deg,#c2410c 0%,#b45309 100%)!important}.btn-festive-secondary{border-radius:var(--r-btn);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000008;color:var(--ink-primary)!important;background:#fff!important;border:1.5px solid #fde68a!important}.btn-festive-secondary:hover{transform:translateY(-1px);border-color:var(--festive-gold)!important;background:#fffbeb!important}.field-context-menu.hierarchical{z-index:100;color:#111;-webkit-user-select:none;user-select:none;background:#f0f0f0;border:1px solid #8f8f8f;border-radius:3px;min-width:220px;padding:4px 0;font-family:Segoe UI,Tahoma,sans-serif;font-size:13px;position:absolute;box-shadow:3px 3px 12px #0000004d}.field-context-menu.hierarchical .menu-item{text-align:left;cursor:pointer;color:#111;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 14px;font-size:13px;display:flex;position:relative}.field-context-menu.hierarchical .menu-item:hover{color:#fff;background:#0078d7}.field-context-menu.hierarchical .menu-item.has-submenu:hover>.submenu{display:block}.field-context-menu.hierarchical .submenu{z-index:101;background:#f0f0f0;border:1px solid #8f8f8f;border-radius:3px;min-width:190px;padding:4px 0;display:none;position:absolute;top:-4px;left:98%;box-shadow:3px 3px 12px #0000004d}.field-context-menu.hierarchical .submenu button{text-align:left;cursor:pointer;color:#111;box-sizing:border-box;background:0 0;border:none;width:100%;padding:6px 14px;font-size:12.5px;display:block}.field-context-menu.hierarchical .submenu button:hover{color:#fff;background:#0078d7}.field-context-menu.hierarchical .menu-divider{background:#d0d0d0;height:1px;margin:4px 0}.field-context-menu.hierarchical .menu-item.marathi-item{color:#b62028;font-weight:700}.field-context-menu.hierarchical .menu-item.marathi-item:hover{color:#fff;background:#b62028}.font-dialog-backdrop{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.font-dialog-box{color:#000;background:#f0f0f0;border:2px solid #005a9e;border-radius:4px;width:500px;font-family:Segoe UI,Tahoma,sans-serif;font-size:13px;overflow:hidden;box-shadow:0 12px 36px #0006}.font-dialog-header{color:#fff;background:#005a9e;justify-content:space-between;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.font-dialog-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.font-dialog-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.font-dialog-columns{grid-template-columns:2.2fr 1.6fr 1fr;gap:10px;display:grid}.font-col label{color:#333;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.font-col input{box-sizing:border-box;background:#fff;border:1px solid #7a7a7a;width:100%;margin-bottom:4px;padding:4px 6px;font-size:12px}.font-col-list{background:#fff;border:1px solid #7a7a7a;height:130px;overflow-y:auto}.font-col-list button{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;width:100%;padding:4px 8px;font-size:12px;display:block}.font-col-list button:hover{background:#e5f1fb}.font-col-list button.selected{color:#fff;background:#0078d7}.font-dialog-group{background:#f9f9f9;border:1px solid silver;border-radius:2px;margin:0;padding:8px 12px}.font-dialog-group legend{color:#444;padding:0 4px;font-size:12px;font-weight:600}.effects-grid{gap:16px;display:flex}.effects-grid label{cursor:pointer;color:#111;align-items:center;gap:6px;font-size:12px;display:flex}.sample-box{background:#fff;border:1px solid #7a7a7a;justify-content:center;align-items:center;height:60px;margin-top:4px;padding:6px;display:flex;overflow:hidden}.font-dialog-footer{background:#e5e5e5;border-top:1px solid #d0d0d0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.font-dialog-footer .script-select{align-items:center;gap:6px;font-size:12px;display:flex}.font-dialog-footer .script-select select{border:1px solid #7a7a7a;border-radius:2px;padding:3px 6px;font-size:12px}.font-dialog-footer .btn-group{gap:8px;display:flex}.font-dialog-footer .btn-group button{cursor:pointer;background:#e1e1e1;border:1px solid #7a7a7a;border-radius:2px;padding:5px 20px;font-size:12px;font-weight:600}.font-dialog-footer .btn-group button:hover{background:#e5f1fb;border-color:#0078d7}.font-dialog-footer .btn-group button.primary-btn{color:#fff;background:#0078d7;border-color:#005a9e}.font-dialog-footer .btn-group button.primary-btn:hover{background:#005a9e}.epawati-page{--ep-brand:oklch(51.2% .132 42.5);--ep-brand-foreground:oklch(98.5% .012 85);--ep-brand-soft:oklch(93% .035 55);--ep-forest:oklch(33.8% .062 152);--ep-forest-foreground:oklch(97.5% .015 120);--ep-forest-soft:oklch(92% .03 150);--ep-background:oklch(97.2% .011 85);--ep-foreground:oklch(24.5% .03 150);--ep-surface:oklch(98.5% .008 85);--ep-surface-raised:oklch(99.5% .005 85);--ep-card:oklch(99.2% .006 85);--ep-muted:oklch(50.5% .026 130);--ep-muted-surface:oklch(94.5% .014 80);--ep-border:oklch(90% .016 80);--ep-click-spark:#95462c;--ep-gold:oklch(76% .1 75);--ep-font-display:"Fraunces", Georgia, serif;--ep-font-sans:"Plus Jakarta Sans", system-ui, sans-serif;background:var(--ep-background);color:var(--ep-foreground);font-family:var(--ep-font-sans);min-height:100vh;overflow:clip}.dark .epawati-page{--ep-brand:oklch(63.5% .135 44);--ep-brand-foreground:oklch(15.5% .022 150);--ep-brand-soft:oklch(32% .07 42);--ep-forest:oklch(62% .09 152);--ep-forest-foreground:oklch(14% .02 150);--ep-forest-soft:oklch(27% .045 152);--ep-background:oklch(16.8% .022 152);--ep-foreground:oklch(94.5% .016 85);--ep-surface:oklch(20.5% .025 152);--ep-surface-raised:oklch(23.5% .028 152);--ep-card:oklch(21.2% .026 152);--ep-muted:oklch(72% .025 110);--ep-muted-surface:oklch(25.5% .028 152);--ep-border:oklch(98% .02 85/.12);--ep-click-spark:#77c997;--ep-gold:oklch(82% .09 80)}.epawati-page--mr,.epawati-page--mr h1,.epawati-page--mr h2,.epawati-page--mr h3,.epawati-page--mr .landing-brand__copy strong{font-family:"Noto Sans Devanagari", var(--ep-font-sans)}.epawati-page *,.epawati-page :before,.epawati-page :after{box-sizing:border-box}.epawati-page h1,.epawati-page h2,.epawati-page h3,.epawati-page p{margin:0}.epawati-page h1,.epawati-page h2,.epawati-page h3{font-family:var(--ep-font-display);letter-spacing:-.02em}.epawati-page a{color:inherit;border:0;text-decoration:none}.epawati-page button,.epawati-page a{border-radius:0;min-height:0;padding:0}.epawati-page button{color:inherit;font:inherit;background:0 0;border:0}.epawati-page :focus-visible{outline:3px solid var(--ep-brand);outline-offset:3px}.click-spark{width:100%;min-height:100vh;position:relative}.click-spark__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:100;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.landing-container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:20px}.features-section,.portal-section,.how-section,.ahwal-section,.comparison-section,.faq-section,.contact-section{scroll-margin-top:72px}.grain{position:relative}.grain:after{content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:0 0;border:0;padding:5px clamp(12px,1.7vw,24px) 0;position:fixed;top:0;left:0;right:0}.landing-header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;max-width:1824px;height:64px;margin-inline:auto;padding:6px 14px 6px 22px;transition:-webkit-backdrop-filter .25s,backdrop-filter .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.landing-header.is-scrolled .landing-header__inner{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#fffaf1e6;border-color:#ead7c4;box-shadow:0 12px 30px #5b341e1f}.dark .landing-header.is-scrolled .landing-header__inner{background:#102219e0;border-color:#385141;box-shadow:0 12px 30px #0005}.epawati-page .landing-brand{color:#8f432b;flex:none;align-items:center;gap:13px;display:inline-flex}.landing-brand__logo{object-fit:contain;width:44px;height:44px;display:block}.landing-brand__mark{width:35px;height:35px;display:block;position:relative}.landing-brand__mark:before{background:var(--ep-brand);content:"";border-radius:12px 12px 12px 4px;position:absolute;inset:4px;transform:rotate(-8deg)}.landing-brand__mark i{background:var(--ep-brand-foreground);z-index:1;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:15px}.landing-brand__mark i:nth-child(2){top:17px;left:11px}.landing-brand__mark i:nth-child(3){top:19px;left:18px}.landing-brand__copy{align-self:stretch;align-items:center;display:flex}.landing-brand__copy strong{font:650 20px/1 var(--ep-font-display);letter-spacing:-.04em;align-items:center;display:flex}.landing-brand__copy strong:first-letter{color:var(--ep-brand)}.landing-header .landing-brand__copy strong{color:#8f432b;letter-spacing:.12em;font-size:18px}.epawati-page--mr .landing-header .landing-brand__copy strong{letter-spacing:0;font-size:20px;line-height:1.4}.landing-header .landing-brand__copy strong:first-letter{color:#8f432b}.landing-brand__copy small{color:var(--ep-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1}.landing-nav{align-items:center;gap:clamp(14px,1.6vw,26px);display:none}.landing-nav__item{align-items:center;gap:clamp(14px,1.6vw,26px);display:inline-flex}.landing-nav__item i{color:#dfc8b6;font:500 13px/1 var(--ep-font-sans)}.landing-nav__item a{color:#695c55;white-space:nowrap;font-size:13px;font-weight:650;transition:color .15s;position:relative}.landing-nav__item a:after{content:"";transform-origin:100%;background:#98482e;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.landing-nav__item a:hover,.landing-nav__item a:focus-visible{color:#98482e}.landing-nav__item a:hover:after,.landing-nav__item a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.dark .landing-nav__item a{color:#eee3d8;text-shadow:0 1px 8px #0008}.dark .landing-nav__item a:hover,.dark .landing-nav__item a:focus-visible{color:#e88a62}.dark .landing-nav__item i{color:#806e62}.landing-nav .landing-nav__mobile-cta{display:none}.landing-header__actions{align-items:center;gap:11px;margin-left:auto;display:flex}.language-switch{color:#cdb8a7;background:#fffaf3;border:1px solid #ead9ca;border-radius:999px;align-items:center;min-height:38px;padding:2px 8px;display:flex}.epawati-page .language-switch button{color:#9b918b;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:30px;padding-inline:4px;font-size:11px;font-weight:600;transition:color .15s}.epawati-page .language-switch button.is-active{box-shadow:none;color:#95462c;background:0 0;font-weight:800}.language-switch>span{font-size:12px}.epawati-page .menu-toggle{color:#8f432b;cursor:pointer;background:0 0;border:1px solid #ead9ca;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.menu-toggle:hover{background:#f8eadb}.epawati-page .floating-theme-toggle{color:#8f432b;cursor:pointer;z-index:80;background:#fffaf1;border:1px solid #dec6b2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #3720143d}.epawati-page .floating-theme-toggle:hover{color:#fffaf1;background:#95462c;transform:translateY(-3px)}.dark .epawati-page .floating-theme-toggle{color:#f8e9ce;background:#21382b;border-color:#496653}.dark .epawati-page .floating-theme-toggle:hover{color:#21382b;background:#f8e9ce}.epawati-page .landing-header__cta{color:#fffaf1;background:#95462c;border:1px solid #95462c;border-radius:999px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s;display:none}.landing-header__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #95462c3d}.hero-section{background:var(--ep-background);position:relative;overflow:hidden}.hero-glow{filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow--brand{background:color-mix(in oklab, var(--ep-brand) 15%, transparent);width:34rem;height:34rem;top:-10rem;left:-8rem}.hero-glow--forest{background:color-mix(in oklab, var(--ep-forest) 20%, transparent);width:30rem;height:30rem;top:6rem;right:-10rem}.hero-layout{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;padding-top:80px;padding-bottom:96px;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;max-width:780px;position:relative}.hero-copy h1{max-width:820px;font-size:clamp(36px,3.7vw,52px);font-weight:600;line-height:1.06}.hero-copy h1>span{color:var(--ep-brand);font-style:italic;display:block}.hero-copy h1>.hero-title-main{color:var(--ep-foreground);white-space:nowrap;font-style:normal}.hero-title-line{flex-wrap:wrap;align-items:baseline;column-gap:.2em;display:flex!important}.hero-title-support,.hero-title-final{color:var(--ep-brand);font-style:italic}.flip-words{color:#20382b;text-align:left;vertical-align:baseline;min-width:4.35em;font-style:normal;display:inline-block;position:relative}.flip-words__word{white-space:nowrap;display:inline-block;top:0;left:0}.dark .flip-words{color:#f8e9ce}.epawati-page--mr .hero-copy h1{font-size:clamp(40px,6.2vw,66px);font-style:normal;line-height:1.14}.epawati-page--mr .hero-copy h1>span{font-style:normal}.epawati-page--mr .flip-words{min-width:4.8em}.hero-description{color:var(--ep-muted);max-width:550px;margin-top:36px;font-size:17px;line-height:1.7}.epawati-page .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-self:auto;gap:12px;margin-top:32px;display:flex}.epawati-page .button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding-inline:15px;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.epawati-page .button:hover{transform:translateY(-2px)}.epawati-page .button--primary{background:var(--ep-brand);border-color:var(--ep-brand);box-shadow:0 8px 20px color-mix(in oklab, var(--ep-brand) 18%, transparent);color:var(--ep-brand-foreground)}.hero-cta-button{position:relative;overflow:hidden;padding-right:14px!important}.hero-cta-button .btn-text{font-weight:700}.hero-cta-icons{flex:none;width:22px;height:22px;margin-left:2px;display:inline-block;position:relative}.hero-cta-icon{object-fit:contain;opacity:0;visibility:hidden;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(9px - 50%))scale(.55)}.hero-cta-icons svg.hero-cta-icon{width:22px;height:22px;transform:translate(-50%,-50%)scale(1)}.hero-cta-icon--default{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.hero-cta-button:hover .hero-cta-icon,.hero-cta-button:focus-visible .hero-cta-icon{animation:none}.hero-cta-button:hover .hero-cta-icon--1,.hero-cta-button:focus-visible .hero-cta-icon--1{animation:2.6s infinite hero-cta-icon-rotate}.hero-cta-button:hover .hero-cta-icon--2,.hero-cta-button:focus-visible .hero-cta-icon--2{animation:2.6s .5s infinite hero-cta-icon-rotate}.hero-cta-button:hover .hero-cta-icon--3,.hero-cta-button:focus-visible .hero-cta-icon--3{animation:2.6s 1s infinite hero-cta-icon-rotate}.hero-cta-button:hover .hero-cta-icon--4,.hero-cta-button:focus-visible .hero-cta-icon--4{animation:2.6s 1.5s infinite hero-cta-icon-rotate}.hero-cta-button:hover .hero-cta-icon--5,.hero-cta-button:focus-visible .hero-cta-icon--5{animation:2.6s 2s infinite hero-cta-icon-rotate}.epawati-page .button--secondary{color:var(--ep-foreground);text-underline-offset:6px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline;text-decoration-thickness:1px}.epawati-page .button--secondary:hover{color:var(--ep-brand);background:0 0}.button svg{transition:transform .15s}.button:hover svg{transform:translate(4px)}.hero-artwork{perspective:1200px;max-width:620px;height:416px;transform-style:preserve-3d;width:100%;margin-inline:auto;position:relative}.hero-phone-showcase{aspect-ratio:3/2;pointer-events:none;transform-style:preserve-3d;z-index:1;width:clamp(560px,50vw,810px);position:absolute;top:56%;left:58%;transform:translate(-50%,-50%)}.hero-phone-showcase__image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-divider{background:var(--ep-background);width:100%;padding:8px 0 6px;overflow:hidden}.custom-divider__svg{opacity:.92;width:min(100%,960px);max-width:960px;height:64px;margin-inline:auto;display:block}.dark .custom-divider__svg{opacity:.84}.mandala-dot-divider{background:var(--ep-surface);width:100%;padding:8px 0 6px;overflow:hidden}.mandala-dot-divider__svg{opacity:.92;width:min(100%,960px);max-width:960px;height:64px;margin-inline:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.dark .mandala-dot-divider__svg{opacity:.84}.stats-section{background:0 0;border-block:0}.epawati-page .stats-grid{grid-template-columns:1fr;gap:0;max-width:none;padding-block:0;display:grid}.epawati-page .stats-grid .stat{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-items:center;gap:10px;min-height:clamp(116px,15vw,150px);padding:clamp(26px,3.8vw,42px) 20px;display:grid;position:static}.epawati-page .stats-grid .stat:last-child{border-bottom:0}.epawati-page .stats-grid .stat:nth-child(n){border-bottom-color:var(--ep-border)}.epawati-page .stats-grid .stat:last-child:nth-child(n){border-bottom-color:#0000}.epawati-page .stats-grid .stat strong{color:var(--ep-foreground);font:600 clamp(45px, 5vw, 50px)/1 var(--ep-font-display);letter-spacing:-.035em}.epawati-page .stats-grid .stat strong span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.epawati-page--mr .stats-grid .stat strong{font-family:"Noto Sans Devanagari", var(--ep-font-display);letter-spacing:-.045em;font-weight:700}.epawati-page .stats-grid .stat>span{color:var(--ep-muted);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(11px,1.2vw,14px);font-weight:750;line-height:1.35}.epawati-page--mr .stats-grid .stat>span{letter-spacing:.08em}.features-section,.portal-section,.how-section,.ahwal-section,.comparison-section,.faq-section,.contact-section{padding-block:96px}.features-section,.how-section,.ahwal-section,.faq-section,.contact-section{background:var(--ep-background)}.features-section{overflow-x:clip}.portal-section,.comparison-section{background:var(--ep-surface)}.section-heading{max-width:672px}.section-heading--center{text-align:center;margin-inline:auto}.section-eyebrow{color:var(--ep-brand);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;margin-bottom:14px!important}.epawati-page--mr .section-eyebrow{letter-spacing:.05em}.section-heading h2{font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1.08}.section-heading>p:not(.section-eyebrow){color:var(--ep-muted);max-width:610px;margin-top:18px;font-size:16px;line-height:1.7}.feature-scroll-title{perspective:500px;transform-style:preserve-3d}.feature-scroll-title__word{white-space:nowrap;display:inline-block}.feature-scroll-title__char{color:var(--ep-brand);transform-origin:50%;will-change:transform;display:inline-block}.feature-scroll-title__space{width:.28em}.features-showcase{gap:clamp(28px,3.8vw,48px);max-width:1120px;margin:54px auto 0;display:grid}.feature-row{grid-template-columns:minmax(360px,520px) minmax(340px,1fr);align-items:center;column-gap:clamp(64px,8vw,112px);display:grid}.feature-row--reverse{grid-template-columns:minmax(340px,1fr) minmax(360px,520px)}.feature-row--reverse .feature-row__visual{grid-area:1/2}.feature-row--reverse .feature-row__copy{grid-area:1/1}.feature-row__visual{aspect-ratio:4/3;box-shadow:none;perspective:1200px;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:520px;padding:0;display:flex;overflow:visible}.feature-row__image{object-fit:contain;object-position:center;width:100%;max-height:100%;display:block}.feature-row__visual--phone{aspect-ratio:3/4;max-width:360px;min-height:clamp(420px,38vw,500px)}.feature-row__visual--laptop{max-width:560px;min-height:clamp(300px,29vw,380px)}.feature-row__visual--screenshot,.feature-row__visual--flipbook,.feature-row__visual--murti{max-width:540px;min-height:clamp(300px,28vw,360px)}.feature-row__visual--phone .feature-row__image{width:auto;height:100%;transform:none}.feature-row__visual--laptop .feature-row__image{width:100%;height:auto;transform:none}.feature-row__visual--screenshot .feature-row__image{border:1px solid color-mix(in oklab, var(--ep-foreground) 16%, transparent);box-shadow:0 24px 56px color-mix(in oklab, var(--ep-forest) 13%, transparent);transform-origin:0%;border-radius:16px;width:100%;height:auto;transform:rotateY(8deg)rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#000000e0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 68%,#000000e0 82%,#0000 100%)}.feature-row__visual--flipbook .feature-row__image{width:100%;height:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.feature-row__visual--murti .feature-row__image{border:1px solid color-mix(in oklab, var(--ep-foreground) 16%, transparent);box-shadow:0 24px 56px color-mix(in oklab, var(--ep-forest) 13%, transparent);border-radius:16px;width:100%;height:auto;transform:none}.feature-row__copy{will-change:filter, opacity, transform;max-width:440px}.feature-row__copy h3{font-family:var(--ep-font-display);font-size:clamp(30px,3.6vw,42px);font-weight:650;line-height:1.05}.feature-row__copy p{color:var(--ep-muted);margin-top:18px;font-size:clamp(16px,1.35vw,18px);line-height:1.68}.portal-section{overflow:hidden}.portal-perspective{perspective:1400px;margin-top:48px}.portal-browser{background:var(--ep-card);border:1px solid var(--ep-border);box-shadow:0 25px 50px -12px color-mix(in oklab, var(--ep-forest) 18%, transparent);transform-origin:50% 100%;border-radius:22px;overflow:hidden}.browser-bar{background:var(--ep-surface-raised);border-bottom:1px solid var(--ep-border);align-items:center;gap:14px;min-height:52px;padding:11px 16px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:var(--ep-border);border-radius:50%;width:7px;height:7px}.browser-dots i:first-child{background:var(--ep-brand)}.browser-dots i:nth-child(2){background:var(--ep-gold)}.browser-dots i:last-child{background:var(--ep-forest)}.browser-address{background:var(--ep-muted-surface);color:var(--ep-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:7px 10px;font-size:9px;overflow:hidden}.browser-live{color:var(--ep-forest);letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.browser-live i{background:var(--ep-forest);border-radius:50%;width:6px;height:6px;animation:1.8s infinite live-pulse}.portal-dashboard{gap:34px;padding:20px;display:grid}.portal-summary>p{color:var(--ep-muted);font-size:11px}.portal-summary>strong{font:600 clamp(32px, 6vw, 48px)/1.1 var(--ep-font-display);margin-top:9px;display:block}.portal-summary>span{color:var(--ep-forest);margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.portal-chart{margin-top:32px}.portal-chart>small{color:var(--ep-muted);font-size:10px;font-weight:600}.chart-bars{border-bottom:1px solid var(--ep-border);grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:130px;margin-top:14px;display:grid}.chart-bars i{background:linear-gradient(to top, var(--ep-forest), color-mix(in oklab, var(--ep-forest) 42%, var(--ep-brand-soft)));height:var(--bar-height);border-radius:6px 6px 0 0;min-height:10px}.chart-days{color:var(--ep-muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:7px;font-size:8px;display:grid}.portal-tabs{background:var(--ep-muted-surface);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative;overflow:hidden}.epawati-page .portal-tabs button{color:var(--ep-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:33px;padding-inline:4px;font-size:10px;font-weight:700;position:relative;overflow:hidden}.epawati-page .portal-tabs button.is-active{color:var(--ep-foreground)}.portal-tabs__active-surface{background:var(--ep-card);box-shadow:0 5px 16px color-mix(in oklab, var(--ep-foreground) 9%, transparent);z-index:0;border-radius:9px;position:absolute;inset:0}.portal-tabs__label{z-index:1;position:relative}.portal-rows{min-height:265px;margin-top:12px}.portal-row{border-bottom:1px solid var(--ep-border);align-items:center;gap:10px;min-height:53px;padding-block:8px;display:flex}.portal-row:last-child{border-bottom:0}.portal-avatar{background:var(--ep-brand-soft);color:var(--ep-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex}.portal-row__copy{flex:1;min-width:0;display:grid}.portal-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-row__copy small{color:var(--ep-muted);margin-top:3px;font-size:8px}.portal-row b{white-space:nowrap;font-size:10px}.how-flow{gap:clamp(38px,6vw,82px);margin-top:64px;display:grid;position:relative}.how-flow:before{display:none}.how-step{background:0 0;border:0;gap:12px;padding:0 0 0 54px;display:grid;position:relative}.how-step:before{background:color-mix(in oklab, var(--ep-brand) 58%, transparent);content:"";z-index:1;border-radius:999px;width:10px;height:10px;position:absolute;top:11px;left:5px}.how-step:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--ep-brand) 40%, transparent), color-mix(in oklab, var(--ep-border) 74%, transparent));content:"";width:1px;height:calc(100% + clamp(38px,6vw,82px));position:absolute;top:22px;left:9px}.how-step:last-child:after{display:none}.how-step__number{color:color-mix(in oklab, var(--ep-brand) 78%, transparent);font:750 12px/1 var(--ep-font-sans);letter-spacing:.18em;text-transform:uppercase;display:block}.how-step h3{font-family:var(--ep-font-display);letter-spacing:-.055em;max-width:360px;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:.98}.how-step p{color:var(--ep-muted);max-width:380px;margin:0;font-size:15px;line-height:1.75}.ahwal-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.ahwal-feature-card{background:var(--ep-card);border:1px solid var(--ep-border);border-radius:18px;gap:12px;padding:24px;display:grid}.ahwal-feature-card__icon{color:var(--ep-brand)}.ahwal-feature-card h3{font-size:18px;font-weight:700}.ahwal-feature-card p{color:var(--ep-muted);font-size:14px;line-height:1.65}.comparison-grid{gap:20px;margin-top:48px;display:grid}.comparison-card{border-radius:22px;padding:28px;position:relative}.comparison-card--old{background:color-mix(in oklab, var(--ep-card) 72%, transparent);border:1px solid var(--ep-border);box-shadow:0 22px 52px -26px color-mix(in oklab, var(--ep-muted) 38%, transparent)}.comparison-card--new{background:var(--ep-card);border:1px solid color-mix(in oklab, var(--ep-brand) 48%, transparent);box-shadow:0 30px 70px -22px color-mix(in oklab, var(--ep-brand) 42%, transparent), 0 0 0 8px color-mix(in oklab, var(--ep-brand) 9%, transparent)}.comparison-card__label{align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.comparison-card--new .comparison-card__label{color:var(--ep-brand)}.comparison-card ul{gap:17px;margin:27px 0 0;padding:0;list-style:none;display:grid}.comparison-card li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.comparison-card li>span,.comparison-card li>svg{flex:none;margin-top:2px}.comparison-card--old li{color:var(--ep-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ep-muted) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ep-muted) 40%, transparent)}.comparison-card--new li svg{color:var(--ep-forest)}.faq-layout{gap:40px;display:grid}.faq-list{border-top:1px solid var(--ep-border)}.faq-item{border-bottom:1px solid var(--ep-border)}.faq-item h3{margin:0}.epawati-page .faq-item button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:0;padding-block:20px;font-size:15px;font-weight:600;display:flex}.faq-item button span{padding-right:20px}.faq-item button svg{color:var(--ep-brand);flex:none;transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--ep-muted);max-width:650px;padding:0 42px 20px 0;font-size:14px;line-height:1.7}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.contact-section{border-top:1px solid var(--ep-border)}.contact-layout{gap:clamp(42px,7vw,96px);display:grid}.contact-form{background:var(--ep-card);border:1px solid var(--ep-border);box-shadow:0 18px 42px color-mix(in oklab, var(--ep-forest) 9%, transparent);border-radius:22px;gap:24px;padding:clamp(24px,3vw,36px);display:grid}.contact-form__grid{gap:22px;display:grid}.epawati-page .contact-form label{color:var(--ep-foreground);gap:8px;font-size:13px;font-weight:650;display:grid}.epawati-page .contact-form input,.epawati-page .contact-form textarea{border:0;border-bottom:1px solid var(--ep-border);box-shadow:none;color:var(--ep-foreground);font-family:var(--ep-font-sans);background:0 0;border-radius:0;outline:0;width:100%;min-height:48px;padding:10px 0;font-size:15px;transition:border-color .2s}.epawati-page .contact-form textarea{resize:vertical;min-height:126px;line-height:1.6}.epawati-page .contact-form input::placeholder,.epawati-page .contact-form textarea::placeholder{color:color-mix(in oklab, var(--ep-muted) 72%, transparent)}.epawati-page .contact-form input:focus,.epawati-page .contact-form textarea:focus{border-color:var(--ep-brand);box-shadow:none}.epawati-page .contact-form input[aria-invalid=true],.epawati-page .contact-form textarea[aria-invalid=true]{border-color:#c75b43}.contact-error{color:#c75b43;font-size:11px;font-weight:600;line-height:1.4}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.epawati-page .contact-submit{background:var(--ep-brand);border:1px solid var(--ep-brand);color:var(--ep-brand-foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding-inline:16px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.epawati-page .contact-submit:hover{background:#95462c;transform:translateY(-2px)}.contact-form__actions p{color:var(--ep-muted);font-size:12px;line-height:1.5}.contact-form--success{text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px 24px;display:flex}.contact-success__icon{color:var(--ep-brand)}.contact-success__title{font-size:clamp(24px,5vw,30px);font-weight:800;line-height:1.2}.contact-success__description{color:var(--ep-muted);max-width:32rem;font-size:15px;line-height:1.6}.cta-section{background:var(--ep-brand);padding:24px 20px}.cta-layout{justify-content:space-between;align-items:center;gap:0;display:flex}.cta-left{flex-shrink:0;align-items:center;gap:14px;display:flex}.cta-left-text{flex-direction:column;gap:4px;display:flex}.cta-logo{object-fit:contain;filter:brightness(10);width:160px;height:160px}.cta-brand{color:#fffaf1;font:650 30px/1 var(--ep-font-display);letter-spacing:.12em}.cta-brand strong{color:#fffaf1}.cta-powered{color:#fffaf199;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:600}.cta-divider{background:#fffaf140;flex-shrink:0;width:1px;height:48px;margin-inline:24px}.cta-right{color:#fffaf1;flex:1;align-items:center;gap:24px;min-width:0;text-decoration:none;transition:opacity .2s;display:flex}.cta-right:hover{opacity:.85}.cta-heading{font-family:var(--ep-font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(24px,3.2vw,42px);font-weight:700;line-height:1}.cta-arrow{color:#fffaf1;flex-shrink:0;display:flex}.cta-arrow svg{width:64px;height:64px;transition:transform .15s}.cta-right:hover .cta-arrow svg{transform:translate(8px)}.landing-footer{background:var(--ep-background);color:#f7f1e8;border-top:0;padding:34px 20px 28px}.dark .landing-footer{background:var(--ep-background);border-top-color:#0000}.footer-container{box-shadow:0 28px 80px color-mix(in oklab, var(--ep-forest) 22%, transparent);background:#20382b;border:1px solid #45614f;border-radius:34px;max-width:1320px;padding-block:42px 30px}.dark .footer-container{background:#102219;border-color:#2b4435;box-shadow:0 28px 80px #0008}.epawati-page .footer-brand-lockup{justify-content:center;align-items:center;width:fit-content;margin-inline:auto;display:flex}.footer-brand-lockup img{object-fit:contain;width:104px;height:104px}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:20px;display:flex}.footer-nav a{color:#f3ece3;font-size:14px;font-weight:500;transition:color .15s}.footer-nav a:hover{color:#e88a62}.footer-legal-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:16px;display:flex}.footer-legal-nav a{color:#f7f1e894;font-size:12px;font-weight:600;transition:color .15s}.footer-legal-nav a:hover{color:#f3ece3}.footer-divider{border-top:1px dashed #f7f1e833;margin-top:24px}.footer-bottom{color:#f7f1e8ad;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;font-size:12px;display:flex}.footer-copyright{text-align:center;justify-self:start}.footer-credit{text-align:center;justify-self:center}.footer-credit a{color:#f3ece3;font-weight:600}.footer-social{justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-social__item{position:relative}.footer-social .tooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;transition:opacity .25s,top .25s,visibility .25s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.footer-social__item:hover .tooltip,.footer-social__item:focus-within .tooltip{opacity:1;visibility:visible;top:-46px}.epawati-page .footer-social a{color:#4d4d4d;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.epawati-page .footer-social a:hover,.epawati-page .footer-social a:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:3px 2px 32px #00000029}.epawati-page .footer-social a svg{z-index:1;width:18px;height:18px;position:relative}.epawati-page .footer-social .filled{width:100%;height:0;transition:height .28s ease-in-out;position:absolute;bottom:0;left:0}.epawati-page .footer-social a:hover .filled,.epawati-page .footer-social a:focus-visible .filled{height:100%}.footer-social a[data-social=instagram] .filled,.footer-social a[data-social=instagram]~.tooltip{background:linear-gradient(45deg,#405de6,#5b51db,#b33ab4,#c13584,#e1306c,#fd1f1f)}.footer-social a[data-social=email] .filled,.footer-social a[data-social=email]~.tooltip{background:#b85f3e}.footer-social a[data-social=whatsapp] .filled,.footer-social a[data-social=whatsapp]~.tooltip{background:#128c7e}@keyframes live-pulse{50%{opacity:.4;transform:scale(.75)}}@keyframes hero-cta-icon-rotate{0%{opacity:0;visibility:hidden;transform:translate(-50%,calc(9px - 50%))scale(.55)}5%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}18%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}24%,to{opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% - 9px))scale(.55)}}@media (width>=640px){.hero-artwork{height:480px}.portal-dashboard{padding:28px}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr auto 1fr;display:grid}.footer-copyright{text-align:left}.footer-social{grid-column:3;justify-self:end}}@media (width>=768px){.epawati-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epawati-page .stats-grid .stat{text-align:center;border:0}.epawati-page .stats-grid .stat:first-child{border-left:0}.epawati-page .stats-grid .stat:nth-child(n){border-bottom-color:#0000}.how-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,74px)}.how-flow:before{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--ep-brand) 34%, transparent) 12%, color-mix(in oklab, var(--ep-border) 78%, transparent) 88%, transparent);content:"";height:1px;display:block;position:absolute;top:15px;left:4px;right:4px}.how-step{padding:54px 0 0}.how-step:before{top:11px;left:0}.how-step:after{display:none}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.landing-nav{display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-header__actions{margin-left:auto}.epawati-page .landing-header__cta{display:inline-flex}.menu-toggle{display:none!important}}@media (width>=1024px){.hero-layout{grid-template-columns:1.05fr .95fr;gap:56px;padding-top:112px;padding-bottom:128px}.portal-dashboard{grid-template-columns:1fr 1.25fr}.faq-layout{grid-template-columns:.8fr 1.2fr}.contact-layout{grid-template-columns:.72fr 1.28fr}}@media (width<=1079px){.landing-brand__copy small{display:none}.landing-header__inner{max-width:720px}.landing-nav{background:#fffaf1fa;border:1px solid #ead7c4;border-radius:22px;gap:0;width:100%;max-height:calc(100vh - 92px);padding:10px 16px 16px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 36px #321c0f24}.dark .landing-nav{background:#102219fa;border-color:#385141;box-shadow:0 18px 36px #0008}.landing-nav.is-open{display:grid}.landing-nav__item{display:block}.landing-nav__item i{display:none}.landing-nav__item a{color:#695c55;border-bottom:1px solid #ead7c4;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.dark .landing-nav__item a{color:#eee3d8;border-bottom-color:#385141}.landing-nav__item a:after{display:none}.landing-nav .landing-nav__mobile-cta{color:#fffaf1;background:#95462c;border:0;border-radius:999px;justify-content:center;min-height:46px;margin-top:12px;font-weight:750;display:flex}}@media (width<=767px){.landing-container{padding-inline:18px}.custom-divider{padding:4px 0 2px}.custom-divider__svg,.mandala-dot-divider__svg{max-width:720px;height:46px}.mandala-dot-divider{padding:4px 0 2px}.stats-section{padding-block:4px}.epawati-page .stats-grid .stat{min-height:auto;padding:20px 18px}.epawati-page .stats-grid .stat strong{font-size:clamp(40px,10vw,48px)}.epawati-page .stats-grid .stat>span{letter-spacing:.14em;font-size:11px}.features-section,.portal-section,.how-section,.ahwal-section,.comparison-section,.faq-section,.contact-section{padding-block:64px}.section-heading{text-align:center;max-width:560px;margin-inline:auto}.section-heading h2{font-size:clamp(32px,8vw,40px)}.section-heading>p:not(.section-eyebrow){margin-inline:auto;font-size:15px}.hero-layout{text-align:center;gap:28px;padding-top:88px;padding-bottom:54px}.hero-copy{max-width:560px;margin-inline:auto}.hero-copy h1{margin-inline:auto;font-size:clamp(34px,9.8vw,44px);line-height:1.05}.hero-title-line{justify-content:center}.flip-words{text-align:center;min-width:4.5em}.hero-description{max-width:35rem;margin:24px auto 0;font-size:15.5px;line-height:1.65}.epawati-page .hero-actions{justify-content:center;margin-top:26px}.hero-artwork{max-width:520px;height:clamp(300px,74vw,430px);margin-top:0}.hero-phone-showcase{width:clamp(390px,108vw,560px);top:50%;left:50%}.features-showcase{gap:38px;margin-top:42px}.feature-row,.feature-row--reverse{text-align:center;grid-template-columns:1fr;gap:22px}.feature-row--reverse .feature-row__visual,.feature-row--reverse .feature-row__copy{grid-area:auto}.feature-row__copy{max-width:34rem;margin-inline:auto}.feature-row__copy h3{font-size:clamp(28px,7.5vw,36px)}.feature-row__copy p{margin-top:14px;font-size:15.5px}.feature-row__visual{max-width:430px}.feature-row__visual--phone{min-height:clamp(360px,82vw,460px)}.feature-row__visual--laptop,.feature-row__visual--screenshot,.feature-row__visual--flipbook,.feature-row__visual--murti{min-height:clamp(220px,54vw,320px)}.feature-row__visual--screenshot .feature-row__image{width:96%;transform:rotateY(5deg)rotate(-1deg)}.portal-perspective{perspective:none;margin-top:34px}.portal-browser{border-radius:18px}.browser-bar{gap:10px;min-height:46px;padding:9px 11px}.browser-address{min-width:0;font-size:8px}.portal-dashboard{gap:28px;padding:18px}.portal-summary>strong{font-size:clamp(34px,10vw,44px)}.chart-bars{gap:6px;height:104px}.portal-tabs{border-radius:11px}.epawati-page .portal-tabs button{min-height:34px;padding-inline:2px;font-size:9px}.portal-rows{min-height:0}.portal-row{gap:9px;min-height:50px}.portal-row__copy strong,.portal-row b{font-size:9px}.portal-row__copy small{font-size:8px}.how-flow{gap:34px;margin-top:44px}.how-step{padding-left:42px}.how-step h3{max-width:none;font-size:clamp(27px,8vw,38px)}.how-step p{max-width:none;font-size:14.5px}.comparison-grid{gap:16px;margin-top:34px}.comparison-card{border-radius:18px;padding:22px}.comparison-card li{font-size:13.5px}.faq-layout{gap:26px}.epawati-page .faq-item button{padding-block:17px;font-size:14px}.faq-answer p{padding-right:0}.contact-layout{gap:30px}.contact-form{border-radius:18px;gap:20px;padding:22px}.contact-form__grid{gap:18px}.cta-layout{text-align:center;flex-direction:column;gap:24px}.cta-left{flex-direction:column;justify-content:center;gap:12px}.cta-left-text{align-items:center}.cta-logo{width:120px;height:120px}.cta-brand{font-size:24px}.cta-powered{font-size:10px}.cta-divider{width:60px;height:1px;margin-inline:0}.cta-right{flex-direction:column;justify-content:center;gap:16px}.cta-heading{white-space:normal;text-align:center;font-size:clamp(22px,7vw,32px)}.cta-arrow svg{width:52px;height:52px}}@media (width<=520px){.landing-header{padding:6px 8px 0}.landing-header__inner{height:56px;padding:5px 7px 5px 10px}.landing-brand{min-width:0;gap:8px!important}.landing-brand__logo{width:34px;height:34px}.landing-brand__mark{width:32px;height:32px}.landing-header .landing-brand__copy strong{letter-spacing:.08em;white-space:nowrap;font-size:13px}.epawati-page--mr .landing-header .landing-brand__copy strong{font-size:16px}.landing-header__actions{gap:6px}.language-switch{min-height:32px;padding-inline:4px}.epawati-page .language-switch button{min-height:24px;padding-inline:2px;font-size:9px}.language-switch>span{font-size:10px}.epawati-page .menu-toggle{width:34px;height:34px}.landing-nav{border-radius:20px;max-height:calc(100vh - 82px);padding:8px 14px 14px;top:calc(100% + 7px)}.landing-nav__item a{min-height:42px;font-size:13px}.landing-nav .landing-nav__mobile-cta{min-height:44px}.epawati-page .floating-theme-toggle{width:46px;height:46px;bottom:14px;right:14px}.language-switch button{padding-inline:6px!important}.hero-layout{gap:20px;padding-top:74px;padding-bottom:44px}.hero-copy h1{font-size:clamp(33px,11.2vw,42px)}.hero-copy h1>.hero-title-main{white-space:normal}.epawati-page--mr .hero-copy h1{font-size:clamp(31px,9.8vw,37px);line-height:1.16}.hero-description{margin-top:20px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-artwork{height:clamp(286px,78vw,360px);margin-top:0}.hero-phone-showcase{width:clamp(360px,112vw,500px);top:50%;left:50%}.landing-container{padding-inline:16px}.features-section,.portal-section,.how-section,.ahwal-section,.comparison-section,.faq-section,.contact-section{padding-block:54px}.ahwal-features{grid-template-columns:1fr}.custom-divider__svg,.mandala-dot-divider__svg{width:118%;height:40px;transform:translate(-7.5%)}.features-showcase{gap:32px;margin-top:34px}.feature-row,.feature-row--reverse{gap:18px}.feature-row__visual{width:100%;max-width:340px}.feature-row__visual--phone{min-height:clamp(330px,88vw,390px)}.feature-row__visual--laptop,.feature-row__visual--screenshot,.feature-row__visual--flipbook,.feature-row__visual--murti{min-height:210px}.feature-row__copy{max-width:100%}.section-heading h2{font-size:36px}.how-flow{gap:30px;margin-top:38px}.portal-dashboard{gap:24px;padding:16px}.browser-address{max-width:210px}.portal-tabs button{font-size:9px!important}.contact-form{padding:20px}.contact-form__actions{flex-direction:column;align-items:stretch}.epawati-page .contact-submit{width:100%}.landing-footer{padding:24px 12px 20px}.footer-container{border-radius:24px;padding-block:34px 26px}.footer-nav{gap:12px 20px;margin-top:26px}.footer-bottom{justify-content:center;align-items:center;gap:14px}.footer-copyright,.footer-credit{text-align:center;max-width:100%}.footer-social{justify-content:center;width:100%}.cta-section{padding:28px 16px}.cta-left{gap:8px}.cta-logo{width:90px;height:90px}.cta-brand{font-size:20px}.cta-powered{font-size:9px}.cta-heading{font-size:clamp(18px,6vw,24px)}.cta-arrow svg{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.epawati-page *,.epawati-page :before,.epawati-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.epawati-page .button:hover{transform:none!important}.feature-scroll-title__char{color:inherit;transform:none!important}}.ahwal-shell{background:radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--ep-brand) 10%, transparent), transparent 34rem), var(--ep-background)}.ahwal-page{min-height:100vh;padding:128px 0 92px}.ahwal-layout{gap:clamp(26px,4vw,52px);display:grid}.ahwal-hero{text-align:center;max-width:760px;margin-inline:auto}.ahwal-hero h1{font-size:clamp(42px,7vw,72px);font-weight:600;line-height:1.02}.epawati-page--mr .ahwal-hero h1{font-size:clamp(38px,6.4vw,66px);line-height:1.16}.ahwal-hero>p:not(.section-eyebrow){color:var(--ep-muted);max-width:650px;margin:22px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.ahwal-workspace{gap:22px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.ahwal-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ahwal-upload{background:color-mix(in oklab, var(--ep-card) 82%, transparent);border:1px dashed color-mix(in oklab, var(--ep-brand) 42%, var(--ep-border));box-shadow:0 18px 48px color-mix(in oklab, var(--ep-forest) 7%, transparent);color:var(--ep-foreground);cursor:pointer;text-align:center;border-radius:24px;place-items:center;gap:8px;min-height:168px;padding:clamp(18px,3vw,28px);transition:background .2s,border-color .2s,transform .2s;display:grid}.ahwal-upload--cover{border-color:color-mix(in oklab, var(--ep-forest) 36%, var(--ep-border))}.ahwal-upload:hover,.ahwal-upload.is-dragging{background:color-mix(in oklab, var(--ep-brand-soft) 42%, var(--ep-card));border-color:var(--ep-brand);transform:translateY(-2px)}.ahwal-upload input{display:none}.ahwal-upload__icon{background:var(--ep-brand);color:var(--ep-brand-foreground);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ahwal-upload strong{font:650 clamp(20px, 2.4vw, 26px)/1.16 var(--ep-font-display)}.ahwal-upload small{color:var(--ep-muted);font-size:13px;line-height:1.5}.epawati-page .ahwal-upload button{border:1px solid color-mix(in oklab, var(--ep-brand) 50%, var(--ep-border));color:var(--ep-brand);cursor:pointer;background:0 0;border-radius:999px;min-height:42px;margin-top:8px;padding-inline:18px;font-size:13px;font-weight:750}.ahwal-status{color:var(--ep-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:24px;font-size:13px;font-weight:650;display:flex}.ahwal-status span{align-items:center;gap:8px;display:inline-flex}.ahwal-status__error{color:#c75b43}.ahwal-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ahwal-spin;display:inline-block}.ahwal-book-card{background:color-mix(in oklab, var(--ep-card) 88%, transparent);border:1px solid var(--ep-border);box-shadow:0 30px 90px color-mix(in oklab, var(--ep-forest) 12%, transparent);border-radius:30px;gap:18px;padding:clamp(10px,2vw,18px);display:grid}.ahwal-book-card__stage{background:radial-gradient(circle at 50% 35%, color-mix(in oklab, var(--ep-brand-soft) 80%, transparent), transparent 34rem), linear-gradient(135deg, color-mix(in oklab, var(--ep-surface) 85%, transparent), color-mix(in oklab, var(--ep-forest-soft) 45%, transparent));border:1px solid color-mix(in oklab, var(--ep-border) 80%, transparent);border-radius:24px;justify-content:center;align-items:center;min-height:min(68vh,680px);display:flex;position:relative;overflow:hidden}.simple-book-reader{--simple-book-scale:1;gap:0;width:100%;display:grid}.simple-book-toolbar{background:#8b4513e0;border-radius:24px 24px 0 0;justify-content:center;align-items:center;min-height:54px;padding:10px 18px;display:flex;box-shadow:0 12px 28px #3720142e}.simple-book-toolbar label{color:#fffaf1;letter-spacing:.02em;text-shadow:0 1px 2px #00000047;align-items:center;gap:10px;font-size:12px;font-weight:750;display:inline-flex}.simple-book-toolbar input{accent-color:#fffaf1;cursor:pointer;width:136px}.simple-book-viewport{background:color-mix(in oklab, var(--ahwal-paper,#faf7f0) 84%, var(--ep-brand-soft));perspective:2000px;border-radius:0 0 24px 24px;justify-content:center;align-items:center;min-height:min(62vh,620px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8b451314}.simple-flip-book{height:420px;transform:scale(var(--simple-book-scale));transform-style:preserve-3d;width:298px;transition:transform 1s;position:relative}.simple-flip-book.is-open{transform:translateX(144px) scale(var(--simple-book-scale))}.simple-book-cover,.simple-book-page{height:100%;transform-style:preserve-3d;position:absolute}.simple-book-cover{cursor:pointer;background:#b93235;border:0;border-radius:2.5px 5px 5px 2.5px;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 0 5px #19191940,0 18px 36px #2d1c1138}.simple-book-cover--front{transform-origin:0;z-index:99;transition:transform 1.5s cubic-bezier(.22,.61,.36,1),z-index .5s .5s}.simple-flip-book.is-open .simple-book-cover--front{z-index:1;transform:rotateY(-180deg)}.simple-book-cover--back{pointer-events:none;z-index:-1;position:relative}.simple-book-cover img{object-fit:cover;width:100%;height:100%}.simple-book-cover-shading{pointer-events:none;z-index:2;background:linear-gradient(90deg,#00000038,#0000 14% 84%,#ffffff1a),radial-gradient(at 0%,#00000047,#0000 48%);position:absolute;inset:0}.simple-book-page{transform-origin:0;width:288px;height:400px;z-index:var(--sheet-z);background:#fff;border-radius:0 5px 5px 0;transition:transform .62s cubic-bezier(.22,.61,.36,1),z-index .2s linear;top:10px;left:1px;transform:rotateY(0)}.simple-book-page.is-flipped{transform:rotateY(-180deg)}.simple-book-face{cursor:pointer;background:#fff;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.simple-book-face--front{backface-visibility:hidden}.simple-book-face--back{backface-visibility:hidden;z-index:100;transform:rotateY(180deg)}.simple-book-edge{pointer-events:none;z-index:98;background:linear-gradient(90deg,#00000029,#0000 12% 82%,#8b45131f);width:288px;height:400px;position:absolute;inset:0}.simple-book-edge--back{background:linear-gradient(270deg,#00000021,#0000 12% 84%,#8b451324)}.simple-book-content{object-fit:contain;z-index:97;background:#fff;width:287px;height:398px;position:absolute;top:1px}.simple-book-content--front{border-radius:0 5px 5px 0;left:0}.simple-book-content--back{border-radius:5px 0 0 5px;left:1px}.simple-book-loading{color:#8b4513;z-index:101;place-self:center;font-size:12px;font-weight:750}.simple-book-page:after{content:"";opacity:.22;pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 16%);position:absolute;inset:0;transform:translateZ(-1px)}.ahwal-stage-message{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffaf1;background:#20382bc7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ahwal-controls,.ahwal-downloads{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ahwal-downloads{align-items:stretch;gap:12px}.ahwal-downloads__group{background:color-mix(in oklab, var(--ep-surface) 74%, transparent);border:1px solid var(--ep-border);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.ahwal-downloads__group>span{color:var(--ep-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;flex:100%;font-size:11px;font-weight:800}.ahwal-controls span{color:var(--ep-muted);text-align:center;min-width:118px;font-size:13px;font-weight:750}.epawati-page .ahwal-controls button,.epawati-page .ahwal-downloads button{border:1px solid var(--ep-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:15px;font-size:13px;font-weight:750;transition:background .2s,color .2s,transform .2s;display:inline-flex}.epawati-page .ahwal-controls button{background:var(--ep-surface-raised);color:var(--ep-foreground)}.epawati-page .ahwal-downloads button{background:var(--ep-brand);border-color:var(--ep-brand);color:var(--ep-brand-foreground)}.epawati-page .ahwal-controls button:hover:not(:disabled),.epawati-page .ahwal-downloads button:hover:not(:disabled){transform:translateY(-2px)}.epawati-page .ahwal-controls button:disabled,.epawati-page .ahwal-downloads button:disabled{cursor:not-allowed;opacity:.48}.ahwal-export-note{color:var(--ep-muted);text-align:center;max-width:700px;margin:0 auto 4px;font-size:12px;line-height:1.6}@keyframes ahwal-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ahwal-page{padding-top:100px}.ahwal-upload-grid{grid-template-columns:1fr}.ahwal-upload{min-height:170px}.ahwal-book-card__stage{min-height:520px}.simple-book-viewport{min-height:500px}.simple-flip-book{transform:scale(calc(var(--simple-book-scale) * .78))}.simple-flip-book.is-open{transform:translateX(112px) scale(calc(var(--simple-book-scale) * .78))}.ahwal-controls,.ahwal-downloads{justify-content:stretch}.ahwal-downloads__group{flex:100%}.epawati-page .ahwal-controls button,.epawati-page .ahwal-downloads button{flex:140px}.ahwal-controls span{flex:100%;order:-1}}@media (width<=520px){.ahwal-hero{text-align:left}.ahwal-book-card__stage{min-height:470px}.simple-book-viewport{min-height:450px}.simple-flip-book{transform:scale(calc(var(--simple-book-scale) * .68))}.simple-flip-book.is-open{transform:translateX(98px) scale(calc(var(--simple-book-scale) * .68))}}.samavet-blog-page{background:var(--ep-background)}.blog-page-content{width:100%;max-width:1120px;margin-inline:auto;padding:124px 20px 96px}.blog-page-heading{max-width:720px}.blog-page-heading>p{color:var(--ep-brand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:750}.blog-page-heading h1{color:var(--ep-foreground);font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.04}.blog-page-heading>span{color:var(--ep-muted);max-width:620px;margin-top:18px;font-size:17px;line-height:1.7;display:block}.blog-page-list{gap:28px;margin-top:48px;display:grid}.blog-article-card{background:var(--ep-card);border:1px solid var(--ep-border);box-shadow:0 18px 48px color-mix(in oklab, var(--ep-foreground) 8%, transparent);border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.blog-article-image{background:var(--ep-muted-surface);min-height:330px;overflow:hidden}.blog-article-image img{object-fit:cover;object-position:68% center;width:100%;height:100%;transition:transform .5s;display:block}.blog-article-card:hover .blog-article-image img{transform:scale(1.025)}.blog-article-body{align-self:center;padding:clamp(24px,3.4vw,40px)}.blog-article-meta{color:var(--ep-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;font-weight:650;display:flex}.blog-article-meta span{align-items:center;gap:7px;display:inline-flex}.blog-article-meta span:last-child{color:var(--ep-brand)}.blog-article-body h2{color:var(--ep-foreground);margin-top:16px;font-size:clamp(25px,3vw,35px);font-weight:700;line-height:1.22}.blog-article-body h3{color:color-mix(in oklab, var(--ep-foreground) 84%, var(--ep-brand));font-family:"Noto Sans Devanagari", var(--ep-font-sans);margin-top:14px;font-size:17px;font-weight:700;line-height:1.45}.blog-article-body>p{color:var(--ep-muted);margin-top:10px;font-size:15px;line-height:1.7}.blog-article-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.blog-article-actions a{color:var(--ep-brand);text-underline-offset:6px;align-items:center;gap:7px;font-size:15px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;display:inline-flex}.blog-article-actions a:hover{color:var(--ep-forest)}.dark .blog-article-card{box-shadow:0 18px 48px #0005}@media (width<=800px){.blog-page-content{padding-top:108px}.blog-article-card{grid-template-columns:1fr}.blog-article-image{min-height:260px}}@media (width<=520px){.blog-page-content{padding:92px 20px 72px}.blog-page-heading>p{font-size:12px}.blog-page-heading h1{font-size:38px}.blog-page-heading>span{margin-top:14px;font-size:15px}.blog-page-list{gap:22px;margin-top:34px}.blog-article-image{min-height:190px}.blog-article-body{padding:22px 20px 25px}.blog-article-body h2{font-size:25px}.blog-article-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-article-image img{transition:none}}.legal-page{background:var(--ep-background)}.legal-page__content{width:100%;max-width:1040px;min-height:72vh;margin-inline:auto;padding:128px 20px 96px;position:relative}.legal-page__article{background:color-mix(in oklab, var(--ep-surface-raised) 86%, transparent);border:1px solid var(--ep-border);box-shadow:0 18px 48px color-mix(in oklab, var(--ep-foreground) 7%, transparent);z-index:1;border-radius:8px;padding:clamp(26px,5vw,58px);position:relative;overflow:hidden}.legal-page__watermark{object-fit:contain;opacity:.2;pointer-events:none;z-index:0;width:min(82vw,900px);height:min(82vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-page__article>:not(.legal-page__watermark){z-index:1;position:relative}.legal-page__article h1{color:var(--ep-foreground);font-size:clamp(38px,5.8vw,62px);font-weight:600;line-height:1.05}.legal-page__article h2{border-top:1px solid var(--ep-border);color:var(--ep-foreground);font-family:var(--ep-font-sans);margin-top:34px;padding-top:28px;font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1.25}.legal-page__article h3{color:color-mix(in oklab, var(--ep-foreground) 86%, var(--ep-brand));font-family:var(--ep-font-sans);margin-top:24px;font-size:18px;font-weight:750;line-height:1.35}.legal-page__article p,.legal-page__article li{color:var(--ep-muted);font-size:15px;line-height:1.75}.legal-page__article p{margin-top:16px}.legal-page__article h1+p{color:var(--ep-brand);font-weight:750}.legal-page__article ul{gap:9px;margin:16px 0 0;padding-left:22px;display:grid}.legal-page__article li::marker{color:var(--ep-brand)}.legal-page__article code{background:var(--ep-muted-surface);border:1px solid var(--ep-border);color:var(--ep-foreground);border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.dark .legal-page__article{box-shadow:0 18px 48px #0005}.dark .legal-page__watermark{opacity:.2}@media (width<=640px){.legal-page__content{padding:96px 16px 72px}.legal-page__article{padding:24px 20px 30px}.legal-page__article h1{font-size:36px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
