:root{--ink:#081321;--ink-soft:#344255;--night:#07111d;--night-raised:#0e1c2b;--blue:#16b9e8;--blue-bright:#5df;--green:#21c866;--green-bright:#54e696;--line:#dbe3eb;--surface:#f5f8fb;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select{color:inherit;font:inherit}svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.windows-mark{fill:currentColor;stroke:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form{background:#fff;border:1px solid #ffffff1f;border-radius:22px;gap:20px;padding:clamp(25px,4vw,40px);display:grid;position:relative;box-shadow:0 36px 80px #00000040}.contact-form label:not(.contact-honeypot){gap:9px;display:grid}.contact-form label>span:first-child{color:#334154;letter-spacing:.06em;font-size:10px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);font:inherit;background:#f7f9fb;border:1px solid #dbe3e9;border-radius:11px;outline:none;width:100%;padding:0 14px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s}.contact-form input,.contact-form select{height:50px}.contact-form textarea{resize:vertical;min-height:148px;padding-top:13px;padding-bottom:13px;line-height:1.65}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#28ca70;box-shadow:0 0 0 4px #2bdc781f}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-bottom{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.contact-form .contact-submit{background:linear-gradient(135deg, var(--green-bright), var(--green));color:#052816;cursor:pointer;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-width:174px;min-height:52px;padding:0 18px;font-size:12px;font-weight:820;transition:box-shadow .22s,filter .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 14px 30px #21c8663d}.contact-form .contact-submit:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-3px);box-shadow:0 18px 36px #21c86657,0 0 0 4px #2bdc781a}.contact-form .contact-submit:disabled{cursor:wait;opacity:.65}.contact-form .contact-submit svg{transition:transform .22s}.contact-form .contact-submit:hover:not(:disabled) svg{transform:translate(5px)}.form-status{color:#748294;min-height:16px;margin:0;font-size:10px;line-height:1.55}.form-status.success{color:#087443}.form-status.error{color:#b93636}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes store-hero-gradient-drift{0%,to{opacity:.72;transform:translate(-1.2%,.4%)scale(.98)}50%{opacity:.94;transform:translate(1.2%,-.6%)scale(1.025)}}.store-footer-terms{cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 14px}.store-footer-terms:hover{color:#087f5b}.terms-modal-backdrop{z-index:300;background:#121a1780;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-modal-backdrop[hidden]{display:none!important}.terms-modal{background:#fff;border:1px solid #e1e6e3;border-radius:18px;width:100%;max-width:720px;max-height:min(82vh,760px);overflow:hidden;box-shadow:0 24px 80px #0f20193d}.terms-modal>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:20px 22px 18px;display:flex}.terms-modal>header small{color:#087f5b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.terms-modal>header h2{letter-spacing:-.025em;margin:0;font-size:21px}.terms-modal>header button{color:#515a56;cursor:pointer;background:#f2f5f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-flex}.terms-modal-content{max-height:calc(min(82vh,760px) - 78px);padding:22px;overflow-y:auto}.terms-modal-content h3{color:#252b28;margin:24px 0 8px;font-size:14px}.terms-modal-content h3:first-child{margin-top:0}.terms-modal-content p{color:#606864;margin:0;font-size:12px;line-height:1.72}@media (width<=720px){.terms-modal-backdrop{padding:14px}.terms-modal{max-height:88vh}.terms-modal-content{max-height:calc(88vh - 76px)}}.store-product:before{background:radial-gradient(circle at 73% 41%,#4697ff2b,#0000 39%),radial-gradient(circle at 89% 67%,#26c38421,#0000 35%);inset:8% -1% 2% 43%}.store-product-art:before{filter:blur(24px);background:radial-gradient(circle at 38% 44%,#4c97f93b,#0000 42%),radial-gradient(circle at 76% 60%,#26c7822e,#0000 40%);inset:7% -3% 5%}.store-product-art:after{bottom:14%;left:4%;right:0}@keyframes store-device-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-5px)}}.store-support-copy p{font-size:12.5px;line-height:1.75}.turnstile-slot{grid-area:3/1;min-height:0}.turnstile-slot:empty{display:none}.compact-contact-form .contact-form-bottom{grid-area:4/1}.store-footer-mail{flex-wrap:wrap}@media (width<=720px){.compact-contact-form .inquiry-email-field,.compact-contact-form .inquiry-message,.turnstile-slot,.compact-contact-form .contact-form-bottom{grid-area:auto/1}.compact-contact-form textarea{min-height:180px}}.store-site{color:#202124;background:#fff;min-height:100vh}.store-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#ffffffeb;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.store-app-icon img{object-fit:contain;width:100%;height:100%}.store-language{background:#f7f8f8;border:1px solid #e1e5e2;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.store-shell{max-width:1240px;margin:0 auto;padding:62px 24px 88px}.store-product{grid-template-columns:112px minmax(0,1fr) minmax(290px,360px);align-items:center;gap:34px;min-height:390px;display:grid}.store-app-icon{background:linear-gradient(145deg,#fffdf2,#f4f7f5);border:1px solid #e5e8e6;border-radius:25px;align-self:start;width:112px;height:112px;padding:10px;overflow:hidden;box-shadow:0 12px 26px #3c404314}.store-product-copy{align-self:center;min-width:0}.store-product-copy h1{color:#202124;letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,58px);font-weight:760;line-height:1}.store-category{color:#087f5b;margin:12px 0 0;font-size:13px;font-weight:800}.store-summary{color:#5f6368;max-width:520px;margin:17px 0 0;font-size:14px;line-height:1.65}.store-meta{margin:28px 0 0;display:flex}.store-meta>div{text-align:center;border-right:1px solid #dadce0;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex}.store-meta>div:first-child{padding-left:0}.store-meta>div:last-child{border-right:0}.store-meta strong{color:#3c4043;font-size:15px;line-height:1.25}.store-meta span{color:#80868b;font-size:10px;font-weight:650}.store-download-actions{flex-wrap:wrap;gap:13px 17px;display:flex}.store-download-button{color:#fff;background:#087f5b;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-width:290px;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #087f5b33}.store-download-button:hover{background:#076f50;transform:translateY(-2px);box-shadow:0 12px 28px #087f5b47,0 0 0 4px #087f5b14}.store-backup{color:#8a8e91;margin:14px 0 0;font-size:10px}.store-backup a{font-weight:750;text-decoration:underline}.store-product-art{min-height:340px;position:relative}.store-product-art:before{content:"";background:radial-gradient(circle,#15ae701f,#4c9aff14 42%,#0000 70%);position:absolute;inset:6%}.store-product-art img{filter:saturate(1.02)contrast(1.015);transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:scale(1.03)}.store-product:hover .store-product-art img{transform:translateY(-5px)scale(1.055)}.store-section{border-top:1px solid #e8eaed;scroll-margin-top:92px}.store-section h2{color:#202124;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:720}.store-support{padding:8px 0 0}.store-footer{color:#68716c;background:radial-gradient(circle at 12% 0,#087f5b12,#0000 32%),#f7f9f8;border-top:1px solid #e8eaed;width:100%;max-width:none;min-height:0;margin:0;padding:0 max(24px,50vw - 620px);display:block}.store-footer-compact{justify-content:space-between;align-items:center;min-height:96px;display:flex}.store-footer-compact>span{font-size:9px;line-height:1.6}.store-footer-mail{align-items:center;gap:10px;display:flex}.store-footer-mail>a:last-child{color:#59645e;font-size:10px;transition:color .16s}.store-footer-mail-icon{color:#087f5b;background:#fff;border:1px solid #dbe3de;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.store-footer-mail-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.store-footer-mail>a:hover{color:#087f5b}.store-footer-mail-icon:hover{color:#fff;background:#087f5b;border-color:#087f5b;transform:translateY(-1px)}@media (width<=920px){.store-product{grid-template-columns:94px minmax(0,1fr)}.store-app-icon{border-radius:22px;width:94px;height:94px}.store-product-art{grid-column:1/-1;min-height:280px}.store-product-art img{object-fit:contain;max-height:390px}}@media (width<=720px){.store-shell{padding:44px 18px 64px}.store-product{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:20px}.store-app-icon{border-radius:19px;width:78px;height:78px}.store-product-copy h1{font-size:clamp(38px,11vw,48px)}.store-product-copy{display:contents}.store-title-block{grid-column:2;align-self:center}.store-product-copy>.store-summary,.store-product-copy>.store-meta,.store-product-copy>.store-download-actions,.store-product-copy>.store-backup{grid-column:1/-1}.store-summary{margin-top:20px}.store-meta{width:100%;margin-top:24px}.store-meta>div{flex:1 1 0;min-width:0;padding:0 12px}.store-download-actions{flex-direction:column;align-items:stretch;margin-top:27px}.store-download-button{width:100%;min-width:0}.store-product-art{min-height:230px}.store-footer{margin:0}}@media (width<=520px){.store-header{padding-left:16px;padding-right:16px}.store-language{max-width:148px}.store-meta strong{font-size:13px}.store-meta span{font-size:9px}.store-footer{padding-left:18px;padding-right:18px}}.store-header-left{align-items:center;min-width:0;display:flex}.store-menu{align-items:stretch;gap:30px;min-height:48px;display:flex}.store-menu a{color:#62676b;white-space:nowrap;align-items:center;font-size:12px;font-weight:680;transition:color .18s;display:inline-flex;position:relative}.store-menu a:after{content:"";background:#087f5b;border-radius:4px 4px 0 0;width:24px;height:3px;transition:transform .18s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scaleX(0)}.store-menu a:hover,.store-menu a.active{color:#087f5b}.store-menu a:hover:after,.store-menu a.active:after{transform:translate(-50%)scaleX(1)}.store-product{grid-template-columns:minmax(430px,1fr) minmax(400px,490px);gap:clamp(42px,4vw,62px);min-height:480px;position:relative}.store-product:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle at 70% 38%,#3f9cff2b,#0000 43%),radial-gradient(circle at 90% 58%,#24ca8626,#0000 39%);animation:8s ease-in-out infinite store-system-ambient;position:absolute;inset:4% -3% 1% 42%}.store-product-copy,.store-product-art{z-index:1;position:relative}.store-product-copy h1{font-size:clamp(52px,5.8vw,68px)}.store-title-row{align-items:center;gap:24px;display:flex}.store-title-row .store-app-icon{border-radius:22px;flex:0 0 94px;align-self:center;width:94px;height:94px;padding:8px}.store-download-actions{align-items:center;gap:17px;margin-top:30px}.store-backup{margin-top:9px;font-size:11px}.store-product-art{isolation:isolate;min-height:390px}.store-product-art:before{filter:blur(22px);transform-origin:50%;z-index:0;background:radial-gradient(circle at 38% 46%,#408ef733,#0000 43%),radial-gradient(circle at 78% 58%,#23c97e2e,#0000 39%);animation:5.6s ease-in-out infinite store-glow-breathe;inset:5% -4%}.store-product-art:after{content:"";filter:blur(9px);pointer-events:none;transform-origin:50%;z-index:0;background:linear-gradient(90deg,#0000 0%,#3a91ff1f 20%,#3a91ff61 46%,#28c97e57 68%,#0000 100%);border-radius:999px;height:12px;animation:4.8s ease-in-out infinite store-progress-flow;position:absolute;bottom:17%;left:8%;right:2%}.store-product-art img{filter:none;image-rendering:auto;mix-blend-mode:multiply;z-index:1;width:100%;max-width:490px;height:auto;transition:none;animation:none;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 96%,#0000 100%)}.store-product:hover .store-product-art img{filter:none;transform:none}@keyframes store-glow-breathe{0%,to{opacity:.72;transform:scale(.95)translate(-1.5%)}50%{opacity:1;transform:scale(1.04)translate(1.5%,-1%)}}@keyframes store-system-ambient{0%,to{opacity:.68;transform:translate(-1%)scale(.98)}50%{opacity:1;transform:translate(1%,-1%)scale(1.02)}}@keyframes store-progress-flow{0%,to{opacity:.38;transform:translate(-5%)scaleX(.78)}50%{opacity:.82;transform:translate(5%)scaleX(1)}}@keyframes store-shadow-breathe{0%,to{opacity:.55;transform:scaleX(.94)}50%{opacity:.35;transform:scaleX(.82)}}.store-how-full{padding:44px 0 50px}.store-meta>div{min-width:112px;padding-left:20px;padding-right:20px}.store-reviews{padding:46px 0 52px}.store-reviews-intro{color:#72787c;max-width:610px;margin:10px 0 0;font-size:11px;line-height:1.65}.store-reviews-layout{grid-template-columns:120px 240px minmax(0,1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.store-rating-summary{flex-direction:column;display:flex}.store-rating-summary>strong{color:#202124;letter-spacing:-.055em;font-size:54px;font-weight:620;line-height:1}.store-review-stars{color:#f4b400;letter-spacing:1.5px;font-size:14px;line-height:1}.store-rating-summary .store-review-stars{margin-top:13px}.store-rating-summary>small{color:#777d81;margin-top:9px;font-size:10px}.store-rating-bars{display:grid}.store-rating-bars>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;display:grid}.store-rating-bars span{color:#6e7478;text-align:right;font-size:10px}.store-rating-bars i{background:#e8eaed;border-radius:999px;height:8px;display:block;overflow:hidden}.store-rating-bars b{border-radius:inherit;background:#087f5b;height:100%;display:block}.store-review-carousel{min-width:0}.store-review-viewport{padding-bottom:2px;overflow:hidden}.store-review-track{will-change:transform;width:100%;transition:transform .46s cubic-bezier(.22,.75,.25,1);display:flex}.store-review-track.is-instant{transition:none}.store-review-list{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.store-review-list article{background:linear-gradient(145deg,#087f5b09,#0000 58%),#fff;border:1px solid #e3e8e5;border-radius:16px;min-width:0;min-height:176px;padding:20px;box-shadow:0 10px 28px #2e39330b}.store-review-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.store-review-head>span{background:var(--review-avatar-bg,linear-gradient(145deg, #eef8f3, #f4f7ff));border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #087f5b14}.store-review-head>.review-avatar-image{background-color:#eef3f1;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #26373114}.store-review-head>.review-avatar-initials{color:var(--review-avatar-ink,#fff);letter-spacing:.015em;font-size:11px;font-weight:600}.store-review-head>.review-avatar-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px}.review-avatar-tone-0{--review-avatar-bg:#5d6f89;--review-avatar-ink:#fff}.review-avatar-tone-1{--review-avatar-bg:#8a5f73;--review-avatar-ink:#fff}.review-avatar-tone-2{--review-avatar-bg:#b9ded2;--review-avatar-ink:#153f39}.review-avatar-tone-3{--review-avatar-bg:#6f6592;--review-avatar-ink:#fff}.review-avatar-tone-4{--review-avatar-bg:#efd3a3;--review-avatar-ink:#543215}.review-avatar-tone-5{--review-avatar-bg:#557a6f;--review-avatar-ink:#fff}.review-avatar-tone-6{--review-avatar-bg:#d9d3ef;--review-avatar-ink:#3e3d5a}.review-avatar-tone-7{--review-avatar-bg:#a95f55;--review-avatar-ink:#fff}.review-avatar-tone-8{--review-avatar-bg:#c9deef;--review-avatar-ink:#28435b}.review-avatar-tone-9{--review-avatar-bg:#687076;--review-avatar-ink:#fff}.review-avatar-tone-10{--review-avatar-bg:#ead1c3;--review-avatar-ink:#5b3a27}.review-avatar-tone-11{--review-avatar-bg:#467287;--review-avatar-ink:#fff}.store-review-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-review-head strong{color:#303438;font-size:11px}.store-review-head small{color:#969b9e;font-size:8px}.store-review-list article>p{color:#565d61;margin:12px 0 0;font-size:10.5px}.store-review-controls{margin-top:20px;display:flex}.store-review-controls>span{color:#777e82;font-size:9.5px}.store-review-controls button{color:#087f5b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8deda;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 2px;font-size:20px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.store-review-controls button:hover{color:#fff;background:#087f5b;border-color:#087f5b;transform:translate(2px)}.store-review-controls button:focus-visible{outline-offset:3px;outline:3px solid #087f5b33}.store-review-controls button[aria-busy=true]{color:#0000;cursor:wait;position:relative;transform:none}.store-review-controls button[aria-busy=true]:after{content:"";border:2px solid #087f5b3d;border-top-color:#087f5b;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite store-review-loading;position:absolute}@keyframes store-review-loading{to{transform:rotate(360deg)}}.store-support{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:52px;padding:48px 0 52px;display:grid}.store-support-copy p{color:#6b7175;margin:13px 0 0;font-size:12px;line-height:1.7}.store-support .compact-contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px 18px;max-width:none;margin:0;padding:0;display:grid}.compact-contact-form textarea{min-height:126px}.compact-contact-form .contact-form-bottom{grid-area:2/1;grid-template-columns:1fr;gap:9px;display:grid}.compact-contact-form .contact-submit{color:#fff;background:#087f5b;width:100%;min-width:0;box-shadow:0 9px 22px #087f5b30}.compact-contact-form .form-status{min-height:0}@media (width<=920px){.store-menu{gap:20px}.store-product{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:34px}.store-product-art{min-height:390px}.store-product-art img{max-height:none}.store-support{gap:34px}.store-reviews-layout{grid-template-columns:120px minmax(0,1fr)}.store-review-carousel{grid-column:1/-1}}@media (width<=720px){.store-header{gap:16px;padding-bottom:10px;display:flex}.store-header-left{flex:auto;overflow:hidden}.store-language{flex:none}.store-menu{scrollbar-width:none;gap:24px;min-height:46px;overflow-x:auto}.store-menu::-webkit-scrollbar{display:none}.store-menu a:after{bottom:-10px}.store-product{grid-template-columns:1fr;gap:10px;min-height:0}.store-product-copy{display:block}.store-product-copy>.store-summary,.store-product-copy>.store-meta,.store-product-copy>.store-download-actions,.store-product-copy>.store-backup{grid-column:auto}.store-product-art{grid-column:auto;min-height:270px;margin-top:15px}.store-title-row{gap:17px}.store-title-row .store-app-icon{border-radius:18px;flex-basis:74px;width:74px;height:74px}.store-download-actions{align-items:flex-start}.store-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-meta>div,.store-meta>div:first-child,.store-meta>div:last-child{min-width:0;padding:0 7px}.store-meta>div,.store-meta>div:first-child{border-right:1px solid #dadce0}.store-meta>div:last-child{border-right:0}.store-reviews{padding:38px 0 42px}.store-reviews-layout{grid-template-columns:1fr;gap:28px}.store-review-list{grid-column:auto;grid-template-columns:1fr;gap:24px}.store-review-list article{border:1px solid #e3e8e5;border-radius:14px;min-height:0;padding:18px}.store-support{grid-template-columns:1fr;gap:26px;padding:40px 0 44px}.compact-contact-form .inquiry-email-field,.compact-contact-form .inquiry-message,.compact-contact-form .contact-form-bottom{grid-area:auto/1}.compact-contact-form .inquiry-message{grid-row:2}.compact-contact-form .contact-form-bottom{grid-row:3}.store-footer{padding-left:18px;padding-right:18px}.store-footer-compact{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:112px}}@media (width<=520px){.store-menu{gap:18px}.store-menu a{font-size:11px}.store-product-art{min-height:250px}.store-review-controls{align-items:flex-end}.store-review-controls>span{max-width:240px}.store-footer-mail-icon{width:32px;height:32px}}.store-shell{padding-left:26px;padding-right:26px}.store-product-art{justify-content:center;align-items:center;min-height:420px;display:flex;overflow:visible}.store-product-art img{filter:drop-shadow(0 24px 30px #1b2d4324)drop-shadow(0 6px 10px #1b2d4314);mix-blend-mode:normal;width:108%;max-width:520px;animation:6s ease-in-out infinite store-device-float;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}.store-product:hover .store-product-art img{filter:drop-shadow(0 28px 34px #1b2d4329)drop-shadow(0 7px 12px #1b2d4317)}.store-support{grid-template-columns:220px minmax(0,1fr);gap:38px}.store-support .compact-contact-form{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:14px 20px}.compact-contact-form .inquiry-email-field{grid-area:1/1}.compact-contact-form .inquiry-message{grid-area:1/2/5}.compact-contact-form .inquiry-message textarea{min-height:235px}.compact-contact-form .turnstile-slot{grid-area:2/1}.compact-contact-form .contact-form-bottom{grid-area:3/1;align-self:end}.store-footer-terms{margin-left:8px;padding-left:14px}@media (width<=920px){.store-product{grid-template-columns:minmax(0,1fr) minmax(350px,425px);gap:30px}.store-product-art img{width:104%}.store-support{grid-template-columns:190px minmax(0,1fr)}}@media (width<=720px){.store-shell{padding-left:20px;padding-right:20px}.store-product,.store-support{grid-template-columns:1fr}.store-product-art{min-height:310px}.store-product-art img{width:100%;max-width:520px}.store-support .compact-contact-form{grid-template-rows:auto}.compact-contact-form .inquiry-email-field,.compact-contact-form .inquiry-message,.compact-contact-form .turnstile-slot,.compact-contact-form .contact-form-bottom{grid-area:auto/1}.compact-contact-form .inquiry-message textarea{min-height:180px}}@media (width<=520px){.store-product-art{min-height:270px}.store-footer-terms{border-left:0;flex-basis:100%;margin-left:40px;padding-left:0}}.store-product:before,.store-product-art:after{animation:none}.store-product-art:before{animation:12s ease-in-out infinite store-hero-gradient-drift}.store-product-art img,.store-product:hover .store-product-art img{transition:none;animation:none;transform:none}@media (width<=1060px){.store-product{grid-template-columns:minmax(0,1fr);gap:30px}.store-product-art{grid-column:1;min-height:clamp(270px,46vw,390px)}.store-product-art img{width:100%;max-width:590px;margin-inline:auto}}@media (width>=721px){.store-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.store-header-left{grid-column:1;justify-self:start}.store-header .store-language{grid-column:2;justify-self:end}}.turnstile-slot{gap:7px;min-width:0;display:grid}.turnstile-slot .cf-turnstile{width:100%;max-width:100%}#turnstile-status{color:#68736d;margin:0;font-size:11px;line-height:1.45}#turnstile-status.success{color:#087f5b}#turnstile-status.error{color:#b42318}@media (width<=920px){.store-support{grid-template-columns:1fr}}.store-download-button.is-cooling{cursor:wait;filter:saturate(.88);opacity:.82}.store-backup a.is-cooling{cursor:wait;opacity:.55;pointer-events:none;text-decoration-style:dotted}.download-started-toast{z-index:360;background:#fffffffa;border:1px solid #dce7e1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(390px,100vw - 32px);padding:15px 14px 15px 16px;animation:.22s ease-out download-toast-in;display:grid;position:fixed;top:78px;right:24px;box-shadow:0 18px 48px #182d2433}.download-started-toast[hidden]{display:none}.download-toast-arrow{color:#087f5b;width:28px;height:28px;display:block;flex:none;animation:download-arrow-nudge 1.6s ease-in-out infinite;will-change:transform}.download-started-toast strong{color:#24312b;margin-bottom:3px;font-size:13px;display:block}.download-started-toast p{color:#68736d;margin:0;font-size:11px;line-height:1.45}.download-started-toast button{color:#7c8681;cursor:pointer;background:0 0;border:0;padding:5px;font-size:21px;line-height:1}@keyframes download-toast-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes download-arrow-nudge{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(var(--download-arrow-x,5px),var(--download-arrow-y,-5px),0)}}@media (width<=520px){.download-started-toast{top:70px;right:16px}}@keyframes legacy-guide-cursor{0%,7%{top:83%;left:3%}14%,20%{top:73.5%;left:26.4%}29%,35%{top:91.5%;left:54.1%}44%,50%{top:34.5%;left:66.2%}59%,65%{top:64.5%;left:66.2%}74%,82%,to{top:84.5%;left:80.5%}}@keyframes legacy-guide-pulse{0%,10%{opacity:0;transform:scale(.7);box-shadow:0 0 #23392c52}16%,42%{opacity:1;transform:scale(1);box-shadow:0 0 0 12px #23392c00}52%,to{opacity:0;transform:scale(1.15)}}@keyframes legacy-check-one{0%,48%{opacity:0;transform:scale(.86)}51%,to{opacity:1;transform:scale(1)}}@keyframes legacy-check-two{0%,64%{opacity:0;transform:scale(.86)}67%,to{opacity:1;transform:scale(1)}}.store-footer-compact{width:100%}.store-footer-compact>span{letter-spacing:.005em;font-size:10px}.store-footer-mail{justify-content:flex-end;margin-left:auto}.store-footer-terms{margin-right:0}.store-support .compact-contact-form{grid-template-rows:auto;grid-template-columns:minmax(300px,320px) minmax(0,1fr);align-items:start}.contact-form-side{grid-area:1/1;align-content:start;gap:14px;display:grid}.contact-form-side .inquiry-email-field,.contact-form-side .turnstile-slot,.contact-form-side .contact-form-bottom{grid-area:auto/1}.contact-form-side .contact-form-bottom{align-self:start}.compact-contact-form>.inquiry-message{grid-area:1/2}@media (width<=720px){.store-support .compact-contact-form{grid-template-columns:1fr}.contact-form-side{display:contents}.contact-form-side .inquiry-email-field{grid-area:1/1}.compact-contact-form>.inquiry-message{grid-area:2/1}.contact-form-side .turnstile-slot{grid-area:3/1}.contact-form-side .contact-form-bottom{grid-area:4/1}}.compact-contact-form.is-sent>.contact-form-side,.compact-contact-form.is-sent>.inquiry-message,.compact-contact-form.is-sent>.contact-honeypot,.compact-contact-form>[hidden],.inquiry-success[hidden]{display:none!important}.inquiry-success{background:radial-gradient(circle at 8% 18%,#21c86621,#0000 34%),linear-gradient(135deg,#fff 0%,#f6fbf8 100%);border:1px solid #d9e9df;border-radius:18px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:220px;padding:30px 32px;animation:.32s cubic-bezier(.2,.8,.2,1) inquiry-success-in;display:none;box-shadow:0 18px 46px #1d563a1a}.compact-contact-form.is-sent .inquiry-success{display:grid}.compact-contact-form.is-sent{grid-template-columns:minmax(0,1fr);align-items:stretch}.inquiry-success-icon{color:#fff;background:linear-gradient(145deg,#39d77b,#15a856);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 12px 25px #18b45b3d,0 0 0 7px #2bc86f17}.inquiry-success-copy small{color:#148d50;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.inquiry-success-copy h3{color:#17251e;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(18px,2vw,25px);line-height:1.15}.inquiry-success-copy p{color:#5f6d65;max-width:520px;margin:0;font-size:14px;line-height:1.65}.inquiry-retry{color:#274536;cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.inquiry-retry:hover{color:#087f45;border-color:#61bd89;transform:translateY(-2px);box-shadow:0 10px 22px #1f76491f}.inquiry-retry:focus-visible{outline-offset:3px;outline:3px solid #1fbe633d}.inquiry-retry svg{transition:transform .18s}.inquiry-retry:hover svg{transform:translate(2px)}@keyframes inquiry-success-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.inquiry-success{grid-template-columns:auto minmax(0,1fr);min-height:250px;padding:26px 22px}.inquiry-retry{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.inquiry-success{animation:none}}.compact-contact-form>.inquiry-details{grid-area:1/2;gap:14px;min-width:0;display:grid}.compact-contact-form .inquiry-details .inquiry-email-field,.compact-contact-form .inquiry-details .inquiry-message{grid-area:auto;min-width:0}.compact-contact-form .inquiry-details .inquiry-message textarea{min-height:160px}.compact-contact-form.is-sent>.inquiry-details{display:none!important}@media (width<=720px){.compact-contact-form>.inquiry-details{grid-area:2/1}.contact-form-side .turnstile-slot{grid-row:3}.contact-form-side .contact-form-bottom{grid-row:4}.compact-contact-form .inquiry-details .inquiry-message textarea{min-height:180px}}.store-footer-compact>span,.store-footer-mail>a:not(.store-footer-mail-icon),.store-footer-terms{font-size:11px;line-height:1.5}.store-footer-terms{color:#59645e;letter-spacing:0;border-left:1px solid #d5dbd7;flex:none;margin:0 0 0 4px;padding:0 0 0 12px;font-family:inherit;font-weight:400}.store-footer-mail>a:not(.store-footer-mail-icon):hover,.store-footer-terms:hover{color:#087f5b}.terms-modal>header h2{line-height:1.25}.policy-effective-date{color:#7a837e!important;margin-bottom:18px!important;font-size:10px!important}@media (width<=520px){.store-footer-mail{justify-content:flex-start;align-items:center;gap:8px;margin-left:0}.store-footer-terms{border-left:1px solid #d5dbd7;flex-basis:auto;margin-left:2px;padding-left:10px}}.turnstile-slot[hidden]{display:none!important}.compact-contact-form .inquiry-email-field>span:first-child,.compact-contact-form .inquiry-email-field>span:first-child,.compact-contact-form .inquiry-message>span:first-child{letter-spacing:.015em;font-family:inherit;font-size:11px;font-weight:700;line-height:1.45}@media (width<=520px){.store-title-row{align-items:center;gap:14px}.store-title-row .store-app-icon{flex-basis:68px;width:68px;height:68px}.store-product-copy h1{letter-spacing:-.055em;white-space:nowrap;max-width:100%;font-size:clamp(34px,10vw,42px)}.store-meta>div,.store-meta>div:first-child,.store-meta>div:last-child{padding-left:5px;padding-right:5px}}.store-download-button{overflow:hidden}.download-button-track{width:100%;height:24px;display:block;position:relative;overflow:hidden}.download-button-state{justify-content:center;width:100%;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .36s;display:flex;position:absolute;top:0;left:0}.download-button-default{opacity:1;transform:translateY(0)}.download-button-success{opacity:0;transform:translateY(130%)}.download-button-check{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.store-download-button.is-download-started .download-button-default{opacity:0;transform:translateY(-130%)}.store-download-button.is-download-started .download-button-success{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.download-button-state{transition:none;animation:none}}.download-button-check svg{width:14px;height:14px}.download-button-check svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.download-button-countdown{opacity:.78;text-align:left;min-width:30px;margin-left:-3px;font-size:11px;font-weight:800}@media (width<=420px){.download-button-success{gap:7px}.download-button-countdown{min-width:27px;font-size:10px}}.download-button-countdown{opacity:.9;margin-left:-1px}.download-retry-status{gap:2px;display:grid}.download-retry-action{display:block}#download-retry-countdown{font-weight:800}@media (width<=420px){.download-button-countdown{min-width:31px;font-size:12px}}.download-retry-status{flex-wrap:wrap;gap:4px}.download-retry-action{flex-wrap:wrap;align-items:center;min-height:1.45em}.download-button-countdown{min-width:38px;font-size:14px}@media (width<=520px){.download-retry-status,.download-retry-action{gap:3px}.download-button-countdown{min-width:35px;font-size:13px}}.store-product-art>img{width:108%;max-width:520px;height:auto;margin-inline:auto;display:block}@media (width<=1060px){.store-product-art>img{width:100%;max-width:590px}}.download-button-label{letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1}.store-download-button{isolation:isolate;position:relative}.store-download-button:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 22%,#ffffff14 38%,#ffffff7a 50%,#ffffff14 62%,#0000 78%);width:72%;position:absolute;inset:0;transform:translate(-145%)}@keyframes download-entry-halo{0%,to{box-shadow:0 8px 20px #087f5b33}34%{box-shadow:0 11px 26px #087f5b45,0 0 0 5px #087f5b1c}68%{box-shadow:0 9px 22px #087f5b3b,0 0 0 9px #087f5b00}}@keyframes download-entry-sheen{0%{opacity:0;transform:translate(-145%)}14%{opacity:.9}78%{opacity:.7}to{opacity:0;transform:translate(245%)}}@media (width<=420px){.download-button-label{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.store-download-button.download-entry-focus{box-shadow:0 10px 24px #087f5b3d,0 0 0 4px #087f5b17}}.store-title-block h1,.store-category,.download-button-label,.download-retry-status{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Google Sans,Roboto,Arial,Helvetica Neue,sans-serif}.store-title-block h1{letter-spacing:-.018em;font-size:clamp(30px,3vw,40px);line-height:1.14}.store-category{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.45}.store-download-actions{margin-bottom:0}.download-retry-status{color:#5f6368;flex-wrap:nowrap;align-items:center;gap:9px;width:100%;margin-top:19px;font-size:14px;line-height:1.45;display:flex}.download-retry-copy{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.download-retry-action{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;min-height:0;display:inline-flex}.store-backup a{color:#087f5b;text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.store-download-button:before{content:"";opacity:0;pointer-events:none;z-index:3;border:1px solid #ffffff9e;border-radius:7px;position:absolute;inset:2px}@keyframes download-entry-button-settle{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 20px #087f5b33}24%{transform:translateY(-1px)scale(1.01);box-shadow:0 11px 26px #087f5b42,0 0 0 5px #087f5b1c}56%{transform:translateY(0)scale(1.004);box-shadow:0 10px 24px #087f5b3d,0 0 0 8px #087f5b0b}82%{transform:translateY(0)scale(1.001);box-shadow:0 9px 22px #087f5b38,0 0 0 11px #087f5b00}}@keyframes download-entry-inner-border{0%,to{opacity:0}18%,70%{opacity:.78}}@media (width<=520px){.store-title-block h1{font-size:29px}.store-category{font-size:13.5px}.download-retry-status{align-items:flex-start;gap:7px;margin-top:18px;font-size:13px}}#backup-download-link{cursor:pointer}.store-meta,.store-meta strong,.store-meta span{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Google Sans,Roboto,Arial,Helvetica Neue,sans-serif}.store-meta strong{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.3}.store-meta span{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4}.download-retry-status{font-size:13px}@media (width<=520px){.store-title-block h1{font-size:36px}.store-meta strong{font-size:15px}.store-meta span{font-size:11.5px}.download-retry-status{font-size:12.5px}}.store-title-block h1{letter-spacing:-.035em;font-family:Google Sans,Roboto,Arial,Helvetica Neue,sans-serif;font-size:clamp(44px,5vw,58px);font-weight:500;line-height:1.06}.store-meta,.store-meta strong,.store-meta span,.download-button-label,.download-button-countdown,.download-retry-status{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,Helvetica Neue,sans-serif}.download-button-label{letter-spacing:0;font-size:14px;line-height:20px}.download-button-state{align-items:center;gap:10px;height:24px}.download-button-default .windows-mark{flex:0 0 21px;width:21px;height:21px;margin:0;display:block;position:relative;top:-.5px}.download-button-success{gap:8px}.download-button-success .download-button-check{flex:0 0 20px;width:20px;height:20px}.download-button-countdown{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.82;min-width:34px;margin-left:-2px;font-size:13px;font-weight:400;line-height:20px}.download-retry-status{gap:0;margin-top:15px;font-size:12.5px;font-weight:400}.download-retry-copy,.download-retry-action{gap:4px}#download-retry-countdown{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:500}.store-download-button.download-entry-focus{animation:3.45s cubic-bezier(.2,.72,.25,1) download-entry-button-settle}.store-download-button.download-entry-focus:before{animation:3.05s .26s both download-entry-inner-border}.store-download-button.download-entry-focus:after{animation:2.45s cubic-bezier(.22,.7,.2,1) .52s both download-entry-sheen}@media (width<=520px){.download-button-label{font-size:13.5px}.download-button-countdown{min-width:31px;font-size:12px}.download-retry-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.store-download-button.download-entry-focus{animation:none}.store-download-button.download-entry-focus:before{opacity:.45;animation:none}.store-download-button.download-entry-focus:after{animation:none}}.store-menu a,.contact-form .contact-submit,.contact-form .contact-submit span{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,Helvetica Neue,sans-serif}.store-menu a,.contact-form .contact-submit{letter-spacing:0;font-size:13px;font-weight:500}@media (width<=520px){.store-menu a{font-size:12.5px}.contact-form .contact-submit{font-size:11.5px}}.store-reviews-intro,.store-rating-summary>small,.store-review-head strong,.store-review-head small,.store-review-list article>p,.store-review-controls>span{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,Helvetica Neue,sans-serif}.store-reviews-intro{font-size:12px}.store-rating-summary>small{font-size:12px;line-height:1.45}.store-review-head strong{font-size:12px;font-weight:500}.store-review-head small{font-size:10px}.store-review-list article>p{font-size:12px;line-height:1.7}@media (width<=520px){.store-reviews-intro,.store-rating-summary>small,.store-review-head strong,.store-review-list article>p{font-size:11.5px}.store-review-head small,.store-review-controls>span{font-size:10px}}.store-review-controls>span{color:#98a0a6}.store-app-icon,.store-app-icon *{caret-color:#0000;-webkit-user-select:none;user-select:none}.store-category{margin-top:8px;font-size:15px;line-height:1.38}@media (width<=520px){.store-category{margin-top:7px;font-size:14px}}.store-review-controls>span{font-size:10.5px}@media (width<=520px){.store-review-controls>span{font-size:9.5px}}.download-button-label{font-weight:400}.store-title-row,.store-title-row *,.store-summary,.store-summary *,.store-meta,.store-meta *{caret-color:#0000;cursor:default;-webkit-user-select:none;user-select:none}@media (width<=520px){.store-title-block h1{font-size:34px}.store-shell{padding-bottom:56px}.store-footer-compact{gap:12px;min-height:102px}}.store-download-button,.store-download-button *{caret-color:#0000;-webkit-user-select:none;user-select:none}.store-shell{padding-bottom:42px}@media (width<=720px){.store-shell{padding-bottom:32px}}.store-product-art{flex-direction:column}.store-install-notice{box-sizing:border-box;color:#26332e;opacity:0;pointer-events:none;z-index:6;background:#f7fbf9;border:1px solid #d9e7e0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 24px;align-self:center;align-items:center;gap:10px;width:min(100%,500px);max-height:0;margin-top:0;padding:0 11px;transition:max-height .22s,margin-top .22s,opacity .16s,padding .22s,transform .22s;display:grid;position:relative;overflow:hidden;transform:translateY(-5px);box-shadow:0 7px 18px #154c3914}.store-install-notice.is-visible{opacity:1;pointer-events:auto;max-height:92px;margin-top:10px;padding:9px 11px;transform:none}.store-install-notice[hidden]{display:none}.store-install-notice-icon{color:#07845f;background:#e6f4ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.store-install-notice-icon svg{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:16px;height:16px}.store-install-notice-copy{flex-direction:column;min-width:0;display:flex}.store-install-notice-copy strong{color:#17241f;font-size:11px;font-weight:700;line-height:1.25}.store-install-notice-copy>span{color:#65736d;margin-top:1px;font-size:10px;line-height:1.35}.store-install-notice-action{box-sizing:border-box;color:#087f5b;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;border:1px solid #0b8b67;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.store-install-notice-action:hover,.store-install-notice-action:focus-visible{background:#e6f4ee;outline:none}.store-install-notice-close{box-sizing:border-box;color:#718079;pointer-events:auto;touch-action:manipulation;z-index:3;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative;cursor:pointer!important}.store-install-notice-close svg{stroke:currentColor;stroke-linecap:square;stroke-width:1.45px;pointer-events:none;width:12px;height:12px}.store-install-notice-close:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b8b67}@media (width<=480px){.store-install-notice{grid-template-columns:26px minmax(0,1fr) 24px;width:100%}.store-install-notice.is-visible{max-height:118px}.store-install-notice-icon{grid-row:1/span 2;width:25px;height:25px}.store-install-notice-copy{grid-column:2}.store-install-notice-action{grid-column:2;justify-self:start;padding:5px 7px}.store-install-notice-close{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.store-install-notice{transition:none}}@media (width<=820px){.store-reviews-layout{grid-template-columns:1fr}.store-review-carousel{grid-column:auto}}@media (width<=720px){.store-product{gap:18px}.store-product-art{width:100%;min-height:0;margin:8px auto 0}.store-product-art>img,.store-product:hover .store-product-art>img{width:min(100%,460px);max-width:460px}}@media (width<=420px){.store-product-art>img,.store-product:hover .store-product-art>img{width:100%;max-width:410px}}@media (width>=721px) and (width<=1024px){.store-product{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:clamp(22px,3vw,34px);min-height:445px}.store-product-copy{min-width:0;max-width:none}.store-product-art{justify-self:end;width:100%;min-height:330px;margin:0;overflow:visible}.store-product-art>img,.store-product:hover .store-product-art>img{width:100%;max-width:400px}}@media (width>=721px) and (width<=840px){.store-product{grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:20px}.store-product-art{min-height:300px}.store-product-art>img,.store-product:hover .store-product-art>img{max-width:340px}.store-title-row{gap:16px}.store-title-row .store-app-icon{flex-basis:82px;width:82px;height:82px}.store-title-block h1{font-size:clamp(38px,5vw,48px)}}@media (width>=721px) and (width<=1024px){.store-product{grid-template-columns:1fr;gap:24px;min-height:0}.store-product-copy{max-width:760px}.store-product-art{justify-self:center;width:min(100%,520px);min-height:0;margin:8px auto 0}}@media (width<=600px){.store-product-art{overflow:visible}}.store-product-art{grid-column:auto;place-self:end stretch;width:100%;min-height:535px;margin:0 0 -1px;overflow:hidden}@media (width>=761px) and (width<=920px){.store-product-copy{min-width:0}.store-title-row{gap:13px}.store-title-row .store-app-icon{border-radius:18px;flex-basis:72px;width:72px;height:72px}.store-title-block h1{font-size:clamp(34px,4.6vw,44px)}.store-category{margin-top:8px;font-size:12px}.store-summary{margin-top:14px;font-size:13px}.store-meta{width:100%;margin-top:22px}.store-meta>div{flex:1 1 0;min-width:0;padding-inline:8px}.store-download-actions{margin-top:24px}.store-download-button{width:100%;min-width:0}}@media (width<=760px){.store-product{gap:18px;min-height:0}.store-product-art{place-self:auto center;width:100%;min-height:0;margin:8px auto 0;overflow:hidden}.store-product:before,.store-product-art:before,.store-product-art:after{display:none}}.store-product{grid-template-columns:minmax(300px,1fr) clamp(360px,42vw,530px);gap:clamp(18px,2.6vw,32px);min-height:450px}.store-product-art{min-height:418px}@media (width<=760px){.store-product,.store-product-art{min-height:0}}.store-header,.store-footer{padding-left:max(26px,50% - 534px);padding-right:max(26px,50% - 534px)}.store-shell{max-width:1120px}.store-language{border-radius:12px;min-width:118px;min-height:44px;padding:0 14px}@media (width>=761px){.store-product{grid-template-columns:minmax(300px,1fr) clamp(360px,40vw,500px);gap:clamp(20px,2.8vw,34px)}}@media (width<=720px){.store-header,.store-shell,.store-footer{padding-left:18px;padding-right:18px}}@media (width<=520px){.store-header,.store-shell,.store-footer{padding-left:16px;padding-right:16px}.store-language{min-width:104px;padding-inline:12px}}.store-language{z-index:40;background:0 0;border:0;border-radius:0;min-width:120px;min-height:46px;padding:0;display:block;position:relative;overflow:visible}.store-language-trigger,.store-language-option{color:#202421;cursor:pointer;background:#f7f8f8;border:1px solid #dfe4e1;justify-content:space-between;align-items:center;width:100%;font:500 12px/1 Roboto,Arial,sans-serif;display:flex}.store-language-trigger{border-radius:14px;height:46px;padding:0 16px;transition:border-color .13s,box-shadow .13s}.store-language-trigger svg{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:15px;height:15px;transition:transform .13s}.store-language.is-open .store-language-trigger,.store-language-trigger:focus-visible{border-color:#07875f;outline:none;box-shadow:0 0 0 3px #07875f1a}.store-language.is-open .store-language-trigger svg{transform:rotate(180deg)}.store-language-menu{background:#fff;border:1px solid #e4e8e5;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 28px #1c292221}.store-language-menu[hidden]{display:none}.store-language-option{color:#07875f;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 8px}.store-language-option:hover,.store-language-option:focus-visible{background:#f2faf6;outline:none}.store-language-option svg{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:16px;height:16px}@media (width>=761px){.store-product{align-items:center;min-height:424px;padding-bottom:24px}.store-product-copy,.store-product-art{align-self:center}.store-product-art{min-height:400px;margin:0}}@media (width<=520px){.store-language{min-width:110px;padding:0}.store-language-trigger{height:44px;padding-inline:13px}}@media (width<=920px){.store-product{grid-template-columns:minmax(300px,1fr) minmax(280px,48%);align-items:center;gap:clamp(14px,2.2vw,22px);min-height:0;padding-bottom:24px}.store-product-copy{align-self:center;min-width:0;max-width:none}.store-title-row{gap:15px}.store-title-row .store-app-icon{border-radius:20px;flex-basis:82px;width:82px;height:82px}.store-title-block h1{font-size:40px;line-height:1.03}.store-category{margin-top:8px;font-size:13px}.store-summary{margin-top:16px;font-size:13.5px}.store-meta{width:100%;margin-top:24px}.store-meta>div{flex:1 1 0;min-width:0;padding-inline:7px}.store-download-actions{margin-top:24px}.store-download-button{width:100%;min-width:0}.store-product-art{grid-column:auto;place-self:center end;width:100%;min-height:0;margin:0;overflow:visible}}@media (width<=760px){.store-product{grid-template-columns:minmax(0,1fr);gap:24px}.store-title-row{gap:clamp(12px,3.4px + 2.4vw,24px)}.store-title-row .store-app-icon{border-radius:clamp(17px,13.4px + 1vw,22px);flex-basis:clamp(70px,52.7px + 4.8vw,94px);width:clamp(70px,52.7px + 4.8vw,94px);height:clamp(70px,52.7px + 4.8vw,94px)}.store-title-block h1{font-size:clamp(34px,26.8px + 2vw,44px);line-height:1.06}.store-category{font-size:clamp(14px,13.28px + .2vw,15px)}.store-summary{margin-top:clamp(14px,11.84px + .6vw,17px);font-size:clamp(13px,12.28px + .2vw,14px)}.store-product-art{grid-column:1;justify-self:center;width:min(100%,560px);max-width:560px;margin-top:6px}}@media (width<=360px){.store-title-row{gap:12px}.store-title-row .store-app-icon{border-radius:17px;flex-basis:70px;width:70px;height:70px}.store-title-block h1{font-size:34px}}@media (width<=920px){.store-product-art{container-type:inline-size}}@keyframes locker-demo-tray-window-launch{0%{opacity:0;transform:translateY(24px)scale(.11)}to{opacity:1;transform:none}}@keyframes locker-demo-tray-window-hide{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)scale(.11)}}@media (width>=761px) and (width<=860px){.store-product{--locker-bridge-width:clamp(340px, calc(109.4px + 30.3vw), 370px);grid-template-columns:minmax(280px, 1fr) var(--locker-bridge-width);gap:clamp(12px,2.02vw - 2.4px,15px)}.store-title-row{gap:clamp(13px,2.02vw - 2.4px,15px)}.store-title-row .store-app-icon{border-radius:clamp(18px,3.5px + 2.02vw,21px);flex-basis:clamp(74px,12.5px + 8.08vw,82px);width:clamp(74px,12.5px + 8.08vw,82px);height:clamp(74px,12.5px + 8.08vw,82px)}.store-title-block h1{font-size:clamp(36px,5.25px + 4.04vw,40px)}.store-category{margin-top:clamp(7px,1.01vw - .69px,8px);font-size:clamp(12px,4.31px + 1.01vw,13px)}.store-summary{margin-top:clamp(14px,2.02vw - 1.38px,16px);font-size:clamp(12.5px,4.81px + 1.01vw,13.5px)}.store-meta,.store-download-actions{margin-top:clamp(22px,6.62px + 2.02vw,24px)}.store-download-button{font-size:clamp(13px,5.31px + 1.01vw,14px)}.store-product-art{max-width:var(--locker-bridge-width);width:var(--locker-bridge-width);justify-self:end;overflow:visible}}.store-install-notice-action{pointer-events:auto;cursor:pointer!important}@keyframes locker-demo-tour-cursor-move{0%{opacity:0;transform:translate(clamp(150px,53cqw,235px),clamp(92px,32cqw,145px))scale(.9)}14%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes locker-demo-tour-click-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}.store-product-art:before,.store-product-art:after{pointer-events:none}.compact-contact-form .inquiry-email-field>span:first-child,.compact-contact-form .inquiry-message-label{color:#334154;letter-spacing:.015em;font-size:15px;font-weight:700;line-height:1.45}.compact-contact-form .inquiry-message{flex-direction:column;gap:9px;display:flex}.inquiry-composer{background:#fafcfb;border:1px solid #dce3e0;border-radius:11px;flex-direction:column;flex:1;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.inquiry-composer:focus-within{background:#fff;border-color:#087f61;box-shadow:0 0 0 3px #087f6114}.compact-contact-form .inquiry-details .inquiry-message textarea{resize:vertical;width:100%;min-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:15px;display:block}.inquiry-attachment{background:#087f6106;border-top:1px solid #e6ece9;min-width:0;margin-top:auto;padding:7px}.inquiry-file-picker{align-items:center;min-width:0;display:flex}.inquiry-file-picker [hidden]{display:none!important}#photo-choose{color:#74817b;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:10px;padding:7px;font-size:12px;line-height:1.5;display:flex}#photo-choose svg{color:#568375;flex:none;width:20px;height:20px}#photo-choose:hover{background:#eef6f2}#photo-choose:focus-visible,#photo-remove:focus-visible{outline-offset:-1px;outline:2px solid #087f61}#photo-choose:disabled,#photo-remove:disabled{opacity:.55;cursor:default}#photo-preview{object-fit:cover;border-radius:5px;flex:none;width:48px;height:40px}#photo-filename{text-overflow:ellipsis;white-space:nowrap;color:#40564d;min-width:0;font-size:12px;overflow:hidden}#photo-remove{color:#64717a;cursor:pointer;background:0 0;border:0;flex:none;width:38px;height:38px;font-size:23px}#photo-status{color:#9c4343;margin:2px 7px 5px;font-size:12px}#photo-status:empty{display:none}#inquiry-sent-email{overflow-wrap:anywhere;color:#087f61;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#087f6112;border-radius:4px;padding:1px 3px;font-weight:600}.store-product-art-static .locker-hero-image,.store-product:hover .store-product-art-static .locker-hero-image{object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;width:100%;max-width:590px;height:auto;margin:auto;transition:none;animation:none;display:block;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.review-source-link{display:inline-block;color:#087f5b;font-size:11px;line-height:1.5;margin-top:4px;text-decoration:none}.review-source-link:hover{text-decoration:underline}.store-review-carousel{container-type:inline-size}.store-review-carousel .store-review-list{grid-template-columns:1fr;align-items:start;gap:14px}.store-review-controls button[hidden]{display:none!important}.store-review-controls #review-prev:hover{transform:translateX(-2px)}.store-review-controls>span{margin-right:auto}.store-review-controls button{flex:none}@container(min-width:600px){.store-review-carousel .store-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@container(min-width:900px){.store-review-carousel .store-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.store-review-track{align-items:flex-start}.store-review-carousel .store-review-list{align-content:start;grid-auto-rows:max-content}.store-reviews-layout{grid-template-columns:104px minmax(140px,220px) minmax(0,1fr);column-gap:20px}.store-rating-bars{max-width:220px;gap:8px}.store-rating-bars>div{grid-template-columns:16px minmax(0,1fr);gap:9px}.store-rating-bars span{font-size:11px;font-weight:400;line-height:1.15}.store-review-controls{justify-content:flex-end;align-items:center;gap:12px}.store-review-controls>span{margin-right:0;max-width:520px;min-width:0;font-size:10px;line-height:1.5}.store-review-disclosure{margin:10px 0 0;color:#72787c;font-family:Roboto,Arial,Helvetica Neue,sans-serif;font-size:10px;line-height:1.5}@media(width<=600px){.store-reviews-layout{grid-template-columns:88px minmax(0,1fr);column-gap:16px;row-gap:24px}.store-rating-bars{max-width:220px}.store-review-carousel{grid-column:1/-1}.store-review-controls>span{flex:0 1 auto}.store-review-disclosure{font-size:10px}}.store-rating-summary>strong{letter-spacing:0}@media(min-width:1025px){.store-reviews-layout{grid-template-columns:104px 180px minmax(0,1fr);column-gap:20px;row-gap:24px}.store-rating-bars{max-width:180px}@container(min-width:650px){.store-review-carousel .store-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}}.store-reviews-layout{grid-template-columns:92px minmax(0,1fr);column-gap:14px;row-gap:24px}.store-rating-bars{width:100%;max-width:none;min-width:0}.store-review-carousel{grid-column:1/-1}@media(min-width:1025px){.store-reviews-layout{grid-template-columns:92px minmax(180px,1fr) minmax(0,2.6fr)}.store-review-carousel{grid-column:auto}}@media(max-width:600px){.store-reviews-layout{grid-template-columns:80px minmax(0,1fr);column-gap:12px}}@media(min-width:1025px){.store-reviews-layout{grid-template-columns:92px minmax(190px,1.1fr) minmax(0,2.6fr)}}@media(min-width:1025px){.store-reviews-layout{grid-template-columns:92px minmax(185px,1.04fr) minmax(0,2.6fr)}}@media(min-width:1025px){.store-reviews-layout{grid-template-columns:max-content minmax(180px,1fr) minmax(0,2.6fr);column-gap:26px}.store-rating-summary{width:max-content}}#workflow>h2,#reviews>h2,#contact .store-support-copy>h2{font-size:25px}.store-support-copy>p{font-family:Roboto,Arial,Helvetica Neue,sans-serif;font-size:12px;line-height:1.65;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.inquiry-reply-note{display:block;color:#72787c;font-family:Roboto,Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;line-height:1.65;margin-top:6px}@media(max-width:520px){.store-support-copy>p,.inquiry-reply-note{font-size:11.5px}}.store-support-copy>p.inquiry-reply-note{margin-top:0}.store-steps{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;isolation:isolate}.store-how-full .store-steps>div{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:14px;padding:2px 0;border:0}.store-steps>div>span{position:relative;z-index:1;margin:0;color:#087f5b;background:#edf5f1;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500}.store-steps h3{margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.45}.store-steps p{color:#73787b;margin:0;font-size:13px;font-weight:400;line-height:1.65}.store-steps h3,.store-steps p,.store-steps>div>span{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,Helvetica Neue,sans-serif}@media(max-width:760px){.store-steps{grid-template-columns:1fr;gap:0}.store-how-full .store-steps>div{padding:17px 0}}@media(max-width:520px){.store-steps>div>span{font-size:12.5px}.store-steps h3{font-size:15.5px}.store-steps p{font-size:12.5px}}
.download-toast-arrow svg{display:block;overflow:visible}
.download-started-toast[data-download-ui="bottom"]{top:auto;right:auto;bottom:24px;left:24px}
.download-started-toast[data-download-ui="bottom"] .download-toast-arrow{--download-arrow-x:-5px;--download-arrow-y:5px}
.download-started-toast[data-download-ui="bottom"] .download-toast-arrow svg{transform:rotate(180deg)}
.download-started-toast[data-download-ui="generic"] .download-toast-arrow{animation:none;will-change:auto}
@media(max-width:520px){.download-started-toast[data-download-ui="bottom"]{bottom:16px;left:16px}}
@media(prefers-reduced-motion:reduce){.download-started-toast,.download-toast-arrow{animation:none!important}.download-toast-arrow{will-change:auto}}

.download-started-toast[data-download-ui="generic"]{grid-template-columns:minmax(0,1fr) auto}.download-started-toast[data-download-ui="generic"] .download-toast-arrow{display:none}

@media(min-width:1200px){
#download-button{min-height:58px}
#download-button .download-button-label{font-size:15px;line-height:22px}
#download-button .download-button-track,#download-button .download-button-state{height:26px}
#download-button .download-button-default .windows-mark{flex-basis:22.5px;width:22.5px;height:22.5px}
#download-button .download-button-success .download-button-check{flex-basis:21.5px;width:21.5px;height:21.5px}
#download-button .download-button-check svg{width:15px;height:15px}
#download-button .download-button-countdown{font-size:14px;line-height:22px}
}

@media(min-width:761px){
.store-how-full .store-steps{gap:0}
.store-how-full .store-steps>div{padding:2px 30px;border-right:1px solid #e8eaed}
.store-how-full .store-steps>div:first-child{padding-left:0}
.store-how-full .store-steps>div:last-child{padding-right:0;border-right:0}
}
@media(max-width:760px){
.store-how-full .store-steps>div{padding:17px 0;border-right:0;border-bottom:1px solid #e8eaed}
.store-how-full .store-steps>div:last-child{border-bottom:0}
}
