.dtbg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(3,89,64,.17) 1.5px,transparent 1.5px) 0 0/22px 22px}.dtrg{position:absolute;left:-170px;bottom:-170px;width:480px;height:480px;border-radius:50%;border:2px dashed rgba(3,89,64,.35);animation:spin 50s linear infinite}.dtg{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.dt .eyebrow{background:#fef9dc}.dt h2{max-width:640px;font-size:clamp(34px,4.4vw,58px)}.dt h2 span{display:inline-block;background:#035940;color:#cdf545;padding:.02em .2em .08em;border-radius:.22em;transform:rotate(-1.5deg);margin-top:.08em}.dt .sub{color:#035940;opacity:.92;max-width:520px}.dtu{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:14px}.dtu li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.4}.dtu i{flex:none;width:26px;height:26px;border-radius:50%;background:#035940;color:#cdf545;display:grid;place-items:center;margin-top:-1px}.dtac{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dt .btn{background:#035940;color:#cdf545;border-color:#035940;box-shadow:4px 4px #f36013}.dt .btn:hover{box-shadow:1px 1px #f36013}.dtnt{font-size:13.5px;font-weight:700;opacity:.85}.dtr{position:relative;display:flex;justify-content:center;padding:26px 0}.dtph{position:relative;z-index:2;width:min(380px,100%);height:560px;display:flex;flex-direction:column;background:#fef9dc;border:3px solid #035940;border-radius:38px;box-shadow:10px 10px #035940;overflow:hidden;transform:rotate(1.5deg)}.dth{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#035940;color:#fef9dc;flex:none}.dta{position:relative;width:44px;height:44px;border-radius:50%;background:#cdf545;color:#035940;display:grid;place-items:center;font:800 15px Bricolage Grotesque,sans-serif;flex:none}.dta i{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#f36013;color:#fef9dc;border:2px solid #035940;display:grid;place-items:center}.dta i svg{width:9px;height:9px}.dth b{display:block;font-size:15px}.dth small{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.85;margin-top:2px}.dth small:before{content:"";width:7px;height:7px;border-radius:50%;background:#cdf545}.dtm{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 14px;overflow:hidden;background:#fef9dc radial-gradient(rgba(3,89,64,.09) 1.2px,transparent 1.2px) 0 0/16px 16px}.dm{position:relative;max-width:86%;padding:10px 13px 8px;border-radius:18px;font-size:14px;line-height:1.4;animation:dmin .45s cubic-bezier(.2,1.3,.4,1) both;flex:none}.dm.me{align-self:flex-end;background:#035940;color:#fef9dc;border-bottom-right-radius:5px}.dm.us{align-self:flex-start;background:#cdf545;color:#035940;border:2px solid #035940;border-bottom-left-radius:5px}.dm time{display:block;text-align:right;font-size:10.5px;opacity:.65;margin-top:3px}.dm.me time:after{content:" \2713\2713";color:#cdf545;opacity:1}.dm.tp{display:flex;gap:5px;padding:14px 16px}.dm.tp i{width:7px;height:7px;border-radius:50%;background:#035940;animation:dtd .9s ease-in-out infinite}.dm.tp i:nth-child(2){animation-delay:.15s}.dm.tp i:nth-child(3){animation-delay:.3s}@keyframes dtd{50%{transform:translateY(-5px);opacity:.5}}@keyframes dmin{0%{opacity:0;transform:translateY(16px) scale(.92)}}.dm.pl{max-width:92%;padding:12px 13px 8px;background:#fef9dc;color:#035940}.dm.pl b.pt{display:flex;align-items:center;justify-content:space-between;font:800 15px Bricolage Grotesque,sans-serif;margin-bottom:8px}.dm.pl b.pt em{font:700 10px DM Sans,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:#035940;color:#cdf545;border-radius:99px;padding:3px 8px}.dm.pl ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:12.5px;line-height:1.35}.dm.pl li{display:grid;grid-template-columns:62px 1fr;gap:8px;padding-top:6px;border-top:1.5px dashed rgba(3,89,64,.3)}.dm.pl li:first-child{border:0;padding:0}.dm.pl li b{font-weight:700;color:#f36013}.dtin{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fef9dc;border-top:2px solid #035940}.dtin span{flex:1;background:#fff;border:2px solid #035940;border-radius:99px;padding:10px 16px;font-size:13.5px;opacity:.6}.dtin b{flex:none;width:42px;height:42px;border-radius:50%;background:#035940;color:#cdf545;display:grid;place-items:center}.dtst{position:absolute;z-index:4;top:0;right:2%;width:96px;height:96px;border-radius:50%;background:#f36013;color:#fef9dc;border:2px solid #035940;display:grid;place-items:center;text-align:center;transform:rotate(12deg);box-shadow:3px 3px #035940;animation:dtp 3s ease-in-out infinite}.dtst b{font:800 24px/.9 Bricolage Grotesque,sans-serif}.dtst b small{display:block;font-size:14px;letter-spacing:.08em;margin-top:2px}@keyframes dtp{50%{transform:rotate(6deg) scale(1.07)}}.dtfc{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;background:#fef9dc;color:#035940;border:2px solid #035940;border-radius:99px;padding:8px 14px 8px 8px;font-weight:700;font-size:13.5px;box-shadow:3px 3px #035940;white-space:nowrap;animation:dtfl 5s ease-in-out infinite alternate}.dtfc i{width:22px;height:22px;border-radius:50%;background:#035940;color:#cdf545;display:grid;place-items:center}.dtfc i svg{width:11px;height:11px}.dtf1{left:-2%;top:30%}.dtf2{right:-1%;bottom:16%;animation-delay:-2.5s}@keyframes dtfl{to{transform:translateY(-10px)}}@media(max-width:1000px){.dtf1{left:0}.dtf2{right:0}}@media(max-width:900px){.dtg{grid-template-columns:minmax(0,1fr);gap:44px}.dtst{right:4%}}@media(max-width:640px){.dt{padding:0 12px 60px;margin-top:50px}.dtb{padding:56px 0;border-radius:36px}.dtph{transform:none;height:540px;box-shadow:6px 6px #035940}.dtst{width:72px;height:72px;top:-30px;right:6%}.dtst b{font-size:19px}.dtfc{font-size:12px;padding:6px 11px 6px 6px}.dtf1{top:22%;left:-2px}.dtf2{bottom:12%;right:-2px}}@media(prefers-reduced-motion:reduce){.dtrg,.dtst,.dtfc,.dm{animation:none}}.cd{border-radius:28px 0 0 28px;width:min(420px,100vw)}.cdh{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 18px;border-radius:28px 0 0}.cdh h3{font-size:26px}.cdh span{margin-top:6px;font-size:11px;padding:3px 10px}.cdx{width:40px;height:40px;font-size:15px}.cdg{flex:none;padding:14px 18px 0;background:var(--bg)}.fg{border:2px solid var(--ink);border-radius:20px;background:var(--card);padding:12px 14px 14px;transition:background .5s}.fgt{display:flex;align-items:center;gap:12px}.fgi{flex:none;width:40px;height:40px;border-radius:50%;background:#035940;color:#cdf545;display:grid;place-items:center}.fgt b{display:block;font:800 15px/1.15 Bricolage Grotesque,sans-serif;letter-spacing:-.01em}.fgt small{display:block;margin-top:3px;font-size:12.5px;color:var(--mut)}.fgt small em{font-style:normal;font-weight:800;color:#f36013}.fgp{height:8px;border-radius:99px;background:#03594029;margin-top:12px;overflow:hidden}.fgp i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f36013,#cdf545);transition:width .7s cubic-bezier(.2,.9,.2,1)}.fg.ok{background:#cdf545;border-color:#035940;animation:fgp .7s cubic-bezier(.2,1.5,.4,1)}.fg.ok .fgt small{color:#035940}.fg.ok .fgp{background:#03594038}.fg.ok .fgp i{background:#035940}.fg.ok .fgi{animation:fgr 2.4s ease-in-out infinite}@keyframes fgp{0%{transform:scale(.96)}}@keyframes fgr{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}94%{transform:rotate(-6deg)}}.cdb{padding:14px 18px 10px}.ci{grid-template-columns:76px 1fr;gap:12px;padding:10px;border-radius:20px;margin-bottom:10px;align-items:center}.cit{height:76px;width:76px;border-radius:14px;overflow:hidden}.cit .pim{height:76px;width:76px}.cit svg{width:36px}.cii{min-width:0}.cih{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cii h4{font-size:16px;line-height:1.1}.cii small{display:block;margin-top:3px}.rm{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--mut);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:.2s}.rm:hover{background:#f3601324;color:#f36013}.cir{margin-top:8px;gap:8px}.qt button{width:26px;height:26px;font-size:16px}.qt span{min-width:20px;font-size:14px}.cpr{margin:0;text-align:right;line-height:1.1}.cpr b{display:block;font:800 17px Bricolage Grotesque,sans-serif}.cpr s{font-size:11.5px;color:var(--mut);opacity:.8;font-weight:500}.ci.gf{border-style:dashed;background:#cdf54559}.ci.gf .cit{background:#cdf545;display:grid;place-items:center}.ci.gf .cit svg{width:46px;filter:none}.ci.gf.lock{background:transparent;opacity:.75}.ci.gf.lock .cit{background:#0359401f;filter:grayscale(.6)}.gq{font-size:13px;font-weight:700;color:var(--mut)}.fre{background:#f36013;color:#fef9dc;font:800 12px DM Sans,sans-serif;letter-spacing:.08em;padding:4px 11px;border-radius:99px}.lk{color:var(--mut);display:grid;place-items:center}.cs b{margin:16px 0 8px;font-size:15px}.sg{flex:0 0 118px;padding:7px;border-radius:18px}.sg span{height:auto;aspect-ratio:1/1}.sg span .pim{height:100%}.sg em{font-size:12px;margin:6px 2px 1px;line-height:1.15}.cdf{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--ink);box-shadow:0 -12px 24px -16px #03594059}.cft{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.cft span{font:700 13px DM Sans,sans-serif;color:var(--mut);display:block}.cft small{display:inline-block;margin-top:3px;background:#cdf545;color:#035940;font-weight:700;font-size:11px;padding:2px 9px;border-radius:99px}.cfp{text-align:right;display:flex;align-items:baseline;gap:8px}.cfp b{font:800 24px/1 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.cfp s{font-size:13px;color:var(--mut);opacity:.75}.cdf .btn{padding:12px 20px;font-size:15px;box-shadow:3px 3px 0 var(--ink)}.cfn{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:12px;color:var(--mut)}.cdf .cl{margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;width:auto;height:auto;white-space:nowrap;display:inline;font:600 12px DM Sans,sans-serif;color:var(--mut);text-decoration:underline;cursor:pointer}.cdf .cl:hover{color:#f36013}.ce{padding:30px 10px}.ce h3{font-size:26px}@media(max-width:520px){.cd,.cdh{border-radius:0}}@media(prefers-reduced-motion:reduce){.fg.ok,.fg.ok .fgi{animation:none}}.fgb{display:inline-flex;align-items:center;gap:10px;margin:0 0 4px;background:#035940;color:#fef9dc;border-radius:99px;padding:8px 18px 8px 8px;font-weight:700;font-size:14px}.fgb i{flex:none;width:30px;height:30px;border-radius:50%;background:#cdf545;color:#035940;display:grid;place-items:center}.fgb em{font-style:normal;color:#cdf545}@media(max-width:520px){.fgb{font-size:13px}}.pd{background:#03281d8c}.pm{display:block;width:min(400px,100%);border:2px solid #035940;border-radius:28px;background:#fef9dc;box-shadow:8px 8px #035940,0 30px 60px -20px #00000080;transform:translateY(40px) scale(.94);overflow:hidden;max-height:92svh;overflow-y:auto}.px{top:12px;right:12px;left:auto;width:34px;height:34px;font-size:13px;border-color:#035940;background:#fef9dc}.pq{position:relative;height:168px;background:#cdf545;overflow:hidden;border-bottom:2px solid #035940}.pq:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,#035940 0 38%,transparent 38.5%),repeating-radial-gradient(circle at 50% 120%,rgba(3,89,64,.14) 0 2px,transparent 2px 22px)}.pqi{position:absolute;left:0;right:0;bottom:-6px;height:130px}.pqp{position:absolute;bottom:0;width:104px;height:104px;border-radius:20px;border:2px solid #035940;background:#fef9dc;overflow:hidden;box-shadow:3px 3px #035940;opacity:0;transform:translateY(30px) rotate(0)}.pqp .pim,.pqp svg{width:100%;height:100%;object-fit:contain;display:block}.pqp0{left:50%;z-index:3;height:120px;width:120px;margin-left:-60px;bottom:8px}.pqp1{left:50%;margin-left:-134px;--r:-9deg}.pqp2{left:50%;margin-left:30px;--r:9deg}.pp.on .pqp{animation:pqu .7s cubic-bezier(.2,1.3,.3,1) forwards}.pp.on .pqp0{animation-delay:.25s}.pp.on .pqp1{animation-delay:.4s}.pp.on .pqp2{animation-delay:.5s}@keyframes pqu{to{opacity:1;transform:rotate(var(--r,0deg))}}.pqb{position:absolute;top:14px;left:14px;z-index:5;background:#f36013;color:#fef9dc;font:800 13px Bricolage Grotesque,sans-serif;letter-spacing:.06em;padding:6px 12px;border-radius:99px;border:2px solid #035940;transform:rotate(-4deg)}.pqc{padding:20px 24px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.pqc .eyebrow{background:#035940;color:#cdf545;font-size:11px;padding:5px 12px}.pqc h2{font:800 30px/1 Bricolage Grotesque,Arial Black,sans-serif;letter-spacing:-.025em;color:#035940;margin:12px 0 8px}.pqc p{font-size:14px;line-height:1.5;color:#1b6951;margin:0 0 14px;max-width:290px}.pqf{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pqf li{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#035940;background:#cdf5458c;border-radius:99px;padding:6px 12px}.pqf i{width:6px;height:6px;border-radius:50%;background:#f36013}.pqc .btn{width:100%;justify-content:center;padding:13px 20px;font-size:15px;box-shadow:3px 3px #035940;align-self:stretch}.pqc .pn{align-self:center;margin-top:12px;color:#1b6951;font-size:13px}@media(max-width:640px){.pm{border-radius:24px}.pq{height:150px}.pqp{width:92px;height:92px}.pqp0{width:108px;height:108px;margin-left:-54px}.pqp1{margin-left:-122px}.pqp2{margin-left:30px}.pqc h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.pqp{opacity:1!important;transform:rotate(var(--r,0deg))!important;animation:none!important}}.lg{display:flex;align-items:center}.fnl{display:block;height:auto;object-fit:contain}.nv .lg .fnl{height:46px;width:auto;filter:drop-shadow(0 2px 0 rgba(3,89,64,.18));transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.nv .lg:hover .fnl{transform:rotate(-3deg) scale(1.05)}.nv.sc .lg .fnl{height:40px}footer .flg{height:72px;width:auto}.fnl.plg{height:46px;width:auto;margin:-4px 0 12px;display:block}@media(max-width:520px){.nv .lg .fnl{height:40px}.nv.sc .lg .fnl{height:36px}}footer.ft{padding:0;margin:56px 20px 20px;background:#035940;color:#fef9dc;border:2px solid #035940;border-radius:44px;position:relative;overflow:hidden;font-size:14px}footer.ft:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(205,245,69,.16),transparent 45%),radial-gradient(circle at 0 100%,rgba(243,96,19,.14),transparent 40%);pointer-events:none}.ftw{position:relative;max-width:1240px;margin:0 auto;padding:54px 44px 0}.ftt{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:stretch;padding-bottom:40px;border-bottom:1px solid rgba(254,249,220,.16)}.ftl{display:inline-block;background:#fef9dc;border-radius:24px;padding:12px 20px;box-shadow:5px 5px #cdf545}footer.ft .flg{height:84px;width:auto;display:block}.ftb p{margin:22px 0 16px;max-width:440px;font-size:15px;line-height:1.6;color:#fef9dcd1}.ftc{display:flex;flex-wrap:wrap;gap:8px}.ftc span{border:1.5px solid rgba(205,245,69,.5);color:#cdf545;font-weight:700;font-size:12px;padding:6px 13px;border-radius:99px}.fta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;background:#cdf545;color:#035940;border-radius:28px;padding:24px;min-height:190px;transition:transform .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s;box-shadow:5px 5px #f36013}.fta:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #f36013}.fti{position:absolute;top:22px;left:24px;width:46px;height:46px;border-radius:50%;background:#035940;color:#cdf545;display:grid;place-items:center}.fti svg{width:22px;height:22px}.fta b{font:800 28px/1 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.fta small{font-size:14px;font-weight:600;opacity:.8}.fta em{position:absolute;top:24px;right:26px;font-style:normal;font-size:26px;font-weight:800;transition:transform .3s}.fta:hover em{transform:translate(5px)}.ftg{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:34px;padding:38px 0 34px}.ftg h4{font:800 13px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#cdf545;margin:0 0 16px}.ftg ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftg a,.ftg li>span{color:#fef9dcdb;font-weight:500;transition:color .2s,transform .2s;display:inline-flex;align-items:center;gap:10px}.ftg a:hover{color:#cdf545;transform:translate(3px)}.ftk i{flex:none;width:30px;height:30px;border-radius:50%;background:#cdf54524;color:#cdf545;display:grid;place-items:center}.ftk a,.ftk li>span{word-break:break-word}.ftm{font:800 clamp(34px,9.2vw,138px)/.78 "Bricolage Grotesque","Arial Black",sans-serif;letter-spacing:-.04em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:2px rgba(205,245,69,.28);user-select:none;margin:0 -10px;overflow:hidden;height:.86em;padding-top:.06em}.ftz{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 22px;border-top:1px solid rgba(254,249,220,.16);font-size:12.5px;color:#fef9dcb3}.ftd{flex:1;text-align:center;min-width:220px}#ftup{display:inline-flex;align-items:center;gap:8px;background:#cdf545;color:#035940;border:2px solid #CDF545;border-radius:99px;padding:8px 16px;font:700 13px DM Sans,sans-serif;cursor:pointer;transition:transform .3s cubic-bezier(.2,1.5,.4,1)}#ftup:hover{transform:translateY(-3px)}@media(max-width:860px){.ftt{grid-template-columns:1fr}.fta{min-height:150px}.ftg{grid-template-columns:1fr 1fr}.ftk{grid-column:1/-1}}@media(max-width:520px){footer.ft{margin:40px 12px 12px;border-radius:30px}.ftw{padding:34px 20px 0}footer.ft .flg{height:70px}.ftb p{font-size:14px}.ftz{flex-direction:column;align-items:flex-start;gap:12px}.ftd{text-align:left}.ftm{-webkit-text-stroke-width:1.5px}}.nv .lg .fnl{height:56px}.nv.sc .lg .fnl{height:48px}@media(max-width:520px){.nv .lg .fnl{height:46px}.nv.sc .lg .fnl{height:42px}}.cef.cez{width:96px;height:96px;margin:0 auto 18px;border-radius:50%;background:#cdf545;color:#035940;border:2px solid #035940;display:grid;place-items:center;box-shadow:4px 4px #035940;animation:none;transform:none}.cef.cez svg{width:44px;height:44px;display:block}.axw{padding:96px 20px 0}.axp{position:relative;max-width:1280px;margin:0 auto;background:#035940;color:#fef9dc;border:2px solid #035940;border-radius:44px;padding:56px 0 52px;overflow:hidden}