:root{--bg:#FBFAF6;--bg-soft:#F4F1EA;--ink:#22302A;--ink-2:#5B6B62;--ink-3:#8A978E;--green:#2E7D5B;--green-deep:#1E5C43;--green-soft:#E3F0E9;--green-mist:#F0F7F3;--amber:#E8913A;--amber-soft:#FBEFE0;--pink:#D97B8F;--violet:#8B7BC7;--card:#FFFFFF;--line:rgba(34,48,42,.09);--shadow:0 20px 60px -24px rgba(30,60,48,.18);--shadow-sm:0 8px 28px -12px rgba(30,60,48,.14);--radius:22px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}::selection{background:var(--green-soft)}.container{max-width:1120px;margin:0 auto;padding:0 28px}h1,h2,h3{line-height:1.25;letter-spacing:-.01em}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fbfaf6d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;text-decoration:none;color:var(--ink)}.logo-mark{width:34px;height:34px;border-radius:9px;display:block;box-shadow:var(--shadow-sm)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:var(--ink-2);font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-right{display:flex;align-items:center;gap:14px}.lang-switch{display:flex;background:var(--bg-soft);border-radius:999px;padding:3px;border:1px solid var(--line)}.lang-switch button{border:none;background:transparent;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:all .25s;font-family:inherit}.lang-switch button.active{background:#fff;color:var(--green-deep);box-shadow:0 2px 8px #1e3c301f}.btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;border-radius:999px;transition:all .25s;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--green);color:#fff;padding:11px 22px;font-size:14.5px;box-shadow:0 10px 24px -10px #2e7d5b80}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--ink);padding:11px 22px;font-size:14.5px;border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-sm{padding:8px 18px;font-size:13.5px}@media(max-width:760px){.nav-links{display:none}}.hero{padding:168px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;right:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(46,125,91,.13) 0%,transparent 68%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-220px;left:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(232,145,58,.1) 0%,transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:8px;background:var(--green-mist);border:1px solid rgba(46,125,91,.18);color:var(--green-deep);font-size:13px;font-weight:600;padding:6px 15px;border-radius:999px;margin-bottom:24px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-size:clamp(38px,5.2vw,58px);font-weight:800;letter-spacing:-.02em;margin-bottom:22px}.hero h1 .accent{background:linear-gradient(120deg,var(--green) 20%,#43A87C 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p.lead{font-size:18px;color:var(--ink-2);max-width:520px;margin-bottom:36px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-note{margin-top:22px;font-size:13.5px;color:var(--ink-3)}.hero-visual{position:relative;height:440px}.word-card{position:absolute;background:var(--card);border-radius:18px;padding:16px 20px;box-shadow:var(--shadow-sm);border:1px solid var(--line);animation:float 7s ease-in-out infinite;will-change:transform}.word-card .w{font-weight:700;font-size:17px}.word-card .p{font-size:12.5px;color:var(--ink-3);margin-top:2px}.word-card .t{font-size:14px;color:var(--ink-2);margin-top:6px;display:flex;align-items:center;gap:7px}.word-card .tag{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.04em}.wc1{top:6%;left:4%;animation-delay:0s}.wc2{top:24%;right:0%;animation-delay:1.4s}.wc3{top:48%;left:12%;animation-delay:2.6s}.wc4{bottom:6%;right:10%;animation-delay:3.8s}.wc5{top:0%;right:26%;animation-delay:2s;padding:10px 16px}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.hero-visual .glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(46,125,91,.16),transparent 65%);z-index:-1}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{height:330px;margin-top:8px}}section{padding:88px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 56px}.sec-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.sec-head h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.sec-head p{color:var(--ink-2);font-size:16.5px}.loop-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.loop-card{background:var(--card);border-radius:var(--radius);padding:34px 30px;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;position:relative}.loop-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.loop-card{overflow:visible}.loop-card .loop-num,.loop-card h3,.loop-card p{position:relative;z-index:2}.loop-num{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--ink-3);margin-bottom:18px}.loop-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:24px;margin-bottom:18px}.loop-card h3{font-size:20px;font-weight:700;margin-bottom:10px}.loop-card p{font-size:14.5px;color:var(--ink-2)}.loop-arrow{position:absolute;top:50%;right:-19px;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--green);font-size:16px;box-shadow:var(--shadow-sm)}@media(max-width:820px){.loop-steps{grid-template-columns:1fr}.loop-arrow{display:none}}.stage{position:relative;width:100%;height:128px;border-radius:18px;margin-bottom:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #22302a0d}.ocr-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:13px;align-items:center}.ocr-line{height:9px;border-radius:99px;background:currentColor;opacity:.13}.ocr-line.hl{opacity:.34}.ocr-corners{position:absolute;width:118px;height:90px;left:50%;top:50%;transform:translate(-50%,-50%)}.stage .scan-line{position:absolute;left:15%;width:70%;height:24px;border-radius:8px;background:#c07a242e;box-shadow:0 0 0 1px #c07a2459;animation:stage-scan 3.6s ease-in-out infinite}@keyframes stage-scan{0%,to{top:20%}50%{top:calc(80% - 24px)}}.stage .scan-word{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(192,122,36,.4);color:#c07a24;font-size:11.5px;font-weight:700;padding:4px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #1e3c3029;opacity:0;animation:stage-word 3.6s ease-in-out infinite}@keyframes stage-word{0%,36%{opacity:0;transform:translate(-50%) translateY(8px) scale(.8)}50%,82%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}94%,to{opacity:0;transform:translate(-50%) translateY(4px) scale(.94)}}.ai-stage{position:relative;width:100%;height:100%;font-size:11px}.ai-stage .ai-base{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;background:#fff;border:1.5px solid rgba(46,125,91,.35);color:var(--green-deep);font-size:12.5px;font-weight:700;padding:4px 15px;border-radius:999px;box-shadow:0 4px 12px #1e3c3024}.ai-branch{position:absolute;top:38px;left:calc(50% - 16px);width:32px;height:40px;opacity:.6}.ai-branch .bl{stroke-dasharray:40;stroke-dashoffset:40;animation:branch-draw 6s ease-in-out infinite}.ai-branch .l2,.ai-branch .l3{animation-delay:.25s}@keyframes branch-draw{0%,8%{stroke-dashoffset:40}20%,78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:40}}.ai-stage .ai-ex{position:absolute;background:#fff;border:1px solid rgba(46,125,91,.28);color:var(--ink-2);font-size:11px;font-weight:600;padding:3.5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px #1e3c301f}.ai-stage .e1{top:44px;left:16px;animation:stage-ex 6s ease-in-out infinite}.ai-stage .e2{top:70px;right:16px;animation:stage-ex 6s ease-in-out .4s infinite}.ai-stage .e3{top:96px;left:16px;animation:stage-ex 6s ease-in-out .8s infinite}@keyframes stage-ex{0%,14%{opacity:0;transform:translateY(6px) scale(.7)}26%,74%{opacity:1;transform:translateY(0) scale(1)}86%,to{opacity:0;transform:translateY(3px) scale(.85)}}.fc-stage{position:relative;width:150px;height:92px;perspective:700px}.fc{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:fc-flip 5.2s ease-in-out infinite}@keyframes fc-flip{0%,34%{transform:rotateY(0)}50%,84%{transform:rotateY(180deg)}98%,to{transform:rotateY(360deg)}}.fc-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:16px;font-weight:800;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fc-front{background:#fff;border:2px solid var(--violet);color:var(--ink);font-size:15.5px;letter-spacing:.01em;box-shadow:0 10px 24px #503c7829}.fc-back{background:var(--violet);color:#fff;transform:rotateY(180deg);font-size:12.5px;padding:0 12px;text-align:center;line-height:1.35;box-shadow:0 10px 24px #503c7847}.fc-shadow{position:absolute;left:12%;right:12%;bottom:-14px;height:12px;border-radius:50%;background:#503c782e;filter:blur(6px)}.features-wrap{background:linear-gradient(180deg,var(--bg-soft),var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feat-group{margin-bottom:64px}.feat-group:last-child{margin-bottom:0}.feat-group-title{display:flex;align-items:center;gap:14px;margin-bottom:26px}.feat-group-title .bar{width:5px;height:26px;border-radius:99px}.feat-group-title h3{font-size:22px;font-weight:800}.feat-group-title span{font-size:14px;color:var(--ink-3);font-weight:500}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.feat{background:var(--card);border-radius:18px;padding:24px 22px;border:1px solid var(--line);transition:transform .25s,box-shadow .25s,border-color .25s}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:#2e7d5b40}.feat .fi{font-size:24px;margin-bottom:14px;display:block}.feat h4{font-size:15.5px;font-weight:700;margin-bottom:6px}.feat p{font-size:13.5px;color:var(--ink-2);line-height:1.6}.lang-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:840px;margin:0 auto}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 19px;font-size:14px;font-weight:600;color:var(--ink-2);transition:all .25s}.chip:hover{border-color:var(--green);color:var(--green-deep);background:var(--green-mist)}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plat{background:var(--card);border-radius:var(--radius);padding:32px 28px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.plat .dev{font-size:34px;margin-bottom:18px}.plat h3{font-size:19px;font-weight:800;margin-bottom:6px}.plat .sub{font-size:13px;font-weight:600;color:var(--green);margin-bottom:14px}.plat ul{list-style:none}.plat li{font-size:14px;color:var(--ink-2);padding:6px 0 6px 24px;position:relative}.plat li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%232E7D5B" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain}.plat-quote{margin-top:44px;text-align:center;font-size:19px;color:var(--ink-2);font-weight:500;max-width:720px;margin-left:auto;margin-right:auto;font-family:"Noto Serif SC",serif}.plat-quote .arr{width:.55em;height:.55em;vertical-align:-.06em;margin:0 .18em;color:var(--ink-3);stroke-width:2.4}@media(max-width:820px){.plat-grid{grid-template-columns:1fr}}.pricing-wrap{background:linear-gradient(180deg,var(--bg),var(--green-mist))}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch;max-width:760px;margin:0 auto}.price-card{background:var(--card);border-radius:var(--radius);padding:34px 30px;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s}.price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.price-card.featured{border:2px solid var(--green);box-shadow:var(--shadow)}.pop-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:5px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px -6px #2e7d5b80}.price-name{font-size:15px;font-weight:700;color:var(--ink-2);margin-bottom:14px}.price-amount{font-size:42px;font-weight:800;letter-spacing:-.02em}.price-amount small{font-size:16px;font-weight:600;color:var(--ink-3)}.price-per{font-size:13px;color:var(--ink-3);margin:4px 0 20px}.price-feats{list-style:none;margin-bottom:26px;flex:1}.price-feats li{font-size:14px;color:var(--ink-2);padding:5px 0 5px 24px;position:relative}.price-feats li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%232E7D5B" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain}.price-note{text-align:center;margin-top:36px;font-size:13px;color:var(--ink-3);max-width:620px;margin-left:auto;margin-right:auto}@media(max-width:820px){.price-grid{grid-template-columns:1fr}}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:12px;overflow:hidden;transition:box-shadow .25s}.faq-item.open{box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:700;color:var(--ink);font-family:inherit}.faq-q .chev{transition:transform .3s;color:var(--green);font-size:14px;flex-shrink:0}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 24px 22px;font-size:14.5px;color:var(--ink-2)}.cta-final{background:linear-gradient(135deg,var(--green-deep),var(--green) 60%,#43A87C);border-radius:30px;padding:72px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:-100px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ffffff14}.cta-final h2{font-size:clamp(28px,3.4vw,38px);font-weight:800;margin-bottom:14px;position:relative}.cta-final p{opacity:.88;margin-bottom:32px;font-size:16.5px;position:relative}.cta-final .btn-light{background:#fff;color:var(--green-deep);padding:14px 32px;font-size:15.5px;font-weight:700;position:relative;box-shadow:0 14px 30px -10px #0000004d}.cta-final .btn-light:hover{transform:translateY(-2px)}footer{padding:56px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:40px}.foot-brand p{font-size:14px;color:var(--ink-3);margin-top:12px;max-width:280px}.foot-col h5{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px}.foot-col a{display:block;font-size:14px;color:var(--ink-2);text-decoration:none;padding:4px 0;transition:color .2s}.foot-col a:hover{color:var(--green)}.foot-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--ink-3)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.sec-head h2 .arr{width:.55em;height:.55em;vertical-align:-.06em;margin:0 .14em;color:var(--ink-3);stroke-width:2.4}svg.ic{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.loop-icon svg{width:26px;height:26px}.feat .fi{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--green-mist);color:var(--green-deep);margin-bottom:14px}.feat .fi svg{width:20px;height:20px}.plat .dev svg{width:30px;height:30px;color:var(--green-deep)}.loop-arrow svg{width:16px;height:16px;display:block}.faq-q .chev svg{width:16px;height:16px;display:block}.chip svg{width:13px;height:13px;vertical-align:-1px;margin-right:5px}.foot-bottom svg{width:14px;height:14px;vertical-align:-2px;margin:0 3px}:where(a,button):focus-visible{outline:3px solid rgba(46,125,91,.32);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.fx-anim{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fx-anim svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@keyframes fx-shake{0%,62%,to{transform:translateY(0)}66%{transform:translateY(-3px)}70%{transform:translateY(0)}74%{transform:translateY(-2px)}78%{transform:translateY(0)}}.fx-shake{animation:fx-shake 4.8s ease-in-out infinite}.tw{--w:0ch;display:inline-block;width:var(--w);max-width:var(--w);overflow:hidden;white-space:nowrap;border-right:2px solid var(--green-deep);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:.05em;line-height:1.2;height:22px;animation:tw-type 4.2s steps(8) infinite}@keyframes tw-type{0%{--w:0ch}52%{--w:8ch}72%{--w:8ch}92%,to{--w:0ch}}@property --w{syntax:"<length>";inherits:false;initial-value:0ch}.fx-scan-anim{animation:fx-scan 2.8s ease-in-out infinite}@keyframes fx-scan{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.fx-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--green);opacity:0;transform:translate(0);animation:fx-fly 3.4s linear infinite}.fx-dot.d2{animation-delay:1.7s}@keyframes fx-fly{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:1}72%{transform:translate(13px,-19px) scale(1);opacity:1}82%,to{transform:translate(13px,-19px) scale(.3);opacity:0}}.fx-bar{transform-origin:3px 0;transform:scaleX(0);animation:fx-bar 3.2s ease-in-out infinite}.fx-bar.b2{animation-delay:.45s}.fx-bar.b3{animation-delay:.9s}@keyframes fx-bar{0%{transform:scaleX(0)}45%,78%{transform:scaleX(1)}to{transform:scaleX(0)}}.fx-radar{transform-origin:12px 12px;animation:fx-rot 4s linear infinite}@keyframes fx-rot{to{transform:rotate(360deg)}}.fx-p1{transform-origin:12px 12px;animation:fx-pop 3s ease-in-out infinite}.fx-p2{transform-origin:20px 5px;animation:fx-pop 3s ease-in-out .9s infinite}.fx-p3{transform-origin:4px 18px;animation:fx-pop 3s ease-in-out 1.7s infinite}@keyframes fx-pop{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}.fx-page{transform-origin:12px 21px;animation:fx-flip 3.6s ease-in-out infinite}@keyframes fx-flip{0%,18%{transform:rotate(0)}50%,66%{transform:rotate(-170deg)}84%,to{transform:rotate(-360deg)}}.fx-w1{animation:fx-wave 1.7s ease-in-out infinite}.fx-w2{animation:fx-wave 1.7s ease-in-out .35s infinite}@keyframes fx-wave{0%,to{opacity:1}50%{opacity:.18}}.fx-rot-anim{transform-origin:12px 12px;animation:fx-rot 3.4s ease-in-out infinite}.fx-write{transform-origin:17px 4px;animation:fx-write 3.2s ease-in-out infinite}@keyframes fx-write{0%,to{transform:rotate(0) translate(0)}30%{transform:rotate(14deg) translate(-1px,1px)}60%{transform:rotate(-10deg) translate(1px)}}.fx-g1{transform-origin:8px 17px;animation:fx-grow 3.2s ease-in-out infinite}.fx-g2{transform-origin:13px 17px;animation:fx-grow 3.2s ease-in-out .35s infinite}.fx-g3{transform-origin:18px 17px;animation:fx-grow 3.2s ease-in-out .7s infinite}@keyframes fx-grow{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.fx-ring{transform-origin:12px 3px;animation:fx-ring 2.8s ease-in-out infinite}@keyframes fx-ring{0%,to{transform:rotate(0)}8%{transform:rotate(13deg)}16%{transform:rotate(-11deg)}24%{transform:rotate(7deg)}32%{transform:rotate(-4deg)}40%{transform:rotate(0)}}.check-icon:before{content:"";position:absolute;left:0;top:.42em;width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%232E7D5B" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain}
