@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTg.ttf) format('truetype')}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--contrast:var(--contrast);--wp--preset--color--contrast-2:var(--contrast-2);--wp--preset--color--contrast-3:var(--contrast-3);--wp--preset--color--base:var(--base);--wp--preset--color--base-2:var(--base-2);--wp--preset--color--base-3:var(--base-3);--wp--preset--color--accent:var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-contrast-color{color:var(--wp--preset--color--contrast)!important}.has-contrast-2-color{color:var(--wp--preset--color--contrast-2)!important}.has-contrast-3-color{color:var(--wp--preset--color--contrast-3)!important}.has-base-color{color:var(--wp--preset--color--base)!important}.has-base-2-color{color:var(--wp--preset--color--base-2)!important}.has-base-3-color{color:var(--wp--preset--color--base-3)!important}.has-accent-color{color:var(--wp--preset--color--accent)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)!important}.has-contrast-2-background-color{background-color:var(--wp--preset--color--contrast-2)!important}.has-contrast-3-background-color{background-color:var(--wp--preset--color--contrast-3)!important}.has-base-background-color{background-color:var(--wp--preset--color--base)!important}.has-base-2-background-color{background-color:var(--wp--preset--color--base-2)!important}.has-base-3-background-color{background-color:var(--wp--preset--color--base-3)!important}.has-accent-background-color{background-color:var(--wp--preset--color--accent)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-contrast-border-color{border-color:var(--wp--preset--color--contrast)!important}.has-contrast-2-border-color{border-color:var(--wp--preset--color--contrast-2)!important}.has-contrast-3-border-color{border-color:var(--wp--preset--color--contrast-3)!important}.has-base-border-color{border-color:var(--wp--preset--color--base)!important}.has-base-2-border-color{border-color:var(--wp--preset--color--base-2)!important}.has-base-3-border-color{border-color:var(--wp--preset--color--base-3)!important}.has-accent-border-color{border-color:var(--wp--preset--color--accent)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.cn-woo-content{max-width:1220px;margin:0 auto;padding:56px 24px 80px;min-height:60vh}.cn-woo-content h2{font-family:'DM Sans',system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:#1d2327;margin-bottom:20px}.cn-woo-content p,.cn-woo-content li{color:#646970;line-height:1.7}.cn-woo-content a{color:#1a73e8;text-decoration:none}.cn-woo-content a:hover{text-decoration:underline}.cn-woo-content .woocommerce-message,.cn-woo-content .woocommerce-info,.cn-woo-content .woocommerce-error{border-radius:8px;padding:12px 16px;margin-bottom:20px;list-style:none}.cn-woo-content .woocommerce-message{background:#e6f4ea;color:#137333;border-left:4px solid #137333}.cn-woo-content .woocommerce-info{background:#f0f6ff;color:#1a73e8;border-left:4px solid #1a73e8}.cn-woo-content .woocommerce-error{background:#fce8e8;color:#c0392b;border-left:4px solid #d63638}body.woocommerce-checkout .cn-woo-content,body.woocommerce-order-received .cn-woo-content{max-width:none;padding:0;min-height:0}.cn-checkout-wrap{background:#f6f7f7;min-height:80vh;padding:56px 0 80px}.cn-checkout-header{text-align:center;margin-bottom:40px}.cn-checkout-title{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(1.6rem, 3.5vw, 2.2rem);font-weight:700;color:#1d2327;margin:0 0 8px}.cn-checkout-sub{color:#646970;margin:0;font-size:.975rem}.cn-co-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:880px){.cn-co-grid{grid-template-columns:1fr 420px;gap:32px;align-items:start}}.cn-co-section{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:28px;margin-bottom:20px}.cn-co-section:last-child{margin-bottom:0}.cn-co-section-title{font-family:'DM Sans',system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:#1d2327;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #dcdcde}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;font-size:.85rem;font-weight:600;color:#1d2327;margin-bottom:6px;font-family:'DM Sans',system-ui,sans-serif}.woocommerce-checkout .form-row .required{color:#1a73e8;margin-left:2px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row select{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:13px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4}.woocommerce-checkout .form-row .input-text:hover,.woocommerce-checkout .form-row select:hover{border-color:#b9c2cc}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row select:focus{outline:none;border-color:#1a73e8}.woocommerce-checkout .form-row .input-text::-moz-placeholder,.woocommerce-checkout .form-row select::-moz-placeholder{color:#8c8f94}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-checkout .form-row select::placeholder{color:#8c8f94}.woocommerce-checkout .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646970' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{width:calc(50% - 8px);display:inline-block;vertical-align:top}.woocommerce-checkout .form-row.form-row-first{margin-right:16px}.woocommerce-checkout .form-row.woocommerce-validated .input-text{border-color:#137333}.woocommerce-checkout .form-row.woocommerce-invalid .input-text{border-color:#d63638}.woocommerce-checkout .woocommerce-invalid #terms{outline:none}.woocommerce-checkout .woocommerce-validated .input-text~.input-text-validation-icon,.woocommerce-checkout .woocommerce-invalid .input-text~.input-text-validation-icon{display:none}.woocommerce-checkout .woocommerce-invalid-email .input-text{border-color:#d63638}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:.9rem}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr{border-bottom:1px solid #fff0}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{padding:10px 0;border-bottom:none;vertical-align:middle;color:#1d2327}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead tr{border-bottom-color:#dcdcde}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child{border-top:1px solid #dcdcde}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td{font-size:1rem;font-weight:700;color:#1d2327;padding-top:14px}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th{font-weight:600;font-family:'DM Sans',system-ui,sans-serif}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-name{color:#1d2327}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-total{text-align:right;font-weight:600}.woocommerce-checkout .cn-qty{display:inline-flex;align-items:center;gap:0;border:1.5px solid #dcdcde;border-radius:100px;overflow:hidden;margin-top:6px}.woocommerce-checkout .cn-qty-btn{background:none;border:none;padding:4px 10px;font-size:1rem;line-height:1;color:#646970;cursor:pointer;transition:background 150ms cubic-bezier(.2,.7,.2,1),color 150ms cubic-bezier(.2,.7,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.woocommerce-checkout .cn-qty-btn:hover{background:#f0f6ff;color:#1a73e8}.woocommerce-checkout .cn-qty-btn:disabled{opacity:.35;cursor:default}.woocommerce-checkout .cn-qty-num{min-width:28px;text-align:center;font-size:.875rem;font-weight:600;color:#1d2327;padding:0 2px;line-height:26px;border-left:1.5px solid #dcdcde;border-right:1.5px solid #dcdcde}.woocommerce-checkout .cn-qty.cn-qty-loading{opacity:.5;pointer-events:none}.woocommerce-checkout #payment{background:none;border-radius:0;padding:0}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;border-bottom:1px solid #dcdcde;padding-bottom:16px}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:10px}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#1d2327;font-weight:500}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{width:16px;height:16px;accent-color:#1a73e8;flex-shrink:0}.woocommerce-checkout #payment ul.payment_methods li img{height:22px}.woocommerce-checkout #payment .payment_box{background:#f0f6ff;border-radius:8px;padding:12px 16px;font-size:.875rem;color:#646970;margin-bottom:16px}.woocommerce-checkout #payment #place_order{display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;padding:14px 26px;border-radius:100px;border:none;cursor:pointer;background:#1a73e8;color:#fff;text-decoration:none;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.woocommerce-checkout #payment #place_order:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 8px 22px rgb(26 115 232 / .35)}.woocommerce-checkout #payment #place_order:active{transform:translateY(0)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.8rem;color:#8c8f94;margin-bottom:16px;line-height:1.5}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#1a73e8;text-decoration:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-NoticeGroup{margin-bottom:24px}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error{background:#fce8e8;border-left:4px solid #d63638;border-radius:8px;padding:12px 16px;list-style:none;margin:0;color:#1d2327;font-size:.9rem}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li{padding:4px 0}.cn-co-coupon-row{margin-bottom:20px}@media (min-width:880px){.cn-co-coupon-row{display:flex}.cn-co-coupon-row .cn-co-section{width:100%;margin-left:auto;margin-bottom:0}}.cn-co-coupon .form-row{display:flex;gap:8px;margin:0}.cn-co-coupon .form-row .input-text{flex:1;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:11px 14px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cn-co-coupon .form-row .input-text:focus{outline:none;border-color:#1a73e8}.cn-co-coupon .form-row .input-text::-moz-placeholder{color:#8c8f94}.cn-co-coupon .form-row .input-text::placeholder{color:#8c8f94}.cn-co-coupon .form-row .button{display:inline-flex;align-items:center;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;padding:11px 20px;border-radius:100px;border:2px solid #1a73e8;background:#fff0;color:#1a73e8;cursor:pointer;white-space:nowrap;transition:background 150ms cubic-bezier(.2,.7,.2,1),color 150ms cubic-bezier(.2,.7,.2,1)}.cn-co-coupon .form-row .button:hover{background:#f0f6ff}.cn-co-trust{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0 0;justify-content:center}.cn-trust-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#646970;font-weight:500}.cn-trust-item svg{color:#1a73e8;flex-shrink:0}.cn-thankyou-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto 28px;text-align:left}@media (max-width:880px){.cn-thankyou-grid{grid-template-columns:1fr}}.cn-thankyou-col{display:flex;flex-direction:column;gap:20px}.cn-thankyou-col .cn-license-box{margin:0}.cn-license-pending{font-size:.875rem;color:#646970;line-height:1.6;margin:0}.cn-lmfwc-box h2,.cn-lmfwc-box .lmfwc-license-keys-title{display:none}.cn-lmfwc-box table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:4px}.cn-lmfwc-box table th{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.8rem;color:#646970;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 10px 0;border-bottom:1px solid #dcdcde;text-align:left}.cn-lmfwc-box table td{padding:10px 8px 10px 0;color:#1d2327;border-bottom:1px solid #dcdcde;font-family:'JetBrains Mono',monospace;font-size:.8rem;word-break:break-all;vertical-align:middle}.cn-lmfwc-box table tr:last-child td{border-bottom:none}.cn-lmfwc-box .lmfwc-status-label{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:100px;background:#e6f4ea;color:#137333}.cn-thankyou-wrap{padding:80px 0;text-align:center}.cn-thankyou-wrap .cn-thankyou-icon{width:64px;height:64px;background:#f0f6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#1a73e8}.cn-thankyou-wrap h1{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(1.6rem, 3vw, 2rem);color:#1d2327;margin:0 0 12px}.cn-thankyou-wrap .cn-thankyou-sub{color:#646970;max-width:480px;margin:0 auto 32px;font-size:.975rem;line-height:1.6}.cn-license-box{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:28px;margin:0 auto 32px;text-align:left}.cn-license-box h3{font-family:'DM Sans',system-ui,sans-serif;font-size:1rem;font-weight:700;color:#1d2327;margin:0 0 12px}.cn-license-box .cn-license-key-row{display:flex;align-items:stretch;gap:8px;margin-bottom:4px}.cn-license-box .cn-license-key{flex:1;font-family:monospace;font-size:1rem;background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px;padding:10px 14px;color:#1d2327;letter-spacing:.04em;word-break:break-all}.cn-license-box p{margin:12px 0 0;font-size:.85rem;color:#646970;line-height:1.5}.cn-copy-btn{display:inline-flex;align-items:center;gap:6px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;padding:8px 14px;border:1.5px solid #dcdcde;border-radius:8px;background:#fff;color:#646970;cursor:pointer;white-space:nowrap;transition:border-color 150ms cubic-bezier(.2,.7,.2,1),color 150ms cubic-bezier(.2,.7,.2,1),background 150ms cubic-bezier(.2,.7,.2,1);flex-shrink:0}.cn-copy-btn:hover{border-color:#1a73e8;color:#1a73e8}.cn-copy-btn.cn-copy-done{border-color:#137333;color:#137333}.cn-order-details-table{width:100%;border-collapse:collapse;font-size:.875rem}.cn-order-details-table th,.cn-order-details-table td{padding:8px 0;vertical-align:top;border-bottom:1px solid #dcdcde}.cn-order-details-table tr:last-child th,.cn-order-details-table tr:last-child td{border-bottom:none}.cn-order-details-table th{font-weight:600;font-family:'DM Sans',system-ui,sans-serif;color:#646970;width:42%;padding-right:0}.cn-order-details-table td{color:#1d2327}.cn-order-details-table .cn-order-total-row th,.cn-order-details-table .cn-order-total-row td{font-weight:700;color:#1d2327;padding-top:12px;border-top:1px solid #dcdcde}.cn-order-items-table thead tr{border-bottom:1px solid #dcdcde}.cn-order-items-table thead th{font-family:'DM Sans',system-ui,sans-serif;font-size:.8rem;font-weight:600;color:#646970;text-transform:uppercase;letter-spacing:.05em;padding-bottom:10px}.cn-order-items-table .cn-col-qty,.cn-order-items-table .cn-col-total{text-align:right;width:60px}.cn-order-items-table .product-name a{color:#1d2327;text-decoration:none;font-weight:500}.cn-order-items-table .product-name a:hover{color:#1a73e8}.cn-order-items-table .cn-item-meta{list-style:none;margin:4px 0 0;padding:0;font-size:.8rem;color:#646970}.cn-order-items-table .cn-item-meta li{padding:1px 0}.cn-order-items-table .cn-item-meta strong{font-weight:600}.cn-order-items-table tfoot tr th,.cn-order-items-table tfoot tr td{padding-top:10px;font-size:.875rem;color:#1d2327}.cn-order-items-table tfoot tr:first-child th,.cn-order-items-table tfoot tr:first-child td{border-top:1px solid #dcdcde}.cn-order-items-table tfoot .order-total th,.cn-order-items-table tfoot .order-total td{font-weight:700;font-size:.95rem;border-top:1px solid #dcdcde;padding-top:12px}.cn-customer-cols{display:grid;grid-template-columns:1fr;gap:20px}.cn-customer-cols.cn-customer-cols--two{grid-template-columns:1fr 1fr}@media (max-width:480px){.cn-customer-cols.cn-customer-cols--two{grid-template-columns:1fr}}.cn-col-label{font-family:'DM Sans',system-ui,sans-serif;font-size:.8rem;font-weight:700;color:#646970;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.cn-customer-col address{font-style:normal;font-size:.875rem;color:#1d2327;line-height:1.75}.cn-address-phone{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#646970;margin:6px 0 0}.cn-address-phone svg{flex-shrink:0;color:#8c8f94}.cn-downloads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cn-download-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dcdcde}.cn-download-item:first-child{padding-top:0}.cn-download-item:last-child{border-bottom:none;padding-bottom:0}.cn-download-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cn-download-name{font-weight:600;font-size:.9rem;color:#1d2327}.cn-download-remaining,.cn-download-expires{font-size:.8rem;color:#646970}.cn-download-btn{flex-shrink:0;padding:9px 18px;font-size:.85rem}.cn-order-items-box .lmfwc-license-keys-table-wrapper,.cn-order-items-box .woocommerce-table--order-downloads{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.cn-order-items-box table.lmfwc-license-keys{width:100%;border-collapse:collapse;font-size:.875rem}.cn-order-items-box table.lmfwc-license-keys th{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.8rem;color:#646970;text-transform:uppercase;letter-spacing:.05em;padding:0 0 10px;border-bottom:1px solid #dcdcde;text-align:left}.cn-order-items-box table.lmfwc-license-keys td{padding:10px 0;color:#1d2327;border-bottom:1px solid #dcdcde;font-family:'JetBrains Mono',monospace;font-size:.85rem;word-break:break-all}.cn-order-items-box table.lmfwc-license-keys tr:last-child td{border-bottom:none}.cn-thankyou-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:transparent!important}.woocommerce table.shop_table{border:none!important}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{text-align:right}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-name{text-align:left}.woocommerce-checkout .cn-qty{margin-left:7px}.woocommerce-error,.woocommerce-info,.woocommerce-message{line-height:1.5;margin-bottom:0}.woocommerce-billing-fields h3{display:none}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error{padding-left:50px}.woocommerce form.checkout_coupon{margin-top:10px;margin-bottom:0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{border:var(--wc-form-border-width) solid #c8c8c8}.woocommerce form .form-row label{line-height:1.5}.woocommerce-notices-wrapper{display:none}.cn-order-items-table tfoot tr:first-child td,.cn-order-items-table tfoot tr td{text-align:right}.cn-order-details-table.cn-order-items-table .payment_method{display:none}.cn-order-details-table.cn-order-items-table .order_total th,.cn-order-details-table.cn-order-items-table .order_total td{border-bottom:none;padding-bottom:0}.woocommerce-order-received .cn-checkout-wrap{padding:0}.woocommerce-order-received .woocommerce table.shop_table thead th{padding:9px 0}.woocommerce-order-received .woocommerce table.shop_table tbody tr{padding:9px 0}@media (max-width:576px){.woocommerce-order-received .woocommerce table.shop_table tbody tr{border-top:1px solid #000;display:block}}.woocommerce-order-received .woocommerce table.shop_table tbody tr td:nth-child(1){padding-left:0}.woocommerce-order-received .woocommerce table.shop_table tbody tr td:nth-child(2){padding-right:0;width:54%}@media (max-width:576px){.woocommerce-order-received .woocommerce table.shop_table tbody tr td:nth-child(2){width:100%;border-top:none;border-bottom:none;padding-top:0}}.woocommerce-order-received .woocommerce table.shop_table tbody tr td:nth-child(2) .lmfwc-myaccount-license-key{display:flex;flex-direction:column;text-align:right}@media (max-width:576px){.woocommerce-order-received .woocommerce table.shop_table tbody tr td:nth-child(2) .lmfwc-myaccount-license-key{text-align:left}}@media (max-width:576px){.woocommerce-order-received .woocommerce table.shop_table tbody tr td{display:block;width:100%;padding-left:0;padding-right:0;border-top:none;border-bottom:none}}.woocommerce-order-received .woocommerce table.shop_table{margin:0}.woocommerce-order-received .cn-license-box.cn-order-meta .cn-order-details-table td{text-align:right}.cn-account-grid{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:start}@media (max-width:880px){.cn-account-grid{grid-template-columns:1fr;gap:20px}}.cn-account-nav{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:8px;position:sticky;top:24px}@media (max-width:880px){.cn-account-nav{position:static}}.cn-account-nav__list{list-style:none;margin:0;padding:0}.cn-account-nav__item{margin:0}.cn-account-nav__item.customer-logout{margin-top:4px;padding-top:4px;border-top:1px solid #dcdcde}.cn-account-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:#646970;text-decoration:none!important;transition:background 140ms cubic-bezier(.2,.7,.2,1),color 140ms cubic-bezier(.2,.7,.2,1)}.cn-account-nav__link svg{flex-shrink:0;opacity:.65;transition:opacity 140ms cubic-bezier(.2,.7,.2,1)}.cn-account-nav__link:hover{background:#f6f7f7;color:#1d2327}.cn-account-nav__link:hover svg{opacity:1}.cn-account-nav__item.is-active .cn-account-nav__link{background:#f0f6ff;color:#1a73e8;font-weight:600}.cn-account-nav__item.is-active .cn-account-nav__link svg{opacity:1}.cn-account-content h2{font-family:'DM Sans',system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#1d2327;margin-bottom:20px}.cn-account-content .form-row{margin-bottom:16px}.cn-account-content .form-row label{display:block;font-size:.85rem;font-weight:600;color:#1d2327;margin-bottom:6px;font-family:'DM Sans',system-ui,sans-serif}.cn-account-content .form-row .required{color:#1a73e8}.cn-account-content .form-row .input-text,.cn-account-content .form-row select{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:12px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;box-sizing:border-box}.cn-account-content .form-row .input-text:focus,.cn-account-content .form-row select:focus{outline:none;border-color:#1a73e8}.cn-account-content .form-row .input-text::-moz-placeholder,.cn-account-content .form-row select::-moz-placeholder{color:#8c8f94}.cn-account-content .form-row .input-text::placeholder,.cn-account-content .form-row select::placeholder{color:#8c8f94}.cn-account-content .form-row.form-row-first,.cn-account-content .form-row.form-row-last{width:calc(50% - 8px);display:inline-block;vertical-align:top}.cn-account-content .form-row.form-row-first{margin-right:16px}@media (max-width:576px){.cn-account-content .form-row.form-row-first,.cn-account-content .form-row.form-row-last{width:100%;display:block;margin-right:0}}.cn-account-content .woocommerce-orders-table,.cn-account-content table.my_account_orders{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff;border:1px solid #dcdcde;border-radius:16px;overflow:hidden}.cn-account-content .woocommerce-orders-table th,.cn-account-content table.my_account_orders th{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:.8rem;color:#646970;text-transform:uppercase;letter-spacing:.03em;background:#f6f7f7;padding:11px 16px;text-align:left;border-bottom:1px solid #dcdcde}.cn-account-content .woocommerce-orders-table td,.cn-account-content table.my_account_orders td{padding:14px 16px;text-align:left;border-bottom:1px solid #dcdcde;color:#1d2327;vertical-align:middle}.cn-account-content .woocommerce-orders-table tbody tr:last-child td,.cn-account-content table.my_account_orders tbody tr:last-child td{border-bottom:none}.cn-account-content .woocommerce-orders-table tbody tr,.cn-account-content table.my_account_orders tbody tr{transition:background 120ms cubic-bezier(.2,.7,.2,1)}.cn-account-content .woocommerce-orders-table tbody tr:hover td,.cn-account-content table.my_account_orders tbody tr:hover td{background:#f6f7f7}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-number a,.cn-account-content .woocommerce-orders-table .order-number a,.cn-account-content table.my_account_orders .order-number a{font-family:'DM Sans',system-ui,sans-serif;font-weight:700;color:#1a73e8;text-decoration:none}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-number a:hover,.cn-account-content .woocommerce-orders-table .order-number a:hover,.cn-account-content table.my_account_orders .order-number a:hover{text-decoration:underline}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark,.cn-account-content .woocommerce-orders-table .order-status,.cn-account-content table.my_account_orders .order-status{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.775rem;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;background:#f6f7f7;color:#646970}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.processing,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.processing,.cn-account-content .woocommerce-orders-table .order-status.processing,.cn-account-content table.my_account_orders .order-status.processing,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-processing,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-processing,.cn-account-content .woocommerce-orders-table .order-status.status-processing,.cn-account-content table.my_account_orders .order-status.status-processing{background:#e8f4fd;color:#0d6eaf}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.completed,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.completed,.cn-account-content .woocommerce-orders-table .order-status.completed,.cn-account-content table.my_account_orders .order-status.completed,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-completed,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-completed,.cn-account-content .woocommerce-orders-table .order-status.status-completed,.cn-account-content table.my_account_orders .order-status.status-completed{background:#e6f4ea;color:#137333}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.on-hold,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.on-hold,.cn-account-content .woocommerce-orders-table .order-status.on-hold,.cn-account-content table.my_account_orders .order-status.on-hold,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-on-hold,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-on-hold,.cn-account-content .woocommerce-orders-table .order-status.status-on-hold,.cn-account-content table.my_account_orders .order-status.status-on-hold{background:#fef7e0;color:#8a5c00}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.cancelled,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.cancelled,.cn-account-content .woocommerce-orders-table .order-status.cancelled,.cn-account-content table.my_account_orders .order-status.cancelled,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-cancelled,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-cancelled,.cn-account-content .woocommerce-orders-table .order-status.status-cancelled,.cn-account-content table.my_account_orders .order-status.status-cancelled,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.failed,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.failed,.cn-account-content .woocommerce-orders-table .order-status.failed,.cn-account-content table.my_account_orders .order-status.failed,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-failed,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-failed,.cn-account-content .woocommerce-orders-table .order-status.status-failed,.cn-account-content table.my_account_orders .order-status.status-failed{background:#fdf0ee;color:#c0392b}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.refunded,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.refunded,.cn-account-content .woocommerce-orders-table .order-status.refunded,.cn-account-content table.my_account_orders .order-status.refunded,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status mark.status-refunded,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-status mark.status-refunded,.cn-account-content .woocommerce-orders-table .order-status.status-refunded,.cn-account-content table.my_account_orders .order-status.status-refunded{background:#f3f3f3;color:#555}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions,.cn-account-content .woocommerce-orders-table .order-actions,.cn-account-content table.my_account_orders .order-actions{text-align:right;white-space:nowrap}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions a,.cn-account-content .woocommerce-orders-table .order-actions a,.cn-account-content table.my_account_orders .order-actions a,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,.cn-account-content .woocommerce-orders-table .order-actions .button,.cn-account-content table.my_account_orders .order-actions .button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff0;border:2px solid #1a73e8;border-radius:100px;font-size:.825rem;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;color:#1a73e8;text-decoration:none!important;transition:background 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1);margin-left:8px;white-space:nowrap;cursor:pointer}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions a:hover,.cn-account-content .woocommerce-orders-table .order-actions a:hover,.cn-account-content table.my_account_orders .order-actions a:hover,.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:hover,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:hover,.cn-account-content .woocommerce-orders-table .order-actions .button:hover,.cn-account-content table.my_account_orders .order-actions .button:hover{background:#1a73e8;color:#fff;box-shadow:0 4px 14px rgb(26 115 232 / .3);transform:translateY(-1px)}@media (max-width:576px){.cn-account-content .woocommerce-orders-table,.cn-account-content table.my_account_orders{border:none;background:none}.cn-account-content .woocommerce-orders-table thead,.cn-account-content table.my_account_orders thead{display:none}.cn-account-content .woocommerce-orders-table tbody tr,.cn-account-content table.my_account_orders tbody tr{display:block;background:#fff;border:1px solid #dcdcde;border-radius:16px;margin-bottom:12px;overflow:hidden}.cn-account-content .woocommerce-orders-table tbody tr:hover td,.cn-account-content table.my_account_orders tbody tr:hover td{background:#fff}.cn-account-content .woocommerce-orders-table td,.cn-account-content table.my_account_orders td{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #dcdcde}.cn-account-content .woocommerce-orders-table td:last-child,.cn-account-content table.my_account_orders td:last-child{border-bottom:none}.cn-account-content .woocommerce-orders-table td::before,.cn-account-content table.my_account_orders td::before{content:attr(data-title);font-weight:600;font-size:.8rem;font-family:'DM Sans',system-ui,sans-serif;color:#646970;flex-shrink:0;margin-right:12px}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions,.cn-account-content .woocommerce-orders-table .order-actions,.cn-account-content table.my_account_orders .order-actions{justify-content:flex-end}.cn-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before,.cn-account-content table.my_account_orders .woocommerce-orders-table__cell-order-actions::before,.cn-account-content .woocommerce-orders-table .order-actions::before,.cn-account-content table.my_account_orders .order-actions::before{display:none}}.cn-account-content .button[type="submit"]{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;padding:14px 26px;border-radius:100px;border:2px solid #fff0;cursor:pointer;transition:all 200ms cubic-bezier(.2,.7,.2,1);text-decoration:none;white-space:nowrap;background:#1a73e8;color:#fff;margin-top:8px}.cn-account-content .button[type="submit"]:hover{background:#1557b0;box-shadow:0 8px 22px rgb(26 115 232 / .38);transform:translateY(-1px)}.woocommerce table.my_account_orders .button{display:inline-flex!important;align-items:center;padding:7px 16px!important;background:transparent!important;border:2px solid #1a73e8!important;border-radius:100px!important;font-size:0.825rem!important;font-weight:600!important;font-family:'DM Sans',system-ui,sans-serif!important;color:#1a73e8!important;text-decoration:none!important;transition:background 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1)!important;cursor:pointer;white-space:nowrap}.woocommerce table.my_account_orders .button:hover{background:#1a73e8!important;color:#fff!important;box-shadow:0 4px 14px rgb(26 115 232 / .3)!important;transform:translateY(-1px);text-decoration:none!important}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#fff0;border:2px solid #1a73e8;border-radius:100px;font-size:.825rem;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;color:#1a73e8;text-decoration:none;line-height:1.4;transition:background 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1);cursor:pointer;white-space:nowrap}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover{background:#1a73e8;color:#fff;box-shadow:0 4px 14px rgb(26 115 232 / .3);transform:translateY(-1px);text-decoration:none}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.checkout-button{background:#1a73e8;color:#fff;border-color:#1a73e8}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.checkout-button:hover{background:#1557b0;border-color:#1557b0;box-shadow:0 6px 18px rgb(26 115 232 / .38)}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled{opacity:.5;pointer-events:none}.cn-login-wrap{max-width:520px;margin:0 auto}.cn-login-tabs{display:flex;background:#fff;border:1px solid #dcdcde;border-radius:100px;padding:4px;margin-bottom:20px;gap:4px}.cn-login-tab{flex:1;padding:10px 20px;border:none;border-radius:100px;background:#fff0;font-family:'DM Sans',system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#646970;cursor:pointer;transition:background 200ms cubic-bezier(.2,.7,.2,1),color 200ms cubic-bezier(.2,.7,.2,1);white-space:nowrap}.cn-login-tab:hover{color:#1d2327}.cn-login-tab.cn-login-tab--active{background:#1a73e8;color:#fff;box-shadow:0 2px 8px rgb(26 115 232 / .25)}.cn-login-panel{display:none}.cn-login-panel.cn-login-panel--active{display:block}.cn-login-box h3{display:none}.cn-login-switch{margin-top:16px;font-size:.875rem;color:#646970;text-align:center}.cn-login-switch .cn-tab-switch,.cn-login-switch a{background:none;border:none;padding:0;font-size:inherit;font-weight:600;color:#1a73e8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cn-login-switch .cn-tab-switch:hover,.cn-login-switch a:hover{color:#1557b0}.cn-field{margin-bottom:16px}.cn-field label{display:block;font-size:.85rem;font-weight:600;color:#1d2327;margin-bottom:6px;font-family:'DM Sans',system-ui,sans-serif}.cn-field .input-text{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:12px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;box-sizing:border-box}.cn-field .input-text:focus{outline:none;border-color:#1a73e8}.cn-field .input-text::-moz-placeholder{color:#8c8f94}.cn-field .input-text::placeholder{color:#8c8f94}.cn-form-footer{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.cn-remember{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#646970;cursor:pointer}.cn-remember input[type="checkbox"]{width:15px;height:15px;accent-color:#1a73e8;cursor:pointer;flex-shrink:0}.cn-lost-pass{font-size:.875rem;color:#1a73e8;text-decoration:none;white-space:nowrap}.cn-lost-pass:hover{text-decoration:underline}.cn-login-btn{width:100%;justify-content:center}.cn-reset-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 16px;gap:12px}.cn-reset-sent__icon{width:56px;height:56px;border-radius:50%;background:#e6f4ea;color:#137333;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cn-reset-sent__title{font-family:'DM Sans',system-ui,sans-serif;font-size:1.1rem;font-weight:700;color:#1d2327;margin:0}.cn-reset-sent__body{font-size:.9rem;color:#646970;line-height:1.6;margin:0;max-width:340px}.cn-reset-errors{margin-bottom:18px}.cn-reset-error{background:#fce8e8;color:#c0392b;border-left:4px solid #d63638;border-radius:8px;padding:10px 14px;font-size:.875rem;margin:0 0 8px}.cn-reset-error:last-child{margin-bottom:0}.woocommerce-lost-password .woocommerce form .form-row-first,.woocommerce-lost-password .woocommerce form .form-row-last,.woocommerce-lost-password .woocommerce-page form .form-row-first,.woocommerce-lost-password .woocommerce-page form .form-row-last{width:100%}.woocommerce-lost-password .lost_reset_password .woocommerce-Button.button{color:#fff!important}.lost_reset_password{max-width:400px;margin:auto}.lost_reset_password>p:first-of-type{font-size:.9rem;color:#646970;margin-bottom:20px;text-align:center}.lost_reset_password .woocommerce-form-row,.lost_reset_password .form-row{margin:0 0 18px}.lost_reset_password .woocommerce-form-row label,.lost_reset_password .form-row label{display:block;font-size:.85rem;font-weight:600;color:#1d2327;margin-bottom:6px;font-family:'DM Sans',system-ui,sans-serif}.lost_reset_password .woocommerce-form-row label .required,.lost_reset_password .form-row label .required{color:#1a73e8;margin-left:2px}.lost_reset_password .woocommerce-form-row label .screen-reader-text,.lost_reset_password .form-row label .screen-reader-text{display:none}.lost_reset_password .password-input{position:relative;display:block}.lost_reset_password .password-input .input-text{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:12px 44px 12px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;box-sizing:border-box;display:block}.lost_reset_password .password-input .input-text:focus{outline:none;border-color:#1a73e8}.lost_reset_password .password-input .input-text::-moz-placeholder{color:#8c8f94}.lost_reset_password .password-input .input-text::placeholder{color:#8c8f94}.lost_reset_password .password-input .show-password-input{position:absolute;right:0;top:0;bottom:0;width:44px;background:none;border:none;padding:0;cursor:pointer;color:#8c8f94;display:flex;align-items:center;justify-content:center;transition:color 150ms cubic-bezier(.2,.7,.2,1)}.lost_reset_password .password-input .show-password-input:hover{color:#1a73e8}.lost_reset_password .password-input .show-password-input::before{font-size:18px}.lost_reset_password .woocommerce-password-strength{margin:6px 0 4px;padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:600;text-align:center;border:1px solid #fff0}.lost_reset_password .woocommerce-password-strength.short{background:#fce8e8;color:#c0392b;border-color:#f5c6c6}.lost_reset_password .woocommerce-password-strength.bad{background:#fef3e2;color:#b45309;border-color:#fddcab}.lost_reset_password .woocommerce-password-strength.good{background:#e8f4fd;color:#1a73e8;border-color:#b9d9f1}.lost_reset_password .woocommerce-password-strength.strong{background:#e6f4ea;color:#137333;border-color:rgb(19 115 51 / .22)}.lost_reset_password .woocommerce-password-hint{font-size:.8rem;color:#8c8f94;line-height:1.5;margin:4px 0 16px}.lost_reset_password .form-row:last-of-type{margin-top:8px;margin-bottom:0}.lost_reset_password .woocommerce-Button.button{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 24px;background:#1a73e8;color:#fff;border:none;border-radius:100px;font-family:'DM Sans',system-ui,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background 180ms cubic-bezier(.2,.7,.2,1),box-shadow 180ms cubic-bezier(.2,.7,.2,1);text-decoration:none;line-height:1}.lost_reset_password .woocommerce-Button.button:hover{background:#1557b0}.lost_reset_password .woocommerce-Button.button:active{background:#134e9e}.cn-dashboard__hello{font-size:1.05rem;color:#1d2327;margin-bottom:6px}.cn-dashboard__hello a{color:#1a73e8;text-decoration:none}.cn-dashboard__hello a:hover{text-decoration:underline}.cn-dashboard__sub{color:#646970;margin-bottom:28px;font-size:.9rem}.cn-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}@media (max-width:768px){.cn-dashboard-grid{grid-template-columns:1fr}}.cn-dashboard-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:18px 20px;text-decoration:none!important;transition:border-color 180ms cubic-bezier(.2,.7,.2,1),box-shadow 180ms cubic-bezier(.2,.7,.2,1)}.cn-dashboard-card:hover{border-color:#1a73e8;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.cn-dashboard-card__icon{width:44px;height:44px;background:#f0f6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1a73e8}.cn-dashboard-card__text{display:flex;flex-direction:column;gap:2px}.cn-dashboard-card__text strong{font-family:'DM Sans',system-ui,sans-serif;font-size:.9rem;font-weight:700;color:#1d2327}.cn-dashboard-card__text span{font-size:.8rem;color:#646970}.cn-downloads-grid{display:flex;flex-direction:column;gap:16px}.cn-downloads-grid .cn-license-box{margin-top:0;margin-bottom:0;margin:0}.cn-download-card{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:576px){.cn-download-card{flex-direction:column;align-items:flex-start}}.cn-download-card__body{flex:1;min-width:0}.cn-download-card__name{font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:.95rem;color:#1d2327;margin-bottom:4px}.cn-download-card__meta{font-size:.825rem;color:#646970;margin-bottom:4px}.cn-download-card__order{font-size:.8rem}.cn-download-card__order a{color:#1a73e8;text-decoration:none}.cn-download-card__order a:hover{text-decoration:underline}.cn-download-card__btn{flex-shrink:0;white-space:nowrap}@media (max-width:576px){.cn-download-card__btn{width:100%;justify-content:center}}.woocommerce-Address{margin-top:40px}.woocommerce-EditAccountForm fieldset{margin-top:40px}.cn-account-content .woocommerce-orders-table th,.cn-account-content table.my_account_orders th{background:#fff0}.cn-license-box{margin-top:20px}.cn-account-content .woocommerce-orders-table tbody tr:hover td,.cn-account-content table.my_account_orders tbody tr:hover td{background:#fff0}.cn-account-content .button[type="submit"]:hover{color:#fff!important}.cn-account-content .wfls-center{text-align:left!important}#wfls-management-embedded .wfls-flex-row-wrapped{margin-top:20px}.woocommerce.wfls-login-message{border-radius:16px;max-width:1220px;margin:20px auto;padding:0 30px}.woocommerce.wfls-login-message .woocommerce-info,.woocommerce.wfls-login-message .wfls-text{background:none;border:none;padding:0;margin:0;font-size:.9rem;color:#646970}.woocommerce.wfls-login-message .woocommerce-info::before,.woocommerce.wfls-login-message .wfls-text::before{display:none}.woocommerce.wfls-login-message .woocommerce-info a,.woocommerce.wfls-login-message .wfls-text a{color:#1a73e8;font-weight:600;text-decoration:none}.woocommerce.wfls-login-message .woocommerce-info a:hover,.woocommerce.wfls-login-message .wfls-text a:hover{text-decoration:underline}.woocommerce.wfls-login-message .login.woocommerce-form,.woocommerce.wfls-login-message .woocommerce-form-login{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.woocommerce.wfls-login-message .login.woocommerce-form p,.woocommerce.wfls-login-message .woocommerce-form-login p{margin-bottom:14px}.woocommerce.wfls-login-message .login.woocommerce-form label,.woocommerce.wfls-login-message .woocommerce-form-login label{display:block;font-size:.85rem;font-weight:600;color:#1d2327;margin-bottom:6px;font-family:'DM Sans',system-ui,sans-serif}.woocommerce.wfls-login-message .login.woocommerce-form .input-text,.woocommerce.wfls-login-message .woocommerce-form-login .input-text{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:12px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1);box-sizing:border-box}.woocommerce.wfls-login-message .login.woocommerce-form .input-text:focus,.woocommerce.wfls-login-message .woocommerce-form-login .input-text:focus{outline:none;border-color:#1a73e8}.woocommerce.wfls-login-message .login.woocommerce-form .input-text::-moz-placeholder,.woocommerce.wfls-login-message .woocommerce-form-login .input-text::-moz-placeholder{color:#8c8f94}.woocommerce.wfls-login-message .login.woocommerce-form .input-text::placeholder,.woocommerce.wfls-login-message .woocommerce-form-login .input-text::placeholder{color:#8c8f94}.woocommerce.wfls-login-message .login.woocommerce-form .woocommerce-form__label-for-checkbox,.woocommerce.wfls-login-message .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#646970;font-weight:400;cursor:pointer}.woocommerce.wfls-login-message .login.woocommerce-form .woocommerce-form__label-for-checkbox input[type="checkbox"],.woocommerce.wfls-login-message .woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"]{accent-color:#1a73e8;width:15px;height:15px}.woocommerce.wfls-login-message .login.woocommerce-form .woocommerce-Button,.woocommerce.wfls-login-message .woocommerce-form-login .woocommerce-Button,.woocommerce.wfls-login-message .login.woocommerce-form button[type="submit"],.woocommerce.wfls-login-message .woocommerce-form-login button[type="submit"],.woocommerce.wfls-login-message .login.woocommerce-form input[type="submit"],.woocommerce.wfls-login-message .woocommerce-form-login input[type="submit"]{display:inline-flex;align-items:center;padding:11px 24px;background:#1a73e8;border:none;border-radius:100px;font-size:.9rem;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;color:#fff;cursor:pointer;transition:background 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1)}.woocommerce.wfls-login-message .login.woocommerce-form .woocommerce-Button:hover,.woocommerce.wfls-login-message .woocommerce-form-login .woocommerce-Button:hover,.woocommerce.wfls-login-message .login.woocommerce-form button[type="submit"]:hover,.woocommerce.wfls-login-message .woocommerce-form-login button[type="submit"]:hover,.woocommerce.wfls-login-message .login.woocommerce-form input[type="submit"]:hover,.woocommerce.wfls-login-message .woocommerce-form-login input[type="submit"]:hover{background:#1557b0;box-shadow:0 6px 18px rgb(26 115 232 / .35);transform:translateY(-1px)}.woocommerce.wfls-login-message .login.woocommerce-form .lost_password,.woocommerce.wfls-login-message .woocommerce-form-login .lost_password{margin-top:12px}.woocommerce.wfls-login-message .login.woocommerce-form .lost_password a,.woocommerce.wfls-login-message .woocommerce-form-login .lost_password a{font-size:.85rem;color:#1a73e8;text-decoration:none}.woocommerce.wfls-login-message .login.woocommerce-form .lost_password a:hover,.woocommerce.wfls-login-message .woocommerce-form-login .lost_password a:hover{text-decoration:underline}.my_account_orders b{font-weight:500}.cn-account-content .woocommerce-orders-table,.cn-account-content table.my_account_orders{margin-top:15px}.lmfwc-license-activations{margin-top:40px}.product-name a,.woocommerce-table.woocommerce-table--order-details a{cursor:default;pointer-events:none}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:500}.woocommerce table.shop_table td b{font-weight:500}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:2em 0 0}.woocommerce-account .cn-checkout-header{margin-top:50px}.woocommerce-account .cn-login-wrap{margin-bottom:40px;overflow:hidden}.woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:20px}.woocommerce-account .woocommerce{padding:0}.woocommerce-lost-password .woocommerce{max-width:1220px;margin:50px auto;padding:20px;min-height:50vh}.woocommerce-lost-password .woocommerce-message{margin-bottom:20px}:root{--blue:#1a73e8;--blue-dark:#1557b0;--blue-light:#f0f6ff;--ink:#1d2327;--slate:#646970;--muted:#8c8f94;--border:#dcdcde;--surface:#f6f7f7;--success-bg:#e6f4ea;--success-fg:#137333;--ease:cubic-bezier(0.2, 0.7, 0.2, 1);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:100px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 6px 20px rgba(0, 0, 0, 0.1);--shadow-lg:0 20px 50px rgba(15, 40, 80, 0.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;color:#646970;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;overflow-x:hidden}h1,h2,h3,h4{font-family:'DM Sans',system-ui,sans-serif;color:#1d2327;margin:0;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(34px, 5vw, 56px);font-weight:800;line-height:1.05}h2{font-size:clamp(28px, 3.6vw, 38px);font-weight:700;line-height:1.15}h3{font-size:20px;font-weight:600;line-height:1.3}p{margin:0}a{color:#1a73e8;text-decoration:none}img,video,iframe{display:block;max-width:100%;height:auto}.wrap{max-width:1220px;margin:0 auto;padding:0 24px}@media (min-width:768px){.wrap{padding:0 40px}}section{padding:96px 0;position:relative}@media (max-width:760px){section{padding:64px 0}}.section_head{max-width:760px;margin:0 auto 56px;text-align:center}.section_head .eyebrow{display:inline-block;margin-bottom:14px}.section_head p{font-size:18px;margin-top:18px;color:#646970}.section_head.section_head_left{text-align:left;margin-left:0;margin-bottom:30px}.surface{background:#f6f7f7}.blueish{background:#f0f6ff}.ink_bg{background:#1d2327;color:#cfd2d6}.ink_bg h1,.ink_bg h2,.ink_bg h3{color:#fff}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a73e8}.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;padding:14px 26px;border-radius:100px;border:2px solid #fff0;cursor:pointer;transition:all 200ms cubic-bezier(.2,.7,.2,1);text-decoration:none;white-space:nowrap}.btn_primary{background:#1a73e8;color:#fff}.btn_primary:hover{background:#1557b0;box-shadow:0 8px 22px rgb(26 115 232 / .38);transform:translateY(-1px)}.btn_ghost{background:#fff0;border-color:#1a73e8;color:#1a73e8}.btn_ghost:hover{background:#f0f6ff}.btn_on_blue{background:#fff;color:#1a73e8}.btn_on_blue:hover{box-shadow:0 8px 22px rgb(0 0 0 / .18);transform:translateY(-1px)}.btn_arrow{transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.btn:hover .btn_arrow{transform:translateX(3px)}.chip{display:inline-flex;align-items:center;gap:6px;background:#e6f4ea;color:#137333;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.chip_blue{background:#f0f6ff;color:#1a73e8}.chip_dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip_pulse{position:relative}.chip_pulse .chip_dot::after{content:'';position:absolute;inset:-3px;border-radius:50%;background:currentColor;opacity:.4;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.6}100%{transform:scale(2.2);opacity:0}}.nav{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .78);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid #fff0;transition:border-color 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1)}.nav.scrolled{border-bottom-color:#dcdcde;box-shadow:0 1px 0 rgb(0 0 0 / .02)}.nav_inner{display:flex;align-items:center;justify-content:space-between;height:84px}.brand{display:inline-flex;align-items:center;color:#1d2327;text-decoration:none}.brand_logo{height:58px!important;width:auto;display:block;transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.brand:hover .brand_logo{transform:translateY(-1px)}.foot_brand .brand_logo{height:57px}.nav_links{display:none;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.nav_links a,.nav_links li a{color:#646970;font-weight:500;font-size:14px;transition:color 150ms}.nav_links a:hover,.nav_links li a:hover{color:#1d2327}.nav_cta{display:none}.nav_account{display:none;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid #dcdcde;border-radius:100px;font-size:13px;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;color:#646970;text-decoration:none;transition:border-color 200ms cubic-bezier(.2,.7,.2,1),color 200ms cubic-bezier(.2,.7,.2,1),background 200ms cubic-bezier(.2,.7,.2,1);white-space:nowrap}.nav_account svg{flex-shrink:0}.nav_account:hover{border-color:#1a73e8;color:#1a73e8;background:#f0f6ff;text-decoration:none}.nav_account.nav_account--in{padding:8px;color:#646970}.nav_account.nav_account--in:hover{color:#1a73e8}@media (min-width:880px){.nav_links{display:flex}.nav_cta{display:inline-flex}.nav_account{display:inline-flex}}.nav_toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff0;border:1px solid #dcdcde;cursor:pointer;padding:0;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.nav_toggle:hover{background:#f6f7f7}.nav_toggle .bars{position:relative;width:18px;height:14px}.nav_toggle .bar{position:absolute;left:0;width:100%;height:2px;background:#1d2327;border-radius:2px;transition:transform 280ms cubic-bezier(.2,.7,.2,1),top 280ms cubic-bezier(.2,.7,.2,1),opacity 180ms cubic-bezier(.2,.7,.2,1)}.nav_toggle .bar:nth-child(1){top:0}.nav_toggle .bar:nth-child(2){top:6px}.nav_toggle .bar:nth-child(3){top:12px}body.menu-open .nav_toggle .bar:nth-child(1){top:6px;transform:rotate(45deg)}body.menu-open .nav_toggle .bar:nth-child(2){opacity:0}body.menu-open .nav_toggle .bar:nth-child(3){top:6px;transform:rotate(-45deg)}@media (min-width:880px){.nav_toggle{display:none}}.nav_mobile{position:fixed;top:0;right:0;bottom:0;width:min(86vw, 360px);background:#fff;border-left:1px solid #dcdcde;box-shadow:-20px 0 60px rgb(15 40 80 / .12);transform:translateX(100%);transition:transform 380ms cubic-bezier(.2,.7,.2,1);z-index:60;display:flex;flex-direction:column;padding:96px 28px 28px;gap:8px}.nav_mobile a{color:#1d2327;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:20px;padding:14px 4px;border-bottom:1px solid #dcdcde;opacity:0;transform:translateX(20px);transition:opacity 320ms cubic-bezier(.2,.7,.2,1),transform 320ms cubic-bezier(.2,.7,.2,1),color 150ms}.nav_mobile a:hover{color:#1a73e8}.nav_mobile .btn{margin-top:24px;justify-content:center;width:100%;border-bottom:none;padding:14px 22px;font-size:15px;color:#fff;opacity:0;transform:translateX(20px);transition:opacity 320ms cubic-bezier(.2,.7,.2,1),transform 320ms cubic-bezier(.2,.7,.2,1),background 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1)}.nav_mobile .btn:hover{color:#fff!important;background:#1557b0}body.menu-open .nav_mobile{transform:translateX(0)}body.menu-open .nav_mobile a{opacity:1;transform:translateX(0)}body.menu-open .nav_mobile a:nth-child(1){transition-delay:120ms}body.menu-open .nav_mobile a:nth-child(2){transition-delay:170ms}body.menu-open .nav_mobile a:nth-child(3){transition-delay:220ms}body.menu-open .nav_mobile a:nth-child(4){transition-delay:270ms}body.menu-open .nav_mobile a:nth-child(5){transition-delay:320ms}body.menu-open .nav_mobile a:nth-child(6){transition-delay:370ms}body.menu-open .nav_mobile a:nth-child(7){transition-delay:420ms}body.menu-open .nav_mobile .btn{opacity:1;transform:none;transition-delay:420ms}body.menu-open .nav_mobile .btn:hover{background:#1557b0;box-shadow:0 8px 22px rgb(26 115 232 / .38);transform:translateY(-1px);color:#fff}@media (min-width:880px){.nav_mobile{display:none}}.nav_backdrop{position:fixed;inset:0;z-index:55;background:rgb(15 30 55 / .4);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 280ms cubic-bezier(.2,.7,.2,1)}body.menu-open .nav_backdrop{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}@media (min-width:880px){.nav_backdrop{display:none}}.nav_close{position:absolute;top:22px;right:22px;width:42px;height:42px;border-radius:50%;background:#f6f7f7;border:1px solid #dcdcde;color:#1d2327;cursor:pointer;padding:0;display:grid;place-items:center;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.nav_close:hover{background:#1a73e8;border-color:#1a73e8;color:#fff;transform:rotate(90deg)}.hero{padding:70px 0 80px;background:linear-gradient(135deg,#f0f6ff 0%,#ffffff 60%);overflow:hidden;position:relative}@media (max-width:760px){.hero{padding:70px 0 30px}}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 400px at 90% 20%,rgb(26 115 232 / .08),transparent 60%),radial-gradient(600px 320px at 10% 90%,rgb(26 115 232 / .05),transparent 60%)}.hero_grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;position:relative}@media (min-width:980px){.hero_grid{grid-template-columns:1.05fr 1fr;gap:64px}}.hero h1{margin-top:18px}.hero h1 .accent{background:linear-gradient(120deg,#1a73e8 0%,#5aa1ff 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero_sub{margin-top:20px;font-size:18px;max-width:560px}.hero_cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero_trust{margin-top:22px;font-size:13px;color:#8c8f94;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.hero_trust span{display:inline-flex;align-items:center;gap:6px}.hero_trust svg{color:#137333}.hero_visual{position:relative;min-height:520px}@media (max-width:760px){.hero_visual{min-height:420px}}.widget_card{position:absolute;background:#fff;border:1px solid #dcdcde;border-radius:12px;box-shadow:0 20px 50px rgb(15 40 80 / .14);overflow:hidden;transition:transform 600ms cubic-bezier(.2,.7,.2,1),box-shadow 400ms cubic-bezier(.2,.7,.2,1)}.widget_card img{display:block;width:100%}.widget_1{width:78%;top:10px;left:0;z-index:3;animation:float-a 9s ease-in-out infinite}.widget_2{width:62%;bottom:40px;right:-8px;z-index:4;animation:float-b 11s ease-in-out infinite}@keyframes float-a{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-10px) rotate(-1.2deg)}}@keyframes float-b{0%,100%{transform:translateY(0) rotate(1.4deg)}50%{transform:translateY(-14px) rotate(1.4deg)}}@keyframes float-c{0%,100%{transform:translateY(0) rotate(0.6deg)}50%{transform:translateY(8px) rotate(0.6deg)}}.float_tag{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dcdcde;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:600;color:#1d2327;box-shadow:0 2px 8px rgb(0 0 0 / .06);z-index:5}.float_tag .dot{width:8px;height:8px;border-radius:50%;background:#137333;box-shadow:0 0 0 4px rgb(19 115 51 / .15)}.ft_1{top:6%;right:6%;animation:float-c 7s ease-in-out infinite}.ft_2{bottom:6%;left:4%;animation:float-a 8s ease-in-out infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity 600ms cubic-bezier(.2,.7,.2,1),transform 600ms cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal_delay_1{transition-delay:80ms}.reveal_delay_2{transition-delay:160ms}.reveal_delay_3{transition-delay:240ms}.reveal_delay_4{transition-delay:320ms}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}footer{background:#0b0e10;color:#9ca0a6;padding:64px 0 32px;font-size:14.5px}.foot_grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:760px){.foot_grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot h5{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot ul a{color:#9ca0a6;transition:color 150ms}.foot ul a:hover{color:#fff}.foot_brand p{margin-top:14px;max-width:280px;line-height:1.6}.foot_brand .brand{color:#fff}.foot_trust{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.foot_trust span{display:flex;gap:8px;align-items:center}.foot_trust svg{color:#137333;flex-shrink:0}.foot_bottom{margin-top:48px;padding-top:24px;border-top:1px solid #1c2024;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#6e7178}.trustbar{border-block:1px solid #dcdcde;background:#fff;padding:24px 0}.trustbar_grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:768px){.trustbar_grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:880px){.trustbar_grid{grid-template-columns:repeat(4,1fr);gap:0}}.tb_item{display:flex;gap:14px;align-items:flex-start;padding:8px 20px;line-height:1.25}@media (min-width:880px){.tb_item{border-right:1px solid #dcdcde}.tb_item:last-child{border-right:none}}.tb_item strong{display:block;color:#1d2327;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:16px;margin-bottom:2px}.tb_item span{display:block;font-size:13px;color:#646970;line-height:1.25}.tb_icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#f0f6ff;color:#1a73e8;display:grid;place-items:center}.card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:28px;box-shadow:0 2px 8px rgb(0 0 0 / .06);transition:all 220ms cubic-bezier(.2,.7,.2,1)}.card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1);border-color:#c8d4e8}.icon_box{width:44px;height:44px;border-radius:10px;background:#f0f6ff;color:#1a73e8;display:grid;place-items:center;margin-bottom:18px;transition:all 220ms cubic-bezier(.2,.7,.2,1)}.card:hover .icon_box{background:#1a73e8;color:#fff;transform:rotate(-4deg) scale(1.06)}.problem_body{max-width:980px;margin:0 auto 56px;font-size:16.5px;-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px}.problem_body p{margin-bottom:16px;-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:760px){.problem_body{-moz-column-count:1;column-count:1;margin-bottom:30px}}.problem_grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:760px){.problem_grid{grid-template-columns:repeat(2,1fr)}}.problem_card h3{margin-bottom:10px}.problem_card p{font-size:15px}.feat_grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:680px){.feat_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.feat_grid{grid-template-columns:repeat(3,1fr)}}.feat_card h3{margin-bottom:8px}.feat_card p{font-size:15px}.steps{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:880px){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:#fff;border-radius:12px;padding:28px;border:1px solid #dcdcde;transition:all 220ms cubic-bezier(.2,.7,.2,1)}.step:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.step h3{margin-bottom:8px}.step p{font-size:14.5px;line-height:1.6}.step code{background:#f6f7f7;padding:2px 8px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:13px;color:#1a73e8}.step_num{width:34px;height:34px;border-radius:50%;background:#1a73e8;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:15px;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 4px 14px rgb(26 115 232 / .35)}.step_note{text-align:center;font-size:14px;color:#646970;background:#fff;border:1px dashed #c4d5ef;padding:14px 20px;border-radius:12px;max-width:720px;margin:32px auto 0}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px;background:#f6f7f7;padding:6px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-inline:auto}.tab{background:#fff0;border:none;cursor:pointer;padding:10px 18px;border-radius:100px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-weight:600;font-size:14px;color:#646970;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.tab.active{background:#fff;color:#1d2327;box-shadow:0 2px 8px rgb(0 0 0 / .07)}.tab:hover:not(.active){color:#1d2327}.panels{position:relative}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel{display:none;animation:fadeIn 400ms cubic-bezier(.2,.7,.2,1)}.panel.active{display:block}.panel_caption{text-align:center;max-width:680px;margin:24px auto 0;color:#646970;font-size:15.5px}.shot_grid{display:grid;gap:16px}.shot_grid.cols_1{grid-template-columns:1fr}.shot_grid.cols_2{grid-template-columns:1fr}@media (min-width:760px){.shot_grid.cols_2{grid-template-columns:repeat(2,1fr)}}.shot_grid.cols_4{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.shot_grid.cols_4{grid-template-columns:repeat(4,1fr)}}.shot{background:#fff;border:1px solid #dcdcde;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .06);transition:all 220ms cubic-bezier(.2,.7,.2,1)}.shot:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.shot img{width:100%;display:block}.shot_centered{max-width:760px;margin-inline:auto}.shot_wide{max-width:900px}.custom_grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:980px){.custom_grid{grid-template-columns:1fr 1fr;gap:64px}}.custom_text p{font-size:16.5px;margin-bottom:14px}.layout_table{margin-top:24px;border:1px solid #dcdcde;border-radius:12px;overflow:hidden;background:#fff}.layout_row{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #dcdcde}.layout_row:last-child{border-bottom:none}.layout_row>div{padding:14px 18px;font-size:14.5px}.layout_row strong{color:#1d2327;font-family:'DM Sans',system-ui,sans-serif;font-weight:600}.layout_row .desc{color:#646970;border-left:1px solid #dcdcde}.custom_visual .widget_card{position:relative;width:100%;animation:none}.code_block{background:#1d2327;color:#e3e8ef;border-radius:12px;padding:22px;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.7;margin-top:24px;overflow-x:auto;white-space:break-spaces;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.code_block .k{color:#7cb7ff}.code_block .v{color:#a8e6c6}.code_block .c{color:#7d828a}.price_wrap{display:flex;justify-content:center}.price_card{background:#fff;border:2px solid #1a73e8;border-radius:16px;padding:44px 36px;max-width:480px;width:100%;box-shadow:0 30px 60px -20px rgb(26 115 232 / .25);position:relative}.price_card .chip{position:absolute;top:-14px;left:50%;transform:translateX(-50%)}.price_name{font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:22px;color:#1d2327;margin-bottom:6px}.price_tag{display:flex;align-items:baseline;gap:6px;margin:14px 0 6px}.price_tag .amt{font-family:'DM Sans',system-ui,sans-serif;font-weight:800;font-size:56px;color:#1d2327;line-height:1}.price_tag .per{color:#646970;font-size:18px;font-weight:500}.price_renew{font-size:13.5px;color:#8c8f94;margin-bottom:24px}.price_list{list-style:none;padding:0;margin:0 0 28px}.price_list li{display:flex;gap:12px;padding:9px 0;border-top:1px solid #dcdcde;font-size:15px;color:#1d2327;align-items:flex-start}.price_list li:first-child{border-top:none}.price_list li svg{color:#137333;flex-shrink:0;margin-top:3px}.price_card .btn{width:100%;justify-content:center}.price_note{text-align:center;color:#646970;font-size:14px;margin-top:18px}.compare{margin-top:80px;background:#fff;border:1px solid #dcdcde;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.compare_scroll{overflow-x:auto}.compare table{width:100%;border-collapse:collapse;min-width:680px}.compare th,.compare td{padding:16px 18px;text-align:center;font-size:14.5px;border-bottom:1px solid #dcdcde}.compare th{background:#f6f7f7;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;color:#1d2327;font-size:14px}.compare th:first-child,.compare td:first-child{text-align:left;color:#1d2327;font-weight:500}.compare .col_us{background:#f0f6ff;color:#1a73e8;font-weight:600}.compare .check{color:#137333;font-weight:600}.compare .x{color:#8c8f94}.compare tr:last-child td{border-bottom:none}.compare_foot{padding:14px 18px;font-size:13px;color:#8c8f94;background:#f6f7f7;border-top:1px solid #dcdcde}.test_grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:880px){.test_grid{grid-template-columns:repeat(3,1fr)}}.test{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:28px;box-shadow:0 2px 8px rgb(0 0 0 / .06);display:flex;flex-direction:column;gap:16px;transition:all 220ms cubic-bezier(.2,.7,.2,1)}.test:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.test_quote{font-family:'DM Sans',system-ui,sans-serif;font-weight:500;color:#1d2327;font-size:16.5px;line-height:1.5;letter-spacing:-.005em}.test_quote::before{content:'\201C';font-size:42px;line-height:0;display:block;color:#1a73e8;margin-bottom:18px;font-family:'DM Sans',system-ui,sans-serif}.test_meta{display:flex;align-items:center;gap:12px;margin-top:auto}.test_meta strong{color:#1d2327;font-size:14.5px;display:block;font-family:'DM Sans',system-ui,sans-serif;font-weight:600}.test_meta span{font-size:13px;color:#646970}.test_meta .test_auth{display:flex;flex-direction:column;line-height:1.4}.test_avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#5aa1ff);display:grid;place-items:center;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:700;font-size:15px;flex-shrink:0}.faq{max-width:780px;margin:0 auto}.faq_item{border-bottom:1px solid #dcdcde}.faq_q{width:100%;background:#fff0;border:none;cursor:pointer;padding:22px 8px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:17px;color:#1d2327;text-align:left;transition:color 150ms}.faq_q:hover{color:#1a73e8}.faq_toggle{width:28px;height:28px;border-radius:50%;background:#f0f6ff;color:#1a73e8;display:grid;place-items:center;flex-shrink:0;transition:transform 250ms cubic-bezier(.2,.7,.2,1)}.faq_item.open .faq_toggle{transform:rotate(45deg);background:#1a73e8;color:#fff}.faq_a{overflow:hidden;max-height:0;transition:max-height 350ms cubic-bezier(.2,.7,.2,1)}.faq_a_inner{padding:0 8px 22px;font-size:15.5px;line-height:1.7;color:#646970}.about_grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width:880px){.about_grid{grid-template-columns:1fr 1fr;gap:64px}}.about p{font-size:16.5px;margin-bottom:16px;margin-top:18px;color:#c9cdd2}.about h2{margin-bottom:0}.about_eyebrow{color:#7cb7ff}.about_image{border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgb(15 40 80 / .14);aspect-ratio:1/1}.about_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.final{background:linear-gradient(135deg,#1a73e8 0%,#0e5dc6 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.final::before{content:'';position:absolute;inset:0;background:radial-gradient(500px 300px at 20% 30%,rgb(255 255 255 / .12),transparent 60%),radial-gradient(600px 320px at 80% 80%,rgb(255 255 255 / .1),transparent 60%);pointer-events:none}.final h2{color:#fff;font-size:clamp(32px, 4vw, 46px);margin-bottom:18px}.final p{font-size:18px;max-width:620px;margin:0 auto 28px;color:rgb(255 255 255 / .88)}.final_cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.final_sec{display:block;margin-top:18px;color:rgb(255 255 255 / .78);font-size:14px;position:relative}.final_sec a{color:#fff}.page_hero{background:linear-gradient(135deg,#f0f6ff 0%,#ffffff 60%);padding:80px 0 64px;position:relative;overflow:hidden}.page_hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 360px at 85% 20%,rgb(26 115 232 / .08),transparent 60%),radial-gradient(500px 280px at 5% 90%,rgb(26 115 232 / .05),transparent 60%)}.page_hero .eyebrow{display:inline-block;margin-bottom:14px}.page_hero h1{font-size:clamp(34px, 5vw, 52px);margin-bottom:18px}.page_hero p{font-size:17px;color:#646970;max-width:600px;margin:0 auto}.page_hero_inner{position:relative;text-align:center;max-width:780px;margin:0 auto}.updated{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:#fff;border:1px solid #dcdcde;padding:8px 16px;border-radius:100px;font-size:13px;color:#646970;font-weight:500;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.updated svg{color:#1a73e8}.doc{padding:80px 0 100px}@media (max-width:880px){.doc{padding:56px 0 72px}}.doc_grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:980px){.doc_grid{grid-template-columns:260px 1fr;gap:64px;align-items:start}}.toc{background:#f6f7f7;border:1px solid #dcdcde;border-radius:12px;padding:22px;font-size:14px}@media (min-width:980px){.toc{position:sticky;top:104px}}.toc ol{list-style:none;padding:0;margin:0;counter-reset:tocnum;display:flex;flex-direction:column;gap:2px}.toc li{counter-increment:tocnum}.toc a{display:flex;gap:10px;padding:8px 10px;border-radius:8px;color:#646970;font-weight:500;line-height:1.4;border-left:2px solid #fff0;transition:all 180ms cubic-bezier(.2,.7,.2,1)}.toc a::before{content:counter(tocnum,decimal-leading-zero);color:#8c8f94;font-family:'JetBrains Mono',monospace;font-size:12px;flex-shrink:0;margin-top:1px}.toc a:hover{color:#1d2327;background:#fff;text-decoration:none}.toc a.active{color:#1a73e8;background:#fff;border-left-color:#1a73e8}.toc_title{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;color:#1d2327;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.doc_body{max-width:760px;overflow:hidden;position:relative}.doc_body section{padding-top:24px;scroll-margin-top:108px;padding-bottom:0}.doc_body section+section{margin-top:32px;padding-top:32px;border-top:1px solid #dcdcde}.doc_body h2{margin-bottom:18px;font-size:clamp(24px, 2.6vw, 30px);display:flex;align-items:baseline;gap:14px;margin-top:2.2rem}.doc_body h3{margin:24px 0 10px;color:#1d2327;font-size:18px}.doc_body p{font-size:16px;line-height:1.7;color:#646970;margin-bottom:10px}.doc_body ul{margin:8px 0 20px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.doc_body ul li{position:relative;padding-left:18px;font-size:15.5px;line-height:1.65;color:#646970}.doc_body ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#1a73e8}.doc_body strong{color:#1d2327}.num{font-family:'JetBrains Mono',monospace;font-size:14px;color:#1a73e8;font-weight:500;letter-spacing:.04em}.callout{background:#f0f6ff;border-left:4px solid #1a73e8;border-radius:12px;padding:20px 24px;margin:24px 0;display:flex;gap:14px;align-items:flex-start}.callout_icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#1a73e8;color:#fff;display:grid;place-items:center}.callout_body{font-size:15px;color:#1d2327;line-height:1.6}.callout_body strong{display:block;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;color:#1d2327;margin-bottom:4px}.contact_card{margin-top:48px;background:linear-gradient(135deg,#f0f6ff 0%,#ffffff 100%);border:1px solid #cfdcef;border-radius:12px;padding:32px}.contact_card h3{color:#1d2327;margin-bottom:8px;font-size:22px;font-family:'DM Sans',system-ui,sans-serif;font-weight:700}.contact_card p{font-size:15px;margin-bottom:16px}.contact_section{padding:80px 0 100px}@media (max-width:880px){.contact_section{padding:56px 0 72px}}.contact_grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width:980px){.contact_grid{grid-template-columns:1fr 1.2fr;gap:64px}}.info h2{margin-bottom:14px;font-size:clamp(22px, 2.4vw, 26px)}.info_lede{font-size:16.5px;color:#646970;margin-bottom:28px;line-height:1.7}.info_card{display:flex;gap:16px;align-items:flex-start;padding:22px;background:#fff;border:1px solid #dcdcde;border-radius:12px;margin-bottom:14px;transition:all 220ms cubic-bezier(.2,.7,.2,1)}.info_card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .1);border-color:#c8d4e8}.info_card h3{margin-bottom:4px;font-size:17px}.info_card p{font-size:14.5px;color:#646970;line-height:1.5}.info_card a{font-weight:500;font-size:14.5px}.info_icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:#f0f6ff;color:#1a73e8;display:grid;place-items:center}.info_foot{margin-top:32px;background:#f6f7f7;border-radius:12px;padding:22px;border:1px dashed #c4d5ef}.info_foot strong{color:#1d2327;font-family:'DM Sans',system-ui,sans-serif;font-weight:600}.info_foot p{font-size:14.5px;line-height:1.6}.form_card{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:36px;box-shadow:0 6px 20px rgb(0 0 0 / .1);position:relative}@media (max-width:600px){.form_card{padding:24px}}.form_card h2{margin-bottom:8px;font-size:clamp(22px, 2.4vw, 26px)}.form_card .lede{font-size:14.5px;color:#646970;margin-bottom:24px}.field{margin-bottom:18px;position:relative}.field label{display:block;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:13px;color:#1d2327;margin-bottom:8px;letter-spacing:.005em}.field .req{color:#1a73e8;margin-left:2px}.field_row{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:0}@media (min-width:600px){.field_row{grid-template-columns:1fr 1fr}}.field_row .field{margin-bottom:18px}.input,.select,.textarea{width:100%;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:15px;color:#1d2327;background:#fff;border:1.5px solid #dcdcde;border-radius:12px;padding:13px 16px;transition:border-color 180ms cubic-bezier(.2,.7,.2,1),box-shadow 180ms cubic-bezier(.2,.7,.2,1),background 180ms cubic-bezier(.2,.7,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4}.input:hover,.select:hover,.textarea:hover{border-color:#b9c2cc}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 4px rgb(26 115 232 / .12);background:#fafbff}.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder{color:#8c8f94}.input::placeholder,.select::placeholder,.textarea::placeholder{color:#8c8f94}.textarea{min-height:140px;resize:vertical;line-height:1.55}.select_wrap{position:relative}.select_wrap::after{content:'';position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:1.8px solid #646970;border-bottom:1.8px solid #646970;transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.select_wrap:focus-within::after{transform:translateY(-30%) rotate(225deg);border-color:#1a73e8}.select{padding-right:42px;cursor:pointer}.select:invalid{color:#8c8f94}.select option{color:#1d2327}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.char_count{text-align:right;font-size:12px;color:#8c8f94;margin-top:6px;font-variant-numeric:tabular-nums}.char_count.near{color:#8a5c00}.submit_row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.privacy_note{font-size:13px;color:#8c8f94;flex:1;min-width:180px}.btn_submit{min-width:160px;position:relative;justify-content:center}.btn_submit:disabled{background:#9bb9e8;cursor:not-allowed;transform:none;box-shadow:none}.btn_submit.loading .label{opacity:.6}.btn_submit.loading .spinner{display:inline-block}.btn_submit.loading .arrow{display:none}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;animation:spin 600ms linear infinite;display:none}@keyframes spin{to{transform:rotate(360deg)}}.status{margin-top:18px;padding:14px 18px;border-radius:12px;font-size:14.5px;font-weight:500;display:none;align-items:flex-start;gap:12px}.status.show{display:flex;animation:slideIn 320ms cubic-bezier(.2,.7,.2,1)}.status.success{background:#e6f4ea;color:#137333}.status.success svg{color:#137333}.status.error{background:#fdf0ee;color:#c0392b}.status.error svg{color:#c0392b}.status svg{flex-shrink:0;margin-top:2px}@keyframes slideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.blog_index{padding:80px 0 100px}@media (max-width:760px){.blog_index{padding:56px 0 72px}}.blog_grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.blog_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.blog_grid{grid-template-columns:repeat(3,1fr)}}.post_card{background:#fff;border:1px solid #dcdcde;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 200ms cubic-bezier(.2,.7,.2,1),box-shadow 200ms cubic-bezier(.2,.7,.2,1),border-color 200ms cubic-bezier(.2,.7,.2,1)}.post_card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1);border-color:#c8d4e8}.post_card_img{display:block;aspect-ratio:16 / 9;overflow:hidden}.post_card_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 400ms cubic-bezier(.2,.7,.2,1)}.post_card_img:hover img{transform:scale(1.03)}.post_card_body{padding:22px 24px 28px;flex:1;display:flex;flex-direction:column}.post_card_meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#8c8f94;margin-bottom:14px}.post_card_meta time{font-size:13px}.post_cat{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1a73e8;background:#f0f6ff;padding:3px 10px;border-radius:100px}.post_card_title{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.post_card_title a{color:#1d2327;text-decoration:none;transition:color 150ms}.post_card_title a:hover{color:#1a73e8}.post_card_excerpt{font-size:14.5px;color:#646970;line-height:1.65;flex:1;margin-bottom:20px}.post_read{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1a73e8;text-decoration:none;transition:gap 200ms cubic-bezier(.2,.7,.2,1),color 150ms}.post_read svg{transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.post_read:hover{gap:10px}.post_read:hover svg{transform:translateX(3px)}.blog_pagination{margin-top:56px;display:flex;justify-content:center}.blog_pagination .nav-links{display:flex;align-items:center;gap:6px}.blog_pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1.5px solid #dcdcde;border-radius:100px;font-size:14px;font-weight:500;color:#646970;text-decoration:none;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.blog_pagination .page-numbers:hover{border-color:#1a73e8;color:#1a73e8;background:#f0f6ff}.blog_pagination .page-numbers.current{background:#1a73e8;border-color:#1a73e8;color:#fff}.blog_pagination .page-numbers.dots{border:none;color:#8c8f94}.blog_empty{text-align:center;padding:80px 0;color:#8c8f94;font-size:16px}.post_cover{margin-bottom:30px}.post_cover img{width:100%;height:auto;border-radius:12px;display:block;max-height:500px;-o-object-fit:cover;object-fit:cover}.post_cover_img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px rgb(0 0 0 / .1);display:block}.toc_cta{margin-top:28px;padding-top:24px;border-top:1px solid #dcdcde}.toc_cta .eyebrow{display:block;margin-bottom:10px}.toc_cta p{font-size:13px;line-height:1.6;color:#646970;margin-bottom:16px}.toc_cta .btn{width:100%;justify-content:center;font-size:14px;padding:12px 18px}.post_doc_body .wp-block-table{margin:28px 0;display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.post_doc_body .wp-block-table table{width:100%;border-collapse:collapse;font-size:15px}.post_doc_body .wp-block-table th{background:#f6f7f7;color:#1d2327;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;text-align:left;padding:11px 16px;border:1px solid #dcdcde;white-space:nowrap}.post_doc_body .wp-block-table td{padding:10px 16px;border:1px solid #dcdcde;color:#646970;vertical-align:middle}.post_doc_body .wp-block-table tr:nth-child(even) td{background:#f6f7f7}.post_doc_body .wp-block-separator{border:none;border-top:1px solid #dcdcde;margin:36px 0}.post_doc_body .wp-block-quote{border-left:4px solid #1a73e8;margin:32px 0;padding:18px 22px;background:#f0f6ff;border-radius:0 12px 12px 0}.post_doc_body .wp-block-quote p{font-style:italic;color:#1d2327;margin-bottom:0}.post_doc_body .wp-block-quote cite{display:block;margin-top:8px;font-size:13px;color:#8c8f94;font-style:normal}.post_doc_body code{font-family:'JetBrains Mono',monospace;font-size:13.5px;background:#f6f7f7;border:1px solid #dcdcde;padding:2px 7px;border-radius:5px;color:#1d2327}.post_doc_body pre{background:#1d2327;color:#e8ecf0;border-radius:12px;padding:20px 24px;overflow-x:auto;margin:24px 0}.post_doc_body pre code{background:none;border:none;padding:0;color:inherit;font-size:14px}.post_tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:28px;border-top:1px solid #dcdcde;font-size:13px;color:#8c8f94}.post_tags svg{flex-shrink:0}.post_tag{display:inline-block;padding:4px 12px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:100px;font-size:13px;font-weight:500;color:#646970;text-decoration:none;transition:all 200ms cubic-bezier(.2,.7,.2,1)}.post_tag:hover{background:#f0f6ff;border-color:#b4cef2;color:#1a73e8;text-decoration:none}.post_back{margin-top:32px}.more_posts{padding:80px 0;border-top:1px solid #dcdcde}.current_pill{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:#fff;border:1px solid #dcdcde;padding:10px 18px;border-radius:100px;font-size:13px;color:#1d2327;font-weight:500;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.current_pill .dot{width:8px;height:8px;border-radius:50%;background:#137333;box-shadow:0 0 0 4px rgb(19 115 51 / .15)}.current_pill code{font-family:'JetBrains Mono',monospace;font-size:13px;color:#1a73e8;font-weight:600}.changelog_section{padding:72px 0 100px}@media (max-width:880px){.changelog_section{padding:48px 0 72px}}.timeline{position:relative;max-width:820px;margin:0 auto}.timeline::before{content:'';position:absolute;left:80px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#1a73e8 0%,#dcdcde 80%,transparent 100%)}@media (max-width:760px){.timeline::before{left:20px}}.release{position:relative;padding-left:130px;padding-bottom:48px}.release:last-child{padding-bottom:0}@media (max-width:760px){.release{padding-left:54px}}.release_date{position:absolute;left:0;top:4px;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:#8c8f94;font-weight:500;letter-spacing:.02em;width:64px;text-align:right;line-height:1.4}@media (max-width:760px){.release_date{position:static;width:auto;text-align:left;margin-bottom:8px;padding-left:54px;margin-left:-54px}}.release_dot{position:absolute;left:74px;top:8px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #1a73e8;box-shadow:0 0 0 4px #f0f6ff;z-index:1}.release.minor .release_dot{border-color:#646970;box-shadow:0 0 0 4px #f6f7f7}@media (max-width:760px){.release_dot{left:14px}}.release_card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:28px;box-shadow:0 2px 8px rgb(0 0 0 / .06);transition:all 220ms cubic-bezier(.2,.7,.2,1)}.release_card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .1);border-color:#c8d4e8}.release_card code{font-family:'JetBrains Mono',monospace;font-size:13px;background:#f6f7f7;padding:1px 5px;border-radius:4px;color:#1d2327}.release_head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:14px}.release_head h2{font-size:24px;font-weight:700;line-height:1}.release_head .latest{background:#e6f4ea;color:#137333;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.release_title{font-family:'DM Sans',system-ui,sans-serif;font-weight:500;color:#646970;font-size:15px;margin-bottom:18px;line-height:1.5}.changes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.changes li{position:relative;padding-left:16px;font-size:15px;line-height:1.6;color:#1d2327}.changes li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#1a73e8;flex-shrink:0}.cl_tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;min-width:80px;margin-top:2px;line-height:1.3}.cl_tag.new{background:#f0f6ff;color:#1a73e8}.cl_tag.improved{background:#e6f4ea;color:#137333}.cl_tag.fixed{background:#fef7e0;color:#8a5c00}.cl_tag.security{background:#fdf0ee;color:#c0392b}.cl_tag.removed{background:#eef0f2;color:#5a6068}.error404-wrap{background:linear-gradient(135deg,#f0f6ff 0%,#ffffff 60%);min-height:calc(100vh - 200px);display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}.error404-wrap::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 400px at 80% 10%,rgb(26 115 232 / .09),transparent 60%),radial-gradient(500px 300px at 10% 85%,rgb(26 115 232 / .05),transparent 60%)}.error404-inner{position:relative;text-align:center;max-width:620px;margin:0 auto}.error404-inner .eyebrow{display:inline-block;margin-bottom:14px}.error404-inner h1{font-size:clamp(1.8rem, 4vw, 2.6rem);color:#1d2327;margin:0 0 16px}.error404-inner p{font-size:1.05rem;color:#646970;line-height:1.7;margin:0 0 36px}.error404-code{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(120px, 20vw, 180px);font-weight:800;line-height:1;color:#fff0;-webkit-text-stroke:2px #dcdcde;letter-spacing:-.02em;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error404-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.error404-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 4px;font-size:.875rem}.error404-links-label{color:#8c8f94;margin-right:4px}.error404-links a{color:#1a73e8;text-decoration:none;padding:4px 10px;border-radius:100px;transition:background 150ms cubic-bezier(.2,.7,.2,1),color 150ms cubic-bezier(.2,.7,.2,1)}.error404-links a:hover{background:#f0f6ff}.error404-links a:not(:last-child)::after{content:'·';margin-left:12px;color:#dcdcde;pointer-events:none}.btt{position:fixed;bottom:32px;right:32px;z-index:900;width:44px;height:44px;border-radius:50%;background:#1a73e8;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgb(0 0 0 / .1);opacity:0;transform:translateY(12px);transition:opacity 220ms cubic-bezier(.2,.7,.2,1),transform 220ms cubic-bezier(.2,.7,.2,1),background 180ms cubic-bezier(.2,.7,.2,1);pointer-events:none}.btt:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto}.btt:hover{background:#1557b0}.btt:active{transform:translateY(2px)}.btt svg{display:block}@media (max-width:520px){.btt{bottom:20px;right:20px}}.but_wr_header{display:flex;align-items:center;gap:15px}