@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--s5-ink:#10362f;--s5-green:#007a59;--s5-deep:#082e28;--s5-mist:#e8f5f0;--s5-muted:#5a7068;--s5-line:#d8e5df;--s5-white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--s5-ink);font:16px/1.6 'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}h1,h2,h3,b,strong{font-family:'Plus Jakarta Sans','DM Sans',system-ui,sans-serif}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}.s5-container{width:min(1196px,calc(100% - 44px));margin-inline:auto}.s5-skip{position:absolute;left:-9999px}.s5-skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:100}.s5-ribbon{padding:7px 25px;background:#042d25;color:#bce8d6;font-size:10px;font-weight:800;letter-spacing:.1em}.s5-green-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5ce3a7;margin-right:6px}.s5-ribbon-right{float:right;color:#8acfb2}.s5-nav{background:#fff;border-bottom:1px solid #e4ebe6;position:sticky;top:0;z-index:50}.s5-nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.s5-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.s5-brand img{width:44px;height:44px}.s5-brand span{display:grid;line-height:1.2}.s5-brand b{font-size:16px;letter-spacing:-.04em}.s5-brand small{font-size:10px;letter-spacing:.12em;color:#6a8577}.s5-nav nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:800}.s5-nav nav a:hover,.s5-footer a:hover{color:var(--s5-green)}.s5-nav-contact{background:#092f28;color:#fff;padding:11px 17px;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap}.s5-hero{padding:64px 0 70px;background:radial-gradient(ellipse at 80% 5%,#d3f4e7 0%,transparent 35%),linear-gradient(140deg,#f1faf6,#fff 60%)}.s5-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.s5-eyebrow,.s5-overline{font-size:11px;font-weight:900;letter-spacing:.17em;color:#038767}.s5-eyebrow{display:flex;gap:10px;align-items:center}.s5-pulse{width:8px;height:8px;border-radius:50%;background:#10aa79;box-shadow:0 0 0 6px #d8f7ea}.s5-hero h1{font-size:clamp(38px,4vw,60px);margin:23px 0 23px;font-weight:800}.s5-hero h1 em{font-style:normal;color:#06805b}.s5-lead{font-size:17px;color:#49665a;max-width:580px}.s5-benefit-tags{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.s5-benefit-tags span{font-size:12px;font-weight:750;color:#1e6a51;background:#e4f5eb;border:1px solid #c7e9d9;border-radius:100px;padding:7px 11px}.s5-action-row{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 12px}.s5-btn{border-radius:13px;padding:14px 20px;font-size:13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid transparent;min-height:49px;cursor:pointer;transition:transform .2s,box-shadow .2s}.s5-btn:hover:not(.is-disabled){transform:translateY(-2px)}.s5-btn-primary{background:#057f5c;color:#fff;box-shadow:0 12px 20px rgba(0,120,89,.13)}.s5-btn-primary span{font-size:20px}.s5-btn-outline{background:#fff;border-color:#bcd6c9;color:#215643}.s5-btn-subtle{background:#eef7f1;color:#215c47}.s5-btn-light{background:#f5fcf8;color:#075a42}.s5-btn-wide{width:100%}.s5-btn.is-disabled{background:#b8c8c1;color:#f3fbf7;cursor:not-allowed;box-shadow:none}.s5-fine{font-size:11px;color:#7a9084}.s5-hero-stage{border-radius:24px;padding:12px;background:#0a2e28;box-shadow:0 27px 65px rgba(5,49,38,.22);position:relative;overflow:hidden}.s5-stage-top{padding:5px 8px 13px;display:flex;align-items:center;justify-content:space-between;color:#bfe7d3;font-size:10px;font-weight:900;letter-spacing:.07em}.s5-stage-dot{color:#82ba9c}.s5-hero-stage>img{border-radius:12px;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:top center;display:block}.s5-stage-bottom{padding:13px 5px 5px;display:flex;gap:25px;align-items:center;color:#fff}.s5-stage-bottom span{display:grid}.s5-stage-bottom b{font-size:21px}.s5-stage-bottom small{font-size:10px;color:#b6d5ca}.s5-stage-bottom .s5-stage-note{font-size:9px;letter-spacing:.08em;color:#77bc9d;margin-left:auto;max-width:145px}.s5-trust{background:#0d382e;color:#fff}.s5-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.s5-trust-grid>div{display:grid;padding:23px 30px;border-right:1px solid rgba(255,255,255,.14)}.s5-trust-grid>div:first-child{padding-left:0}.s5-trust-grid>div:last-child{border:0}.s5-trust-grid b{font-size:18px}.s5-trust-grid span{font-size:11px;color:#a8c7bb}.s5-section{padding:90px 0}.s5-section-soft{background:#f3f9f6}.s5-section-heading{max-width:760px;margin-bottom:35px}.s5-section-heading h2,.s5-tutorial-grid h2,.s5-pricing-grid h2,.s5-faq-grid h2{font-size:clamp(30px,3vw,43px);margin:12px 0}.s5-section-heading p,.s5-pricing-grid>div>p,.s5-tutorial-grid p,.s5-faq-grid p{color:#687f72}.s5-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.s5-problem-grid article{border:1px solid #e1ebe5;border-radius:19px;background:#fff;padding:25px 26px}.s5-problem-no{font-weight:900;color:#e57f58;letter-spacing:.2em}.s5-problem-grid h3{font-size:20px;margin:12px 0}.s5-problem-grid p{font-size:14px;color:#6d8377}.s5-steps{display:flex;align-items:center;gap:12px}.s5-steps>div{flex:1;background:#fff;border:1px solid #ddeae2;border-radius:16px;padding:23px 17px;min-height:168px}.s5-steps>div span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e0f4e8;color:#087852;font-weight:900;margin-bottom:13px}.s5-steps>div b{display:block;font-size:15px}.s5-steps>div p{font-size:12px;line-height:1.5;color:#6f8479}.s5-steps>i{font-style:normal;color:#3d946d;font-weight:900}.s5-section-heading-tight{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;max-width:none;align-items:end}.s5-section-heading-tight p{font-size:13px}.s5-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.s5-gallery figure{border:1px solid #dce9e2;border-radius:18px;background:#fff;overflow:hidden;margin:0;box-shadow:0 11px 25px #082f2810}.s5-gallery-featured{grid-column:span 2;grid-row:span 2}.s5-image-button{border:0;padding:0;background:#e9f3ed;width:100%;display:block;overflow:hidden}.s5-image-button img{display:block;width:100%;height:163px;object-fit:cover;object-position:top;transition:transform .3s}.s5-gallery-featured .s5-image-button img{height:370px}.s5-image-button:hover img{transform:scale(1.03)}.s5-gallery figcaption{padding:15px 17px 17px;display:grid;gap:4px}.s5-gallery figcaption b{font-size:13px}.s5-gallery figcaption span{font-size:11px;color:#708578}.s5-gallery-disclaimer{font-size:11px;color:#81968a;margin-top:17px}.s5-tutorial-grid{display:grid;grid-template-columns:1fr 1.13fr;gap:55px;align-items:center}.s5-tutorial-grid ol{margin:25px 0;padding-left:20px;font-size:14px;color:#314d40}.s5-tutorial-grid li{margin:8px 0}.s5-tutorial-link{color:#047e5a;font-weight:850;font-size:13px;border-bottom:1px solid #047e5a;padding-bottom:3px}.s5-video-card{border-radius:22px;overflow:hidden;background:#072e26;box-shadow:0 18px 50px rgba(3,53,38,.18)}.s5-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#092b23}.s5-video-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 19px;color:#fff}.s5-video-foot b{font-size:13px}.s5-video-foot small{font-size:11px;color:#b1cdbf}.s5-pricing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.s5-included{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.s5-included p{color:#176d52;font-size:13px;font-weight:750;margin:3px 0}.s5-limitation{font-size:12px!important;line-height:1.75;background:#fff9ec;border:1px solid #f0dcac;padding:15px;border-radius:13px}.s5-pricing-card{border-radius:25px;padding:35px 33px;background:#f2faf6;border:1px solid #c7e6d7;box-shadow:0 20px 42px #103a2a10;display:grid;gap:12px}.s5-price-badge{justify-self:start;background:#caefe0;border-radius:100px;font-size:10px;color:#057451;letter-spacing:.15em;font-weight:900;padding:7px 11px}.s5-pricing-card>span{font-size:20px;font-weight:850}.s5-price{font-size:55px;letter-spacing:-.07em;line-height:1.05;color:#07583e}.s5-pricing-card>small{color:#5e7d6b}.s5-price-divider{height:1px;background:#d2e7da;margin:10px 0}.s5-pricing-card>p{color:#526f60;font-size:14px}.s5-release-note{font-size:11px;color:#7b8e80;text-align:center}.s5-upgrade{background:#082f27;color:#fff}.s5-upgrade-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.s5-upgrade h2{font-size:clamp(29px,3vw,42px)}.s5-upgrade p{color:#b4d3c6}.s5-upgrade-grid>div:last-child{background:#145040;padding:27px;border-radius:20px;display:grid;gap:9px}.s5-upgrade-grid>div:last-child span{font-size:12px;color:#bce9d1}.s5-upgrade-grid b{font-size:30px}.s5-upgrade-grid small{color:#c2d9ce;font-size:11px;line-height:1.6}.s5-faq-grid{display:grid;grid-template-columns:.68fr 1fr;gap:90px}.s5-faq-list{display:grid;gap:10px}.s5-faq-list details{border:1px solid #dce9e1;padding:17px 20px;border-radius:13px}.s5-faq-list summary{font-size:14px;font-weight:850;cursor:pointer}.s5-faq-list details p{font-size:13px;margin:12px 0 0}.s5-final{background:#e6f5ed;padding:40px 0}.s5-final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.s5-final span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#248a62}.s5-final h2{font-size:27px;margin:8px 0}.s5-footer{background:#051d1a;color:#d7e8de;padding:35px 0}.s5-footer>.s5-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s5-footer .s5-container div:first-child{display:grid}.s5-footer b{font-size:19px}.s5-footer small{font-size:10px;color:#8cbaaa}.s5-footer .s5-container div:nth-child(2){display:flex;gap:18px;justify-content:flex-end;font-size:12px;font-weight:750}.s5-footer .s5-container>small{grid-column:span 2}dialog#s5Lightbox{max-width:min(94vw,1150px);width:100%;border:0;border-radius:16px;padding:12px;background:#fff;box-shadow:0 30px 80px #0005}dialog#s5Lightbox::backdrop{background:#00190fcc}dialog#s5Lightbox img{width:100%;max-height:75vh;object-fit:contain;display:block}dialog#s5Lightbox p{font-size:11px;color:#718779;margin:8px}.s5-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px}.s5-dialog-head strong{font-size:13px}.s5-dialog-head button{border:1px solid #d6e5da;background:#fff;padding:8px 12px;border-radius:9px}
@media(max-width:1040px){.s5-nav nav{gap:12px}.s5-hero-grid{gap:25px}.s5-hero h1{font-size:42px}.s5-steps{flex-wrap:wrap}.s5-steps>div{min-width:150px}.s5-steps>i{display:none}.s5-pricing-grid{gap:30px}.s5-section{padding:67px 0}}
@media(max-width:760px){.s5-ribbon-right{display:none}.s5-nav-inner{min-height:66px}.s5-nav nav{display:none}.s5-nav-contact{padding:10px}.s5-hero-grid,.s5-tutorial-grid,.s5-pricing-grid,.s5-faq-grid,.s5-upgrade-grid{grid-template-columns:1fr;gap:25px}.s5-hero{padding:40px 0}.s5-hero h1{font-size:38px}.s5-lead{font-size:15px}.s5-hero-stage{max-width:650px}.s5-trust-grid{grid-template-columns:1fr 1fr}.s5-trust-grid>div{padding:16px!important}.s5-problem-grid{grid-template-columns:1fr}.s5-section-heading-tight{display:block}.s5-gallery{grid-template-columns:1fr 1fr}.s5-gallery-featured{grid-column:span 2;grid-row:span 1}.s5-gallery-featured .s5-image-button img{height:230px}.s5-gallery .s5-image-button img{height:146px}.s5-included{grid-template-columns:1fr}.s5-faq-grid{gap:12px}.s5-final-inner{display:block}.s5-footer>.s5-container{display:block}.s5-footer .s5-container div:nth-child(2){justify-content:flex-start;margin:15px 0}.s5-section{padding:55px 0}}
@media(max-width:440px){.s5-container{width:min(100% - 30px,1196px)}.s5-hero h1{font-size:34px}.s5-gallery figcaption span{display:none}.s5-gallery .s5-image-button img{height:120px}.s5-hero-stage>img{aspect-ratio:1.5}.s5-stage-bottom{gap:10px}.s5-stage-bottom .s5-stage-note{font-size:7px}.s5-price{font-size:44px}.s5-pricing-card{padding:24px}.s5-nav-contact{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
