
body{margin:0;background:#FFFCEB}
a{color:#285d3a}a:hover{color:#1d4229}
.z{--acc:#fca712;--g:#285d3a;--gd:#1d4229;--cream:#FFFCEB;--sand:#F4ECD2;--ink:#18241b;--mut:#4f5a50;font-family:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--cream);overflow-x:hidden}
.z *{box-sizing:border-box}
.serif{font-family:'Inter Tight','Rubik',system-ui,sans-serif;font-weight:500!important;letter-spacing:-.025em}
.z .serif,.z em,.serif em,em.serif{font-style:normal!important}
em{font-style:normal}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateY(101%);transition:transform .45s cubic-bezier(.7,0,.2,1);z-index:-1}
.btn:hover{transform:translateY(-2px)}
.btn:hover::before{transform:translateY(0)}
.btn-acc{background:var(--acc);color:var(--ink)}.btn-acc::before{background:#ffd27a}.btn-acc:hover{color:var(--ink);box-shadow:0 14px 30px -12px rgba(252,167,18,.7)}
.btn-ghost{border:1.5px solid rgba(255,252,235,.5);color:var(--cream)}.btn-ghost::before{background:var(--cream)}.btn-ghost:hover{color:var(--ink)}
.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark::before{background:var(--g)}.btn-dark:hover{color:var(--cream)}
.btn-line{border:1.5px solid var(--ink);color:var(--ink)}.btn-line::before{background:var(--ink)}.btn-line:hover{color:var(--cream)}
.nav a.nl{color:var(--ink);text-decoration:none;font-family:'Inter Tight','Rubik',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;opacity:.85;position:relative;padding:6px 0}
.nav a.nl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:right;transition:transform .35s}
.nav a.nl:hover{opacity:1}.nav a.nl:hover::after{transform:scaleX(1);transform-origin:left}
.w{display:inline-block;animation:wordUp 1s cubic-bezier(.2,.8,.2,1) both}
.mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}
@keyframes wordUp{from{transform:translateY(110%) rotate(4deg);opacity:0}to{transform:none;opacity:1}}
.fade{animation:fadeUp 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.float1{animation:float 7s ease-in-out infinite}.float2{animation:float 8.5s ease-in-out -2s infinite}.float3{animation:float 6s ease-in-out -4s infinite}
@keyframes float{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(calc(var(--r,0deg) + 2deg))}}
.sun{animation:sunIn 1.6s cubic-bezier(.2,.8,.2,1) both,breathe 9s ease-in-out 1.6s infinite}
@keyframes sunIn{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
.orbit{animation:spin 60s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.seed{position:absolute;width:14px;height:22px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#e9dcb0;opacity:.9}
.drift{animation:drift 12s ease-in-out infinite}
@keyframes drift{0%,100%{transform:translate(0,0) rotate(20deg)}50%{transform:translate(10px,-24px) rotate(60deg)}}
.marquee{display:flex;width:max-content;animation:marq 38s linear infinite}
.marquee.slow{animation-duration:46s}
@keyframes marq{to{transform:translateX(-50%)}}
.mq-wrap:hover .marquee{animation-play-state:paused}
.drop{position:absolute;width:22px;height:30px;background:var(--acc);border-radius:50% 50% 50% 50%/62% 62% 38% 38%;animation:drip 3.2s cubic-bezier(.55,0,.8,.4) infinite;opacity:0}
@keyframes drip{0%{transform:translateY(0) scale(.3);opacity:0}15%{opacity:1;transform:translateY(0) scale(1)}70%{transform:translateY(190px) scale(1,1.15);opacity:1}80%,100%{transform:translateY(205px) scale(1.8,.2);opacity:0}}
.ripple{position:absolute;width:120px;height:26px;border:2px solid var(--acc);border-radius:50%;animation:ripple 3.2s ease-out infinite;opacity:0}
@keyframes ripple{0%,72%{transform:scale(.2);opacity:0}78%{opacity:.9}100%{transform:scale(1.4);opacity:0}}
.card{background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;text-decoration:none;color:var(--ink)}
.card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px rgba(29,66,41,.45);color:var(--ink)}
.card .pimg{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.card:hover .pimg{transform:scale(1.07) rotate(-2.5deg) translateY(-6px)}
.qv{position:absolute;left:14px;right:14px;bottom:14px;min-height:44px;border-radius:999px;background:#18241b;color:#FFFCEB;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px;transform:translateY(calc(100% + 24px));transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.card:hover .qv{transform:none}
.acts{display:flex;flex-wrap:wrap;gap:8px}
.act{flex:1 1 128px;white-space:nowrap;min-height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;padding:0 10px;text-align:center;transition:background .3s,color .3s,border-color .3s}
.act-dark{background:#285d3a;color:#FFFCEB}.act-dark:hover{background:#18241b;color:#FFFCEB}
.act-line{border:1.5px solid rgba(24,36,27,.2);color:#18241b}.act-line:hover{border-color:var(--acc);background:var(--acc);color:#18241b}
.pill{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(24,36,27,.18);background:transparent;font:600 14px 'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);cursor:pointer;transition:all .3s}
.pill:hover{border-color:var(--ink)}
.pill.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.step{display:flex;gap:18px;align-items:flex-start;text-align:left;width:100%;padding:22px 0;border:0;border-top:1px solid rgba(255,252,235,.18);background:transparent;color:var(--cream);cursor:pointer;font-family:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;opacity:.55;transition:opacity .4s}
.step:hover{opacity:.85}.step.on{opacity:1}
.step .num{font:500 14px 'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,252,235,.4);display:grid;place-items:center;flex:none;transition:all .4s}
.step.on .num{background:var(--acc);border-color:var(--acc);color:var(--ink)}
.ph{position:relative;background-color:#2f6a43;background-image:repeating-linear-gradient(135deg,rgba(255,252,235,.06) 0 2px,transparent 2px 14px);display:grid;place-items:center;color:rgba(255,252,235,.8);font-size:13px;font-weight:600;letter-spacing:.04em;text-align:center;padding:20px}
.ph.light{background-color:#efe5c4;background-image:repeating-linear-gradient(135deg,rgba(40,93,58,.08) 0 2px,transparent 2px 14px);color:#4f5a50}
.biz{position:relative;border-radius:28px;padding:36px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.biz:hover{transform:translateY(-6px)}
.biz .arrow{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.biz:hover .arrow{transform:rotate(-45deg) scale(1.08)}
.val{border-top:1px solid rgba(24,36,27,.15);padding:26px 0 0;transition:border-color .4s}
.val:hover{border-color:var(--acc)}
.val .vn{transition:color .3s}.val:hover .vn{color:#b26f00}
.tl-dot{width:18px;height:18px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 6px rgba(252,167,18,.25);animation:pulse 2.4s ease-in-out infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 6px rgba(252,167,18,.25)}50%{box-shadow:0 0 0 12px rgba(252,167,18,0)}}
.foot a{color:rgba(255,252,235,.78);text-decoration:none}.foot a:hover{color:var(--acc)}
.recipe{border-radius:24px;overflow:hidden;background:#fff;text-decoration:none;color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.recipe:hover{transform:translateY(-6px) rotate(-.6deg);color:var(--ink)}
.field{min-height:56px;border-radius:999px;border:1.5px solid rgba(24,36,27,.2);background:#fff;padding:0 22px;font:600 15px 'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink)}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.g6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.stats > div{padding:28px 28px 28px 0;border-left:1px solid rgba(255,252,235,.18);padding-left:28px}
.stats > div:first-child{border-left:0;padding-left:0}
.hero-h{font-size:clamp(46px,6.6vw,104px);line-height:.95;letter-spacing:-.025em;font-weight:400;margin:0}
.h2{font-size:clamp(36px,4.4vw,64px);line-height:1.02;letter-spacing:-.02em;font-weight:400;margin:0}
.navlinks{display:flex;gap:28px;align-items:center}
.menu-btn{display:none}

.hero{position:relative;overflow:hidden;color:#FFFCEB;transition:background-color .9s ease}
.flutes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.30) 0px,rgba(255,255,255,.07) 40px,rgba(0,0,0,.30) 80px);-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 50%);mask-image:linear-gradient(90deg,transparent 5%,#000 50%)}
.spot{position:absolute;inset:0;background:radial-gradient(ellipse 34% 52% at 72% 42%,rgba(255,255,255,.18),transparent 70%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.5))}
.slide-grid{position:relative;z-index:3;min-height:820px;display:flex;align-items:center;padding-top:40px;padding-bottom:110px}
.slide-copy{max-width:640px}
.hero-h{color:#FFFCEB}
.stage{position:absolute;right:0;top:0;bottom:0;width:56%;z-index:2}
.halo{position:absolute;left:53%;top:42%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(252,167,18,.28),transparent 65%);animation:fadeUp 1.4s ease both}
.plinth{position:absolute;left:12%;right:4%;bottom:90px;height:170px;background:linear-gradient(180deg,#1b241d,#0b0f0c);animation:slPed 1s cubic-bezier(.2,.8,.2,1) both}
.plinth::before{content:"";position:absolute;left:0;right:0;top:-44px;height:44px;background:linear-gradient(90deg,#253128,#465a4a 50%,#253128);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}
.glass{position:absolute;left:18%;right:10%;bottom:255px;height:46px;background:linear-gradient(180deg,rgba(210,255,230,.42),rgba(140,210,170,.16));border-top:1px solid rgba(235,255,240,.7);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);animation:slPed 1s cubic-bezier(.2,.8,.2,1) .1s both}
.sl-img{position:absolute;left:53%;bottom:var(--b);transform:translateX(-50%);filter:drop-shadow(0 30px 30px rgba(0,0,0,.45));animation:slImg 1.2s cubic-bezier(.2,.8,.2,1) .25s both}
.reflect{position:absolute;left:30%;right:22%;bottom:250px;height:30px;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),transparent 70%)}
@keyframes slImg{from{opacity:0;transform:translateX(-50%) translateY(90px) scale(.92)}to{opacity:1;transform:translateX(-50%)}}
@keyframes slPed{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.sq{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 40px;font-family:'Rubik',system-ui,sans-serif;font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .35s,color .35s,transform .35s}
.sq:hover{transform:translateY(-2px)}
.sq-fill{background:var(--acc);color:#18241b}.sq-fill:hover{background:#ffd27a;color:#18241b}
.sq-line{border:2px solid #FFFCEB;color:#FFFCEB}.sq-line:hover{background:#FFFCEB;color:#18241b}
.prog{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.seg{border:0;background:transparent;padding:0 0 22px;cursor:pointer;text-align:right;color:#FFFCEB;font:500 16px 'Rubik',system-ui,sans-serif;min-height:44px}
.seg .track{display:block;height:2px;background:rgba(255,252,235,.25);margin-bottom:14px}
.seg .fill{display:block;height:100%;background:var(--acc);transform:scaleX(0);transform-origin:left}
.seg.done .fill{transform:scaleX(1)}
.seg.on .fill{animation:segFill 6.5s linear forwards}
@keyframes segFill{to{transform:scaleX(1)}}
.seg .sn{padding-right:28px;opacity:.55;transition:opacity .3s}
.seg.on .sn,.seg:hover .sn{opacity:1}
.statsl > div{border-left-color:rgba(24,36,27,.14)}
.catpanel{background:#F4ECD2;border-radius:32px;padding:72px 48px}
.cgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
.cc{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#18241b;text-align:center}
.cc:hover{color:#18241b}
.ccircle{width:100%;max-width:210px;aspect-ratio:1 / 1;border-radius:50%;display:grid;place-items:center;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.ccircle img{mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.cc:hover .ccircle{transform:translateY(-8px)}
.cc:hover .ccircle img{transform:scale(1.12) rotate(-4deg)}
.cc.on .ccircle{box-shadow:0 0 0 5px #F4ECD2,0 0 0 7px #285d3a}
.cname{font-family:'Inter Tight','Rubik',system-ui,sans-serif;font-weight:500;font-size:20px;letter-spacing:-.01em;margin-top:14px}
.ccount{font-size:13px;color:#4f5a50}
@media (max-width:1080px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.slide-grid{min-height:0;padding-top:56px;padding-bottom:20px}.stage{position:relative;width:100%;height:440px}.plinth{bottom:70px;height:100px;left:8%;right:8%}.plinth::before{top:-30px;height:30px}.glass{bottom:170px;height:30px;left:14%;right:14%}.reflect{bottom:165px}.halo{width:340px;height:340px;margin:-170px 0 0 -170px;left:50%}.sl-img{left:50%;width:min(300px,72%)!important;bottom:calc(var(--b) * .66)}.prog{position:relative}}
@media (max-width:600px){.catpanel{padding:48px 0 40px;border-radius:24px}.catpanel > div:first-child{padding:0 20px}.cgrid{display:flex;overflow-x:auto;gap:16px;padding:4px 20px 12px;scroll-snap-type:x mandatory}.cc{flex:0 0 132px;scroll-snap-align:start}.cname{font-size:16px}.sq{padding:0 26px;min-height:54px}.seg .sn{padding-right:14px}}

.vis{position:relative;border-radius:28px;min-height:620px;overflow:hidden;background:#1d4229}
.vp{position:absolute;inset:0;overflow:hidden;animation:vpIn .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes vpIn{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}
.vi{position:absolute;display:block;height:auto;animation:viIn 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes viIn{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}
.mult{mix-blend-mode:multiply}
.vsun{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd27a,#fca712 60%,#e48f00);animation:breathe 8s ease-in-out infinite}
.hill{position:absolute;border-radius:50%}
.fall{position:absolute;top:-30px;animation:fallSeed 6s linear infinite}
@keyframes fallSeed{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.95}80%{opacity:.9}100%{transform:translateY(520px) rotate(260deg);opacity:0}}
.chip{position:absolute;z-index:3;background:#fff;color:#18241b;border-radius:999px;padding:10px 16px;font:500 13px 'Rubik',system-ui,sans-serif;box-shadow:0 14px 30px -16px rgba(24,36,27,.5);animation:float 7s ease-in-out infinite}
.chip.dark{background:rgba(255,252,235,.12);color:#FFFCEB;border:1px solid rgba(255,252,235,.3);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.vglow{position:absolute;left:50%;top:44%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(252,167,18,.35),transparent 65%)}
.vring{position:absolute;left:50%;top:44%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;border:1px dashed rgba(255,252,235,.3)}
.vplinth{position:absolute;left:10%;right:10%;bottom:0;height:70px;background:linear-gradient(180deg,#1b241d,#0b0f0c)}
.vplinth::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(90deg,#253128,#465a4a 50%,#253128);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}
.vglass{position:absolute;left:16%;right:16%;bottom:98px;height:26px;background:linear-gradient(180deg,rgba(210,255,230,.42),rgba(140,210,170,.16));border-top:1px solid rgba(235,255,240,.7);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)}
.labgrid{background-image:linear-gradient(rgba(40,93,58,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(40,93,58,.07) 1px,transparent 1px);background-size:40px 40px}
.seal{position:absolute;right:22px;top:22px;width:150px;height:150px;z-index:3;animation:viIn 1s cubic-bezier(.2,.8,.2,1) .2s both}
.sealspin{transform-origin:100px 100px;animation:spin 18s linear infinite}
.check{position:absolute;left:24px;top:28px;z-index:3;background:#fff;border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 50px -28px rgba(24,36,27,.55);font:500 14px 'Rubik',system-ui,sans-serif}
.crow{display:flex;align-items:center;gap:10px;animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both}
.tick{width:24px;height:24px;border-radius:50%;background:#285d3a;color:#FFFCEB;display:grid;place-items:center;flex:none}
.plank{position:absolute;left:0;right:0;height:18px;z-index:2;background:linear-gradient(180deg,#d39a5a,#a8713a);box-shadow:0 14px 20px -8px rgba(90,50,10,.45)}
.avail{position:absolute;left:20px;right:20px;top:20px;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.alogo{width:92px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 20px -14px rgba(24,36,27,.5)}
.alogo img{width:88%;height:80%;object-fit:contain}
.vnum{position:absolute;right:20px;bottom:20px;z-index:4;background:#18241b;color:#FFFCEB;border-radius:999px;padding:8px 14px;font:500 13px 'Rubik',system-ui,sans-serif;letter-spacing:.06em}
@media (max-width:600px){.vis{min-height:460px}.seal{width:110px;height:110px}.check{font-size:12px;padding:14px}.vring{width:320px;height:320px;margin:-160px 0 0 -160px}}

.fgrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);gap:48px}
.soc{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,252,235,.22);color:#FFFCEB!important;transition:background .3s,border-color .3s,color .3s,transform .3s}
.soc:hover{background:#fca712;border-color:#fca712;color:#18241b!important;transform:translateY(-3px)}
.fl{display:inline-flex;align-items:center;gap:6px;min-height:36px}
.fl .chev{width:0;opacity:0;transition:width .3s,opacity .3s;color:#fca712;flex:none}
.fl:hover .chev{width:14px;opacity:1}
.crow2{display:flex;align-items:center;gap:12px}
.cic{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,252,235,.18);color:#fca712;transition:background .3s,color .3s}
a.crow2:hover .cic{background:#fca712;color:#18241b}
@media (max-width:1080px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.fgrid{grid-template-columns:minmax(0,1fr);gap:36px}}
@supports (animation-timeline: view()){
.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
.rv-img{animation:rvImg linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
.par{animation:par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
.grow{animation:grow linear both;animation-timeline:view();animation-range:entry 20% cover 55%}
}
@keyframes rv{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
@keyframes rvImg{from{clip-path:inset(18% 10% 18% 10% round 28px);transform:scale(1.08)}to{clip-path:inset(0 0 0 0 round 28px);transform:none}}
@keyframes par{from{transform:translateY(60px)}to{transform:translateY(-60px)}}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.nomo *,.nomo *::before,.nomo *::after{animation:none!important;transition:none!important}
@media (prefers-reduced-motion: reduce){.z *,.z *::before,.z *::after{animation:none!important;transition:none!important}}
@media (max-width:1080px){.navlinks{display:none}.menu-btn{display:inline-flex}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.g2{grid-template-columns:minmax(0,1fr);gap:40px}.g3{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats > div:nth-child(3){border-left:0;padding-left:0}.hide-m{display:none!important}}
@media (max-width:600px){.wrap{padding:0 20px}.g4{gap:12px}.act{flex-basis:100%}.g6{grid-template-columns:minmax(0,1fr)}.biz{min-height:300px;padding:28px}.wa-txt{display:none}}
