@font-face{font-family:Satoshi;src:url(assets/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Satoshi;src:url(assets/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Satoshi;src:url(assets/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap}
:root{--deep:#1b211c;--deep-2:#262e27;--deep-3:#2c352d;--lime:#6ab202;--lime-d:#3f7400;--tint:#b9e27a;--soft:#eef6e0;--ond:#fbf9f3;--ink:#0a1f11;--ink2:#3e5745;--ink3:#6f8475;--line:#e6e8df;--s3:#f4f6ef;--warn:#b45309;--terra:#b8532e;--sun:#e9b23a;--indigo:#26346b;
--r1:14px;--r2:22px;--r3:28px;--wall:"Khand","Satoshi",sans-serif;--deva:"Noto Sans Devanagari","Khand",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Satoshi,system-ui,sans-serif;font-weight:500;color:var(--ink);background:var(--ond);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--lime-d);display:inline-flex;gap:10px;align-items:center}
.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;display:inline-block}
.dark .eyebrow{color:var(--tint)}
h1,h2,h3{font-weight:900;letter-spacing:-.025em;line-height:1.02}
h1{font-size:clamp(44px,7.4vw,104px)}
h2{font-size:clamp(34px,4.6vw,64px)}
h3{font-size:22px;letter-spacing:-.01em;line-height:1.2}
p.lead{font-size:clamp(17px,1.6vw,21px);color:var(--ink2);max-width:660px}
.dark p.lead{color:#c9d3c4}
.lime{color:var(--lime)}
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s;border:1.5px solid transparent;cursor:pointer;font-family:inherit}
.btn-lime{background:var(--lime);color:#fff}.btn-lime:hover{background:var(--lime-d)}
.btn-ghost{border-color:currentColor}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.dark .btn-ghost:hover{background:#fff;color:var(--deep)}
.btn .ar{transition:.25s}.btn:hover .ar{transform:translateX(4px)}
section{position:relative}
.pad{padding:120px 0}.pad-s{padding:80px 0}
.dark{background:var(--deep);color:#f3f5ee}
.soft{background:var(--soft)}
.s3{background:var(--s3)}

/* nav */
.nav{position:sticky;top:14px;z-index:50;margin:14px auto 0;max-width:1240px;padding:0 20px}
.nav-in{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 22px;box-shadow:0 8px 30px rgba(10,31,17,.06)}
.nav img.logo{height:34px}
.nav ul{display:flex;gap:4px;list-style:none}
.nav ul a{padding:10px 14px;border-radius:999px;font-weight:700;font-size:14px;color:var(--ink2);transition:.2s}
.nav ul a:hover,.nav ul a.on{background:var(--s3);color:var(--ink)}
.nav ul a.tech{color:var(--lime-d)}
.nav .btn{padding:11px 18px;font-size:14px}
.burger{display:none;background:none;border:0;font:700 14px Satoshi;padding:10px 14px;cursor:pointer}
@media(max-width:980px){.nav ul{display:none;position:absolute;top:66px;left:20px;right:20px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:10px}.nav ul.open{display:flex}.burger{display:block}.nav .btn{display:none}}

/* hero */
.hero{margin-top:-74px;padding:170px 0 90px;overflow:hidden}
.hero .grid{display:grid;grid-template-columns:1.25fr .9fr;gap:40px;align-items:center}
.hero h1 em{font-style:normal;color:var(--lime)}
.hero .map{position:relative}
.hero .map img{width:100%;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))}
.pulse{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--tint);box-shadow:0 0 0 0 rgba(185,226,122,.7);animation:pl 2.4s infinite}
@keyframes pl{70%{box-shadow:0 0 0 22px rgba(185,226,122,0)}100%{box-shadow:0 0 0 0 rgba(185,226,122,0)}}
.hero .cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.chip{font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#dfe7d8}
.light .chip,.chip.l{border-color:var(--line);color:var(--ink2);background:#fff}
@media(max-width:900px){.hero .grid{grid-template-columns:1fr}.hero .map{max-width:420px}}

/* marquee */
.marq{overflow:hidden;white-space:nowrap;border-block:1px solid rgba(255,255,255,.1);padding:22px 0}
.marq.l{border-color:var(--line)}
.marq .tr{display:inline-flex;gap:56px;animation:mq 38s linear infinite;padding-left:56px}
.marq span{font-size:clamp(26px,3vw,42px);font-weight:900;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:56px}
.marq span:after{content:"✦";color:var(--lime);font-size:.6em}
.marq .nat{font-family:"Noto Sans Devanagari","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Bengali","Noto Sans Kannada",Satoshi,sans-serif}
@keyframes mq{to{transform:translateX(-50%)}}

/* pillars */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}
.pill{background:#fff;border:1px solid var(--line);border-radius:var(--r3);padding:30px;transition:.3s;position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column}
.pill:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(10,31,17,.1);border-color:var(--tint)}
.pill .n{font-size:13px;font-weight:900;color:var(--lime-d);letter-spacing:.1em}
.pill h3{margin:16px 0 10px;font-size:24px}
.pill p{color:var(--ink2);font-size:15px}
.pill .go{margin-top:auto;padding-top:18px;font-weight:700;font-size:14px;color:var(--lime-d)}
.pill.feat{background:var(--deep);color:#f3f5ee;border-color:var(--deep)}
.pill.feat p{color:#c9d3c4}.pill.feat .n,.pill.feat .go{color:var(--tint)}
@media(max-width:900px){.pillars{grid-template-columns:1fr}}

/* seed packets */
.packets{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
@media(max-width:1000px){.packets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.packets{grid-template-columns:1fr}}
.pk{position:relative;border-radius:18px 18px 6px 6px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}
.pk:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 30px 70px rgba(10,31,17,.14)}
.pk .top{padding:22px 22px 30px;color:#fff;position:relative;min-height:220px;display:flex;flex-direction:column;clip-path:polygon(0 0,100% 0,100% 100%,95% 93%,90% 100%,85% 93%,80% 100%,75% 93%,70% 100%,65% 93%,60% 100%,55% 93%,50% 100%,45% 93%,40% 100%,35% 93%,30% 100%,25% 93%,20% 100%,15% 93%,10% 100%,5% 93%,0 100%)}
.pk .top .brand{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.pk .top h3{font-size:25px;margin-top:auto;line-height:1.08}
.pk .top .mapmini{position:absolute;right:-18px;top:-6px;width:150px;opacity:.5}
.pk .bd{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}
.pk .meta{display:flex;flex-wrap:wrap;gap:6px}
.pk .meta span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--s3);color:var(--ink2)}
.pk .pill-tag{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-d)}
.pk .more{margin-top:auto;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line);padding-top:14px}
.pk .stamp{position:absolute;top:16px;right:16px;font-size:11px;font-weight:900;letter-spacing:.1em;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:5px 9px;border-radius:6px;transform:rotate(4deg)}
.c-lime{background:linear-gradient(135deg,#6ab202,#3f7400)}
.c-deep{background:linear-gradient(135deg,#2c352d,#1b211c)}
.c-terra{background:linear-gradient(135deg,#c8643a,#8e3b1d)}
.c-sun{background:linear-gradient(135deg,#e9b23a,#b57d0e)}
.c-indigo{background:linear-gradient(135deg,#3b4a8f,#1f2a5a)}
.c-teal{background:linear-gradient(135deg,#1f8a7a,#0f5348)}
.c-plum{background:linear-gradient(135deg,#8a3b6a,#4f1e3c)}
.c-cotton{background:linear-gradient(135deg,#7d8c74,#4b5947)}

.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}
.filters button{font:700 14px Satoshi;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink2);cursor:pointer;transition:.2s}
.filters button.on,.filters button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.dark .filters button{background:transparent;border-color:rgba(255,255,255,.2);color:#dfe7d8}
.dark .filters button.on,.dark .filters button:hover{background:var(--lime);border-color:var(--lime);color:#fff}

/* wall painting */
.wall{background:#efe6d2;background-image:radial-gradient(rgba(120,90,50,.08) 1px,transparent 1px),linear-gradient(180deg,#f3ead7,#e8dcc2);background-size:6px 6px,100% 100%;color:#7a2a12;padding:110px 0;overflow:hidden;position:relative}
.wall:before{content:"";position:absolute;inset:auto 0 0 0;height:60px;background:#b8532e;opacity:.9}
.wall .txt{font-family:var(--deva);font-weight:800;font-size:clamp(52px,9vw,140px);line-height:1;letter-spacing:-.01em;text-shadow:3px 3px 0 rgba(122,42,18,.12)}
.wall .sub{font-weight:700;color:#5c3a20;margin-top:20px;font-size:18px;max-width:640px}
.wall .badge{display:inline-block;background:#1f6b2a;color:#fff;font-family:var(--deva);font-weight:800;padding:8px 18px;font-size:22px;border-radius:6px;transform:rotate(-2deg);margin-bottom:22px}

/* season calendar */
.cal{display:grid;grid-template-columns:repeat(12,1fr);gap:8px 6px;margin-top:44px}
.cal .m{grid-row:1;text-align:center;font-size:12px;font-weight:900;color:var(--ink3);letter-spacing:.08em;padding-bottom:6px}
.cal .bar{grid-row:auto;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;min-height:50px}
.dark .cal .m{color:#93a28f}

/* videos */
.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
.vgrid.v3{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.vgrid,.vgrid.v3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.vgrid,.vgrid.v3{grid-template-columns:1fr}}
.vc{border-radius:var(--r2);overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;transition:.3s;isolation:isolate}
.vc.wide{aspect-ratio:16/10}
.vc:hover{transform:translateY(-5px) scale(1.01)}
.vc:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55));z-index:-1}
.vc .bgw{position:absolute;inset:0;z-index:-2}
.vc .bgw .big{position:absolute;right:-10px;top:8px;font-weight:900;font-size:110px;letter-spacing:-.06em;opacity:.12;line-height:.85;white-space:nowrap}
.vc .fmt{position:absolute;top:14px;left:14px;display:flex;gap:6px}
.vc .fmt span{font-size:11px;font-weight:900;letter-spacing:.08em;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);padding:5px 8px;border-radius:6px;text-transform:uppercase}
.vc .play{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;transition:.3s;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.vc .play:after{content:"";border-left:18px solid var(--deep);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.vc:hover .play{transform:scale(1.12);background:var(--lime)}
.vc:hover .play:after{border-left-color:#fff}
.vc .cl{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.vc h4{font-size:19px;font-weight:900;line-height:1.15;margin-top:4px;letter-spacing:-.01em}
.vc .vlang{font-size:13px;opacity:.85;margin-top:6px;font-weight:700}

.lb{position:fixed;inset:0;background:rgba(10,15,11,.92);z-index:100;display:none;align-items:center;justify-content:center;padding:30px}
.lb.on{display:flex}
.lb .box{width:min(980px,100%);background:var(--deep);border-radius:var(--r3);overflow:hidden;color:#fff}
.lb .fr{aspect-ratio:16/9;background:#000;position:relative}
.lb iframe{width:100%;height:100%;border:0;position:absolute;inset:0}
.lb .fb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px;color:#c9d3c4;z-index:0}
.lb .inf{padding:22px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}
.lb .x{position:absolute;top:22px;right:26px;background:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:20px;cursor:pointer;font-weight:900}

/* case page */
.ledger{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);margin-top:60px}
.ledger div{padding:18px 18px 0 0}
.ledger small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--tint);margin-bottom:6px}
.ledger b{font-size:16px;font-weight:700}
@media(max-width:900px){.ledger{grid-template-columns:repeat(2,1fr)}}
.split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr;gap:30px}}
.steps{display:grid;gap:0;margin-top:40px;counter-reset:s}
.step{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line);counter-increment:s}
.dark .step{border-color:rgba(255,255,255,.12)}
.step:before{content:counter(s,decimal-leading-zero);font-size:34px;font-weight:900;color:var(--lime);letter-spacing:-.03em}
.step h3{margin-bottom:6px}
.step p{color:var(--ink2)}
.dark .step p{color:#c9d3c4}
.dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}
@media(max-width:800px){.dl{grid-template-columns:1fr}}
.dl div{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:22px}
.dl div b{display:block;font-size:17px;margin-bottom:4px}
.dl div span{color:var(--ink2);font-size:14px}
.dark .dl div{background:var(--deep-2);border-color:rgba(255,255,255,.08)}
.dark .dl div span{color:#c9d3c4}
.areas{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
@media(max-width:900px){.areas{grid-template-columns:1fr}}
.areas img{max-width:460px;width:100%}
.statelist{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.statelist span{background:var(--lime);color:#fff;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px}
.langs{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.langs span{font-weight:900;font-size:18px;padding:10px 16px;border:2px solid var(--ink);border-radius:10px;transform:rotate(-1deg)}
.langs span:nth-child(2n){transform:rotate(1.2deg)}
.quoteband{padding:90px 0;text-align:center}
.quoteband .q{font-family:var(--deva);font-weight:800;font-size:clamp(36px,5.4vw,78px);line-height:1.08}
.next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:60px 0;border-top:1px solid var(--line);flex-wrap:wrap}
.next h2{font-size:clamp(30px,4vw,52px)}

/* flow (tech) */
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px;position:relative}
.flow:before{content:"";position:absolute;top:34px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,var(--lime) 0 10px,transparent 10px 18px)}
.flow div{position:relative;background:var(--deep-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--r2);padding:22px;padding-top:66px}
.flow div i{position:absolute;top:16px;left:22px;width:38px;height:38px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-style:normal;font-weight:900;color:#fff}
.flow b{display:block;font-size:17px;margin-bottom:6px}
.flow span{font-size:14px;color:#c9d3c4}
@media(max-width:900px){.flow{grid-template-columns:1fr}.flow:before{display:none}}
.mods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
@media(max-width:900px){.mods{grid-template-columns:1fr}}
.mods div{border:1px solid var(--line);border-radius:var(--r2);padding:22px;background:#fff}
.mods b{display:block;font-size:18px;margin-bottom:8px}
.mods span{font-size:14px;color:var(--ink2)}

/* languages */
.lgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
@media(max-width:900px){.lgrid{grid-template-columns:repeat(2,1fr)}}
.lg{border-radius:var(--r2);padding:26px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid var(--line);transition:.3s}
.lg:hover{background:var(--deep);color:#fff;border-color:var(--deep)}
.lg .nat{font-size:44px;font-weight:800;line-height:1.1;font-family:"Noto Sans Devanagari","Noto Sans Gujarati","Noto Sans Telugu","Noto Sans Bengali","Noto Sans Kannada","Noto Sans Tamil","Noto Sans Gurmukhi",Satoshi,sans-serif}
.lg small{font-weight:700;color:var(--ink3);font-size:13px}
.lg:hover small{color:var(--tint)}
.lg b{font-size:16px}

/* clients */
.clients{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.clients span{font-weight:900;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;padding:14px 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2)}

/* photo strip */
.photos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:14px;margin-top:40px}
.photos img{width:100%;height:100%;object-fit:cover;border-radius:var(--r2)}
.photos img:first-child{grid-row:span 2}
@media(max-width:800px){.photos{grid-template-columns:1fr 1fr}.photos img:first-child{grid-column:span 2;grid-row:span 1}}

/* contact / footer */
.cta-band{background:var(--lime);color:#fff;border-radius:var(--r3);padding:70px 60px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin:0 auto}
.cta-band h2{font-size:clamp(34px,4.4vw,60px)}
.cta-band form{display:grid;gap:10px}
.cta-band input,.cta-band select,.cta-band textarea{font:500 15px Satoshi;padding:14px 16px;border-radius:12px;border:0;width:100%}
.cta-band .btn{background:var(--deep);color:#fff;justify-content:center}
.cta-band .ok{display:none;background:var(--deep);padding:16px;border-radius:12px;font-weight:700}
@media(max-width:900px){.cta-band{grid-template-columns:1fr;padding:40px 26px}}
footer{background:var(--deep);color:#c9d3c4;padding:80px 0 40px;margin-top:100px}
footer .fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
footer h5{color:#fff;font-size:14px;margin-bottom:14px;letter-spacing:.06em;text-transform:uppercase}
footer a{display:block;padding:4px 0;font-size:15px}
footer a:hover{color:var(--tint)}
footer .bot{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:10px}
footer .big{font-size:clamp(60px,12vw,190px);font-weight:900;letter-spacing:-.05em;color:var(--deep-2);line-height:1;margin-top:40px;padding-bottom:.1em;white-space:nowrap;overflow:hidden}
@media(max-width:800px){footer .fg{grid-template-columns:1fr 1fr}}

/* reveal */
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.marq .tr{animation:none}}

.note{font-size:13px;color:var(--ink3);margin-top:14px}
.dark .note{color:#93a28f}
.kits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.kits span{padding:10px 16px;border-radius:12px;background:var(--deep-2);color:#f3f5ee;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.08)}
.light .kits span{background:#fff;color:var(--ink);border-color:var(--line)}
.games{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
@media(max-width:800px){.games{grid-template-columns:1fr}}
.game{border-radius:var(--r3);padding:34px;min-height:240px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.game h3{font-family:var(--deva);font-size:34px;font-weight:800}
.game p{opacity:.9;margin-top:8px}
.hscroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-top:36px}
.hscroll>*{scroll-snap-align:start;flex:0 0 280px}
.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--lime);border-radius:3px}
.statement{font-size:clamp(28px,3.6vw,50px);font-weight:900;letter-spacing:-.025em;line-height:1.12;max-width:1050px}
.statement .mute{color:var(--ink3)}
.dark .statement .mute{color:#6f7d6c}
