:root{--ink:#0b2a1c;--muted:#4d6a58;--soft:#7b9387;--forest:#08331f;--pine:#0f5a38;--teal:#1b9157;--mint:#7fe3a6;--mint-soft:#e0f4e6;--amber:#e6ab3c;--amber-soft:#fbefd4;--red:#c4533a;--red-soft:#f8e1da;--paper:#f7f3ea;--paper-2:#efe8d8;--white:#fffdf8;--line:#0b2a1c1f;--r:18px;--wrap:1180px;--gut:clamp(16px,4vw,44px);--ease:cubic-bezier(.2,.8,.2,1);--f:"Vazirmatn",system-ui,sans-serif;--fd:"Vazirmatn",system-ui,sans-serif;--shadow:0 1px 2px #08331f0f,0 12px 32px -12px #08331f2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--f);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.9;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline-start:auto;margin-inline-end:auto}h1,h2,h3{font-family:var(--fd);letter-spacing:0;font-weight:800;line-height:1.5}h2 em,h1 em{color:var(--teal);font-style:normal}.eyebrow{color:var(--teal);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);border-radius:2px;width:28px;height:2px}.sec{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.sec-head{max-width:640px;margin-bottom:44px}.sec-head h2{color:var(--forest);margin-top:10px;font-size:clamp(26px,3.4vw,40px)}.sec-head p{color:var(--muted);margin-top:10px;font-size:17px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s,border-color .2s,color .2s;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15.5px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--pine);color:var(--white);box-shadow:0 8px 20px -8px #0b4a4399}.btn-primary:hover{background:var(--forest)}.btn-ghost{border:1.5px solid var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn svg{width:18px;height:18px}.btn-sm{padding:10px 20px;font-size:14.5px}.hdr{z-index:50;transition:padding .3s var(--ease);padding-top:12px;position:sticky;top:0}.hdr-in{height:64px;max-width:calc(var(--wrap) - 2*var(--gut) + 28px);-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#fffdf8b8;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding-inline-start:12px;padding-inline-end:10px;transition:box-shadow .3s,background .3s;display:flex;box-shadow:0 0 0 1px #0b2a1c0f}.hdr.scrolled .hdr-in{background:#fffdf8e6;box-shadow:0 0 0 1px #0b2a1c14,0 14px 34px -18px #08331f59}@media (min-width:1229px){.hdr-in{padding-inline-start:12px;padding-inline-end:10px}}.logo{white-space:nowrap;font-family:var(--fd);color:var(--forest);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.logo-mark{background:var(--forest);border-radius:12px;flex:none;width:40px;height:40px;position:relative}.logo-mark:after{content:"";background:#fff;position:absolute;top:6px;bottom:6px;left:9px;right:9px;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.logo small{font-family:var(--f);color:var(--muted);font-size:12px;font-weight:400;line-height:1.2;display:block}.nav{color:var(--muted);gap:4px;font-size:14.5px;font-weight:500;display:flex}.nav a{border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}.nav a:hover{color:var(--forest);background:#08331f0f}.hdr-cta{align-items:center;gap:8px;display:flex}.hdr-call{width:42px;height:42px;color:var(--pine);background:var(--mint-soft);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.hdr-call:hover{background:var(--pine);color:var(--white)}.hdr-call svg{width:19px;height:19px}@media (max-width:980px){.nav{display:none}}@media (max-width:560px){.hdr{padding-top:8px}.hdr .wrap{padding-inline-start:8px;padding-inline-end:8px}.hdr-in{height:56px;padding-inline-start:8px;padding-inline-end:6px}.logo{font-size:15px}.logo-mark{border-radius:11px;width:36px;height:36px}.hdr-cta .btn{box-shadow:none;padding:8px 14px;font-size:13.5px}.hdr-call{width:38px;height:38px}}@media (max-width:440px){.hdr-call{display:none}.logo{gap:8px;font-size:14.5px}}.hero{padding-block-start:clamp(36px,6vw,80px);padding-block-end:clamp(56px,8vw,100px);position:relative;overflow:hidden}.hero:before{content:"";border:1.5px solid #1b915724;border-radius:50%;width:720px;height:720px;position:absolute;top:auto;bottom:-260px;left:-220px;right:auto;box-shadow:0 0 0 70px #1b915708,0 0 0 140px #1b915706}.hero .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}.hero h1{color:var(--forest);letter-spacing:0;font-size:clamp(32px,4.4vw,56px);font-weight:900;line-height:1.4}.hero h1 em{white-space:nowrap;position:relative}.hero h1 em:after{content:"";left:0;right:0;background:var(--mint);opacity:.45;z-index:-1;border-radius:4px;height:.2em;position:absolute;bottom:.06em}.hero-lead{color:var(--muted);max-width:540px;margin-top:18px;font-size:clamp(16.5px,1.6vw,19px)}@media (max-width:900px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hero h1{font-size:clamp(23px,6.9vw,32px)}.hero h1 em{white-space:normal}}.lead{background:var(--white);border:1px solid var(--line);border-radius:26px;max-width:540px;margin-top:28px;padding:18px;box-shadow:0 1px 2px #08331f0d,0 28px 56px -28px #08331f4d}.fld{display:block}.fld-l{color:var(--forest);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.fld-box{display:block;position:relative}.fld-box input{background:var(--white);width:100%;height:56px;font:600 18px/1 var(--f);letter-spacing:.07em;color:var(--forest);text-align:left;direction:ltr;border:1.5px solid #08331f29;border-radius:16px;padding:0 16px 0 48px;transition:border-color .2s,box-shadow .2s}.fld-box input::placeholder{color:#a5b5ad;letter-spacing:.05em;font-weight:400}.fld-box input:hover{border-color:#08331f4d}.fld-box input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #1b915724}.fld-box svg{width:20px;height:20px;color:var(--soft);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fld-box:focus-within svg{color:var(--teal)}.lead:has(.lead-msg.err) .fld-box input{border-color:var(--red);box-shadow:0 0 0 4px #c4533a1f}.lead-msg{color:var(--muted);margin-top:9px;font-size:13.5px}.lead-msg:empty{display:none}.lead-msg.err{color:var(--red);font-weight:500}.lead-go{border-radius:16px;gap:10px;height:56px;padding-inline-start:22px;padding-inline-end:22px;font-size:16px}.lead-full{width:100%;margin-top:14px;font-size:16.5px}.lead-go svg{width:19px;height:19px;transition:transform .25s var(--ease)}.lead-go:hover svg{transform:translate(-4px)}.lead-go:disabled{opacity:.65;cursor:progress}.fine{color:var(--soft);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.fine svg{flex:none;width:14px;height:14px}.lead.done .lead-body{display:none}.lead-ok{align-items:center;gap:14px;padding:10px 4px;display:none}.lead.done .lead-ok{display:flex}.lead-ok .ok-ic{background:var(--mint-soft);width:48px;height:48px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.lead-ok b{font-family:var(--fd);color:var(--pine);display:block}.lead-ok p{color:var(--muted);font-size:14.5px}@media (max-width:560px){.lead{border-radius:22px;padding:14px}}.lead-bar{box-shadow:none;background:0 0;border:0;max-width:560px;padding:0}.bar{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #08331f0d,0 24px 48px -24px #08331f59}.bar:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #1b91571f,0 24px 48px -24px #08331f59}.lead:has(.lead-msg.err) .bar{border-color:var(--red)}.bar-fld{direction:ltr;flex:1;align-items:center;gap:10px;min-width:0;padding-inline-start:18px;padding-inline-end:8px;display:flex}.bar-fld svg{width:20px;height:20px;color:var(--soft);flex:none}.bar:focus-within .bar-fld svg{color:var(--teal)}.bar-fld input{min-width:0;height:50px;font:600 18px/1 var(--f);letter-spacing:.06em;color:var(--forest);text-align:left;background:0 0;border:0;outline:0;flex:1}.bar-fld input::placeholder{color:#a5b5ad;font-weight:400}.bar .lead-go{border-radius:999px;height:52px;padding-inline-start:24px;padding-inline-end:24px}.lead-bar .lead-msg{padding-inline-start:20px;padding-inline-end:20px}.bar-who{align-items:center;gap:12px;margin-top:16px;padding-inline-start:6px;padding-inline-end:6px;display:flex}.avs{flex:none;display:flex}.avs svg{width:38px;height:38px;box-shadow:0 0 0 3px var(--paper);border-radius:50%}.avs svg+svg{margin-inline-start:-10px}.bar-who p{color:var(--muted);font-size:14px;line-height:1.6}.bar-who b{color:var(--forest)}.bar-who small{color:var(--soft);align-items:center;gap:5px;font-size:12.5px;display:flex}.bar-who small svg{width:13px;height:13px}.lead-bar.done .lead-ok{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:14px 18px}.lc-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.lc-av{flex:none;position:relative}.lc-av svg{border-radius:50%;width:48px;height:48px}.lc-av i{border:2.5px solid var(--white);background:#2fbf6b;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;left:1px}.lc-head b{color:var(--forest);font-size:15.5px;line-height:1.5;display:block}.lc-head small{color:var(--muted);font-size:12.5px}.lc-bub{background:var(--mint-soft);color:var(--forest);border-radius:18px;margin-bottom:18px;padding:12px 16px;font-size:14.5px;line-height:1.85}.lc-bub:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.lc-bub:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.lc-bub:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.lc-bub:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.lead-card{padding:22px}@media (max-width:560px){.lead-card{border-radius:22px;padding:16px}.bar{border-radius:24px;flex-direction:column;align-items:stretch;padding:6px}.bar-fld{padding-inline-start:14px;padding-inline-end:14px}.bar .lead-go{border-radius:18px;width:100%}}.hero3d{aspect-ratio:1;justify-self:center;width:100%;max-width:540px;position:relative}.hero3d canvas{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.hero3d.ready canvas{opacity:1}.h3-glow{background:radial-gradient(circle at 50% 45%,#fff 0,var(--mint-soft) 48%,#e0f4e600 72%);border-radius:50%;position:absolute;top:6%;bottom:6%;left:6%;right:6%}.h3-fallback{filter:drop-shadow(0 18px 24px #08331f40);background:linear-gradient(160deg,#1b9157,#0b5a33);width:38%;height:62%;transition:opacity .5s;animation:4s ease-in-out infinite h3float;position:absolute;top:17%;left:31%;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}@keyframes h3float{50%{transform:translateY(-6px)}}.hero3d.ready .h3-fallback{opacity:0;animation:none}@media (max-width:900px){.hero3d{order:-1;max-width:340px;margin-bottom:-8px}}@media (max-width:560px){.hero3d{max-width:260px}}.story{background:var(--paper);padding-top:clamp(24px,4vw,48px);position:relative;overflow:hidden}.story .sec-head{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.story .eyebrow{justify-content:center}.problem{--coral:#ff9d85;background:radial-gradient(70% 60% at 15% 40%,#1b915759,transparent 70%),radial-gradient(50% 50% at 95% 0%,#c4533a2e,transparent 70%),var(--forest);color:#d4e8dc;position:relative;overflow:hidden}.problem:before{content:"";pointer-events:none;background-image:linear-gradient(#7fe3a60d 1px,#0000 1px),linear-gradient(90deg,#7fe3a60d 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(60% 70% at 25%,#000,#0000);mask:radial-gradient(60% 70% at 25%,#000,#0000)}.pr{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.pr-head .eyebrow{color:var(--mint)}.pr-head h2{color:#fff;margin-top:14px;font-size:clamp(34px,5.4vw,68px);font-weight:900;line-height:1.3}.pr-head h2 em{color:var(--coral);font-style:normal;display:inline-block;position:relative}.pr-head h2 em:after{content:"";left:0;right:0;background:var(--coral);opacity:.55;transform-origin:100%;height:.12em;transition:transform 1.1s var(--ease) .5s;border-radius:99px;position:absolute;bottom:.08em;transform:scaleX(0)}.pr-head.in h2 em:after{transform:none}.pr-head p{color:#a9cbb8;max-width:520px;margin-top:18px;font-size:clamp(15.5px,1.6vw,17.5px)}.pr-half{background:linear-gradient(120deg,#c4533a38,#c4533a0a);border:1px solid #ff9d8540;border-radius:26px;align-items:center;gap:22px;margin-top:34px;padding:22px 24px;display:flex}.pr-ratio{color:var(--coral);white-space:nowrap;flex:none;font-size:clamp(58px,7vw,92px);font-weight:900;line-height:1}.pr-ratio small{opacity:.8;margin-inline-start:.1em;margin-inline-end:.1em;font-size:.38em;font-weight:700}.pr-half p{color:#f2dcd5;font-size:16px;line-height:1.75}.pr-half p b{color:#fff}.ppl{gap:7px;margin-bottom:12px;display:flex}.ppl i{background:#fff;border-radius:7px 7px 2px 2px;width:13px;height:22px;margin-top:13px;position:relative}.ppl i:before{content:"";background:inherit;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-12px;left:50%}.ppl i.g{border:1.5px dashed var(--coral);background:0 0}.ppl i.g:before{border:1.5px dashed var(--coral);background:0 0;top:-13px}.pr-half.in .ppl i.g{animation:2.6s ease-in-out infinite ghost}.pr-half.in .ppl i.g:nth-child(4n){animation-delay:.6s}@keyframes ghost{50%{opacity:.25}}.pr-good{background:#7fe3a60f;border:1px solid #7fe3a629;border-radius:26px;margin-top:16px;padding:22px 24px}.pr-good-t{color:var(--mint);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.pr-good-t svg{flex:none;width:18px;height:18px}.mt{align-items:center;gap:18px;padding-top:14px;display:flex}.mt+.mt{border-top:1px solid #7fe3a61f;margin-top:14px}.mt>b{min-width:2.3em;color:var(--mint);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(40px,4.4vw,54px);font-weight:900;line-height:1}.mt>div{flex:1;min-width:0}.mt h3{color:#fff;font-size:16.5px;line-height:1.6}.mt p{color:#9fc2ae;font-size:13.5px}.mt-bar{background:#7fe3a61f;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.mt-bar i{border-radius:inherit;background:linear-gradient(270deg,var(--mint),var(--teal));transform-origin:100%;height:100%;transition:transform 1.6s var(--ease) .3s;display:block;transform:scaleX(0)}.pr-good.in .mt-bar i{transform:scaleX(var(--v))}.bodyfig{flex-direction:column;align-items:center;margin:0;padding-inline-start:clamp(96px,10vw,130px);padding-inline-end:clamp(96px,10vw,130px);display:flex;position:relative}.bf-box{--dur:5.5s;aspect-ratio:200/440;width:min(270px,100%);position:relative}.bf-box:before{content:"";background:radial-gradient(closest-side,#7fe3a659,#0000);border-radius:50%;height:9%;position:absolute;bottom:-4%;left:8%;right:8%}.bf-body{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.bf-fill{opacity:.2;filter:drop-shadow(0 0 18px #7fe3a699)}.bf-lines path{fill:none;stroke:#ffffff47;stroke-width:1px;stroke-dasharray:3 3}.bf-scan{left:-18%;right:-18%;background:linear-gradient(90deg,transparent,var(--mint),transparent);opacity:0;border-radius:99px;height:3px;position:absolute;top:0;box-shadow:0 0 22px 4px #7fe3a680}.bf-scan:after{content:"";left:10%;right:10%;background:radial-gradient(50% 100% at 50% 100%,#7fe3a633,#0000);height:80px;position:absolute;bottom:3px}.bodyfig.in .bf-scan{animation:scan var(--dur) linear infinite}@keyframes scan{0%{opacity:0;top:0}6%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.hs{left:var(--x);top:var(--y);background:var(--coral);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #ff9d8540}.hs:after{content:"";border:2px solid var(--coral);opacity:0;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.bodyfig.in .hs,.bodyfig.in .lb{animation:hot var(--dur) linear infinite;animation-delay:calc(var(--d) * var(--dur))}.bodyfig.in .hs:after{animation:hring var(--dur) ease-out infinite;animation-delay:inherit}.hs:nth-of-type(2),.lb:nth-of-type(7){--d:.077}.hs:nth-of-type(3),.lb:nth-of-type(8){--d:.114}.hs:nth-of-type(4),.lb:nth-of-type(9){--d:.291}.hs:nth-of-type(5),.lb:nth-of-type(10){--d:.436}.hs:nth-of-type(6),.lb:nth-of-type(11){--d:.94}@keyframes hot{0%{filter:brightness(1.35);transform:scale(1.5)}12%{filter:none;transform:none}to{transform:none}}@keyframes hring{0%{opacity:.9;transform:scale(1)}14%{opacity:0;transform:scale(3.2)}to{opacity:0}}.lb{top:var(--y);transform-origin:50%;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#08281abf;border:1px solid #ff9d854d;border-radius:14px;align-items:center;gap:8px;margin-top:-22px;padding:7px 12px 7px 14px;display:flex;position:absolute}.lb.l{right:87%}.lb.r{left:88%}.lb svg{width:20px;height:20px;color:var(--coral);flex:none}.lb b{color:#fff;font-size:14.5px;line-height:1.3}.lb small{color:#f2c5b8;font-size:12px;line-height:1.3;display:block}.lb{grid-template-columns:20px auto;align-items:center;column-gap:9px;display:grid}.lb svg{grid-row:span 2;max-width:none}.bodyfig figcaption{white-space:nowrap;color:var(--mint);text-align:center;margin-top:30px;font-size:15px;font-weight:700}@media (max-width:900px){.pr{grid-template-columns:minmax(0,1fr);gap:24px}.pr-copy{display:contents}.pr-head{order:0}.bodyfig{order:1}.pr-half{order:2}.pr-good{order:3}.pr-half,.pr-good{margin-top:0}.bodyfig{margin-block-start:8px;margin-block-end:4px;padding-inline-start:84px;padding-inline-end:84px}.bf-box{width:min(170px,100%)}.lb{border-radius:11px;gap:5px;margin-top:-16px;padding:5px 9px}.lb small{display:none}.lb b{font-size:13px}.lb svg{width:16px;height:16px}}@media (max-width:560px){.pr-half{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.pr-good{padding:20px}.mt{gap:14px}}@media (prefers-reduced-motion:reduce){.bodyfig.in .bf-scan,.bodyfig.in .hs,.bodyfig.in .lb,.bodyfig.in .hs:after,.pr-half.in .ppl i.g{animation:none}}.program{background:var(--white);border-bottom:1px solid var(--line);overflow:hidden}.pst{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.pst-copy .sec-head{margin-bottom:28px}.pst-hl{flex-wrap:wrap;gap:14px 8px;max-width:580px;list-style:none;display:flex}.pst-hl button{cursor:pointer;width:68px;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.pst-hl span{background:var(--paper);width:62px;height:62px;color:var(--pine);box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--line);transition:box-shadow .3s,transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.pst-hl span svg{width:26px;height:26px}.pst-hl button:hover span{transform:translateY(-2px)}.pst-hl button.seen span{box-shadow:0 0 0 2px var(--white),0 0 0 4px #1b915759}.pst-hl button.on{color:var(--forest)}.pst-hl button.on span{box-shadow:0 0 0 2px var(--white),0 0 0 4.5px var(--teal);background:var(--mint-soft)}.hl-logo{background:var(--forest)!important}.hl-logo:after{content:"";background:#fff;width:28px;height:28px;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.pst-tip{flex-wrap:wrap;gap:8px;margin-top:26px;list-style:none;display:flex}.pst-tip li{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:13px}.pst-tip b{color:var(--forest)}.pst-stage{align-items:center;gap:18px;display:flex}.pst-arrow{border:1px solid var(--line);background:var(--white);width:46px;height:46px;color:var(--forest);cursor:pointer;box-shadow:var(--shadow);transition:transform .2s var(--ease),background .2s,color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.pst-arrow:hover{background:var(--forest);color:#fff}.pst-arrow:active{transform:scale(.93)}.pst-arrow svg{width:20px;height:20px}.pst-arrow.prev svg{transform:scaleX(-1)}.phone{aspect-ratio:9/18.6;background:linear-gradient(145deg,#2b3a33,#0c1611 60%,#26332d);border-radius:46px;max-width:100%;height:min(720px,84svh);padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #3b4a42,0 50px 90px -40px #08331f8c,0 18px 40px -20px #0006;container-type:size}.phone:before{content:"";z-index:6;background:#05090a;border-radius:999px;width:30%;height:22px;margin-left:-15%;position:absolute;top:18px;left:50%}.ig{--g:#ffffffe6;color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#0b2219;border-radius:38px;outline:none;height:100%;font-size:clamp(11px,4.4cqw,16.5px);line-height:1.7;position:relative;overflow:hidden}.ig:focus-visible{box-shadow:0 0 0 3px var(--amber)}.ig-bars{z-index:5;top:3.3em;gap:.28em;display:flex;position:absolute;left:.9em;right:.9em}.ig-bars i{background:#ffffff59;border-radius:2px;flex:1;height:2.5px;position:relative;overflow:hidden}.ig-bars i:after{content:"";transform-origin:100%;transform:scaleX(var(--p,0));background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.ig-top{z-index:5;top:4.1em;align-items:center;gap:.5em;font-size:.92em;display:flex;position:absolute;left:.9em;right:.9em}.ig-av{background:conic-gradient(from 210deg,#e6ab3c,#7fe3a6,#1b9157,#e6ab3c);border-radius:50%;flex:none;width:2.4em;height:2.4em;padding:2px}.ig-av .logo-mark{border:2px solid #0b2219;border-radius:50%;width:100%;height:100%;display:block}.ig-av .logo-mark:after{top:22%;bottom:22%;left:26%;right:26%}.ig-top b{font-weight:700}.ig-ver{flex:none;width:1.05em;height:1.05em}.ig-top small{opacity:.75;font-size:.88em}.ig-pp{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:2.2em;height:2.2em;margin-inline-start:auto;display:grid}.ig-pp svg{width:1.2em;height:1.2em}.ig-pp .i-pl,.ig.paused .ig-pp .i-pa{display:none}.ig.paused .ig-pp .i-pl{display:block}.ig-bars,.ig-top,.ig-foot{transition:opacity .25s}.ig.held .ig-bars,.ig.held .ig-top,.ig.held .ig-foot{opacity:0}.ig:before,.ig:after{content:"";z-index:4;pointer-events:none;position:absolute;left:0;right:0}.ig:before{background:linear-gradient(#0000006b,#0000);height:9em;top:0}.ig:after{background:linear-gradient(#0000,#00000061);height:7em;bottom:0}.ig-foot{color:#fff;z-index:5;bottom:1.1em;background:0 0;border:0;align-items:center;gap:.8em;min-height:0;margin:0;padding:0;display:flex;position:absolute;left:.9em;right:.9em}.ig-foot svg{flex:none;width:1.6em;height:1.6em}.ig-reply{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;border:1.5px solid #ffffff8c;border-radius:999px;flex:1;padding:.5em 1.1em;font-size:.88em;overflow:hidden}.ig-hint{z-index:6;pointer-events:none;opacity:0;transition:opacity .5s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ig-hint span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;flex:1;place-items:center;font-size:1.05em;font-weight:700;display:grid}.ig-hint span:first-child{border-inline-end:1px dashed #fff6;flex:.6}.ig.hint .ig-hint{opacity:1}.ig-slides{position:absolute;top:0;bottom:0;left:0;right:0}.st{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;gap:.85em;padding:7.2em 1.4em 5.2em;transition:opacity .35s,visibility 0s .35s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.st.on{visibility:visible;opacity:1;transition:opacity .35s}.st h3{font-size:1.75em;font-weight:800;line-height:1.45}.st h3 em{color:var(--mint);font-style:normal}.st p{opacity:.82;font-size:.95em;line-height:1.85}.st-k{background:var(--mint);color:var(--forest);border-radius:999px;align-self:flex-start;padding:.2em .9em;font-size:.78em;font-weight:700;transform:rotate(-2deg)}.st .a{opacity:0}.st.on .a{animation:stIn .65s var(--ease) both;animation-delay:var(--d,0s)}.ig.paused .st *,.ig.paused .st :before,.ig.paused .st :after{animation-play-state:paused!important}@keyframes stIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--len,400)}to{stroke-dashoffset:0}}.s-team{background:radial-gradient(120% 70% at 80% 0,#1b9157 0%,#0000 60%),linear-gradient(170deg,#0f5a38,#08331f 70%)}.tm{justify-content:space-between;align-items:center;gap:.2em;margin-block-start:.2em;margin-block-end:.3em;display:flex}.tm figure{color:#cfe8da;flex-direction:column;align-items:center;gap:.3em;font-size:.8em;font-weight:600;display:flex}.tm figure svg{border-radius:50%;width:4.6em;height:4.6em;box-shadow:0 0 0 3px #7fe3a680,0 10px 24px -8px #00000080}.tm-ecg{flex:1;height:2.4em;margin-top:-1.6em}.tm-ecg path{fill:none;stroke:var(--mint);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;--len:180}.s-team.on .tm-ecg path{animation:draw 1.4s .6s var(--ease) both,beat 2.4s 2s ease-in-out infinite}@keyframes beat{50%{opacity:.45}}.bub{border-radius:1.2em;max-width:86%;padding:.6em .95em;font-size:.86em;line-height:1.7}.bub.in{color:var(--ink);background:#fff;align-self:flex-start}.bub.in:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:.3em}.bub.in:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:.3em}.bub.in:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:.3em}.bub.in:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:.3em}.bub.out{background:var(--mint);color:var(--forest);align-self:flex-end;font-weight:600}.bub.out:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:.3em}.bub.out:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:.3em}.bub.out:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:.3em}.bub.out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:.3em}.st.on .bub{animation-name:pop;animation-duration:.5s}.s-num{color:var(--ink);background:radial-gradient(90% 60% at 10% 100%,#7fe3a6 0%,#0000 60%),linear-gradient(165deg,#f7f3ea,#e0f4e6)}.s-num h3 em,.s-cal h3 em,.s-edu h3 em{color:var(--teal)}.s-num .st-k,.s-cal .st-k,.s-edu .st-k{background:var(--forest);color:#fff}.bp{background:#fff;border-radius:1.4em;grid-template-columns:1fr auto;align-items:center;row-gap:.2em;padding:1em 1.1em .8em;display:grid;box-shadow:0 18px 40px -22px #08331f73}.bp small{color:var(--muted);grid-column:1/-1;font-size:.78em}.bp>b{color:var(--forest);font-variant-numeric:tabular-nums;justify-self:start;font-size:2.3em;font-weight:800;line-height:1.1}.bp>b i{color:var(--soft);margin-inline-start:.05em;margin-inline-end:.05em;font-style:normal;font-weight:500}.ok{color:var(--pine);background:var(--mint-soft);border-radius:999px;align-items:center;gap:.3em;padding:.25em .7em;font-size:.74em;font-weight:700;display:inline-flex}.ok svg{width:1.1em;height:1.1em}.bp-ch{grid-column:1/-1;width:100%;height:auto;margin-top:.4em;transform:scaleX(-1)}.bp-ch rect{fill:#7fe3a659}.bp-ch path{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:300;--len:300}.bp-ch circle{fill:var(--teal);stroke:#fff;stroke-width:3px;opacity:0}.s-num.on .bp-ch path{animation:draw 1.6s .5s var(--ease) both}.s-num.on .bp-ch circle{animation:.4s 2s both pop}.bp-d{color:var(--soft);grid-column:1/-1;justify-content:space-between;padding-inline-start:.2em;padding-inline-end:.2em;font-size:.66em;display:flex}.poll,.quiz{color:var(--ink);background:#fff;border-radius:1.3em;flex-direction:column;gap:.5em;padding:.9em;display:flex;transform:rotate(-1.5deg);box-shadow:0 18px 40px -20px #08331f80}.poll p,.quiz p{text-align:center;opacity:1;font-size:.98em;font-weight:800;line-height:1.6}.poll button,.quiz button{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;color:var(--forest);border-radius:999px;justify-content:space-between;align-items:center;padding:.5em 1em;font-size:.88em;font-weight:700;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.poll button:before{content:"";background:var(--mint);transform-origin:100%;transition:transform .8s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.poll button>*,.poll button{z-index:0}.poll i{opacity:0;font-style:normal;transition:opacity .4s .3s;position:relative}.poll.done button:before{transform:scaleX(var(--p))}.poll.done button+button:before{background:var(--paper-2)}.poll.done i{opacity:1}.poll.done button{cursor:default}.poll button span,.poll button{isolation:isolate}.poll button:before{z-index:-1}.s-call{background:radial-gradient(100% 50% at 50% 22%,#1b91578c,#0000 70%),linear-gradient(#0c2a20,#06140f)}.s-call .st-k{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;align-self:center;transform:none}.cl{text-align:center;flex-direction:column;align-items:center;gap:.2em;display:flex}.cl-av{width:5.6em;height:5.6em;margin-bottom:.5em;position:relative}.cl-av svg{border-radius:50%;width:100%;height:100%;position:relative}.cl-av i{border:2px solid var(--mint);opacity:0;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.s-call.on .cl-av i{animation:2s ease-out infinite ring}.s-call.on .cl-av i+i{animation-delay:1s}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cl b{font-size:1.15em}.cl small{opacity:.7;font-size:.8em}.alrt{background:#c4533a2e;border:1px solid #f08c7373;border-radius:1.1em;align-items:center;gap:.7em;padding:.65em .9em;display:flex}.alrt>svg{color:#ff9b80;flex:none;width:1.8em;height:1.8em}.s-call.on .alrt>svg{animation:.9s ease-in-out infinite beat}.alrt b{font-size:.95em;display:block}.alrt small{opacity:.75;font-size:.75em}.s-call h3,.s-call p{text-align:center}.cl-btns{justify-content:space-around;margin-top:.3em;display:flex}.cl-btns span{border-radius:50%;place-items:center;width:3.3em;height:3.3em;display:grid}.cl-btns svg{width:1.5em;height:1.5em}.cl-btns .no{background:#e0533a}.cl-btns .no svg{transform:rotate(135deg)}.cl-btns .yes{background:#2fbf6b}.s-call.on .cl-btns .yes{animation:stIn .65s var(--ease) both .8s,wig 1.2s 1.6s ease-in-out infinite}@keyframes wig{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.s-cal{color:var(--ink);background:radial-gradient(90% 55% at 90% 0,#ffd98a 0%,#0000 60%),linear-gradient(170deg,#fbefd4,#f7f3ea)}.cd{text-align:center;color:#fff;background:linear-gradient(135deg,#0f5a38,#1b9157 55%,#e6ab3c);border-radius:1.4em;padding:.9em 1em;transform:rotate(1.5deg);box-shadow:0 18px 40px -20px #0f5a3899}.cd small{opacity:.9;font-size:.8em;font-weight:700}.cd-n{justify-content:center;gap:.5em;margin-block-start:.3em;margin-block-end:.3em;display:flex}.cd-n span{opacity:.95;flex-direction:column;align-items:center;min-width:3.6em;font-size:.68em;display:flex}.cd-n b{background:#ffffff2e;border-radius:.3em;min-width:1.6em;padding:0 .25em;font-size:2.6em;font-weight:800;line-height:1.15}.cd em{background:#fff3;border-radius:999px;align-items:center;gap:.35em;padding:.2em .8em;font-size:.76em;font-style:normal;display:inline-flex}.cd em svg{width:1.1em;height:1.1em}.ck{flex-direction:column;gap:.45em;list-style:none;display:flex}.ck li{background:#fff;border-radius:1em;align-items:center;gap:.65em;padding:.5em .8em;font-size:.9em;font-weight:700;display:flex;box-shadow:0 8px 20px -14px #08331f66}.ck li small{color:var(--teal);margin-inline-start:auto;font-size:.82em;font-weight:600}.ck i{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6em;height:1.6em;display:grid}.ck i svg{width:1em;height:1em}.s-cal.on .ck i{animation:.45s both pop;animation-delay:calc(var(--d) + .25s)}.ck .nx{opacity:.75}.ck .nx i{border:2px dashed var(--amber);background:0 0}.ck .nx small{color:#b07a16}.s-med{background:radial-gradient(80% 50% at 20% 10%,#7fe3a699,#0000 60%),radial-gradient(80% 60% at 100% 100%,#e6ab3c73,#0000 60%),linear-gradient(170deg,#1b9157,#0f5a38 55%,#08331f);justify-content:flex-start;padding-top:8.2em}.lk{text-align:center;line-height:1.1}.lk small{opacity:.85;font-size:.85em}.lk b{letter-spacing:0;font-size:4.2em;font-weight:300;display:block}.nt{color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-radius:1.2em;align-items:center;gap:.7em;padding:.7em .8em;display:flex;box-shadow:0 10px 30px -14px #00000073}.nt b{font-size:.9em;line-height:1.5;display:block}.nt small{color:var(--muted);font-size:.74em;line-height:1.5;display:block}.nt time{color:var(--soft);white-space:nowrap;align-self:flex-start;margin-inline-start:auto;font-size:.68em}.nt-i{background:var(--amber);color:#fff;border-radius:.7em;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid}.nt-i.g{background:var(--teal)}.nt-i svg{width:1.3em;height:1.3em}.st.on .nt{animation-name:ntIn;animation-duration:.7s}@keyframes ntIn{0%{opacity:0;transform:translateY(-1.4em)scale(.94)}to{opacity:1;transform:none}}.s-med h3{margin-top:auto}.stk{grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;font-size:.8em;display:grid}.stk div{background:#ffffff38;border-radius:999px;height:.55em;overflow:hidden}.stk i{border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--mint));transform-origin:100%;width:100%;height:100%;display:block;transform:scaleX(.16)}.s-med.on .stk i{animation:fill 1.4s 2.4s var(--ease) both}@keyframes fill{0%{transform:scaleX(.16)}to{transform:scaleX(1)}}.stk small{color:var(--mint);font-weight:700}.s-edu{color:var(--ink);background:radial-gradient(90% 55% at 0 0,#e0f4e6 0%,#0000 60%),linear-gradient(170deg,#fffdf8,#efe8d8)}.quiz{transform:rotate(1.2deg)}.quiz button{justify-content:flex-start;gap:.5em}.quiz button:before{content:"";border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;width:1.2em;height:1.2em;transition:background .3s,border-color .3s}.quiz.done button{cursor:default;opacity:.55}.quiz.done button[data-ok]{opacity:1;background:var(--mint-soft);border-color:var(--teal)}.quiz.done button[data-ok]:before{background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat;border-color:var(--teal)}.quiz.done button.bad{border-color:var(--red);background:var(--red-soft);opacity:1}.quiz.done button.bad:before{background:var(--red);border-color:var(--red)}.quiz-note{color:var(--pine);opacity:1!important;font-size:.76em!important;font-weight:600!important}.tl{grid-template-columns:1fr 1fr;gap:.45em;list-style:none;display:grid}.tl li{color:var(--forest);background:#fff;border-radius:1em;align-items:center;gap:.5em;padding:.55em .7em;font-size:.84em;font-weight:700;display:flex;box-shadow:0 8px 20px -14px #08331f66}.tl svg{width:1.5em;height:1.5em;color:var(--teal);flex:none}.s-cta{text-align:center;background:radial-gradient(80% 50% at 50% 25%,#7fe3a673,#0000 70%),linear-gradient(175deg,#0f5a38,#08331f 70%);align-items:center}.cta-logo{background:conic-gradient(from 210deg,#e6ab3c,#7fe3a6,#1b9157,#e6ab3c);border-radius:1.6em;width:6em;height:6em;padding:3px;display:block;box-shadow:0 20px 50px -18px #7fe3a6b3}.cta-logo .logo-mark{border-radius:calc(1.6em - 3px);width:100%;height:100%;display:block}.cta-logo .logo-mark:after{top:20%;bottom:20%;left:24%;right:24%}.s-cta.on .cta-logo{animation-name:pop;animation-duration:.7s}.s-cta h3{font-size:2em}.lnk{color:#1a6fd6;background:#fff;border-radius:.9em;align-items:center;gap:.5em;padding:.7em 1.3em;font-size:.95em;font-weight:800;transition:transform .2s;display:inline-flex;transform:rotate(-2deg);box-shadow:0 14px 30px -14px #0009}.lnk:hover{transform:rotate(-2deg)scale(1.04)}.lnk svg{width:1.3em;height:1.3em}.s-cta.on .lnk{animation:stIn .65s var(--ease) both .5s,nudge 2.4s 1.6s ease-in-out infinite}@keyframes nudge{0%,80%,to{transform:rotate(-2deg)}88%{transform:rotate(-2deg)scale(1.07)}}.cta-tel{color:var(--mint);border-bottom:1px dashed #7fe3a680;align-items:center;gap:.4em;font-size:.85em;font-weight:600;display:inline-flex}.cta-tel svg{width:1.1em;height:1.1em}@media (max-width:900px){.pst{grid-template-columns:minmax(0,1fr);gap:20px}.pst-stage{min-width:0}.pst-copy .sec-head{margin-bottom:20px}.pst-hl{max-width:none;margin-inline:calc(-1*var(--gut));padding:6px var(--gut) 10px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pst-hl::-webkit-scrollbar{display:none}.pst-hl button{width:64px}.pst-hl span{width:56px;height:56px}.pst-tip{display:none}.pst-stage{justify-content:center}}@media (max-width:560px){.pst-arrow{display:none}.phone{height:min(680px,100svh - 120px);min-height:520px;padding:7px}}@media (prefers-reduced-motion:reduce){.st.on .a,.st.on .a *{animation-duration:10ms!important;animation-iteration-count:1!important}}.how{background:var(--paper);height:388vh;position:relative}.how-pin{align-items:center;height:100vh;padding-top:70px;display:flex;position:sticky;top:0;overflow:hidden}.how-in{grid-template-rows:auto auto;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8px clamp(28px,5vw,72px);width:100%;display:grid}.how-copy h2{color:var(--forest);margin-top:10px;font-size:clamp(25px,3.4vw,40px)}.how-copy p{color:var(--muted);max-width:460px;margin-top:10px;font-size:16.5px}.how-steps{gap:4px;margin-top:22px;list-style:none;display:grid}.how-steps button{cursor:pointer;width:100%;font-family:var(--fd);color:var(--soft);text-align:right;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:8px 12px;font-size:15.5px;font-weight:700;transition:background .25s,color .25s;display:flex}.how-steps button span{background:var(--white);border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:grid}.how-steps button:hover{color:var(--forest)}.how-steps button.on{color:var(--forest);background:var(--white);box-shadow:0 10px 26px -18px #08331f80}.how-steps button.on span{background:var(--pine);border-color:var(--pine);color:var(--mint)}.how-steps button.done{color:var(--muted)}.how-steps button.done span{border-color:var(--teal);color:var(--teal)}.ring{aspect-ratio:1;justify-self:center;width:100%;max-width:min(500px,62vh);position:relative;container-type:inline-size}.ring-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.ring-track{fill:none;stroke:#08331f14;stroke-width:14px}.ring-dash{fill:none;stroke:#1b91574d;stroke-width:1.5px;stroke-dasharray:2 9;transform-origin:200px 200px;animation:60s linear infinite ringSpin}.ring-prog{fill:none;stroke:url(#ringGrad);stroke-width:14px;stroke-linecap:round;stroke-dasharray:0 100;transform-origin:200px 200px;transition:stroke-dasharray .6s var(--ease);transform:rotate(-90deg)}@keyframes ringSpin{to{transform:rotate(360deg)}}.ring-nodes{position:absolute;top:0;bottom:0;left:0;right:0}.ring-node{cursor:pointer;background:var(--white);width:13cqw;min-width:40px;height:13cqw;min-height:40px;color:var(--soft);box-shadow:0 0 0 1.5px var(--line),0 12px 24px -14px #08331f66;transition:transform .45s var(--ease),background .3s,color .3s,box-shadow .3s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.ring-node svg{width:42%;height:42%}.ring-node.done{color:var(--teal);box-shadow:0 0 0 2px var(--teal),0 12px 24px -14px #08331f66}.ring-node.on{background:var(--pine);color:var(--mint);transform:scale(1.22);box-shadow:0 0 0 6px #7fe3a659,0 18px 34px -12px #08331f99}.ring-core{background:var(--white);box-shadow:0 30px 60px -30px #08331f73,inset 0 0 0 1px var(--line);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:7%;display:flex;position:absolute;top:23%;bottom:23%;left:23%;right:23%}.ring-n{font-family:var(--fd);color:var(--teal);font-size:clamp(30px,11cqw,60px);font-weight:900;line-height:1}.ring-t{font-family:var(--fd);color:var(--forest);margin-top:6px;font-size:clamp(15px,4.8cqw,23px);font-weight:800}.ring-d{color:var(--muted);margin-top:4px;font-size:clamp(12.5px,3.4cqw,15px);line-height:1.75}.ring-core.swap>*{animation:coreIn .5s var(--ease) both}.ring-core.swap .ring-t{animation-delay:40ms}.ring-core.swap .ring-d{animation-delay:80ms}@keyframes coreIn{0%{opacity:0;transform:translateY(10px)}}.how-hint{color:var(--soft);grid-column:1/-1;justify-content:center;align-items:center;gap:14px;font-size:13px;transition:opacity .4s;display:flex}.how-dots{gap:6px;display:flex}.how-dots i{background:#08331f1f;border-radius:4px;width:22px;height:4px;transition:background .3s,width .3s}.how-dots i.on{background:var(--teal);width:34px}.how-dots i.done{background:var(--mint)}.how.end .how-scroll{opacity:0}@media (max-width:900px){.how{height:352svh}.how-pin{align-items:flex-start;height:100svh;padding-top:64px}.how-in{grid-template-columns:1fr;gap:10px;padding-top:14px}.how-copy{text-align:center}.how-copy .eyebrow{justify-content:center}.how-copy h2{margin-top:4px;font-size:clamp(22px,6.4vw,30px)}.how-copy h2 br,.how-copy p,.how-steps{display:none}.ring{max-width:min(380px,48svh,88vw)}}@media (prefers-reduced-motion:reduce){.how,.how{height:auto}.how-pin{height:auto;padding-block-start:80px;padding-block-end:80px;position:static}.how-hint{display:none}}.band{background:linear-gradient(135deg,var(--pine),var(--forest));color:var(--white);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(26px,5vw,56px);display:grid;position:relative;overflow:hidden}.band:before{content:"";border:1px solid #7fe3a62e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-120px;box-shadow:0 0 0 50px #7fe3a60a}.band h2{font-size:clamp(26px,3.4vw,40px);line-height:1.45}.band-copy p{color:#b9d6cf;max-width:440px;margin-top:10px}.band-steps{gap:10px;margin-top:22px;list-style:none;display:grid}.band-steps li{color:#e4f3ea;align-items:center;gap:12px;font-size:15px;display:flex}.band-steps span{width:30px;height:30px;color:var(--mint);font-family:var(--fd);background:#7fe3a624;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.band .lead{max-width:none;color:var(--ink);margin-top:0;position:relative}@media (max-width:860px){.band{grid-template-columns:1fr}}.svc-sec{padding-block-start:clamp(48px,7vw,96px);padding-block-end:0}.svc-hero{background:linear-gradient(135deg,var(--forest),#0b4a2c);color:#fff;border-radius:32px 32px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,4.5vw,52px);display:flex;position:relative;overflow:hidden}.svc-hero:before{content:"";background:radial-gradient(circle,#7fe3a638,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-40%;bottom:auto;left:auto;right:-10%}.svc-hero-copy{position:relative}.svc-open{color:var(--mint);background:#7fe3a61f;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.svc-open i{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite openDot}@keyframes openDot{50%{opacity:.5;box-shadow:0 0 0 6px #7fe3a600}0%{box-shadow:0 0 #7fe3a699}}.svc-hero h2{margin-top:14px;font-size:clamp(28px,4.2vw,50px);line-height:1.4}.svc-hero h2 em{color:var(--mint)}.svc-hero p{color:#a9cbb8;max-width:480px;margin-top:10px;font-size:clamp(15px,1.6vw,17px)}.svc-24{background:#ffffff0f;border-radius:26px;flex:none;align-items:center;gap:14px;padding:18px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #7fe3a633}.svc-24 b{font-family:var(--fd);color:var(--mint);font-size:clamp(56px,7vw,84px);font-weight:900;line-height:1}.svc-24 span{font-family:var(--fd);font-size:20px;font-weight:800;line-height:1.4}.svc-24 small{font-family:var(--f);color:#a9cbb8;font-size:13px;font-weight:400;display:block}.svc-grid{background:var(--line);border:1px solid var(--line);border-top:0;border-radius:0 0 32px 32px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.svc-card{background:var(--white);flex-direction:column;gap:6px;padding:24px 22px;transition:background .3s;display:flex;position:relative;overflow:hidden}.svc-card:hover{background:#f3faf5}.svc-card h3{color:var(--forest);margin-top:8px;font-size:16.5px;line-height:1.55}.svc-card p{color:var(--muted);font-size:13.5px}.svc-ic{background:var(--mint-soft);width:50px;height:50px;color:var(--pine);transition:transform .35s var(--ease),background .3s,color .3s;border-radius:16px;place-items:center;display:grid}.svc-card:hover .svc-ic{background:var(--pine);color:var(--mint);transform:rotate(-6deg)scale(1.06)}.svc-ic svg{width:25px;height:25px}.svc-hl{background:linear-gradient(150deg,var(--white),var(--mint-soft));flex-direction:row;grid-column:span 2;align-items:center;gap:18px;padding:28px 26px}.svc-hl .svc-ic{background:var(--pine);width:68px;height:68px;color:var(--mint);border-radius:22px;flex:none}.svc-hl .svc-ic svg{width:32px;height:32px}.svc-hl h3{margin:0;font-size:clamp(20px,2.1vw,24px)}.svc-hl p{max-width:360px;margin-top:4px;font-size:15px}.svc-wm{width:150px;height:150px;color:var(--pine);opacity:.06;pointer-events:none;position:absolute;bottom:-26px;left:-18px}.svc-visit{background:var(--white);border:1px solid var(--line);border-radius:24px;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.svc-visit-ic{background:var(--amber-soft);color:#b7791f;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.svc-visit-ic svg{width:24px;height:24px}.svc-visit>div{flex:1;min-width:0}.svc-visit b{font-family:var(--fd);color:var(--forest);font-size:15.5px;line-height:1.6;display:block}.svc-visit small{color:var(--muted);font-size:13.5px}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-hero{border-radius:26px 26px 0 0;flex-direction:column;align-items:flex-start}.svc-24{padding:12px 18px}.svc-hl{grid-column:span 2;padding:22px 18px}.svc-hl .svc-ic{border-radius:18px;width:56px;height:56px}.svc-card{padding:18px 16px}.svc-card h3{font-size:15px}.svc-grid{border-radius:0 0 26px 26px}.svc-visit{flex-wrap:wrap}.svc-visit .btn{width:100%}}.map-sec{margin-top:16px}.map-card{background:var(--forest);color:#fff;border-radius:32px;grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden}.map-box{background:linear-gradient(160deg,#dfe9dc,#c9dcc6);min-height:420px;position:relative}.map-box.map-fail:after{content:"نقشه بارگذاری نشد";color:var(--muted);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map-info{flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,4vw,44px);display:flex}.map-info .eyebrow{color:var(--mint)}.map-info h2{font-size:clamp(22px,2.6vw,30px);line-height:1.55}.map-info p{color:#a9cbb8}.map-info .btn{background:var(--mint);color:var(--forest);align-self:flex-start;margin-top:8px}.map-pin{filter:drop-shadow(0 8px 14px #08331f73);flex-direction:column;align-items:center;gap:4px;display:flex}.map-pin b{font:800 13px var(--f);color:var(--forest);background:#fff;border-radius:999px;padding:3px 12px}.map-pin-logo{background:var(--pine);border-radius:50% 50% 50% 4px;width:46px;height:46px;animation:2s ease-in-out infinite pinBob;position:relative;transform:rotate(-45deg)}.map-pin-logo:after{content:"";background:#fff;position:absolute;top:9px;bottom:9px;left:9px;right:9px;transform:rotate(45deg);-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}@keyframes pinBob{50%{translate:0 -5px}}@media (max-width:860px){.map-card{border-radius:26px;grid-template-columns:1fr}.map-box{min-height:340px}}.faq-sec{padding-top:clamp(40px,6vw,72px)}.faq-in{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq-side{position:sticky;top:110px}.faq-side h2{color:var(--forest);margin-top:10px;font-size:clamp(26px,3.2vw,38px);line-height:1.45}.faq-side p{color:var(--muted);margin-top:12px}.faq-side .btn{margin-top:18px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:18px;margin-bottom:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq details[open]{border-color:#1b915759;box-shadow:0 18px 40px -30px #08331f73}.faq summary{cursor:pointer;font-family:var(--fd);color:var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--mint-soft);width:30px;height:30px;font-family:var(--f);color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .25s,background .25s,color .25s;display:grid}.faq details[open] summary:after{background:var(--pine);color:var(--mint);transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 22px 20px;font-size:15.5px}@media (max-width:860px){.faq-in{grid-template-columns:1fr}.faq-side{position:static}}footer{background:var(--forest);color:#b9d6cf;margin-top:clamp(64px,9vw,112px);padding-block-start:52px;padding-block-end:28px}footer .wrap{grid-template-columns:1.3fr 1fr 1fr;gap:32px;display:grid}footer h4{font-family:var(--fd);color:var(--white);margin-bottom:12px;font-size:15px}footer li{margin-bottom:6px;font-size:14.5px;list-style:none}footer .logo{color:var(--white);font-size:19px}footer .logo-mark{background:var(--mint);border-radius:13px;width:44px;height:44px}footer .logo-mark:after{background:var(--forest)}footer .logo small{color:#9bbca8}.foot-bottom{color:#7fa39b;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:36px;padding-top:18px;font-size:13px}@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}.mbar{left:12px;right:12px;z-index:60;transition:transform .35s var(--ease);gap:8px;display:none;position:fixed;bottom:12px;transform:translateY(120%)}.mbar.show{transform:none}.mbar .btn{flex:1;height:50px;box-shadow:0 10px 24px -8px #08331f8c}.mbar .btn-ghost{background:var(--white);flex:none;width:50px;padding:0}@media (max-width:760px){.mbar{display:flex}}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv,.bx-team.rv .msg{opacity:1;transform:none}html{scroll-behavior:auto}.ring-dash,.bx-ring:before,.bx-ring:after,.bx-ring svg,.h3-fallback{animation:none}}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.story{background:radial-gradient(72% 70% at 50% 60%,#1b91573d,transparent 72%),linear-gradient(180deg,var(--paper) 0%,#efe8da 100%)}.story:before{content:"";pointer-events:none;background-image:radial-gradient(#08331f1c 1px,#0000 1.3px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(75% 80% at 50% 58%,#000 40%,#0000 85%);mask:radial-gradient(75% 80% at 50% 58%,#000 40%,#0000 85%)}.story>*{position:relative}.program{background:radial-gradient(38% 55% at 24% 55%,#7fe3a64d,transparent 70%),radial-gradient(35% 40% at 92% 8%,#e6ab3c1f,transparent 70%),var(--white);position:relative}.program>.wrap{position:relative}.how-pin{background:radial-gradient(34% 48% at 28% 52%,#7fe3a642,#0000 70%),radial-gradient(30% 35% at 90% 85%,#e6ab3c1a,#0000 70%)}.how-pin:before{content:"";pointer-events:none;background-image:radial-gradient(#08331f17 1px,#0000 1.3px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(40% 55% at 28% 52%,#000,#0000 75%);mask:radial-gradient(40% 55% at 28% 52%,#000,#0000 75%)}.how-pin>*{position:relative}.band:after{content:"";pointer-events:none;background-image:linear-gradient(#7fe3a60f 1px,#0000 1px),linear-gradient(90deg,#7fe3a60f 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(70% 90% at 80% 30%,#000,#0000 75%);mask:radial-gradient(70% 90% at 80% 30%,#000,#0000 75%)}.band>*{z-index:1;position:relative}.faq-sec{background:radial-gradient(35% 45% at 88% 12%,#7fe3a62e,transparent 70%),var(--white);border-block:1px solid var(--line)}@media (max-width:900px){.program{background:radial-gradient(80% 40% at 50% 68%,#7fe3a647,transparent 70%),var(--white)}.how-pin{background:radial-gradient(70% 40% at 50% 62%,#7fe3a63d,#0000 70%)}.how-pin:before{-webkit-mask:radial-gradient(70% 45% at 50% 62%,#000,#0000 75%);mask:radial-gradient(70% 45% at 50% 62%,#000,#0000 75%)}}.faq-sec .faq details{background:var(--paper)}.faq-sec .faq details:hover{border-color:#1b915740}.faq-sec .faq details[open]{background:var(--white)}@media (max-width:900px){.pst-hl{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-inline-start:0;margin-inline-end:0;padding:4px 0 8px;display:grid;overflow:visible}.pst-hl li{justify-content:center;display:flex}.pst-hl button{gap:5px;width:100%;font-size:11px}.pst-hl span{aspect-ratio:1;width:min(44px,100%);height:auto;box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--line)}.pst-hl button.on span{box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--teal)}.pst-hl span svg,.hl-logo:after{width:20px;height:20px}}@media (max-width:640px){.svc-hero{gap:18px;padding:26px 22px 22px}.svc-hero h2{margin-top:12px;font-size:28px}.svc-hero p{font-size:15px}.svc-24{border-radius:20px;align-self:stretch;gap:12px;padding:12px 16px}.svc-24 b{font-size:46px}.svc-24 span{font-size:17px}.svc-24 small{font-size:12.5px}.svc-wm{display:none}.svc-hl{gap:14px;padding:18px 16px}.svc-hl .svc-ic{border-radius:16px;width:50px;height:50px}.svc-hl .svc-ic svg{width:26px;height:26px}.svc-hl h3{font-size:18px}.svc-hl p{font-size:14px}.svc-card:not(.svc-hl){flex-direction:row;align-items:center;gap:10px;padding:14px 12px}.svc-card:not(.svc-hl) .svc-ic{border-radius:13px;flex:none;width:40px;height:40px}.svc-card:not(.svc-hl) .svc-ic svg{width:20px;height:20px}.svc-card:not(.svc-hl) h3{margin:0;font-size:14px;line-height:1.5}.svc-card:not(.svc-hl) p{display:none}.svc-visit{flex-wrap:wrap;padding:16px}.svc-visit .btn{width:100%}}.mbar{left:10px;right:10px;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#fffdf8d1;border-radius:999px;gap:6px;padding:6px;bottom:10px;box-shadow:0 0 0 1px #0b2a1c14,0 14px 34px -14px #08331f73}.mbar .btn{height:44px;box-shadow:none;font-size:15px}.mbar .btn-ghost{background:var(--mint-soft);width:44px;color:var(--pine);border:0}.sp-labels{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lbl{will-change:transform;position:absolute;top:0;left:0}.lbl-in{--fs:clamp(11px, calc(var(--u,10px) * 1.55), 19px);font-size:var(--fs);white-space:nowrap;will-change:transform, opacity;font-weight:700;line-height:1.6}.l-chip{background:var(--white);color:var(--forest);border-radius:999px;padding:.35em 1em;box-shadow:0 6px 18px -8px #07302d73,0 0 0 1.5px #14806f40}.l-amber{box-shadow:0 6px 18px -8px #07302d73, 0 0 0 2px var(--amber)}.l-red{color:#9b3a24;box-shadow:0 6px 18px -8px #07302d73,0 0 0 2px #d0573d}.l-muted{color:var(--muted)}.l-dark{background:var(--forest);color:var(--mint);box-shadow:0 8px 22px -8px #07302d99}.l-ok{background:var(--mint-soft);color:var(--pine);box-shadow:0 0 0 2px var(--teal), 0 8px 20px -8px #07302d80}.l-title{background:var(--forest);color:var(--white);font-family:var(--fd);border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:.45em 1.2em .5em;display:flex;box-shadow:0 10px 26px -10px #07302d99}.l-title b{font-size:1.15em}.l-title small{color:var(--mint);font-family:var(--f);font-size:.8em;font-weight:500}.l-ghost{color:#b04a33;font-family:var(--fd);font-size:calc(var(--fs) * 1.25);text-shadow:0 2px 12px #ffffffe6}.l-q{color:#c4533a;font-family:var(--fd);font-weight:800;font-size:calc(var(--fs) * 2.4);text-shadow:0 3px #ffffffe6}.l-bubble{white-space:normal;background:var(--forest);color:#e9f5f1;border-radius:18px 18px 4px;align-items:flex-start;gap:.7em;width:min(24em,44vw);padding:.8em 1em;font-weight:500;display:flex;box-shadow:0 14px 32px -12px #07302db3}.l-bubble b{color:var(--mint);font-size:.85em;display:block}.l-bubble .av{background:var(--mint);width:2.2em;height:2.2em;color:var(--forest);font-family:var(--fd);border-radius:50%;flex:none;place-items:center;display:grid}.l-stat{--ok:0;background:var(--forest);min-width:7.5em;color:var(--white);box-shadow:0 0 0 calc(var(--ok) * 3px) var(--mint), 0 12px 28px -12px #07302db3;border-radius:16px;flex-direction:column;align-items:center;padding:.4em 1em .55em;display:flex}.l-stat small{color:#9bbca8;font-size:.75em;font-weight:500}.l-stat b{font-family:var(--fd);color:color-mix(in srgb, var(--mint) calc(var(--ok) * 100%), #f2b8a9);font-variant-numeric:tabular-nums;font-size:1.8em;line-height:1.3}.l-stat i{color:#9bbca8;font-size:.8em;font-style:normal}.l-end{pointer-events:auto;font-family:var(--fd);font-size:calc(var(--fs) * 1.35);color:var(--forest);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8eb;border-radius:22px;flex-direction:column;align-items:center;gap:.7em;padding:.9em 1.5em 1em;display:flex;box-shadow:0 18px 40px -16px #07302d8c}.l-btn{font-family:var(--f);background:var(--pine);color:var(--white);border-radius:999px;padding:.55em 1.4em;font-size:.78em;transition:background .2s,transform .2s;box-shadow:0 8px 20px -8px #0b4a43b3}.l-btn:hover{background:var(--forest);transform:translateY(-1px)}.sp{background:var(--paper);border:1px solid var(--line);border-radius:30px;outline:none;max-width:1040px;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #08331f0d,0 40px 80px -36px #08331f59}.sp:focus-visible{box-shadow:0 0 0 3px var(--teal), 0 40px 80px -36px #08331f59}.sp-stage{aspect-ratio:16/9;cursor:pointer;background:#f1ebdf;position:relative;overflow:hidden;container-type:inline-size}.sp-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}[hidden]{display:none!important}.sp-chapter{z-index:4;pointer-events:none;color:var(--pine);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line);opacity:0;background:#fffdf8c7;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:opacity .4s;position:absolute;top:16px;right:16px}.sp[data-state=playing] .sp-chapter:not(:empty){opacity:1}.sp-cap{left:0;right:0;z-index:4;pointer-events:none;opacity:0;justify-content:center;padding:0 5%;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:84px;transform:translateY(6px)}.sp-cap.show{opacity:1;transform:none}.nocc .sp-cap{display:none}.sp-cap-text{text-align:center;color:#ffffff8c;-webkit-backdrop-filter:blur(10px);background:#061e14b8;border-radius:14px;max-width:30em;padding:.3em 1em;font-size:clamp(13px,2.1cqw,21px);font-weight:700;line-height:1.7}.sp-cap-text.in{animation:capIn .28s var(--ease)}@keyframes capIn{0%{opacity:.3;transform:translateY(4px)}}.sp-cap-text span{transition:color .15s}.sp-cap-text span.on{color:#fff}.sp-poster{z-index:5;cursor:pointer;color:#fff;text-align:center;background:radial-gradient(60% 55% at 50% 46%,#1b915761,#0000 70%),linear-gradient(#0c2a1f 0%,#07170f 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;transition:opacity .5s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sp-poster svg.sp-pecg{left:0;right:0;opacity:.35;width:100%;height:34%;position:absolute;top:50%;transform:translateY(-50%)}.sp-pecg path{fill:none;stroke:var(--mint);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sp-poster>:not(svg){position:relative}.sp-kicker{color:var(--mint);background:#7fe3a61f;border-radius:999px;margin-bottom:4px;padding:4px 14px;font-size:clamp(12px,1.4cqw,14px);font-weight:700}.sp-play{background:var(--mint);width:clamp(64px,9cqw,88px);height:clamp(64px,9cqw,88px);color:var(--forest);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 10px #7fe3a61f,0 18px 46px -8px #7fe3a680}.sp-play:before,.sp-play:after{content:"";border:1.5px solid var(--mint);opacity:0;border-radius:50%;animation:2.8s ease-out infinite spRing;position:absolute;top:0;bottom:0;left:0;right:0}.sp-play:after{animation-delay:1.4s}@keyframes spRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.sp-play svg{width:34%;height:34%;margin-right:-5%}.sp-poster:hover .sp-play{transform:scale(1.06)}.sp-poster b{font-family:var(--fd);font-size:clamp(20px,3.4cqw,34px);font-weight:800;line-height:1.5}.sp-poster small{color:#a9cbb8;font-size:clamp(13px,1.6cqw,16px)}.sp[data-state=loading] .sp-play{animation:1.2s ease-in-out infinite spPulse}@keyframes spPulse{50%{transform:scale(.94)}}.sp-bar{z-index:6;box-sizing:border-box;width:min(560px,100% - 32px);height:52px;color:var(--forest);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 0 0 1px var(--line), 0 14px 34px -14px #08331f73;transition:opacity .4s, transform .4s var(--ease);background:#fffdf8d6;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.sp[data-state=idle] .sp-bar,.sp[data-state=loading] .sp-bar{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}@media (hover:hover){.sp[data-state=playing]:not(:hover):not(:focus-within) .sp-bar{opacity:0;transform:translate(-50%)translateY(10px)}}.sp-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.sp-btn:hover{color:var(--forest);background:#08331f12}.sp-btn svg{width:18px;height:18px}.sp-toggle{background:var(--forest);color:#fff;width:38px;height:38px;margin-inline-end:6px}.sp-toggle:hover{background:var(--teal);color:#fff}.sp-toggle svg{width:15px;height:15px}.sp-toggle .i-play{margin-right:-1px}.sp-toggle .i-pause,.sp[data-state=playing] .sp-toggle .i-play{display:none}.sp[data-state=playing] .sp-toggle .i-pause{display:block}.sp .i-muted,.sp.muted .i-sound{display:none}.sp.muted .i-muted{display:block}.sp-cc[aria-pressed=true]{color:var(--teal)}.nocc .sp-cc{color:var(--soft)}.sp-track{cursor:pointer;touch-action:none;flex:1;align-items:center;height:36px;margin-inline-start:4px;margin-inline-end:4px;display:flex;position:relative}.sp-track:before{content:"";background:#08331f1f;border-radius:4px;height:4px;position:absolute;left:0;right:0}.sp-fill{background:var(--teal);border-radius:4px;width:0;height:4px;position:absolute;right:0}.sp-fill:after{content:"";background:var(--teal);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;left:-6px;transform:translateY(-50%)scale(.8);box-shadow:0 0 0 4px #1b91572e}.sp-track:hover .sp-fill:after{transform:translateY(-50%)scale(1.15)}.sp-chapters{position:absolute;top:0;bottom:0;left:0;right:0}.sp-ch{cursor:pointer;background:0 0;border:0;width:14px;height:22px;padding:0;position:absolute;top:50%;transform:translate(50%,-50%)}.sp-ch:before{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #08331f40}.sp-ch:first-child{display:none}.sp-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;direction:ltr;min-width:74px;font-size:12px}.no3d .sp-stage{background:linear-gradient(160deg,#0f5a38,#08331f)}.no3d .sp-cap{opacity:1;align-items:center;top:0;bottom:0;left:0;right:0;transform:none}@media (max-width:640px){.sp{border-radius:20px}.sp-stage{aspect-ratio:1}.sp-time{display:none}.sp-bar{height:46px;bottom:10px}.sp-cap{bottom:62px}.sp-cap-text{border-radius:11px;padding:.25em .8em;font-size:12.5px}.sp-chapter{top:10px;right:10px}.l-bubble{width:52vw;font-size:11px}}.sp-kt{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sp-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(75% 70% at 50% 48%,#0000 60%,#081e1438 100%);position:absolute;top:0;bottom:0;left:0;right:0}.kt{will-change:transform, opacity;position:absolute}.kt-shade{background:radial-gradient(70% 60%,#05140e59,#05140eb8);top:0;bottom:0;left:0;right:0}.kt-ecg{left:0;right:0;height:34%;top:33%}.kt-ecg svg{width:100%;height:100%;overflow:visible}.kt-ecg path{fill:none;stroke:var(--mint);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.kt-ecg path.g{stroke-width:10px;opacity:.28;filter:blur(4px)}.kt-eyebrow{left:0;right:0;text-align:center;color:var(--mint);font-family:var(--fd);font-size:clamp(14px,2.6cqw,26px);font-weight:700;top:27%}.kt-big{left:0;right:0;text-align:center;color:#fff;font-family:var(--fd);text-shadow:0 6px 40px #00000073;font-size:clamp(30px,8.6cqw,92px);font-weight:800;line-height:1.3;top:38%}.kt-stat{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;padding-bottom:13%;font-size:clamp(12px,1.9cqw,20px);display:flex;top:0;bottom:0;left:0;right:0}.kt-stat b{font-family:var(--fd);color:#fff;text-shadow:0 6px 40px #00000073;font-variant-numeric:tabular-nums;font-size:4.6em;font-weight:800;line-height:1.2}.kt-sub{font-family:var(--fd);color:#ffd2c5;font-size:1.35em;font-weight:700}.kt-ppl{gap:.9em;margin-bottom:.2em;display:flex}.kt-ppl svg{width:2.6em;height:4.1em}.kt-ppl .p1{fill:var(--mint)}.kt-ppl .p2{fill:#fff}.kt-red{top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 4px #d0573dbf,inset 0 0 18cqw 3cqw #d0573d80}.kt-end{left:0;right:0;pointer-events:auto;text-align:center;width:max-content;max-width:88%;color:var(--forest);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#fffdf8e6;border-radius:26px;flex-direction:column;align-items:center;gap:.55em;margin-inline-start:auto;margin-inline-end:auto;padding:1.3em 2.2em 1.1em;font-size:clamp(12px,1.9cqw,20px);display:flex;top:12%;box-shadow:0 0 0 1px #fff9,0 30px 60px -24px #07302d8c}.kt-end b{font-family:var(--fd);font-size:1.6em;font-weight:800;line-height:1.55}.kt-end em{color:var(--teal);font-style:normal}.kt-logo{background:var(--forest);border-radius:.8em;width:2.8em;height:2.8em;position:relative}.kt-logo:after{content:"";background:#fff;position:absolute;top:.38em;bottom:.38em;left:.55em;right:.55em;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.kt-btn{background:var(--pine);color:#fff;border-radius:999px;padding:.7em 2em;font-size:.95em;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 10px 24px -10px #0b4a43cc}.kt-btn:hover{background:var(--forest);transform:translateY(-1px)}.kt-replay{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:.8em;text-decoration:underline}.l-think{--crack:0;background:var(--white);color:var(--forest);font-family:var(--fd);box-shadow:0 8px 22px -10px #07302d80, 0 0 0 calc(var(--crack) * 2px) #d0573d;border-radius:18px 18px 18px 4px;padding:.45em 1.1em}.l-xl{padding:.4em 1.2em;font-size:1.25em}.sp-mini{z-index:70;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);opacity:0;pointer-events:none;transition:transform .45s var(--ease), opacity .35s;background:#08281aeb;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex;position:fixed;bottom:18px;left:18px;overflow:hidden;transform:translateY(140%);box-shadow:0 0 0 1px #7fe3a62e,0 18px 40px -12px #051910b3}.sp-mini.show{opacity:1;pointer-events:auto;transform:none}.sp-mini[data-state=ended]{opacity:0;pointer-events:none;transform:translateY(140%)}.spm-toggle{background:var(--mint);width:40px;height:40px;color:var(--forest);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.spm-toggle svg{width:15px;height:15px}.spm-toggle .i-pause,.sp-mini[data-state=playing] .spm-toggle .i-play{display:none}.sp-mini[data-state=playing] .spm-toggle .i-pause{display:block}.spm-info{color:inherit;cursor:pointer;text-align:right;line-height:1.45;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.spm-info b{font-family:var(--fd);font-size:13.5px}.spm-ch{color:#a9cbb8;font-size:12px}.spm-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.spm-eq i{background:var(--mint);border-radius:2px;width:3px;height:30%}.sp-mini[data-state=playing] .spm-eq i{animation:.9s ease-in-out infinite spEq}.spm-eq i:nth-child(2){animation-delay:-.3s!important}.spm-eq i:nth-child(3){animation-delay:-.6s!important}@keyframes spEq{0%,to{height:25%}50%{height:100%}}.spm-prog{left:0;right:0;background:#ffffff1a;height:2px;position:absolute;bottom:0}.spm-prog i{background:var(--mint);width:0;position:absolute;top:0;bottom:0;right:0}@media (max-width:760px){.sp-mini{bottom:74px;left:12px}}@media (prefers-reduced-motion:reduce){.sp-mini[data-state=playing] .spm-eq i{height:70%;animation:none}}.sp:has(.sp-poster:not([hidden])) .sp-bar{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}
