/*! vk-tools.css - generated by scripts/build-css.py. DO NOT EDIT; edit css/ sources and rebuild. */
:root{--paper:#FBF7EE;--paper-2:#F4EDDF;--card:#FFFFFF;--ink:#16231B;--ink-2:#3F4D44;--ink-3:#56625A;--line:#E3D9C7;--line-2:#D3C6AF;--leaf:#1F5D3A;--leaf-2:#2B7448;--leaf-deep:#0F3324;--leaf-tint:#E5EEE4;--saffron:#F29A2E;--saffron-2:#E2861A;--saffron-tint:#FCEBD3;--sky:#2B6A99;--sky-tint:#E4EDF4;--soil:#8A5A3C;--wa:#1A9E50;--serif:"Source Serif 4","Source Serif 4 Fallback","Noto Serif Devanagari",Georgia,"Times New Roman",serif;--sans:"Source Sans 3","Source Sans 3 Fallback","Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-sm:8px;--r:14px;--r-lg:22px;--shadow-1:0 1px 2px rgba(22,35,27,.06),0 2px 8px rgba(22,35,27,.05);--shadow-2:0 2px 6px rgba(22,35,27,.06),0 18px 40px -18px rgba(22,35,27,.28);--w:1180px;--gutter:clamp(20px,4vw,40px);--sec:clamp(64px,9vw,120px);}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
*,*::before,*::after{transition:none !important;animation:none !important;}
}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.125rem;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
:lang(mr),:lang(hi){line-height:1.72;}
img,svg,picture{display:block;max-width:100%;height:auto;}
a{color:var(--leaf);text-decoration-thickness:1px;text-underline-offset:3px;}
a:hover{color:var(--leaf-2);}
:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:4px;}
p,ul,ol,dl,table,figure,blockquote{margin:0 0 1rem;}
h1,h2,h3,h4{margin:0 0 .6em;color:var(--ink);font-weight:600;text-wrap:balance;}
h1,h2{font-family:var(--serif);letter-spacing:-0.01em;}
:lang(mr) h1,:lang(mr) h2,:lang(hi) h1,:lang(hi) h2{letter-spacing:0;}
h1{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.1rem);line-height:1.08;}
h2{font-size:clamp(1.8rem,1.3rem + 1.9vw,2.75rem);line-height:1.14;}
h3{font-size:1.25rem;line-height:1.3;font-family:var(--sans);font-weight:600;}
:lang(mr) h1,:lang(hi) h1{line-height:1.3;}
:lang(mr) h2,:lang(hi) h2{line-height:1.32;}
p{text-wrap:pretty;}
strong{font-weight:600;}
code{font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:4px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);text-decoration:none;}
.skip-link:focus{top:12px;color:#fff;}
[id]{scroll-margin-top:88px;}
[lang="mr"],[lang="hi"]{font-family:"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari","Devanagari Sangam MN",system-ui,sans-serif;}
:lang(mr) h1,:lang(mr) h2,:lang(hi) h1,:lang(hi) h2,:lang(mr) .v-statement,:lang(hi) .v-statement,:lang(mr) .v-quote,:lang(hi) .v-quote{font-family:var(--sans);font-weight:700;}
.v-wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 var(--gutter);}
.v-wrap--narrow{max-width:780px;}
.v-sec{padding:var(--sec) 0;}
.v-sec--tight{padding:calc(var(--sec) * .6) 0;}
.v-sec--tint{background:var(--paper-2);}
.v-sec--card{background:var(--card);}
.v-sec--dark{background:var(--leaf-deep);color:#EAF1EA;}
.v-sec--dark h2,.v-sec--dark h3{color:#fff;}
.v-sec--dark a:not(.v-btn){color:#fff;}
.v-sec--line{border-top:1px solid var(--line);}
.v-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px);}
.v-head--center{margin-left:auto;margin-right:auto;text-align:center;}
.v-eyebrow{display:block;margin:0 0 14px;font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--leaf);}
.v-sec--dark .v-eyebrow{color:#F8C77E;}
.v-lead{font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem);line-height:1.55;color:var(--ink-2);max-width:64ch;}
.v-sec--dark .v-lead{color:#CFE0D2;}
.v-muted{color:var(--ink-3);}
.v-small{font-size:.95rem;color:var(--ink-3);}
.v-prose{max-width:70ch;}
.v-prose h2{margin-top:2.2rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);}
.v-prose h3{margin-top:1.6rem;}
.v-prose ul,.v-prose ol{padding-left:1.25rem;}
.v-prose li{margin-bottom:.45rem;}
.v-grid{display:grid;gap:clamp(16px,2vw,24px);}
@media (min-width:720px){.v-grid--2{grid-template-columns:repeat(2,1fr);}
.v-grid--4{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:900px){.v-grid--3{grid-template-columns:repeat(3,1fr);}
}
@media (min-width:1100px){.v-grid--4{grid-template-columns:repeat(4,1fr);}
}
.v-split{display:grid;gap:clamp(32px,5vw,72px);align-items:start;}
.v-split--center{align-items:center;}
@media (min-width:960px){.v-split{grid-template-columns:1.05fr .95fr;}
.v-split--rev > :first-child{order:2;}
}
ul.v-plain,ol.v-plain{list-style:none;padding:0;margin:0;}
.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-family:var(--sans);font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;}
.v-btn:hover{transform:translateY(-1px);}
.v-btn svg{width:22px;height:22px;flex:none;}
.v-btn--act{background:var(--saffron);color:var(--ink);}
.v-btn--act:hover{background:var(--saffron-2);color:var(--ink);}
.v-btn--leaf{background:var(--leaf);color:#fff;}
.v-btn--leaf:hover{background:var(--leaf-2);color:#fff;}
.v-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2);}
.v-btn--ghost:hover{border-color:var(--ink);color:var(--ink);}
.v-sec--dark .v-btn--ghost{color:#fff;border-color:rgba(255,255,255,.4);}
.v-sec--dark .v-btn--ghost:hover{border-color:#fff;color:#fff;}
.v-btn--lg{min-height:58px;padding:0 30px;font-size:1.12rem;}
.v-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.v-arrow{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.v-arrow::after{content:"→";transition:transform .15s ease;}
.v-arrow:hover::after{transform:translateX(3px);}
:lang(mr) .v-arrow::after,:lang(hi) .v-arrow::after{content:"→";}
.v-hero{padding:clamp(36px,6vw,84px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden;}
.v-hero::before{content:"";position:absolute;inset:auto -10% -40% 40%;height:120%;background:radial-gradient(closest-side,rgba(242,154,46,.14),transparent 70%);pointer-events:none;}
.v-hero__grid{position:relative;display:grid;gap:clamp(40px,6vw,80px);align-items:center;}
@media (min-width:980px){.v-hero__grid{grid-template-columns:1.1fr .9fr;}
}
.v-hero h1{margin-bottom:22px;}
.v-hero .v-lead{margin-bottom:30px;}
.v-hero__langs{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:1rem;color:var(--ink-3);}
.v-hero__langs a{font-weight:600;}
.v-hero__art{position:relative;justify-self:center;width:min(100%,420px);}
.v-phero{padding:clamp(40px,6vw,88px) 0 clamp(40px,5vw,72px);border-bottom:1px solid var(--line);}
.v-phero h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.5rem);max-width:22ch;}
.v-phero .v-lead{margin-bottom:28px;}
.v-phero--split .v-split{align-items:end;}
.v-phone{position:relative;width:100%;max-width:360px;margin:0 auto;background:#111;border-radius:44px;padding:12px;box-shadow:var(--shadow-2),0 0 0 1px rgba(0,0,0,.4);}
.v-phone__screen{background:#ECE5DD;border-radius:34px;overflow:hidden;}
.v-phone__bar{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;background:#075E54;color:#fff;}
.v-phone__avatar{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;}
.v-phone__avatar img{width:26px;height:auto;}
.v-phone__name{font-weight:600;font-size:1rem;line-height:1.2;}
.v-phone__sub{font-size:.8rem;opacity:.85;}
.v-chat{padding:14px 12px 18px;display:grid;gap:8px;}
.v-bubble{position:relative;max-width:92%;background:#fff;border-radius:4px 14px 14px 14px;padding:9px 11px 7px;font-size:.98rem;line-height:1.55;color:#111;box-shadow:0 1px .5px rgba(0,0,0,.13);}
.v-bubble--out{justify-self:end;background:#DCF8C6;border-radius:14px 4px 14px 14px;}
.v-bubble__media{margin:-3px -5px 8px;border-radius:10px;overflow:hidden;background:#D9E4D5;}
.v-bubble__tag{display:inline-block;font-size:.78rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--leaf-tint);color:var(--leaf);margin-bottom:4px;}
.v-bubble__tag--act{background:var(--saffron-tint);color:#8A4B05;}
.v-bubble__tag--none{background:#EEE9E0;color:#5B5249;}
.v-bubble__meta{display:block;margin-top:6px;font-size:.78rem;color:#4F5D66;}
.v-bubble__time{float:right;margin:6px 0 0 10px;font-size:.72rem;color:#4F5D66;}
.v-bubble__btns{display:grid;gap:4px;margin:6px -11px -7px;border-top:1px solid #E9EDEF;}
.v-bubble__btns span{display:block;text-align:center;padding:8px 0 7px;color:#0A7CBF;font-weight:600;font-size:.95rem;}
.v-bubble__btns span + span{border-top:1px solid #E9EDEF;}
.v-phone__caption{text-align:center;margin-top:16px;font-size:.9rem;color:var(--ink-3);}
.v-note-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 10px;font-size:.88rem;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-1);white-space:nowrap;}
.v-note-chip i{width:10px;height:10px;border-radius:50%;background:var(--leaf);flex:none;}
.v-note-chip--1{top:18%;left:-18%;}
.v-note-chip--2{top:4%;right:-14%;}
.v-note-chip--3{bottom:16%;left:-22%;}
.v-note-chip--2 i{background:var(--sky);}
.v-note-chip--3 i{background:var(--saffron);}
@media (max-width:1180px){.v-note-chip{display:none;}
}
.v-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);}
.v-proof__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 36px;padding:22px 0;}
.v-proof__label{font-size:.9rem;color:var(--ink-3);margin:0;max-width:18ch;line-height:1.35;}
.v-proof__list{display:flex;flex-wrap:wrap;gap:14px 34px;margin:0;padding:0;list-style:none;}
.v-proof__list li{display:flex;flex-direction:column;line-height:1.25;}
.v-proof__list strong{font-family:var(--serif);font-size:1.12rem;color:var(--ink);}
.v-proof__list span{font-size:.84rem;color:var(--ink-3);}
.v-statement{font-family:var(--serif);font-size:clamp(1.7rem,1.2rem + 2.2vw,3rem);line-height:1.2;font-weight:600;max-width:26ch;margin:0 0 18px;letter-spacing:-0.01em;}
.v-statement em{font-style:normal;color:var(--leaf);}
.v-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,2.4vw,30px);height:100%;}
.v-sec--card .v-card{background:var(--paper);}
.v-sec--dark .v-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#DDE8DE;}
.v-card h3{margin-bottom:10px;}
.v-card p:last-child{margin-bottom:0;}
.v-card p{color:var(--ink-2);}
.v-sec--dark .v-card p{color:#C6D6C9;}
.v-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--leaf-tint);color:var(--leaf);margin-bottom:18px;}
.v-icon svg{width:26px;height:26px;}
.v-icon--sky{background:var(--sky-tint);color:var(--sky);}
.v-icon--saffron{background:var(--saffron-tint);color:#A45A07;}
.v-sec--dark .v-icon{background:rgba(255,255,255,.08);color:#F8C77E;}
.v-card--link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;}
.v-card--link:hover{border-color:var(--leaf);transform:translateY(-2px);box-shadow:var(--shadow-1);color:inherit;}
.v-card--link .v-arrow{margin-top:14px;color:var(--leaf);}
.v-sec--dark .v-card--link .v-arrow{color:#F8C77E;}
.v-sec--dark .v-card--link:hover{border-color:#F8C77E;}
.v-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px;counter-reset:step;}
@media (min-width:900px){.v-steps{grid-template-columns:repeat(3,1fr);gap:28px;}
.v-steps--4{grid-template-columns:repeat(4,1fr);}
}
.v-steps li{position:relative;padding-top:64px;}
.v-steps li::before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:1.3rem;font-weight:600;background:var(--leaf);color:#fff;}
.v-steps li::after{content:"";position:absolute;top:23px;left:58px;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px);}
.v-steps li:last-child::after{display:none;}
@media (max-width:899px){.v-steps li::after{display:none;}
}
.v-steps h3{margin-bottom:8px;}
.v-steps p{color:var(--ink-2);margin:0;}
.v-anatomy{list-style:none;margin:0;padding:0;display:grid;gap:22px;}
.v-anatomy li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;}
.v-anatomy b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);border:1px solid var(--line);font-family:var(--serif);font-size:1.1rem;color:var(--leaf);}
.v-anatomy h3{margin:6px 0 4px;}
.v-anatomy p{margin:0;color:var(--ink-2);}
.v-plans{display:grid;gap:22px;}
@media (min-width:880px){.v-plans{grid-template-columns:1fr 1fr;}
}
.v-plan{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;}
.v-plan--feature{border:2px solid var(--leaf);}
.v-plan__badge{position:absolute;top:-14px;left:28px;background:var(--leaf);color:#fff;font-size:.82rem;font-weight:700;padding:4px 12px;border-radius:999px;}
.v-plan__name{font-family:var(--serif);font-size:1.9rem;margin:0 0 4px;}
.v-plan__price{font-size:1.05rem;color:var(--ink-2);margin-bottom:18px;}
.v-plan__price strong{font-family:var(--serif);font-size:1.6rem;color:var(--ink);margin-right:6px;}
.v-plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;}
.v-plan li{position:relative;padding-left:30px;color:var(--ink-2);}
.v-plan li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:var(--leaf-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231F5D3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;}
.v-plan__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.95rem;color:var(--ink-3);}
.v-promises{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--line);}
.v-promises li{display:grid;gap:6px 32px;padding:22px 0;border-bottom:1px solid var(--line);}
@media (min-width:860px){.v-promises li{grid-template-columns:380px 1fr;align-items:baseline;}
}
.v-promises strong{font-family:var(--serif);font-size:1.32rem;font-weight:600;line-height:1.3;}
.v-promises span{color:var(--ink-2);}
.v-sec--dark .v-promises,.v-sec--dark .v-promises li{border-color:rgba(255,255,255,.14);}
.v-sec--dark .v-promises span{color:#C6D6C9;}
.v-founder{display:grid;gap:clamp(26px,4vw,56px);align-items:center;}
@media (min-width:820px){.v-founder{grid-template-columns:300px 1fr;}
}
.v-founder__photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-2);max-width:300px;}
.v-founder__photo img{width:100%;height:100%;object-fit:cover;}
.v-quote{font-family:var(--serif);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.32;font-weight:600;margin:0 0 22px;color:var(--ink);}
.v-sig{display:flex;flex-direction:column;gap:2px;}
.v-sig strong{font-size:1.08rem;}
.v-sig span{color:var(--ink-3);font-size:.98rem;}
.v-band{position:relative;overflow:hidden;background:var(--leaf-deep);color:#E3EDE4;border-radius:var(--r-lg);padding:clamp(36px,5vw,64px);display:grid;gap:28px;align-items:center;}
@media (min-width:900px){.v-band{grid-template-columns:1.3fr auto;}
}
.v-band::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:48px solid rgba(242,154,46,.12);pointer-events:none;}
.v-band h2{color:#fff;margin-bottom:10px;}
.v-band p{color:#C6D6C9;margin:0;max-width:56ch;}
.v-band .v-btn--ghost{color:#fff;border-color:rgba(255,255,255,.4);}
.v-band a:not(.v-btn){color:#fff;}
.v-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:1rem;}
.v-table{width:100%;border-collapse:collapse;font-size:1rem;margin:0;}
.v-table th,.v-table td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--line);}
.v-table thead th{background:var(--paper-2);font-size:.9rem;font-weight:700;color:var(--ink-2);}
.v-table tbody tr:last-child > *{border-bottom:0;}
.v-table tbody th{width:34%;font-weight:600;color:var(--ink-2);}
.v-note{background:var(--leaf-tint);border-left:4px solid var(--leaf);padding:16px 20px;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);margin-bottom:1.2rem;}
.v-note p:last-child{margin:0;}
.v-source{font-size:.92rem;color:var(--ink-3);}
.v-register{list-style:none;padding:0;margin:0;display:grid;gap:14px;}
.v-register li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;color:var(--ink-2);}
.v-register li strong{display:block;color:var(--ink);margin-bottom:4px;}
.v-faq{border-top:1px solid var(--line);}
.v-faq details{border-bottom:1px solid var(--line);}
.v-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.15rem;font-weight:600;}
.v-faq summary::-webkit-details-marker{display:none;}
.v-faq summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:1.25rem;font-weight:400;color:var(--leaf);transition:transform .2s ease;}
.v-faq details[open] summary::after{content:"−";}
.v-faq details > p,.v-faq details > div{margin:0;padding:0 48px 24px 0;color:var(--ink-2);}
.v-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.v-toc a{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);text-decoration:none;color:var(--ink-2);font-size:.95rem;background:var(--card);}
.v-toc a:hover{border-color:var(--leaf);color:var(--leaf);}
.v-form{display:grid;gap:16px;max-width:640px;}
.v-form label{display:grid;gap:6px;font-weight:600;font-size:1rem;}
.v-form input,.v-form select,.v-form textarea{font:inherit;font-weight:400;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);min-height:50px;}
.v-form input:focus,.v-form select:focus,.v-form textarea:focus{outline:3px solid rgba(31,93,58,.25);border-color:var(--leaf);}
.v-form button{justify-self:start;}
.v-hp{position:absolute;left:-9999px;}
.v-kv{display:grid;gap:0;margin:0;border-top:1px solid var(--line);}
.v-kv > div{display:grid;gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--line);}
@media (min-width:720px){.v-kv > div{grid-template-columns:240px 1fr;}
}
.v-kv dt{font-weight:600;color:var(--ink-2);}
.v-kv dd{margin:0;}
.v-timeline{list-style:none;padding:0;margin:0;display:grid;gap:0;}
.v-timeline li{display:grid;gap:4px 28px;padding:20px 0;border-top:1px solid var(--line);}
@media (min-width:760px){.v-timeline li{grid-template-columns:180px 1fr;}
}
.v-timeline b{font-family:var(--serif);font-size:1.15rem;color:var(--leaf);font-weight:600;}
.v-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;}
.v-pills li{padding:6px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:.95rem;color:var(--ink-2);}
.v-pills li.is-on{background:var(--leaf);border-color:var(--leaf);color:#fff;}
.v-figure{margin:0;}
.v-figure figcaption{margin-top:12px;font-size:.9rem;color:var(--ink-3);}
.v-tile{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#CFDCC2;box-shadow:var(--shadow-1);}
.v-langs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;}
.v-langs a,.v-langs span{padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:.98rem;text-decoration:none;color:var(--ink-2);background:var(--card);}
.v-langs span{background:var(--ink);border-color:var(--ink);color:#fff;}
body.page-kisan,body.page-guides,body.page-guide{font-size:1.2rem;}
.v-kisan-hero h1{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);}
.v-call{display:flex;align-items:center;gap:14px;text-decoration:none;background:var(--saffron);color:var(--ink);border-radius:var(--r);padding:16px 22px;font-weight:700;font-size:1.25rem;max-width:460px;box-shadow:var(--shadow-1);}
.v-call:hover{background:var(--saffron-2);color:var(--ink);}
.v-call svg{width:30px;height:30px;flex:none;}
.v-call small{display:block;font-weight:400;font-size:.98rem;color:#4A3412;}
.v-call--wa{background:var(--wa);color:#fff;}
.v-call--wa:hover{background:#158544;color:#fff;}
.v-call--wa small{color:#DFF5E6;}
.v-msgs{list-style:none;padding:0;margin:0;display:grid;gap:16px;}
@media (min-width:880px){.v-msgs{grid-template-columns:repeat(3,1fr);}
}
.v-msgs li{background:#ECE5DD;border-radius:var(--r);padding:16px;}
.v-msgs .v-bubble{max-width:100%;}
.v-check{list-style:none;padding:0;margin:0;display:grid;gap:12px;}
.v-check li{position:relative;padding:14px 18px 14px 52px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);}
.v-check li::before{content:"";position:absolute;left:16px;top:17px;width:22px;height:22px;border-radius:50%;background:var(--sky-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232B6A99' stroke-width='2.6' stroke-linecap='round' d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") center/16px no-repeat;}
.v-check--ok li::before{background:var(--leaf-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231F5D3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;}
.v-guide-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;}
@media (min-width:800px){.v-guide-list{grid-template-columns:1fr 1fr;}
}
.v-guide-list a{display:block;height:100%;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);}
.v-guide-list a:hover{border-color:var(--leaf);}
.v-guide-list strong{display:block;font-size:1.12rem;margin-bottom:6px;}
.v-guide-list span{color:var(--ink-3);font-size:1rem;}
.v-crumbs{font-size:.98rem;color:var(--ink-3);margin-bottom:14px;}
.v-crumbs a{color:var(--ink-3);}
.v-checked{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--ink-3);background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:12px 16px;max-width:70ch;}
.v-checked::before{content:"i";flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:.85rem;background:var(--paper-2);color:var(--ink-2);margin-top:2px;}
.v-quote-box{margin:0 0 18px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sky,#2B6A99);border-radius:var(--r-sm);color:var(--ink);max-width:70ch;}
.v-quote-box p{margin:0 0 10px;}
.v-quote-box p:last-child{margin:0;}
.v-press-grid{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));}
.v-press-grid li{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);}
.v-press-grid img{width:100%;height:200px;object-fit:cover;border-radius:var(--r-sm);background:var(--paper-2);}
.v-press-grid .v-press-logo img{object-fit:contain;padding:24px;}
.v-press-grid p{margin:0;color:var(--ink-2);font-size:.95rem;flex:1;}
.v-code{margin:0 0 18px;padding:16px;overflow-x:auto;background:#16231B;color:#E8F1EA;border-radius:var(--r-sm);font-size:.82rem;line-height:1.5;max-width:100%;}
.v-code code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;background:none;color:inherit;padding:0;border:0;font-size:inherit;}
.v-mt-0{margin-top:0;}
.v-mb-0{margin-bottom:0;}
.v-mt{margin-top:28px;}
.v-mt-lg{margin-top:48px;}
.v-center{text-align:center;}
.v-divider{height:1px;background:var(--line);border:0;margin:48px 0;}
.v-numbers .v-card{display:flex;flex-direction:column;gap:4px;}
.v-numbers strong{font-family:var(--serif);font-size:1.35rem;line-height:1.25;color:var(--ink);}
.v-pills a{text-decoration:none;color:inherit;}
.v-pills li:hover{border-color:var(--leaf);}
.v-wrap.v-prose{max-width:780px;}
.v-compare{margin:0;}
.v-compare > input{position:absolute;opacity:0;pointer-events:none;}
.v-compare__tabs{display:inline-flex;gap:4px;padding:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;margin-bottom:14px;}
.v-compare__tabs label{padding:8px 16px;border-radius:999px;font-size:.95rem;font-weight:600;color:var(--ink-2);cursor:pointer;}
.v-compare > input:nth-of-type(1):checked ~ .v-compare__tabs label:nth-child(1),.v-compare > input:nth-of-type(2):checked ~ .v-compare__tabs label:nth-child(2){background:var(--card);color:var(--ink);box-shadow:var(--shadow-1);}
.v-compare > input:nth-of-type(1):focus-visible ~ .v-compare__tabs label:nth-child(1),.v-compare > input:nth-of-type(2):focus-visible ~ .v-compare__tabs label:nth-child(2){outline:3px solid var(--saffron);outline-offset:2px;}
.v-compare__frame{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);aspect-ratio:4 / 3;background:#C9C3A8;}
.v-compare__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:opacity .35s ease;}
.v-compare__ndvi{opacity:0;}
.v-compare > input:nth-of-type(2):checked ~ .v-compare__frame .v-compare__ndvi{opacity:1;}
.v-compare__scale{position:absolute;left:12px;bottom:12px;background:rgba(22,35,27,.78);color:#fff;font-size:.8rem;padding:4px 10px;border-radius:999px;}
.v-legend{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.85rem;color:var(--ink-3);}
.v-legend i{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#9C7A52,#C4AA78,#E2D696,#A0C46E,#4C924C,#185C34);}
.v-compare figcaption,.v-season figcaption,.v-passes figcaption,.v-figure figcaption{margin-top:10px;font-size:.88rem;color:var(--ink-3);}
.v-sec--dark .v-compare figcaption,.v-sec--dark .v-legend{color:#B9CCBD;}
.v-sec--dark .v-compare__tabs{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);}
.v-sec--dark .v-compare__tabs label{color:#CFE0D2;}
.v-sec--dark .v-compare > input:nth-of-type(1):checked ~ .v-compare__tabs label:nth-child(1),.v-sec--dark .v-compare > input:nth-of-type(2):checked ~ .v-compare__tabs label:nth-child(2){background:#fff;color:var(--ink);}
.v-season{margin:0;}
.v-season__list{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));}
@media (min-width:900px){.v-season__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
}
.v-season__list li{display:grid;gap:6px;}
.v-season__list img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;display:block;}
.v-season__date{font-family:var(--serif);font-weight:600;font-size:1.1rem;}
.v-season__list p{font-size:.92rem;color:var(--ink-2);margin:2px 0 0;line-height:1.45;}
.v-passes{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2.5vw,28px);}
.v-passes svg{width:100%;height:auto;display:block;}
.v-passes__key{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.88rem;color:var(--ink-2);}
.v-passes__key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;}
.v-map{width:100%;height:auto;display:block;}
.v-mapcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2.5vw,28px);}
.v-zoom{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0;}
.v-zoom img{width:100%;height:auto;image-rendering:pixelated;border-radius:10px;display:block;}
.v-zoom figcaption{grid-column:1 / -1;}
.v-zoom__lbl{font-size:.85rem;color:var(--ink-3);margin-top:6px;display:block;}
.v-callouts{list-style:none;padding:0;margin:0;display:grid;gap:16px;counter-reset:c;}
.v-callouts li{position:relative;padding-left:46px;color:var(--ink-2);}
.v-callouts li::before{counter-increment:c;content:counter(c);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--saffron);color:var(--ink);font-weight:700;font-size:.9rem;}
.v-callouts strong{display:block;color:var(--ink);}
.v-sec--dark .v-callouts li{color:#C6D6C9;}
.v-sec--dark .v-callouts strong{color:#fff;}
.v-sec--dark{position:relative;overflow:hidden;}
.v-sec--dark::before{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-size:120px 80px,120px 80px;transform:skewY(-6deg) scale(1.3);}
.v-sec--dark > *{position:relative;}
html[lang="mr"],html[lang="hi"],[lang="mr"],[lang="hi"]{--serif:"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari","Devanagari Sangam MN",system-ui,sans-serif;--sans:"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari","Devanagari Sangam MN",system-ui,sans-serif;}
.v-stats{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;}
@media (min-width:900px){.v-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
}
.v-stats li{background:var(--card);padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:6px;}
.v-stats b{font-family:var(--serif);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1;color:var(--leaf);font-weight:600;}
.v-stats span{color:var(--ink-2);font-size:1rem;line-height:1.4;}
.v-stats small{color:var(--ink-3);font-size:.8rem;letter-spacing:.02em;}
.v-flow{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:fl;}
@media (min-width:980px){.v-flow{grid-auto-flow:column;grid-auto-columns:1fr;gap:0;}
}
.v-flow li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 18px;display:flex;flex-direction:column;gap:6px;}
@media (min-width:980px){.v-flow li{margin-right:26px;}
.v-flow li:not(:last-child)::after{content:"";position:absolute;right:-24px;top:50%;width:20px;height:2px;background:var(--saffron);}
.v-flow li:not(:last-child)::before{content:"";position:absolute;right:-26px;top:calc(50% - 5px);border:6px solid transparent;border-left-color:var(--saffron);transform:translateX(6px);}
.v-flow li:last-child{margin-right:0;}
}
.v-flow__tag{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.76rem;color:var(--leaf);background:var(--leaf-tint);padding:2px 8px;border-radius:6px;align-self:flex-start;}
.v-flow strong{font-size:1.05rem;}
.v-flow__detail{font-size:.92rem;color:var(--ink-2);line-height:1.45;}
.v-sec--dark .v-flow li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);}
.v-sec--dark .v-flow strong{color:#fff;}
.v-sec--dark .v-flow__detail{color:#C6D6C9;}
.v-sec--dark .v-flow__tag{background:rgba(248,199,126,.15);color:#F8C77E;}
.v-dash{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(22,35,27,.16));}
.v-hero__plate{position:absolute;z-index:0;width:66%;top:26%;left:-30%;transform:rotate(-6deg);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2);border:6px solid #fff;}
.v-hero__plate img{width:100%;height:auto;display:block;}
.v-hero__plate::after{content:"";position:absolute;left:38%;top:34%;width:28%;height:26%;border:3px dashed var(--saffron);border-radius:4px;}
.v-hero__art .v-phone{position:relative;z-index:1;}
@media (max-width:979px){.v-hero__plate{display:none;}
}
.v-hero{background-image:radial-gradient(circle at 1px 1px,rgba(31,93,58,.10) 1px,transparent 0);background-size:22px 22px;}
.v-mark{background:linear-gradient(transparent 62%,rgba(242,154,46,.45) 62%,rgba(242,154,46,.45) 90%,transparent 90%);padding:0 .06em;}
.v-ribbon{display:grid;gap:4px;margin:0 0 8px;}
.v-ribbon__bar{display:flex;height:46px;border-radius:12px;overflow:hidden;}
.v-ribbon__bar span{display:flex;align-items:center;padding:0 12px;color:#fff;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v-ribbon__bar span:nth-child(1){background:#8A5A3C;}
.v-ribbon__bar span:nth-child(2){background:#2B7448;}
.v-ribbon__bar span:nth-child(3){background:#1F5D3A;}
.v-ribbon__bar span:nth-child(4){background:#7E5418;}
.v-ribbon__scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ink-3);}
.fs{display:grid;gap:32px;}
.fs__stage-wrap{position:sticky;top:76px;z-index:2;align-self:start;background:var(--paper);padding-block:8px;}
.v-sec--tint .fs__stage-wrap{background:var(--paper-2);}
.fs__stage{margin:0;}
.fs__frame{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:#24331f;box-shadow:var(--shadow-2);isolation:isolate;}
.fs__layer,.fs__grid{position:absolute;inset:0;}
.fs__grid{width:100%;height:100%;}
.fs__layer img{width:100%;height:100%;object-fit:cover;display:block;}
.fs__field img,.fs__ndvi img{image-rendering:pixelated;}
.fs__over{position:absolute;inset:0;width:100%;height:100%;}
.fs__bound{fill:rgba(242,154,46,.14);fill-opacity:0;stroke:var(--saffron);stroke-width:4;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .35s,fill-opacity .6s ease 1.5s;}
.fs__bound--on{stroke-dashoffset:0;fill:none;stroke-width:3;transition:none;}
.fs__ctx{transform-origin:50% 50%;transition:transform 1.1s cubic-bezier(.65,0,.35,1),opacity .7s ease .2s;}
.fs__field,.fs__ndvi,.fs__grid{opacity:0;transition:opacity .7s ease;}
.fs__grid{transition-delay:.25s;}
.fs__stage[data-step="1"] .fs__bound,.fs__stage[data-step="2"] .fs__bound{stroke-dashoffset:0;fill-opacity:1;}
.fs__stage[data-step="3"] .fs__ctx,.fs__stage[data-step="4"] .fs__ctx,.fs__stage[data-step="5"] .fs__ctx,.fs__stage[data-step="6"] .fs__ctx{transform:scale(3);opacity:0;}
.fs__stage[data-step="3"] .fs__field,.fs__stage[data-step="3"] .fs__grid,.fs__stage[data-step="4"] .fs__field,.fs__stage[data-step="5"] .fs__field,.fs__stage[data-step="6"] .fs__field,.fs__stage[data-step="4"] .fs__ndvi,.fs__stage[data-step="5"] .fs__ndvi,.fs__stage[data-step="6"] .fs__ndvi,.fs__stage[data-step="4"] .fs__grid{opacity:1;}
.fs__pin{position:absolute;width:28px;height:28px;margin:-34px 0 0 -14px;opacity:0;transform:translateY(-24px);transition:opacity .3s ease,transform .55s cubic-bezier(.34,1.56,.64,1);}
.fs__pin::before{content:"";position:absolute;inset:0;background:var(--saffron);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(0,0,0,.35);}
.fs__pin i{position:absolute;left:9px;top:9px;width:10px;height:10px;border-radius:50%;background:#fff;}
.fs__stage[data-step="1"] .fs__pin,.fs__stage[data-step="2"] .fs__pin{opacity:1;transform:none;}
.fs__sweep{position:absolute;top:0;bottom:0;left:0;width:22%;transform:translateX(-110%);background:linear-gradient(90deg,rgba(190,255,200,0),rgba(190,255,200,.4) 82%,rgba(255,255,255,.9));mix-blend-mode:screen;pointer-events:none;}
.fs__stage[data-step="2"] .fs__sweep{animation:fs-sweep 2.2s cubic-bezier(.45,0,.55,1) .2s backwards;}
@keyframes fs-sweep{from{transform:translateX(-110%);}
to{transform:translateX(560%);}
}
.fs__chart{position:absolute;left:4%;right:4%;bottom:4%;background:rgba(251,247,238,.97);border-radius:var(--r);padding:12px 14px 10px;box-shadow:var(--shadow-2);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;}
.fs__chart svg{display:block;width:100%;height:auto;}
.fs__chart-title{margin:0 0 4px;font-size:.82rem;font-weight:600;color:var(--ink);}
.fs__gl{stroke:var(--line);stroke-width:1;}
.fs__ax{font:600 11px var(--sans);fill:var(--ink-3);}
.fs__line{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;}
.fs__line--field{stroke:var(--leaf);stroke-width:3;}
.fs__line--area{stroke:#9A8F7A;stroke-width:2;}
.fs__dot{fill:var(--leaf);opacity:0;}
.fs__now{fill:var(--saffron);stroke:#fff;stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center;}
.fs__key{margin:2px 0 0;font-size:.74rem;color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.fs__k{display:inline-block;width:18px;height:3px;border-radius:2px;background:var(--leaf);}
.fs__k--area{background:#9A8F7A;margin-left:8px;}
.fs__stage[data-step="5"] .fs__chart{opacity:1;transform:none;}
.fs__stage[data-step="5"] .fs__line--field{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .3s;}
.fs__stage[data-step="5"] .fs__line--area{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .1s;}
.fs__stage[data-step="5"] .fs__dot{opacity:1;transition:opacity .3s ease calc(.3s + var(--i) * 28ms);}
.fs__stage[data-step="5"] .fs__now{opacity:1;animation:fs-pulse 1.6s ease-out 2.1s 2;}
@keyframes fs-pulse{0%{transform:scale(1);}
40%{transform:scale(1.6);}
100%{transform:scale(1);}
}
.fs__phone{position:absolute;right:4%;bottom:4%;width:min(80%,380px);background:#ECE5DA;border-radius:18px;padding:10px 10px 12px;box-shadow:0 18px 40px -12px rgba(0,0,0,.55);opacity:0;transform:translateY(24px) scale(.96);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.4,.64,1);}
.fs__wa-head{margin:-2px -2px 8px;padding:6px 10px;border-radius:12px;background:#0F5E3A;color:#fff;font-size:.82rem;display:flex;justify-content:space-between;align-items:baseline;}
.fs__wa-head span{opacity:.85;font-size:.72rem;}
.fs__typing{position:absolute;left:10px;top:52px;z-index:1;opacity:0;display:flex;gap:4px;width:max-content;margin:0;padding:9px 12px;background:#fff;border-radius:12px;}
.fs__typing i{width:7px;height:7px;border-radius:50%;background:#9aa39d;}
.fs__bubble{position:relative;background:#fff;border-radius:4px 14px 14px 14px;padding:9px 12px 8px;font-size:.95rem;line-height:1.5;color:var(--ink);box-shadow:0 1px 1px rgba(0,0,0,.08);}
.fs__bubble-en{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-2);}
.fs__meta{display:block;margin-top:6px;font-size:.7rem;color:var(--ink-3);}
.fs__stage[data-step="6"] .fs__phone{opacity:1;transform:none;}
.js-fs .fs__stage[data-step="6"] .fs__typing{animation:fs-typing 1.45s linear backwards;}
.js-fs .fs__stage[data-step="6"] .fs__typing i{animation:fs-dot .9s ease-in-out infinite;}
.js-fs .fs__stage[data-step="6"] .fs__typing i:nth-child(2){animation-delay:.15s;}
.js-fs .fs__stage[data-step="6"] .fs__typing i:nth-child(3){animation-delay:.3s;}
.js-fs .fs__stage[data-step="6"] .fs__bubble{animation:fs-pop .45s cubic-bezier(.34,1.4,.64,1) 1.45s backwards;}
@keyframes fs-dot{0%,100%{transform:translateY(0);opacity:.5;}
50%{transform:translateY(-4px);opacity:1;}
}
@keyframes fs-typing{0%{opacity:0;}
15%,85%{opacity:1;}
100%{opacity:0;}
}
@keyframes fs-pop{from{opacity:0;transform:translateY(8px) scale(.94);}
to{opacity:1;transform:none;}
}
.fs__chips{list-style:none;margin:0;padding:0;position:absolute;left:12px;top:12px;}
.fs__chip{position:absolute;left:0;top:0;white-space:nowrap;padding:6px 12px;border-radius:999px;background:rgba(15,51,36,.88);color:#fff;font-size:.82rem;font-weight:600;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease;}
.fs__stage[data-step="1"] [data-for="1"],.fs__stage[data-step="2"] [data-for="2"],.fs__stage[data-step="3"] [data-for="3"],.fs__stage[data-step="4"] [data-for="4"],.fs__stage[data-step="5"] [data-for="5"],.fs__stage[data-step="6"] [data-for="6"]{opacity:1;transform:none;transition-delay:.2s;}
.fs__scale{position:absolute;right:12px;top:12px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(0,0,0,.5);padding:3px 9px;border-radius:6px;}
.fs__scale-field{display:none;}
.fs__stage:not([data-step="1"]):not([data-step="2"]) .fs__scale-ctx{display:none;}
.fs__stage:not([data-step="1"]):not([data-step="2"]) .fs__scale-field{display:inline;}
.fs__stage figcaption{margin-top:10px;font-size:.8rem;color:var(--ink-3);line-height:1.45;}
.fs__steps{list-style:none;margin:0;padding:0;position:relative;z-index:1;}
.fs__step{position:relative;padding:22px 22px 22px 64px;margin-bottom:24px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;}
.fs__step h3{margin:0 0 6px;font-size:1.25rem;}
.fs__step p{margin:0;color:var(--ink-2);}
.fs__n{position:absolute;left:20px;top:22px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--leaf-tint);color:var(--leaf);transition:background .3s ease,color .3s ease;}
.js-fs .fs__step{margin-bottom:40vh;background:transparent;box-shadow:none;}
.js-fs .fs__step:last-child{margin-bottom:10vh;}
.js-fs .fs__step.is-active{background:var(--card);border-color:var(--leaf);box-shadow:var(--shadow-2);}
.fs__step.is-active .fs__n{background:var(--leaf);color:#fff;}
@media (min-width:900px){.fs{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;}
.fs__stage-wrap{order:2;top:104px;background:none !important;padding:0;}
.fs__steps{order:1;}
.js-fs .fs__steps{padding-top:16vh;}
}
@media (max-width:899px){.fs__stage figcaption{display:none;}
.fs__frame{border-radius:var(--r);}
.fs__chart{padding:8px 10px 6px;}
.fs__chart-title{font-size:.72rem;}
.fs__key{font-size:.68rem;}
.fs__chip{font-size:.72rem;padding:4px 10px;}
.fs__phone{width:88%;padding:8px;}
.fs__bubble{font-size:.82rem;}
.fs__bubble-en{display:none;}
}
.vm [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);}
.vm [data-reveal].is-visible{opacity:1;transform:none;}
.vm [data-reveal="stagger"]{opacity:1;transform:none;}
.vm [data-reveal="stagger"] > *{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--si,0) * 70ms);}
.vm [data-reveal="stagger"].is-visible > *{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.vm [data-reveal],.vm [data-reveal="stagger"] > *{opacity:1 !important;transform:none !important;}
}
.v-compare__over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.v-compare__bound{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;}
.vm .v-compare[data-reveal] .v-compare__bound{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .5s;}
.vm .v-compare[data-reveal].is-visible .v-compare__bound{stroke-dashoffset:0;}
.v-compare__tag{position:absolute;transform:translate(-50%,calc(-100% - 46px));white-space:nowrap;padding:4px 10px;border-radius:999px;background:rgba(15,51,36,.9);color:#fff;font-size:.78rem;font-weight:600;pointer-events:none;}
.v-compare__tag::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:30px;margin-left:-1px;background:rgba(255,255,255,.85);}
.vm .v-compare[data-reveal].is-visible > input:nth-of-type(1):checked ~ .v-compare__frame .v-compare__ndvi{animation:cmp-demo 3.4s cubic-bezier(.65,0,.35,1) 2s 1 backwards;}
@keyframes cmp-demo{0%{opacity:1;clip-path:inset(0 100% 0 0);}
35%,62%{opacity:1;clip-path:inset(0 0 0 0);}
100%{opacity:1;clip-path:inset(0 0 0 100%);}
}
.v-season__img{position:relative;display:block;}
.v-season__img svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.v-season__img polygon{fill:none;stroke:var(--saffron);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;}
.v-season__list img{image-rendering:pixelated;}
.v-season__val{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:rgba(15,51,36,.85);color:#fff;font-size:.78rem;font-weight:600;}
.v-hero__plate::after{content:none;}
.v-hero__plate{aspect-ratio:4 / 3;overflow:visible;border:0;border-radius:0;box-shadow:none;}
.v-hero__plate-in{position:absolute;inset:0;overflow:hidden;border-radius:18px;border:6px solid #fff;box-shadow:var(--shadow-2);background:#fff;}
.v-hero__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.v-hero__plate svg{position:absolute;inset:0;width:100%;height:100%;}
.v-hero__plate polygon{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;}
.v-hero__scan{clip-path:inset(0 0 0 0);}
.v-hero__plate{transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s,opacity .6s ease .15s;}
.v-hero__scan{transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) 1s;}
.v-hero__plate polygon{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) 2.4s;}
.v-hero__art .v-phone{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .5s ease;}
.v-hero__art .v-chat .v-bubble{transform-origin:0 0;transition:transform .55s cubic-bezier(.34,1.4,.64,1) .6s,opacity .3s ease .6s;}
.v-hero__art .v-note-chip{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;}
.v-hero__art .v-note-chip--1{transition-delay:1.1s;}
.v-hero__art .v-note-chip--2{transition-delay:1.35s;}
.v-hero__art .v-note-chip--3{transition-delay:1.6s;}
.vm .v-hero:not(.is-in) .v-hero__plate{opacity:0;transform:translateX(-28px) rotate(-10deg);}
.vm .v-hero:not(.is-in) .v-hero__scan{clip-path:inset(0 100% 0 0);}
.vm .v-hero:not(.is-in) .v-hero__plate polygon{stroke-dashoffset:1;}
.vm .v-hero:not(.is-in) .v-hero__art .v-phone{opacity:0;transform:translateY(28px);}
.vm .v-hero:not(.is-in) .v-hero__art .v-chat .v-bubble,.vm .v-hero:not(.is-in) .v-hero__art .v-note-chip{opacity:0;transform:translateY(8px) scale(.92);}
.fs__flagline{stroke:var(--saffron);stroke-width:1.5;stroke-dasharray:3 3;opacity:0;}
.fs__flagtext{font:700 11px var(--sans);fill:var(--saffron-2);opacity:0;}
.fs__stage[data-step="5"] .fs__flagline,.fs__stage[data-step="5"] .fs__flagtext{opacity:1;transition:opacity .4s ease 2s;}
.v-film{margin:0;}
.v-film video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--r-lg);background:#0F3324;box-shadow:var(--shadow-2);}
.v-film figcaption{margin-top:10px;font-size:.85rem;color:var(--ink-3);}
.v-film__text{margin-top:14px;font-size:.95rem;color:var(--ink-2);}
.v-film__text summary{cursor:pointer;font-weight:600;color:var(--leaf);min-height:44px;display:flex;align-items:center;}
.v-film__text ol{margin:6px 0 0;padding-left:1.3em;}
.hw{display:inline-block;}
.vm .hw{animation:hw-in .95s cubic-bezier(.2,.7,.2,1) calc(.08s + var(--i,0) * 70ms) backwards;}
@keyframes hw-in{from{filter:blur(12px);transform:translateY(.32em);}
}
.vm .v-phero h1,.vm .v-kisan-hero h1{animation:hw-in .95s cubic-bezier(.2,.7,.2,1) .05s backwards;}
.v-hero .v-mark{background-size:100% 100%;background-repeat:no-repeat;}
.vm .v-hero .v-mark{animation:mark-in .7s cubic-bezier(.65,0,.35,1) .85s backwards;}
@keyframes mark-in{from{background-size:0% 100%;}
}
.kw{display:inline-block;vertical-align:top;}
.kw-i{display:inline-block;will-change:transform;}
:lang(en) .kw{overflow:hidden;padding:.06em .03em .14em;margin:-.06em -.03em -.14em;}
.hs{position:absolute;z-index:0;left:-18%;right:-6%;top:-86px;bottom:-40px;pointer-events:none;}
.hs__stage{position:absolute;left:0;right:0;bottom:0;height:46%;perspective:900px;perspective-origin:50% -60%;}
.hs__tile{position:absolute;left:0;top:2%;width:90%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;transform:rotateX(63deg) rotateZ(-22deg);transform-origin:50% 30%;box-shadow:0 0 0 7px #fff,0 60px 80px -30px rgba(22,35,27,.5),0 20px 34px -20px rgba(22,35,27,.4);background:#6b7a55;}
.hs__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.hs__ndvi{image-rendering:pixelated;clip-path:inset(0 0 0 0);}
.hs__scanline{position:absolute;top:-5%;bottom:-5%;left:0;width:3px;margin-left:-1px;background:#E9FFE9;box-shadow:0 0 18px 6px rgba(190,255,200,.7);opacity:0;}
.hs__bound{position:absolute;inset:0;width:100%;height:100%;}
.hs__bound polygon{fill:rgba(242,154,46,.16);stroke:var(--saffron);stroke-width:3.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;}
.hs__pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 4px rgba(242,154,46,.35);}
.hs__sky{position:absolute;left:0;top:0;width:100%;height:150px;overflow:visible;}
.hs__orbit{fill:none;stroke:rgba(22,35,27,.22);stroke-width:1.4;stroke-dasharray:3 6;}
.hs__beam{opacity:.9;}
.hs__chip{position:absolute;left:0;bottom:9%;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(15,51,36,.92);color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-2);z-index:3;}
.hs__chip i{width:9px;height:9px;border-radius:50%;background:#7BE08F;box-shadow:0 0 0 3px rgba(123,224,143,.3);}
@media (min-width:980px){.v-hero__art{margin-top:86px;margin-bottom:40px;}
}
@media (max-width:979px){.hs{display:none;}
}
.v-hero__plate{display:none !important;}
.v-globe{display:block;width:100%;height:auto;overflow:visible;}
.v-globe__grid ellipse{fill:none;stroke:#9FD4EA;stroke-opacity:.28;stroke-width:1;}
.v-globe__orbit{fill:none;stroke:#F8C77E;stroke-opacity:.6;stroke-width:1.4;stroke-dasharray:4 6;}
.v-globe__orbit--back{stroke-opacity:.22;}
.v-space-head{display:grid;gap:8px 28px;align-items:center;}
.v-space-head .v-globe{width:min(46vw,210px);margin:-10px 0 4px -14px;}
@media (min-width:960px){.v-space-head .v-globe{width:230px;}
}
.v-track{margin:0;}
.v-track__rail{position:relative;height:128px;margin:0 14px;}
.v-track__line{position:absolute;left:0;right:0;top:64px;height:2px;background:var(--line-2);transform-origin:0 50%;}
.v-track__week{position:absolute;top:64px;transform:translateX(-50%);}
.v-track__week i{display:block;width:1px;height:12px;margin:0 auto;background:var(--line-2);}
.v-track__week b{display:block;margin-top:30px;font-size:.78rem;font-weight:600;color:var(--ink-3);white-space:nowrap;}
.v-track__pass{position:absolute;top:46px;width:36px;height:36px;margin-left:-18px;display:grid;place-items:center;}
.v-track__pass svg{width:30px;height:30px;}
.v-track__pass.is-clear svg circle{fill:var(--leaf);stroke:#fff;stroke-width:3;}
.v-track__pass.is-cloud svg path{fill:#DCD8CF;stroke:#A8A196;stroke-width:1.2;}
.v-track__pass.is-clear{z-index:1;}
.v-track__msg{position:absolute;top:2px;width:30px;height:30px;margin-left:-15px;border-radius:9px;background:var(--saffron);display:grid;place-items:center;box-shadow:0 6px 14px -6px rgba(226,134,26,.8);}
.v-track__msg svg{width:18px;height:18px;}
.v-track__msg path{fill:#fff;}
.v-track__key{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;color:var(--ink-2);}
.v-track__key li{display:inline-flex;align-items:center;gap:8px;}
.v-track__k{width:14px;height:14px;border-radius:50%;}
.v-track__k--clear{background:var(--leaf);}
.v-track__k--cloud{background:#DCD8CF;border:1px solid #A8A196;}
.v-track__k--msg{background:var(--saffron);border-radius:4px;}
.v-track figcaption{margin-top:10px;font-size:.85rem;color:var(--ink-3);}
@media (max-width:640px){.v-track__rail{height:116px;margin:0 8px;}
.v-track__week b{font-size:.64rem;}
.v-track__week:nth-child(odd) b{visibility:hidden;}
.v-track__pass{width:24px;height:24px;margin-left:-12px;top:52px;}
.v-track__pass svg{width:22px;height:22px;}
.v-track__msg{width:22px;height:22px;margin-left:-11px;border-radius:7px;top:10px;}
.v-track__msg svg{width:13px;height:13px;}
}
.v-sec--dark{isolation:isolate;}
.v-sec--dark::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 12% 0%,rgba(95,179,214,.16),transparent 70%),radial-gradient(50% 60% at 95% 100%,rgba(242,154,46,.10),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:auto,auto,160px 160px;mix-blend-mode:soft-light;opacity:.9;}
.v-sec--dark > *{z-index:1;}
@media (hover:hover) and (pointer:fine){.v-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;will-change:transform;}
.v-tilt.is-tilting{transition:transform .08s linear,box-shadow .3s ease;box-shadow:var(--shadow-2);}
}
.v-rise3d{transform-origin:50% 100%;}
.v-stamp{position:absolute;right:4%;top:6%;z-index:2;padding:6px 14px;border:3px solid #D8781A;border-radius:6px;color:#C8650F;font:800 .9rem/1.1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-8deg);background:rgba(255,250,240,.85);}
.v-stamp small{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:none;font-weight:700;}
.v-figure--stamped{position:relative;}
.v-stats b{font-variant-numeric:tabular-nums;}
@media (prefers-reduced-motion:reduce){.hw,.v-phero h1,.v-kisan-hero h1,.v-hero .v-mark{animation:none !important;}
.v-tilt{transform:none !important;}
}
.v-phero{position:relative;overflow:hidden;}
.v-phero > .v-wrap{position:relative;z-index:1;}
.pp{position:absolute;z-index:0;top:50%;right:max(16px,calc((100vw - 1180px) / 2 - 10px));width:470px;height:400px;margin-top:-200px;pointer-events:none;}
.pp__sky{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible;}
.pp__orbit{fill:none;stroke:rgba(22,35,27,.2);stroke-width:1.4;stroke-dasharray:3 6;}
.pp__stage{position:absolute;left:0;right:0;top:70px;bottom:0;perspective:1000px;perspective-origin:50% -20%;}
.pp__plane{position:absolute;left:50%;top:46%;width:392px;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:5px;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-38deg);transform-style:preserve-3d;}
.pp__t{display:block;aspect-ratio:1;border-radius:5px;background:var(--c);box-shadow:0 1px 0 rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease;transition-delay:calc(var(--i) * 14ms);}
.pp__t.is-field{transform:translateZ(16px);box-shadow:0 0 0 2px var(--saffron),0 12px 18px -6px rgba(0,0,0,.45);transition-delay:calc(.9s + var(--i) * 6ms);}
.pp__sweep{position:absolute;top:-4%;bottom:-4%;left:0;width:18%;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(220,255,225,0),rgba(220,255,225,.55),rgba(255,255,255,0));transform:translateZ(20px);}
.pp__chip{position:absolute;right:2%;bottom:4%;padding:6px 12px;border-radius:999px;background:rgba(15,51,36,.9);color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap;}
.pp__chip::before{content:attr(data-label);}
.vm .v-phero:not(.is-in) .pp__t{opacity:0;transform:translateZ(70px);}
.vm .v-phero:not(.is-in) .pp__t.is-field{transform:translateZ(70px);}
.v-phero h1,.v-phero .v-lead{max-width:min(22ch,100%);}
.v-phero .v-lead{max-width:640px;}
@media (max-width:1199px){.pp{display:none;}
}
@media (prefers-reduced-motion:reduce){.pp__t{transition:none !important;}
}
@media (min-width:1200px){.v-phero:has(.pp) .v-wrap > *{max-width:600px;}
.v-phero:has(.pp){min-height:470px;display:flex;align-items:center;}
.v-phero:has(.pp) > .v-wrap{width:100%;}
}
:root{--sec:clamp(44px,min(9vw,10svh),120px);--hdr:72px;}
@media (min-width:980px){.v-hero{min-height:calc(100svh - var(--hdr));display:flex;align-items:center;padding:20px 0 28px;box-sizing:border-box;}
.v-hero > .v-wrap{width:100%;}
.v-hero__art{margin-top:58px;margin-bottom:0;}
.hs{top:-58px;}
.v-hero .v-lead{margin-bottom:26px;}
}
@media (min-width:980px) and (max-height:900px){.v-hero__art{zoom:.9;}
}
@media (min-width:980px) and (max-height:820px){.v-hero__art{zoom:.8;}
.v-hero h1{font-size:clamp(2.3rem,1.2rem + 3vw,3.5rem);margin-bottom:16px;}
.v-hero .v-lead{font-size:1.1rem;}
}
@media (min-width:980px) and (max-height:740px){.v-hero__art{zoom:.7;}
.v-hero h1{font-size:clamp(2.2rem,1.1rem + 2.6vw,3.1rem);}
.v-hero .v-eyebrow{margin-bottom:8px;}
}
@media (min-width:980px) and (max-height:660px){.v-hero__art{zoom:.62;}
.v-hero h1{font-size:2.6rem;}
.v-hero .v-lead{font-size:1.02rem;margin-bottom:18px;}
.v-hero__langs{margin-top:14px;}
}
#film{padding-block:clamp(36px,6svh,72px);}
#film .v-head{margin-bottom:clamp(16px,3svh,32px);}
.v-film video{width:min(100%,calc((100svh - var(--hdr) - 2 * clamp(36px,6svh,72px) - 250px) * 16 / 9));margin-inline:auto;}
.v-film figcaption{text-align:center;}
.v-film__text{max-width:760px;margin-inline:auto;}
.v-space-head{grid-template-columns:auto 1fr;align-items:center;justify-content:start;margin-bottom:6px;}
.v-space-head .v-globe{width:clamp(78px,9svh,112px);margin:0;}
@media (min-width:960px){.v-space-head .v-globe{width:clamp(84px,11svh,124px);}
}
.v-sec--dark .v-callouts{gap:10px;}
@media (min-width:960px){.v-compare{max-width:calc((100svh - var(--hdr) - 230px) * 4 / 3);margin-inline:auto;}
.v-season__list{max-width:calc((100svh - var(--hdr) - 2 * var(--sec) - 300px) / 1.5 * 4 + 54px);margin-inline:auto;}
}
.v-proof__in{flex-wrap:nowrap;gap:28px;padding:18px 0;}
.v-proof__label{flex:none;}
.v-proof__viewport{position:relative;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
.v-proof__track{display:flex;width:max-content;animation:proof-run 38s linear infinite;}
.v-proof__track .v-proof__list{flex-wrap:nowrap;padding-right:44px;gap:14px 44px;}
.v-proof__list li{white-space:nowrap;}
.v-proof__viewport:hover .v-proof__track{animation-play-state:paused;}
@keyframes proof-run{to{transform:translateX(-50%);}
}
@media (max-width:720px){.v-proof__label{display:none;}
}
@media (prefers-reduced-motion:reduce){.v-proof__track{animation:none;width:auto;}
.v-proof__track .v-proof__list{flex-wrap:wrap;}
.v-proof__track .v-proof__list[aria-hidden="true"]{display:none;}
}
h2{font-size:clamp(1.7rem,1.1rem + min(1.9vw,2.7svh),2.75rem);}
.v-statement{font-size:clamp(1.6rem,1.1rem + min(2.2vw,3svh),3rem);}
.v-head{margin-bottom:clamp(22px,min(4vw,4.5svh),56px);}
@media (min-width:980px) and (max-height:820px){.v-lead{font-size:1.08rem;}
.v-card{padding:20px 22px;}
.v-sec--dark .v-callouts li{padding-block:2px;}
}
@media (min-width:980px) and (max-height:780px){.v-season__list p{display:none;}
.v-season__list{max-width:calc((100svh - var(--hdr) - 2 * var(--sec) - 250px) / 1.5 * 4 + 54px);}
.v-plan{padding:22px 26px;}
.v-plan li{padding-block:3px;font-size:.97rem;}
}
@media (min-width:980px) and (max-height:700px){.v-statement{font-size:1.55rem;}
.v-lead{font-size:1rem;line-height:1.55;}
.v-card p{font-size:.95rem;}
.v-sec--dark .v-callouts{font-size:.95rem;}
.v-plan__name{margin-bottom:4px;}
}
@media (min-width:980px) and (max-height:700px){.v-plan{padding:18px 24px;}
.v-plan ul{margin-block:8px;}
.v-plan__foot{font-size:.86rem;margin-top:8px;padding-top:8px;}
.v-plans{gap:18px;}
}
@media (min-width:980px) and (max-height:660px){.v-plan__name{font-size:1.5rem;}
.v-plan__price{margin-bottom:8px;}
.v-plan li{font-size:.93rem;}
}
@media (min-width:980px) and (min-height:861px){.v-hero{min-height:calc(100svh - var(--hdr) - 76px);padding-block:12px 20px;}
}
.hs__wipe{position:absolute;inset:0;overflow:hidden;will-change:transform;}
.hs__wipe .hs__ndvi{position:absolute;inset:0;width:100%;height:100%;clip-path:none;will-change:transform;}
.hs__scan{position:absolute;inset:0;pointer-events:none;will-change:transform;}
.hs__scan .hs__scanline{left:0;}
.pp__sweeper{position:absolute;inset:0;overflow:hidden;pointer-events:none;transform:translateZ(20px);}
.pp__sweeper .pp__sweep{left:0;transform:none;will-change:transform;}
.v-globe-wrap{position:relative;display:block;width:100%;}
.v-globe-wrap > svg{display:block;width:100%;height:auto;overflow:visible;}
.v-globe-wrap > .v-globe{position:absolute;inset:0;}
.v-globe__base{will-change:transform;}
.v-space-head .v-globe-wrap{width:clamp(78px,9svh,112px);margin:0;}
@media (min-width:960px){.v-space-head .v-globe-wrap{width:clamp(84px,11svh,124px);}
}
.v-space-head .v-globe{width:100%;margin:0;}
.v-sec--dark::after{mix-blend-mode:normal;opacity:.55;}
.v-globe-wrap > .v-globe{will-change:transform;contain:paint;height:100%;}
.v-globe-wrap{contain:layout paint;}
.v-nowrap{white-space:nowrap;}
.v-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:1.08rem;line-height:1.35;color:var(--ink-2);}
.v-kicker__orange{width:40px;height:40px;flex:none;filter:drop-shadow(0 3px 6px rgba(226,134,26,.35));}
.v-kicker strong{color:var(--ink);font-weight:700;}
.v-kicker__place{display:inline-block;margin-left:4px;padding:1px 10px;border-radius:999px;background:var(--saffron-tint);color:#7A4207;font-weight:600;white-space:nowrap;}
.v-who{display:flex;align-items:center;gap:14px;margin-top:18px;max-width:460px;}
.v-who__photo{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line-2);background:var(--paper-2);}
.v-who__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;}
.v-who p{margin:0;font-size:1rem;line-height:1.4;color:var(--ink-2);}
.v-who__q{display:block;font-size:.86rem;color:var(--ink-3);}
.v-who strong{color:var(--ink);}
.v-who__role{display:block;}
.v-bubble__media--real{position:relative;aspect-ratio:4 / 3;background:#6b7a55;}
.v-bubble__media--real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;}
.v-bubble__media--real svg{position:absolute;inset:0;width:100%;height:100%;}
.v-bubble__media--real polygon{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
.v-bubble__src{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:rgba(15,51,36,.86);color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap;}
.v-kisan-hero .v-phone__caption{max-width:360px;margin-inline:auto;font-size:.82rem;line-height:1.45;}
@media (max-width:979px){.v-kisan-hero .v-hero__grid{gap:36px;}
.v-kisan-hero .v-langs{margin-bottom:16px;}
.v-kisan-hero .v-phone{max-width:320px;}
}
@media (max-width:520px){.v-kisan-hero{padding-top:22px;}
.v-kisan-hero .v-langs{margin-bottom:12px;}
.v-kisan-hero .v-langs a,.v-kisan-hero .v-langs span{padding:4px 12px;font-size:.92rem;}
.v-kicker{font-size:.98rem;gap:10px;margin-bottom:12px;}
.v-kicker__orange{width:32px;height:32px;}
.v-kicker__place{margin-left:2px;padding:0 8px;}
.v-kisan-hero h1{font-size:1.95rem;margin-bottom:14px;}
.v-kisan-hero .v-lead{font-size:1.06rem;line-height:1.6;margin-bottom:20px;}
.v-call{padding:12px 16px;gap:12px;font-size:1.12rem;}
.v-call small{font-size:.9rem;line-height:1.45;}
}
@media (min-width:980px) and (max-height:820px){.v-kicker{margin-bottom:12px;}
.v-who{margin-top:14px;}
.v-kisan-hero .v-small.v-mt{margin-top:14px;}
}
@media (min-width:980px) and (max-height:700px){.v-kisan-hero h1{font-size:2.4rem;margin-bottom:12px;}
.v-kisan-hero .v-lead{margin-bottom:18px;}
.v-who__photo{width:48px;height:48px;}
}
.v-dock{display:none;}
@media (max-width:899px){.v-dock{position:fixed;z-index:50;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:8px 10px;min-height:56px;padding:8px 16px;white-space:nowrap;border-radius:999px;background:var(--saffron);color:var(--ink);font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;box-shadow:0 10px 28px -8px rgba(22,35,27,.45);transform:translateY(150%);transition:transform .3s cubic-bezier(.2,.7,.2,1);}
.v-dock svg{width:24px;height:24px;flex:none;}
.v-dock--wa{background:var(--wa);color:#fff;}
.v-dock.is-on{transform:none;}
.v-dock:hover,.v-dock:focus{color:var(--ink);}
.v-dock--wa:hover,.v-dock--wa:focus{color:#fff;}
body.has-dock #site-footer{padding-bottom:84px;}
}
@media (max-width:360px){.v-dock__num{display:none;}
}
.v-form__hint{display:block;font-weight:400;font-size:.9rem;color:var(--ink-3);line-height:1.4;}
.v-form__error{margin:0;padding:10px 14px;border-radius:var(--r-sm);background:var(--saffron-tint);color:#7A4207;font-size:.95rem;font-weight:600;}
.v-form input:user-invalid,.v-form select:user-invalid{border-color:#C8650F;}
.v-doors-sec{padding:0 0 calc(var(--sec) * .55);}
.v-doors{display:grid;gap:18px;}
@media (min-width:900px){.v-doors{grid-template-columns:1fr 1fr;gap:22px;}
}
.v-door{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:clamp(24px,3vw,36px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);}
.v-door p{color:var(--ink-2);max-width:46ch;}
.v-door__title{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);line-height:1.22;margin-bottom:10px;max-width:24ch;}
.v-door .v-actions{margin-top:auto;padding-top:8px;}
.v-door--farmer{box-shadow:inset 0 5px 0 var(--saffron),var(--shadow-1);}
.v-door__more .v-arrow{display:inline;}
.v-door__langs{display:inline-flex;gap:14px;font-weight:600;}
.v-door--partner{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#E3EDE4;}
.v-door--partner::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:36px solid rgba(242,154,46,.12);pointer-events:none;}
.v-door--partner .v-eyebrow{color:#F8C77E;}
.v-door--partner .v-door__title{color:#fff;}
.v-door--partner p{color:#C6D6C9;}
.v-door--partner a:not(.v-btn){color:#fff;}
.v-door__more{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:.98rem;}
.v-sec--tint + .v-sec--tint{padding-top:0;}
.v-sec--tint + .v-sec--tint > .v-wrap::before{content:"";display:block;height:1px;background:var(--line-2);margin-bottom:calc(var(--sec) * .75);}
@keyframes hw-in-m{from{transform:translateY(.32em);}
}
@media (max-width:699px){.vm .hw,.vm .v-phero h1,.vm .v-kisan-hero h1{animation-name:hw-in-m;}
}
@media (min-width:1100px){.v-wrap:has(> .v-season){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:0 52px;align-items:center;}
.v-wrap:has(> .v-season)::before{grid-column:1 / -1;}
.v-wrap:has(> .v-season) > .v-head{margin-bottom:0;}
.v-wrap:has(> .v-season) > .v-head .v-lead{font-size:1.04rem;}
.v-wrap:has(> .v-season) .v-season__list{max-width:none;gap:14px;}
}
@media (min-width:1100px) and (max-height:700px){.v-wrap:has(> .v-season) .v-season__list p{display:none;}
}
html{scrollbar-gutter:stable;}
@media (min-width:980px){.v-hero{--hz:1;--art-h:672px;}
.v-kisan-hero{--art-h:704px;}
.v-hero__grid{min-height:calc(var(--hz) * var(--art-h));}
.v-hero__art{min-height:612px;}
.v-kisan-hero .v-hero__art{min-height:640px;}
}
@media (min-width:980px) and (max-height:900px){.v-hero{--hz:.9;}
}
@media (min-width:980px) and (max-height:820px){.v-hero{--hz:.8;}
}
@media (min-width:980px) and (max-height:740px){.v-hero{--hz:.7;}
}
@media (min-width:980px) and (max-height:660px){.v-hero{--hz:.62;}
}
.v-proof__toggle{display:none;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;place-items:center;padding:0;}
.v-proof__toggle:hover{border-color:var(--leaf);color:var(--leaf);}
.v-proof__toggle svg{width:18px;height:18px;}
.v-proof__ico-play{display:none;}
.vm-ready .v-proof__toggle{display:grid;}
.v-proof.is-paused .v-proof__track{animation-play-state:paused;}
.v-proof.is-paused .v-proof__ico-pause{display:none;}
.v-proof.is-paused .v-proof__ico-play{display:block;}
.v-proof__in{gap:20px;}
@media (prefers-reduced-motion:reduce){.vm-ready .v-proof__toggle{display:none;}
}
.v-made{margin:clamp(36px,5vw,64px) 0 0;padding:clamp(20px,3vw,36px);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);}
.v-made__head h3{font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);margin-bottom:6px;}
.v-made__head p{color:var(--ink-2);max-width:70ch;margin-bottom:22px;}
.v-made__steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
@media (min-width:720px){.v-made__steps{grid-template-columns:1fr 1fr;}
}
@media (min-width:1100px){.v-made__steps{grid-template-columns:1fr 1fr 2fr 1.35fr;align-items:stretch;}
}
.v-made__step{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);}
.v-made__step h4{margin:0;padding-left:38px;font-size:1.05rem;line-height:1.3;min-height:28px;display:flex;align-items:center;}
.v-made__step p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.5;}
.v-made__n{position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--leaf);color:#fff;font-weight:700;font-size:.88rem;}
@media (min-width:1100px){.v-made__step:not(:last-child)::after{content:"";position:absolute;right:-14px;top:30px;width:12px;height:12px;border-top:2px solid var(--saffron);border-right:2px solid var(--saffron);transform:rotate(45deg);z-index:1;}
}
@media (min-width:720px) and (max-width:1099px){.v-made__step--wide,.v-made__step--msg{grid-column:span 2;}
}
.v-made__img{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#6b7a55;}
.v-made__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;}
.v-made__img svg{position:absolute;inset:0;width:100%;height:100%;}
.v-made__img polygon{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
.v-made__img--grid::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px);background-size:2.5% 3.333%;}
.v-made__chip{position:absolute;left:8px;bottom:8px;padding:2px 9px;border-radius:999px;background:rgba(15,51,36,.88);color:#fff;font-size:.76rem;font-weight:600;}
.v-made__chart svg{display:block;width:100%;height:auto;background:var(--paper);border-radius:10px;}
.v-made__gl{stroke:var(--line);stroke-width:1;}
.v-made__ax{font:600 17px var(--sans);fill:var(--ink-3);}
.v-made__band{fill:rgba(242,154,46,.18);}
.v-made__field{fill:none;stroke:var(--leaf);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;}
.v-made__area{fill:none;stroke:#9A8F7A;stroke-width:2;stroke-linejoin:round;}
.v-made__flag{fill:var(--saffron);stroke:#fff;stroke-width:2.5;}
.v-made__flagtext{font:700 18px var(--sans);fill:#A45A07;paint-order:stroke;stroke:var(--paper);stroke-width:4px;}
.v-made__key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0 !important;font-size:.8rem !important;color:var(--ink-3) !important;}
.v-made__k{display:inline-block;width:18px;height:3px;border-radius:2px;background:var(--leaf);}
.v-made__k--area{background:#9A8F7A;margin-left:6px;}
.v-made__k--band{height:10px;width:14px;background:rgba(242,154,46,.35);margin-left:6px;}
.v-made__bubble{background:#ECE5DD;border-radius:10px;padding:10px;font-size:.95rem;line-height:1.5;}
.v-made__bubble{position:relative;}
.v-made__step--msg .v-made__bubble{background:#fff;border:8px solid #ECE5DD;border-radius:14px;}
.v-made__credit{margin:14px 0 0;font-size:.82rem;color:var(--ink-3);}
:root{color-scheme:only light;}
.bm{margin:28px 0 0;max-width:420px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);}
.bm svg{display:block;width:100%;height:auto;}
.bm figcaption{margin-top:6px;font-size:.78rem;color:var(--ink-3);}
@media (min-width:1200px){.v-phero:has(.bm) > .v-wrap--narrow{max-width:var(--w);min-height:420px;}
.v-phero:has(.bm) > .v-wrap > :not(.bm){max-width:calc(100% - 470px);}
.bm{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:430px;max-width:none;margin:0;}
}
@media (min-width:980px) and (max-height:820px){.page-belt .v-phero{padding-top:28px;padding-bottom:32px;}
.page-belt .v-phero .v-langs{margin-bottom:10px;}
.page-belt .v-phero .v-crumbs{margin-bottom:6px;}
.page-belt .v-phero .v-eyebrow{margin-bottom:8px;}
.page-belt .v-phero h1{font-size:clamp(2rem,1.2rem + 1.5vw,2.5rem);margin-bottom:14px;}
.page-belt .v-phero .v-lead{font-size:1.02rem;line-height:1.55;margin-bottom:18px;}
}
@media (min-width:980px) and (max-height:680px){.page-belt .v-phero h1{font-size:2.1rem;}
.page-belt .v-phero .v-lead{font-size:.98rem;}
}
@media (max-width:1220px){.v-proof__toggle{margin-right:16px;}
}
.page-belt .v-phero .v-btn{white-space:normal;text-align:left;line-height:1.3;padding-block:10px;}
.t-h2{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);margin:0 0 16px;}
.t-h2:focus{outline:none;}
.t-h2:focus-visible{outline:3px solid rgba(31,93,58,.35);outline-offset:4px;}
.t-pick{display:grid;gap:18px;padding:clamp(18px,3vw,28px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);}
.t-pick__row{display:grid;gap:8px;}
.t-pick__note{margin:0;}
.t-coords{grid-template-columns:1fr;align-items:end;}
@media (min-width:640px){.t-coords{grid-template-columns:1fr auto;}
.t-coords > p{grid-column:1 / -1;}
}
.t-field{display:grid;gap:6px;font-weight:600;font-size:1rem;}
.t-field input,.t-field select{font:inherit;font-weight:400;min-height:48px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);width:100%;box-sizing:border-box;}
.t-field input:focus-visible,.t-field select:focus-visible{outline:3px solid rgba(31,93,58,.3);border-color:var(--leaf);}
.t-field input[aria-invalid="true"]{border-color:#B4530B;}
.t-field input[type="range"]{min-height:44px;padding:0;border:0;accent-color:var(--leaf);background:transparent;}
.t-fieldset{border:1px solid var(--line);border-radius:var(--r);padding:12px 16px 16px;margin:0;display:grid;gap:10px;}
.t-fieldset legend{font-weight:600;padding:0 6px;}
.t-radio{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer;}
.t-radio input{width:20px;height:20px;accent-color:var(--leaf);}
.t-two{display:grid;gap:14px;}
@media (min-width:520px){.t-two{grid-template-columns:1fr 1fr;}
}
.t-error{margin:0;color:#9A4508;font-weight:600;}
.t-status{min-height:1.5em;margin:16px 0 0;color:var(--ink-2);}
.t-status--error{color:#9A4508;font-weight:600;}
[aria-busy="true"] .t-status::before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:-2px;border:2px solid var(--line-2);border-top-color:var(--leaf);border-radius:50%;animation:t-spin .9s linear infinite;}
@keyframes t-spin{to{transform:rotate(360deg);}
}
@media (prefers-reduced-motion:reduce){[aria-busy="true"] .t-status::before{animation:none;}
}
#ft-result{margin-top:clamp(32px,5vw,48px);}
.t-views{display:grid;gap:16px;grid-template-columns:1fr;}
@media (min-width:560px){.t-views{grid-template-columns:1fr 1fr;}
}
.t-view{margin:0;}
.t-view figcaption{margin-top:6px;font-size:.95rem;font-weight:600;color:var(--ink-2);}
.t-view__frame{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;cursor:crosshair;background:repeating-linear-gradient(45deg,#E9E3D6 0 6px,#F4EFE5 6px 12px);border:1px solid var(--line);}
.t-view__frame img{position:absolute;inset:0;width:100%;height:100%;display:block;}
.t-view__frame--ndvi img{image-rendering:pixelated;}
.t-view__square{position:absolute;left:var(--sq-left,45.1%);top:var(--sq-left,45.1%);width:var(--sq-size,9.8%);height:var(--sq-size,9.8%);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.55);box-sizing:border-box;pointer-events:none;}
.t-view__pin{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 1px #fff;pointer-events:none;}
.t-legend{display:flex;align-items:center;gap:10px;margin:14px 0 6px;font-size:.9rem;color:var(--ink-3);}
.t-legend i{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#A8A08C,#C9B28A,#E3D9A0,#B8CF7E,#7FB36A,#3F8F4E,#1F5D3A);}
.t-move{display:grid;grid-template-columns:repeat(4,minmax(44px,64px));gap:8px;margin:12px 0 18px;}
.t-move__btn{min-height:44px;font:inherit;font-size:1.2rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);cursor:pointer;}
.t-move__btn:hover{border-color:var(--leaf);}
.t-move__btn:disabled,.t-view__frame[aria-disabled="true"]{opacity:.5;cursor:progress;}
.t-facts{margin:8px 0 16px;}
.t-facts--small > div{padding:10px 0;}
.t-cloudnote{margin:0 0 12px;}
.t-chart{margin:8px 0 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:8px;}
.t-chart__svg{display:block;width:100%;height:auto;font-family:var(--sans);}
.t-chart__grid{stroke:var(--line);stroke-width:1;}
.t-chart__grid--v{stroke-dasharray:2 4;}
.t-chart__tick{fill:var(--ink-3);font-size:12px;}
.t-chart__line{fill:none;stroke:var(--leaf-2);stroke-width:2;stroke-linejoin:round;}
.t-chart__dot{fill:var(--leaf);stroke:#fff;stroke-width:1.5;}
.t-chart__dot--partly{fill:#fff;stroke:var(--leaf);stroke-width:2;}
.t-chart__cloud{stroke:#9A9488;stroke-width:2;}
.t-table{margin:0 0 16px;}
.t-table summary{cursor:pointer;font-weight:600;color:var(--leaf);min-height:44px;display:flex;align-items:center;}
.t-table caption{text-align:left;padding:10px 12px;font-weight:600;}
.t-calc{display:grid;gap:clamp(28px,4vw,56px);align-items:start;}
@media (min-width:900px){.t-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.t-calc__result{position:sticky;top:calc(var(--hdr,72px) + 16px);}
}
.t-calc__form{display:grid;gap:16px;}
.t-calc__result{padding:clamp(18px,3vw,28px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);}
.t-big p{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;}
.t-big strong{font-family:var(--serif);font-size:clamp(2.6rem,2rem + 2.5vw,3.6rem);line-height:1;color:var(--leaf);}
.t-big span{font-size:1.05rem;color:var(--ink-2);}
.t-sources{padding-left:1.2em;display:grid;gap:8px;color:var(--ink-2);}
.t-card__title{font-size:1.35rem;margin:0 0 8px;}
.t-other-lang{margin:20px 0 0;}
