/* PLIK GENEROWANY AUTOMATYCZNIE z assets/css/src/ - edytuj pliki źródłowe. */
:root{--primary: #D6163F;--secondary: #A80448;--orange: #FF6B35;--amber: #FF8C42;--vivid: #E6194E;--grad: linear-gradient(135deg,#D6163F 0%,#A80448 100%);--grad-hover: linear-gradient(135deg,#FF6B35 0%,#E6194E 55%,#A80448 100%);--grad-warm: linear-gradient(95deg,#D6163F 0%,#E6194E 45%,#FF6B35 100%);--ink: #0B0B0C;--text: #202020;--muted: #6E6E73;--muted-2: #8E8E93;--line: rgba(0,0,0,.15);--line-strong: rgba(0,0,0,.22);--bg: #FBFBFB;--tint: #F3F3F5;--tint-warm: #FBF6F6;--surface: #FFFFFF;--surface-2: #F4F4F6;--surface-3: #ECECEF;--green: #12B76A;--gauge: #0CCE6B;--font: "Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lead: 1.1875rem;--fs-h4: 1.25rem;--fs-h3: 1.625rem;--fs-h2: 3.25rem;--fs-h1: 4.25rem;--fs-display: 4.4rem;--fs-stage: 4rem;--fs-statement: 2.75rem;--container: 1450px;--container-hero: 1550px;--container-narrow: 820px;--gutter: 32px;--section: 104px;--section-tight: 72px;--gap: 20px;--pad-card: 32px;--pad-stage: 72px;--header-h: 68px;--header-top: 16px;--r-xs: 10px;--r-sm: 14px;--r-md: 20px;--r-lg: 28px;--r-xl: 36px;--r-2xl: 44px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 2px 10px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 12px 32px -8px rgba(0,0,0,.10),0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 30px 70px -20px rgba(0,0,0,.22),0 8px 20px -8px rgba(0,0,0,.10);--shadow-brand: 0 18px 40px -12px rgba(214,22,63,.45);--ease: cubic-bezier(.23,1,.32,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--spring: cubic-bezier(.34,1.3,.64,1);--dur: .35s}@media (max-width: 1280px){:root{--fs-display: 3.9rem;--fs-h1: 3.75rem;--fs-h2: 2.875rem;--fs-stage: 3.5rem;--fs-statement: 2.375rem;--section: 96px}}@media (max-width: 1024px){:root{--fs-display: 3.5rem;--fs-h1: 3.25rem;--fs-h2: 2.5rem;--fs-h3: 1.5rem;--fs-stage: 3rem;--fs-statement: 2rem;--gutter: 24px;--section: 84px;--section-tight: 60px;--pad-card: 28px;--pad-stage: 48px}}@media (max-width: 768px){:root{--fs-display: 2.75rem;--fs-h1: 2.625rem;--fs-h2: 2.125rem;--fs-h3: 1.375rem;--fs-h4: 1.1875rem;--fs-lead: 1.0625rem;--fs-stage: 2.5rem;--fs-statement: 1.625rem;--header-h: 60px;--header-top: 12px;--section: 68px;--section-tight: 48px;--gap: 14px;--pad-card: 24px;--pad-stage: 28px}}@media (max-width: 480px){:root{--fs-display: 2.3rem;--fs-h1: 2.25rem;--fs-h2: 1.875rem;--fs-stage: 2.125rem;--fs-statement: 1.4375rem;--gutter: 16px;--section: 60px;--pad-card: 22px;--pad-stage: 22px}}
@font-face{font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/poppins-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/poppins-latin-ext-400-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/poppins-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/poppins-latin-ext-500-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/poppins-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/poppins-latin-ext-600-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/poppins-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/poppins-latin-ext-700-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 110px;overflow-x: clip}body{font-family: var(--font);font-size: var(--fs-base);line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip;min-height: 100vh;display: flex;flex-direction: column}.site-main{flex: 1 0 auto}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: var(--primary);text-decoration: none;transition: color var(--dur) var(--ease)}a:hover{color: var(--secondary)}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}ul,ol{list-style: none}input,select,textarea{font: inherit;color: inherit}table{border-collapse: collapse;width: 100%}::selection{background: rgba(214,22,63,.18)}:focus-visible{outline: 2px solid var(--primary);outline-offset: 3px;border-radius: 6px}[hidden]{display: none !important}html{scrollbar-width: auto;scrollbar-color: var(--primary) var(--tint)}::-webkit-scrollbar{width: 15px;height: 15px}::-webkit-scrollbar-track{background: var(--tint)}::-webkit-scrollbar-thumb{background: linear-gradient(180deg,var(--primary),var(--secondary));border-radius: 20px;border: 3px solid var(--tint);min-height: 48px}::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg,var(--vivid),var(--primary))}.is-scroll-area::-webkit-scrollbar{width: 6px}.is-scroll-area::-webkit-scrollbar-thumb{border: 0}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 10001;padding: 12px 18px;background: var(--ink);color: #fff;border-radius: var(--r-pill);font-weight: 600;transform: translateY(-200%);transition: transform .3s var(--ease)}.skip-link:focus{transform: none;color: #fff}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}
.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--hero{max-width: calc(var(--container-hero) + var(--gutter) * 2)}.container--narrow{max-width: calc(var(--container-narrow) + var(--gutter) * 2)}.section{position: relative;padding-block: var(--section)}.section--tight{padding-block: var(--section-tight)}.section--flush{padding-block: 0 var(--section-tight)}.section--tint{background: var(--tint)}.section--warm{background: var(--tint-warm)}.section--dark{background: var(--ink);color: rgba(255,255,255,.78);overflow: hidden}.section--dark .section-head__title,.section--dark h2,.section--dark h3{color: #fff}.section--dark .section-head__lead{color: rgba(255,255,255,.66)}.section--dark .eyebrow{color: #FF6B8A}.section:not(.section--tint):not(.section--dark):not(.section--warm) + .section--tight:not(.section--tint):not(.section--dark),.section--tight + .section--tight{padding-top: 0}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: start}.split--center{align-items: center}.split--includes{grid-template-columns: minmax(0,1.5fr) minmax(300px,.9fr)}.split--faq{grid-template-columns: minmax(0,.85fr) minmax(0,1.4fr)}.split--faq-page{grid-template-columns: 260px minmax(0,1fr)}.split__aside--sticky{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.btn-row--center{justify-content: center}@media (max-width: 1024px){.split{gap: 48px}}@media (max-width: 900px){.split,.split--includes,.split--faq,.split--faq-page{grid-template-columns: minmax(0,1fr);gap: 40px}.split__aside--sticky{position: static}.split--reverse-mobile>.split__aside{order: 2}}
h1,h2,h3,h4,h5,h6{font-weight: 700;color: var(--ink);letter-spacing: -.035em;line-height: 1.2;text-wrap: balance;overflow-wrap: break-word}h1{font-size: var(--fs-h1);line-height: 1.05;font-weight: 700}h2{font-size: var(--fs-h2);line-height: 1.08}h3{font-size: var(--fs-h3)}h4{font-size: var(--fs-h4)}p{text-wrap: pretty}strong,b{font-weight: 600}@media (max-width: 768px){h1,h2,h3,.statement__text,.home-hero__title,.page-hero__title{hyphens: manual;-webkit-hyphens: manual;overflow-wrap: break-word;word-break: normal}}h1 em,h2 em,h3 em,.grad-text{font-style: normal;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: var(--primary);padding-right: .04em}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--primary);margin-bottom: 16px}.eyebrow--light{color: rgba(255,255,255,.85)}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px 8px 12px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;background: var(--surface);border: 1px solid var(--line);color: var(--ink)}.pill--glass{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.28);color: #fff}.live-dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--primary);flex: none}.pill--glass .live-dot{background: #fff}.live-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;background: inherit;opacity: .35;animation: mg-ping 2s var(--ease) infinite}.live-dot--green{background: var(--green) !important}.tag{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 600;color: var(--primary);background: rgba(214,22,63,.08)}.tag--soft{color: var(--muted);background: var(--surface-2)}a.tag:hover{background: rgba(214,22,63,.14)}.chip-list{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;padding: 7px 14px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 500;color: var(--ink);background: var(--surface);border: 1px solid var(--line)}a.chip:hover{border-color: var(--primary);color: var(--primary)}.fine-print{margin-top: 20px;font-size: var(--fs-sm);color: var(--muted);text-align: center}.prose{font-size: var(--fs-md);line-height: 1.75;color: var(--text)}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: 2rem;margin-top: 2em}.prose h3{font-size: 1.4rem;margin-top: 1.7em}.prose h4{margin-top: 1.5em}.prose a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose ul,.prose ol{padding-left: 1.3em}.prose ul li{position: relative}.prose ul li::before{content: "";position: absolute;left: -1.05em;top: .72em;width: 7px;height: 7px;border-radius: 50%;background: var(--grad)}.prose ol{list-style: decimal}.prose ol li::marker{color: var(--primary);font-weight: 700}.prose li + li{margin-top: .45em}.prose blockquote{border-left: 3px solid var(--primary);padding: .3em 0 .3em 1.2em;font-size: 1.15em;color: var(--ink);font-weight: 500}.prose img{border-radius: var(--r-md)}.prose figcaption{font-size: var(--fs-sm);color: var(--muted);margin-top: .6em;text-align: center}.prose code{font-size: .9em;background: var(--surface-2);padding: .15em .45em;border-radius: 6px}.prose pre{background: var(--ink);color: #f5f5f7;padding: 1.2em 1.4em;border-radius: var(--r-md);overflow-x: auto;font-size: .9em;line-height: 1.6}.prose pre code{background: none;padding: 0}.prose hr{border: 0;height: 1px;background: var(--line);margin: 2.5em 0}.prose--lg{font-size: var(--fs-lead)}.prose .wp-block-button__link{background: var(--grad);color: #fff;border-radius: var(--r-pill);padding: .8em 1.6em;text-decoration: none;font-weight: 600}@media (max-width: 768px){.prose{font-size: 1rem}.prose h2{font-size: 1.6rem}.prose h3{font-size: 1.25rem}.prose--lg{font-size: 1.0625rem}}
.btn{--btn-bg: var(--ink);--btn-hover: #000;--btn-fg: #fff;--btn-fg-hover: #fff;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border-radius: var(--r-pill);font-size: .95rem;font-weight: 600;line-height: 1.2;letter-spacing: -.01em;white-space: nowrap;color: var(--btn-fg);background: var(--btn-bg);border: 1px solid transparent;text-decoration: none;cursor: pointer;transition: color .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease),transform .4s var(--ease)}.btn::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;background: var(--btn-hover);opacity: 0;transition: opacity .55s var(--ease)}.btn:hover{color: var(--btn-fg-hover);transform: translateY(-2px)}.btn:hover::before{opacity: 1}.btn:active{transform: translateY(0) scale(.98)}.btn>*{position: relative}.btn__icon{display: inline-grid;place-items: center;width: 28px;height: 28px;margin-right: -12px;border-radius: 50%;background: rgba(255,255,255,.16);transition: transform .5s var(--ease),background-color .5s var(--ease)}.btn:hover .btn__icon{transform: rotate(45deg)}.btn .icon{flex: none}.btn--primary{--btn-bg: var(--grad);--btn-hover: var(--grad-hover);box-shadow: var(--shadow-brand)}.btn--primary:hover{box-shadow: 0 22px 44px -12px rgba(230,25,78,.55)}.btn--dark{--btn-bg: var(--ink);--btn-hover: linear-gradient(135deg,#2a0a13,var(--secondary))}.btn--dark:hover{box-shadow: 0 16px 34px -14px rgba(168,4,72,.6)}.btn--light{--btn-bg: #fff;--btn-hover: linear-gradient(135deg,#fff 0%,#FFE6DE 100%);--btn-fg: var(--ink);--btn-fg-hover: var(--primary)}.btn--light .btn__icon{background: var(--ink);color: #fff}.btn--light:hover .btn__icon{background: var(--primary)}.btn--light:hover{box-shadow: 0 14px 30px -10px rgba(0,0,0,.3)}.btn--ghost{--btn-bg: transparent;--btn-hover: var(--ink);--btn-fg: var(--ink);border-color: var(--line-strong)}.btn--ghost:hover{border-color: var(--ink)}.btn--ghost-light{--btn-bg: rgba(255,255,255,.08);--btn-hover: #fff;--btn-fg: #fff;--btn-fg-hover: var(--ink);border-color: rgba(255,255,255,.4)}.btn--sm{min-height: 40px;padding: 8px 18px;font-size: .875rem}.btn--lg{min-height: 56px;padding: 14px 30px;font-size: 1rem}.btn--block{width: 100%}.btn.is-loading{pointer-events: none;opacity: .75}.btn.is-loading::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: mg-spin .7s linear infinite}.link-btn{color: var(--primary);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.arrow-circle{display: inline-grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 50%;background: #fff;color: var(--ink);transition: transform .45s var(--ease),background-color .45s var(--ease),color .45s var(--ease)}.arrow-circle--sm{width: 32px;height: 32px}.arrow-circle--lg{width: 52px;height: 52px}a:hover .arrow-circle{transform: rotate(45deg) scale(1.06);background: var(--primary);color: #fff}.icon-btn{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--ink);background: transparent;transition: background-color .25s var(--ease),color .25s var(--ease)}.icon-btn:hover{background: var(--surface-2);color: var(--primary)}.icon-btn--soft{background: var(--surface-2)}.icon-btn--soft:hover{background: var(--surface-3)}.icon-btn__dot{position: absolute;top: 9px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--green);border: 2px solid #fff}.mg-cart-count{position: absolute;top: 3px;right: 1px;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 10px;display: grid;place-items: center;font-size: 11px;font-weight: 700;line-height: 1;color: #fff;background: var(--grad);border: 2px solid #fff;transition: transform .35s var(--spring)}.mg-cart-count.is-empty{transform: scale(0)}.mg-cart-count.is-bump{animation: mg-bump .5s var(--spring)}.burger{display: none;width: 44px;height: 44px;border-radius: 50%;flex-direction: column;align-items: flex-end;justify-content: center;gap: 5px;padding: 0 11px}.burger span{display: block;height: 2px;border-radius: 2px;background: var(--ink);transition: width .3s var(--ease),background-color .3s}.burger span:nth-child(1){width: 14px}.burger span:nth-child(2){width: 22px}.burger span:nth-child(3){width: 10px}.burger:hover span{width: 22px;background: var(--primary)}@media (max-width: 767px){.btn,.button,button.button,a.button,input.button{max-width: 100%;white-space: normal;text-align: center;overflow-wrap: anywhere}.btn{min-height: 48px;height: auto}}
.form{display: grid;gap: 22px}.form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.form__block{border: 0;display: grid;gap: 12px}.form__legend{font-size: var(--fs-sm);font-weight: 600;color: var(--ink);margin-bottom: 10px}.form__submit{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px;margin-top: 6px}.form__note{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--muted)}.form__status:empty{display: none}.field{display: grid;gap: 7px}.field__label{font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}.field__label .required{color: var(--primary);text-decoration: none;border: 0}.field__error{font-size: var(--fs-xs);font-weight: 600;color: var(--primary)}.field__error:empty{display: none}.input,.textarea,.select,.woocommerce form .input-text,.woocommerce form select,.woocommerce-page form .input-text{width: 100%;min-height: 52px;padding: 13px 16px;border-radius: var(--r-sm);font-size: 1rem;font-weight: 500;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);transition: border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s;-webkit-appearance: none;appearance: none}.textarea{min-height: 150px;resize: vertical;line-height: 1.55}.input::placeholder,.textarea::placeholder{color: var(--muted-2);font-weight: 400}.input:hover,.textarea:hover,.select:hover{border-color: rgba(0,0,0,.28)}.input:focus,.textarea:focus,.select:focus,.woocommerce form .input-text:focus,.woocommerce form select:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.12)}.input.is-invalid,.textarea.is-invalid,.woocommerce-invalid .input-text{border-color: var(--primary);background: #FFF6F8}.select,.woocommerce form select{padding-right: 44px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}.password-wrap{position: relative;display: block}.password-wrap .input{padding-right: 52px}.password-toggle{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--muted)}.password-toggle:hover{color: var(--ink);background: var(--surface-2)}.password-toggle.is-on{color: var(--primary)}.check{position: relative;display: inline-flex;align-items: flex-start;gap: 10px;font-size: var(--fs-sm);color: var(--text);cursor: pointer;line-height: 1.5}.check input{position: absolute;opacity: 0;width: 1px;height: 1px}.check__box{flex: none;width: 22px;height: 22px;margin-top: 0;border-radius: 7px;border: 2px solid rgba(32,32,32,.42);background: #fff;box-shadow: inset 0 1px 2px rgba(0,0,0,.06);display: grid;place-items: center;transition: background-color .2s var(--ease),border-color .2s var(--ease)}.check__box::after{content: "";width: 10px;height: 6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) scale(0);margin-top: -2px;transition: transform .25s var(--spring)}.check:hover .check__box{border-color: var(--primary)}.check input:checked + .check__box{background: var(--primary);border-color: var(--primary)}.check input:checked + .check__box::after{transform: rotate(-45deg) scale(1)}.check input:focus-visible + .check__box{box-shadow: 0 0 0 4px rgba(214,22,63,.18)}.check--consent{font-size: var(--fs-sm);color: var(--muted)}.chip-radios{display: flex;flex-wrap: wrap;gap: 8px}.chip-radio{position: relative;cursor: pointer}.chip-radio input{position: absolute;opacity: 0}.chip-radio span{display: inline-flex;align-items: center;min-height: 42px;padding: 9px 16px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 500;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);transition: all .2s var(--ease)}.chip-radio:hover span{border-color: var(--ink)}.chip-radio input:checked + span{color: #fff;background: var(--ink);border-color: var(--ink)}.chip-radio input:focus-visible + span{box-shadow: 0 0 0 4px rgba(214,22,63,.18)}.segmented{display: inline-flex;padding: 4px;border-radius: var(--r-pill);background: var(--surface-3);gap: 4px;flex-wrap: wrap}.segmented label{position: relative;cursor: pointer}.segmented input{position: absolute;opacity: 0}.segmented span{display: block;padding: 10px 18px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 600;color: var(--muted);transition: all .25s var(--ease)}.segmented input:checked + span{background: #fff;color: var(--ink);box-shadow: var(--shadow-sm)}.form-alert{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-radius: var(--r-sm);font-size: var(--fs-sm);font-weight: 500}.form-alert--ok{background: #EAFBF1;color: #0B6B3A}.form-alert--err{background: #FFF1F3;color: #9F0E30}.search-form{position: relative;display: flex;align-items: center;width: 100%;max-width: 380px}.search-form__icon{position: absolute;left: 16px;color: var(--muted);pointer-events: none}.search-form__input{width: 100%;min-height: 48px;padding: 10px 92px 10px 46px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line-strong);font-size: .95rem}.search-form__input:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.12)}.search-form__btn{position: absolute;right: 5px;height: 38px;padding: 0 16px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: var(--fs-sm);font-weight: 600}.search-form__btn:hover{background: var(--primary)}.search-form__clear{position: absolute;right: 92px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: var(--muted);background: var(--surface-2);transition: background-color .25s ease,color .25s ease}.search-form__clear:hover{background: var(--ink);color: #fff}.search-form__clear[hidden]{display: none}.search-form__spin{position: absolute;left: 16px;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(214,22,63,.2);border-top-color: var(--primary);opacity: 0;pointer-events: none}.search-form.is-loading .search-form__spin{opacity: 1;animation: mg-spin .7s linear infinite}.search-form.is-loading .search-form__icon{opacity: 0}.search-form__input::-webkit-search-cancel-button{display: none}.svc-pick{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.svc-pick__item{position: relative;cursor: pointer}.svc-pick__item input{position: absolute;opacity: 0}.svc-pick__box{display: flex;align-items: center;gap: 10px;height: 100%;min-height: 56px;padding: 12px 14px;border-radius: var(--r-sm);background: var(--surface);border: 1.5px solid var(--line);font-size: .88rem;font-weight: 600;line-height: 1.25;color: var(--ink);transition: all .25s var(--ease)}.svc-pick__box .icon{flex: none;color: var(--primary)}.svc-pick__item:hover .svc-pick__box{border-color: var(--line-strong);transform: translateY(-1px)}.svc-pick__item input:checked + .svc-pick__box{border-color: var(--primary);background: #FFF6F8;box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.svc-pick__item input:focus-visible + .svc-pick__box{box-shadow: 0 0 0 4px rgba(214,22,63,.2)}.opt-chips{display: flex;flex-wrap: wrap;gap: 8px}.opt-chip{position: relative;cursor: pointer}.opt-chip input{position: absolute;opacity: 0}.opt-chip>span{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 9px 16px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 500;background: var(--surface);border: 1px solid var(--line-strong);transition: all .2s var(--ease)}.opt-chip__tick{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 6px;border: 1.5px solid var(--line-strong);color: transparent}.opt-chip:hover>span{border-color: var(--ink)}.opt-chip input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff}.opt-chip input:checked + span .opt-chip__tick{background: var(--primary);border-color: var(--primary);color: #fff}.opt-chip input:focus-visible + span{box-shadow: 0 0 0 4px rgba(214,22,63,.2)}.mode-switch{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 5px;border-radius: var(--r-md);background: var(--surface-2)}.mode-switch__btn{position: relative;z-index: 1;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--r-sm);text-align: left;color: var(--muted);transition: color .3s var(--ease)}.mode-switch__btn strong{display: block;font-size: .95rem;color: inherit}.mode-switch__btn small{display: block;font-size: var(--fs-xs);color: var(--muted-2)}.mode-switch__btn .icon{flex: none}.mode-switch__btn.is-active{color: var(--ink)}.mode-switch__btn.is-active .icon{color: var(--primary)}.mode-switch__ind{position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: var(--r-sm);background: #fff;box-shadow: var(--shadow-sm);transition: transform .5s var(--spring)}.form[data-mode="brief"] .mode-switch__ind{transform: translateX(100%)}.brief{display: none;gap: 22px;padding: 24px;border-radius: var(--r-md);background: var(--tint-warm);border: 1px dashed rgba(214,22,63,.25)}.form[data-mode="brief"] .brief{display: grid;animation: mg-fade-up .5s var(--ease)}.form__legend small,.field__label small{font-weight: 400;color: var(--muted)}.form[data-mode="brief"] [data-msg-label-short],.form:not([data-mode="brief"]) [data-msg-label-brief]{display: none}@media (max-width: 1024px){.svc-pick{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.svc-pick{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.svc-pick__box{flex-direction: column;align-items: flex-start;gap: 6px;min-height: 78px;font-size: .82rem}.form__grid{grid-template-columns: 1fr}.mode-switch__btn{flex-direction: column;align-items: flex-start;gap: 4px;padding: 10px 12px}.mode-switch__btn small{display: none}.brief{padding: 18px}}.form-success{display: grid;justify-items: center;gap: 10px;padding: 48px 24px;text-align: center}.form-success__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--grad);color: #fff;font-size: 1.6rem;font-weight: 700;box-shadow: var(--shadow-brand)}.form-success__title{font-size: 1.5rem}.form-success p{max-width: 36ch;color: var(--muted)}.form__grid .field--full{grid-column: 1 / -1}.dropzone{position: relative;display: flex;align-items: center;gap: 16px;padding: 18px 20px;border-radius: var(--r-md);border: 1.5px dashed var(--line-strong);background: var(--surface-2);cursor: pointer;transition: border-color .25s var(--ease),background-color .25s var(--ease)}.dropzone:hover,.dropzone.is-over{border-color: var(--primary);background: #FFF6F8}.dropzone input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.dropzone__icon{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: #fff;color: var(--primary);box-shadow: var(--shadow-sm)}.dropzone__text{font-size: .92rem;color: var(--ink);line-height: 1.45}.dropzone__text u{color: var(--primary);text-underline-offset: 2px}.dropzone__text small{display: block;margin-top: 2px;font-size: var(--fs-xs);color: var(--muted)}.dropzone__list{display: grid;gap: 6px;margin-top: 8px}.dropzone__list:empty{display: none}.dropzone__file{display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 12px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--line);font-size: var(--fs-sm)}.dropzone__file .icon{flex: none;color: var(--primary)}.dropzone__file span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink);font-weight: 500}.dropzone__file small{flex: none;color: var(--muted)}.dropzone__file button{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--muted)}.dropzone__file button:hover{background: var(--surface-2);color: var(--primary)}@media (max-width: 480px){.dropzone{flex-direction: column;text-align: center}}.comment-form input[type="checkbox"]{-webkit-appearance: none;appearance: none;display: inline-grid;place-items: center;flex: none;width: 22px;height: 22px;margin: 0;border: 2px solid rgba(32,32,32,.42);border-radius: 7px;background: #fff;cursor: pointer;transition: background-color .2s var(--ease),border-color .2s var(--ease)}.comment-form input[type="checkbox"]::after{content: "";width: 10px;height: 6px;margin-top: -2px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) scale(0);transition: transform .25s var(--spring)}.comment-form input[type="checkbox"]:hover{border-color: var(--primary)}.comment-form input[type="checkbox"]:checked{background: var(--primary);border-color: var(--primary)}.comment-form input[type="checkbox"]:checked::after{transform: rotate(-45deg) scale(1)}
.site-header{--island-speed: .75s;--island-ease: cubic-bezier(.22,1,.36,1);--admin-offset: 0px;position: fixed;top: calc(var(--header-top) + var(--admin-offset));left: 0;right: 0;z-index: 1000;display: flex;flex-direction: column;align-items: center;pointer-events: none}body.admin-bar .site-header{--admin-offset: 32px}@media (max-width: 782px){body.admin-bar .site-header{--admin-offset: 46px}}@media (max-width: 600px){body.admin-bar .site-header.is-scrolled{--admin-offset: 0px}}.island{position: relative;pointer-events: auto;width: min(calc(100% - 32px),var(--container-hero));height: var(--header-h);border-radius: var(--r-pill);background: rgba(255,255,255,.93);border: 1px solid rgba(0,0,0,.08);box-shadow: 0 14px 34px -12px rgba(0,0,0,.26),0 2px 8px -2px rgba(0,0,0,.08);transform-origin: top center;transition: width var(--island-speed) var(--island-ease),height var(--island-speed) var(--island-ease),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),transform .4s var(--ease)}.site-header.is-scrolled .island{background: rgba(255,255,255,.95);box-shadow: 0 18px 44px -12px rgba(0,0,0,.34),0 3px 10px -2px rgba(0,0,0,.1)}.island__pill{position: absolute;inset: 0;z-index: 2;display: none;align-items: center;gap: 9px;padding: 0 8px 0 16px;color: #fff;border-radius: inherit;text-align: left;cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .2s var(--ease)}.island__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 10px var(--green);animation: mg-breathe 2.4s ease-in-out infinite}.island__mark{flex: none;font-size: 12px;font-weight: 700;letter-spacing: .08em;padding-right: 9px;border-right: 1px solid rgba(255,255,255,.18)}.island__label{flex: 1;min-width: 0;font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: rgba(255,255,255,.92)}.island__hint{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 5px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,.1);font-size: 11px;font-weight: 600;letter-spacing: .04em;color: rgba(255,255,255,.75);transition: background-color .3s var(--ease),color .3s var(--ease)}.island__pill:hover .island__hint{background: var(--grad);color: #fff}.island__ring{flex: none;width: 26px;height: 26px;transform: rotate(-90deg)}.island__ring circle{fill: none;stroke-width: 3}.island__ring-bg{stroke: rgba(255,255,255,.14)}.island__ring-fg{stroke: var(--vivid);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--progress,0));transition: stroke-dashoffset .15s linear}@media (min-width: 1025px){.island__pill{display: flex}.island{animation: mg-island-in .9s var(--island-ease) .15s backwards}.site-header.is-pill .island{width: 386px;height: 44px;background: var(--ink);border-color: rgba(255,255,255,.08);box-shadow: 0 14px 34px -10px rgba(0,0,0,.4)}.site-header.is-pill .island__pill{opacity: 1;pointer-events: auto;transition: opacity .35s var(--ease) .25s}.site-header.is-pill .nav{opacity: 0;visibility: hidden;transition: opacity .15s var(--ease),visibility 0s .15s}}@keyframes mg-island-in{from{opacity: 0;transform: translateY(-18px) scale(.7)}}@media (max-width: 1024px){.site-header{transition: transform .45s var(--island-ease),top .3s var(--ease)}.site-header.is-hidden{transform: translateY(calc(-100% - var(--header-top) - var(--admin-offset) - 16px))}}.nav{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 0 10px 0 26px;transition: opacity .4s var(--ease) .3s,visibility 0s}.nav__logo{flex: 1 1 0;display: flex;align-items: center;min-width: 0}.nav__logo-img{height: 32px;width: auto;object-fit: contain}.nav__center{flex: 0 0 auto}.nav__track{position: relative;padding: 4px;border-radius: var(--r-pill);background: rgba(0,0,0,.045)}.nav__links{position: relative;z-index: 1;display: flex;align-items: center}.nav__indicator{position: absolute;top: 4px;bottom: 4px;left: 0;width: 0;z-index: 0;border-radius: var(--r-pill);background: var(--grad);box-shadow: 0 6px 16px -4px rgba(214,22,63,.45);opacity: 0;pointer-events: none;transition: transform .45s var(--ease),width .45s var(--ease),opacity .3s var(--ease)}.nav__link{display: flex;align-items: center;gap: 4px;padding: 9px 17px;border-radius: var(--r-pill);font-size: .9rem;font-weight: 600;color: var(--ink);white-space: nowrap;transition: color .3s var(--ease)}.nav__item.is-current>.nav__link{color: var(--primary)}.nav__item.is-lit>.nav__link,.nav__item.is-lit.is-current>.nav__link{color: #fff}.nav__chev{stroke-width: 2.75;transition: transform .35s var(--ease)}.site-header.mega-open .nav__chev{transform: rotate(180deg)}.nav__right{flex: 1 1 0;display: flex;align-items: center;justify-content: flex-end;gap: 4px}.nav__cta{margin-left: 8px}.nav__account{position: relative}.site-header .nav__right .icon-btn{position: relative;display: inline-grid;place-items: center;flex: none;width: 50px;height: 50px;min-width: 0;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 50%;box-shadow: none;outline-offset: 2px;background: transparent;color: var(--ink);line-height: 1;text-decoration: none;transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.site-header .nav__right .icon-btn:hover,.site-header .nav__right .icon-btn:focus-visible,.site-header .nav__right .icon-btn[aria-expanded="true"]{background: var(--surface-2);color: var(--primary);border: 0}.site-header .nav__right .icon-btn:active{transform: scale(.94)}.site-header .nav__right .icon-btn .icon{width: 27px;height: 27px;stroke-width: 1.6;pointer-events: none}.site-header .nav__right .icon-btn__dot{top: 10px;right: 10px}.site-header .nav__right .mg-cart-count{top: 4px;right: 2px}.mega{position: absolute;top: 100%;left: 50%;width: min(1180px,calc(100vw - 32px));padding-top: 12px;transform: translate(-50%,8px);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .3s var(--ease),transform .4s var(--ease),visibility 0s .4s}.site-header.mega-open .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0);transition: opacity .3s var(--ease),transform .4s var(--ease),visibility 0s}.mega__panel{background: #fff;border-radius: var(--r-lg);border: 1px solid var(--line);box-shadow: 0 40px 80px -24px rgba(0,0,0,.25),0 8px 24px -12px rgba(0,0,0,.1);overflow: hidden}.mega__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.05fr);gap: 8px;padding: 22px}.mega__col{padding: 6px}.mega__label{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted-2);padding: 6px 12px 10px}.mega__link{display: flex;align-items: flex-start;gap: 12px;padding: 11px 12px;border-radius: var(--r-sm);color: var(--ink);transition: background-color .2s var(--ease)}.mega__link:hover,.mega__link.is-current{background: var(--surface-2);color: var(--ink)}.mega__icon{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--surface-2);color: var(--primary);transition: all .3s var(--ease)}.mega__link:hover .mega__icon{background: var(--grad);color: #fff;transform: scale(1.05)}.mega__txt{display: grid;gap: 2px}.mega__txt strong{font-size: .92rem;font-weight: 600;line-height: 1.3}.mega__txt small{font-size: .78rem;color: var(--muted);line-height: 1.35}.mega__cta{margin: 6px}.mega__bar{display: flex;align-items: center;gap: 24px;padding: 14px 28px;background: var(--surface-2);border-top: 1px solid var(--line);font-size: var(--fs-sm)}.mega__bar a{display: inline-flex;align-items: center;gap: 6px;color: var(--ink);font-weight: 600}.mega__bar a:hover{color: var(--primary)}.mega__status{margin-left: auto;display: inline-flex;align-items: center;gap: 10px;color: var(--muted);font-weight: 500}.glow-card{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 10px;height: 100%;min-height: 230px;padding: 24px;border-radius: var(--r-md);background: var(--ink);color: #fff;overflow: hidden;isolation: isolate;transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.glow-card::before{content: "";position: absolute;z-index: -1;top: -35%;right: -30%;width: 240px;height: 240px;border-radius: 50%;background: radial-gradient(circle,var(--primary) 0%,var(--secondary) 60%,transparent 72%);opacity: .65;filter: blur(30px);transition: transform .7s var(--ease),opacity .7s var(--ease)}.glow-card:hover{color: #fff;transform: translateY(-3px);box-shadow: 0 24px 50px -16px rgba(214,22,63,.4)}.glow-card:hover::before{transform: scale(1.3) translate(-10%,10%);opacity: .85}.glow-card__badge{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #FF6B8A}.glow-card__title{font-size: 1.2rem;font-weight: 700;line-height: 1.25;letter-spacing: -.02em;color: #fff}.glow-card__desc{font-size: .85rem;line-height: 1.5;color: rgba(255,255,255,.72)}.glow-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.12);font-size: .85rem;font-weight: 600}.glow-card--tall{min-height: 270px}.account-pop{position: absolute;top: calc(100% + 24px);right: -60px;width: 330px;padding: 22px;background: #fff;border-radius: var(--r-lg);border: 1px solid var(--line);box-shadow: 0 40px 80px -24px rgba(0,0,0,.25),0 8px 24px -12px rgba(0,0,0,.1);opacity: 0;transform: translateY(8px) scale(.98);transform-origin: top right;transition: opacity .25s var(--ease),transform .3s var(--ease)}.account-pop.is-open{opacity: 1;transform: none}.account-pop__title{font-size: 1.15rem;font-weight: 700;color: var(--ink);letter-spacing: -.02em}.account-pop__sub{font-size: var(--fs-sm);color: var(--muted);margin: 4px 0 16px}.account-pop__form{display: grid;gap: 12px}.account-pop__form .input{min-height: 46px;padding: 10px 14px}.account-pop__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: var(--fs-xs)}.account-pop__row .check{font-size: var(--fs-xs);align-items: center}.account-pop__row .check__box{width: 18px;height: 18px;border-radius: 6px}.account-pop__register{display: flex;justify-content: space-between;align-items: center;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--muted)}.account-pop__register a{display: inline-flex;align-items: center;gap: 4px;font-weight: 600}.account-pop__head{display: flex;align-items: center;gap: 12px;padding-bottom: 14px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.account-pop__head strong{display: block;color: var(--ink)}.account-pop__head small{font-size: var(--fs-xs);color: var(--muted)}.account-pop__avatar{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--grad);color: #fff;font-weight: 700}.account-pop__links a,.account-pop__logout{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: var(--r-xs);font-size: .92rem;font-weight: 500;color: var(--ink)}.account-pop__links a:hover{background: var(--surface-2);color: var(--primary)}.account-pop__logout{margin-top: 6px;color: var(--muted)}.account-pop__logout:hover{color: var(--primary);background: #FFF1F3}@media (max-width: 1240px){.nav__center,.nav__cta{display: none}.burger{display: inline-flex}.nav{padding-left: 22px}.mega{display: none}}@media (max-width: 768px){.island{width: calc(100% - 24px)}.nav{padding: 0 6px 0 18px;gap: 4px}.nav__logo-img{height: 28px}.icon-btn{width: 40px;height: 40px}.site-header .nav__right .icon-btn{width: 44px;height: 44px}.account-pop{position: fixed;top: calc(var(--header-top) + var(--admin-offset) + var(--header-h) + 10px);left: 12px;right: 12px;width: auto}}.site-header.is-scrolled .island{background: rgba(255,255,255,.97)}.site-header.is-scrolled.is-pill .island{background: var(--ink)}@media (max-width: 768px){.site-header .nav__right{gap: 0}.site-header .nav__right .icon-btn{width: 40px;height: 40px}.site-header .nav__right .icon-btn .icon{width: 25px;height: 25px}.site-header .nav__right .burger{margin-left: 2px}}.nav__item--sub{position: relative}.nav__item--sub>.nav__link .nav__chev{margin-left: 2px}.nav__item--sub:hover>.nav__link .nav__chev,.nav__item--sub:focus-within>.nav__link .nav__chev{transform: rotate(180deg)}.nav__drop{position: absolute;top: 100%;left: 50%;z-index: 30;padding-top: 14px;opacity: 0;visibility: hidden;transform: translate(-50%,6px);transition: opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s}.nav__item--sub:hover>.nav__drop,.nav__item--sub:focus-within>.nav__drop{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .25s var(--ease),transform .3s var(--ease),visibility 0s}.nav__drop-list{display: grid;gap: 2px;width: 290px;margin: 0;padding: 8px;list-style: none;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: 0 30px 60px -24px rgba(0,0,0,.25),0 8px 20px -12px rgba(0,0,0,.12)}.nav__drop-list a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--r-sm);color: var(--ink);transition: background-color .2s ease}.nav__drop-list a:hover,.nav__drop-list a:focus-visible{background: var(--surface-2)}.nav__drop-list strong{display: block;font-size: .92rem;font-weight: 700}.nav__drop-list small{display: block;margin-top: 1px;font-size: var(--fs-xs);font-weight: 500;color: var(--muted)}.nav__drop-icon{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 12px;background: #FFF1F4;color: var(--primary);transition: background-color .2s ease,color .2s ease}.nav__drop-list a:hover .nav__drop-icon{background: var(--grad);color: #fff}@media (min-width: 769px){.site-header .nav__right{gap: 0}.site-header .nav__right .nav__account .icon-btn,.site-header .nav__right .icon-btn--cart{width: 46px;height: 46px}.site-header .nav__right .icon-btn--cart{margin-left: -2px}.site-header .nav__right .mg-cart-count{top: 3px;right: 0}.site-header .nav__right .icon-btn__dot{top: 9px;right: 9px}.site-header .nav__right .nav__cta{margin-left: 14px}}
.overlay{position: fixed;inset: 0;z-index: 1100;background: rgba(11,11,12,.42);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .4s var(--ease)}.overlay.is-visible{opacity: 1}body.is-locked{overflow: hidden}.drawer,.sidecart{position: fixed;top: 0;bottom: 0;z-index: 1200;display: flex;flex-direction: column;background: #fff;box-shadow: 0 0 60px rgba(0,0,0,.18);visibility: hidden;transition: transform .55s var(--ease),visibility 0s .55s}.drawer{left: 0;width: min(420px,88vw);transform: translateX(-104%);border-radius: 0 var(--r-lg) var(--r-lg) 0}.sidecart{right: 0;width: min(440px,100vw);transform: translateX(104%);border-radius: var(--r-lg) 0 0 var(--r-lg)}.drawer.is-open,.sidecart.is-open{transform: none;visibility: visible;transition: transform .55s var(--ease),visibility 0s}.drawer__head,.sidecart__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 20px 18px 24px;border-bottom: 1px solid var(--line)}.drawer__logo img{height: 30px;width: auto}.drawer__nav{flex: 1;overflow-y: auto;padding: 8px 24px}.drawer__link{display: flex;align-items: center;justify-content: space-between;padding: 15px 0;font-size: 1.1rem;font-weight: 700;letter-spacing: -.02em;color: var(--ink);border-bottom: 1px solid var(--line);cursor: pointer;list-style: none}.drawer__link::-webkit-details-marker{display: none}.drawer__link[aria-current="page"]{color: var(--primary)}.drawer__group[open]>.drawer__link .icon{transform: rotate(180deg)}.drawer__link .icon{transition: transform .3s var(--ease)}.drawer__sub{display: grid;padding: 8px 0 14px;border-bottom: 1px solid var(--line)}.drawer__sub a{display: flex;align-items: center;gap: 10px;padding: 9px 4px;font-size: .95rem;font-weight: 500;color: var(--text);border-radius: 10px}.drawer__sub a .icon{color: var(--primary)}.drawer__sub a:hover,.drawer__sub a[aria-current="page"]{color: var(--primary)}.drawer__foot{padding: 20px 24px 28px;border-top: 1px solid var(--line);display: grid;gap: 14px}.drawer__contact{display: grid;gap: 6px}.drawer__contact a{display: flex;align-items: flex-start;gap: 10px;min-width: 0;font-weight: 600;line-height: 1.4;color: var(--ink)}.drawer__contact a .icon{flex: none;margin-top: 1px}.drawer__contact a span{min-width: 0;overflow-wrap: break-word}.sidecart__title{font-size: 1.25rem;font-weight: 700;color: var(--ink);letter-spacing: -.02em;display: flex;align-items: center;gap: 10px}.mg-cart-heading-count{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 8px;border-radius: 13px;background: var(--surface-2);font-size: var(--fs-sm)}.sidecart .widget_shopping_cart_content{flex: 1;display: flex;flex-direction: column;min-height: 0}.sidecart__toast{margin: 0 20px;max-height: 0;overflow: hidden;border-radius: var(--r-sm);background: #EAFBF1;color: #0B6B3A;font-size: var(--fs-sm);font-weight: 600;transition: max-height .4s var(--ease),margin .4s var(--ease),padding .4s var(--ease)}.sidecart__toast.is-visible{max-height: 60px;margin: 14px 20px 0;padding: 12px 16px}.modal{position: fixed;inset: 0;z-index: 1300;display: grid;place-items: center;padding: 20px}.modal__backdrop{position: absolute;inset: 0;background: rgba(11,11,12,.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .35s var(--ease)}.modal__dialog{position: relative;width: min(560px,100%);max-height: calc(100vh - 40px);overflow-y: auto;padding: 32px;border-radius: var(--r-xl);background: #fff;box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(20px) scale(.97);transition: opacity .35s var(--ease),transform .45s var(--spring)}.modal.is-open .modal__backdrop{opacity: 1}.modal.is-open .modal__dialog{opacity: 1;transform: none}.modal__close{position: absolute;top: 16px;right: 16px}.modal__product{display: flex;align-items: center;gap: 14px;padding: 12px;margin: 0 48px 20px 0;border-radius: var(--r-md);background: var(--surface-2)}.modal__product img{width: 56px;height: 56px;border-radius: 12px;object-fit: cover}.modal__product small{display: block;font-size: var(--fs-xs);color: var(--muted)}.modal__product strong{color: var(--ink);line-height: 1.3}.modal__title{font-size: 1.6rem}.modal__lead{color: var(--muted);margin: 6px 0 20px}.lightbox{position: fixed;inset: 0;z-index: 1400;display: grid;place-items: center;padding: 24px;background: rgba(11,11,12,.92);opacity: 0;transition: opacity .3s var(--ease);cursor: zoom-out}.lightbox.is-open{opacity: 1}.lightbox img{max-width: 100%;max-height: 100%;border-radius: var(--r-md);box-shadow: var(--shadow-lg)}.lightbox__btn{position: absolute;top: 50%;width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;display: grid;place-items: center;transform: translateY(-50%)}.lightbox__btn:hover{background: var(--primary)}.lightbox__btn--prev{left: 20px}.lightbox__btn--next{right: 20px}.lightbox__close{position: absolute;top: 20px;right: 20px;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;display: grid;place-items: center}@media (max-width: 768px){.modal{align-items: end;padding: 0}.modal__dialog{width: 100%;border-radius: var(--r-xl) var(--r-xl) 0 0;padding: 24px 20px 28px;max-height: 92vh}}
.site-footer{position: relative;margin-top: auto;padding-top: 64px;overflow: hidden;isolation: isolate}.site-footer__mesh{position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;height: 520px;background: #A80E3A;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 480' preserveAspectRatio='none'><path d='M 0,480 L 0,130 C 770,20 1440,300 1920,150 L 1920,480 Z' fill='black'/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 480' preserveAspectRatio='none'><path d='M 0,480 L 0,130 C 770,20 1440,300 1920,150 L 1920,480 Z' fill='black'/></svg>");-webkit-mask-size: 100% 100%;mask-size: 100% 100%}.footer-card{position: relative;border-radius: var(--r-2xl);background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -30px rgba(80,0,20,.28);overflow: hidden}.footer-card__grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr .9fr 1.3fr;gap: 32px;padding: 52px}.footer-logo img{height: 34px;width: auto}.footer-desc{margin: 18px 0 22px;font-size: .92rem;line-height: 1.65;color: var(--muted);max-width: 320px}.footer-contact{display: grid;gap: 8px}.footer-contact a,.footer-contact__item{display: inline-flex;align-items: center;gap: 10px;font-size: .92rem;font-weight: 700;color: var(--ink);letter-spacing: -.01em;overflow-wrap: break-word}.footer-contact .icon{flex: none}.footer-contact a .icon,.footer-contact__item .icon{color: var(--primary)}.footer-contact a:hover{color: var(--primary)}.footer-col__label{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 20px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--primary);cursor: default;text-align: left}.footer-col__icon{display: none;transition: transform .3s var(--ease)}.footer-links{display: grid;gap: 11px}.footer-links a{font-size: .92rem;color: var(--muted);transition: color .2s var(--ease),padding .3s var(--ease)}.footer-links a:hover{color: var(--primary);padding-left: 4px}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding: 26px 4px 30px;font-size: var(--fs-sm);color: rgba(255,255,255,.85)}.footer-bottom__links{display: flex;flex-wrap: wrap;gap: 8px 22px}.footer-bottom a{color: rgba(255,255,255,.85)}.footer-bottom a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1280px){.footer-card__grid{grid-template-columns: 1.3fr 1fr 1fr 1fr}.footer-col--cta{grid-column: 1 / -1}.footer-col--cta .glow-card{min-height: 0}}@media (max-width: 900px){.footer-card__grid{grid-template-columns: 1fr;gap: 0;padding: 32px 24px}.footer-col--brand{padding-bottom: 24px}.footer-col[data-footer-acc]{border-top: 1px solid var(--line)}.footer-col__label{margin: 0;padding: 18px 0;cursor: pointer}.footer-col__icon{display: block}.footer-col.is-open .footer-col__icon{transform: rotate(45deg)}.footer-col__label{padding: 20px 0;font-size: 1.08rem;font-weight: 700;letter-spacing: -.01em;text-transform: none;color: var(--ink);transition: color .25s var(--ease)}.footer-col__icon{width: 20px;height: 20px;color: var(--ink);transition: transform .3s var(--ease),color .25s var(--ease)}.footer-col.is-open .footer-col__label,.footer-col.is-open .footer-col__icon{color: var(--primary)}.footer-links{gap: 14px}.footer-links a{font-size: 1rem;color: var(--text)}.footer-links{max-height: 0;overflow: hidden;transition: max-height .45s var(--ease),padding .45s var(--ease)}.footer-col.is-open .footer-links{max-height: 480px;padding-bottom: 18px}.footer-col--cta{padding-top: 16px}}@media (max-width: 900px){.footer-bottom{flex-direction: column;align-items: center;gap: 0;padding: 26px 0 calc(28px + env(safe-area-inset-bottom));text-align: center}.footer-bottom>p{order: 2;width: 100%;margin: 0;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.2);font-size: .8rem;color: rgba(255,255,255,.7)}.footer-bottom__links{order: 1;justify-content: center;gap: 10px 20px;padding-bottom: 20px}.footer-bottom__links a{font-size: .9rem;font-weight: 500;color: #fff}}.newsletter{position: relative;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 28px 48px;align-items: center;padding: 30px 52px;background: var(--ink);color: #fff;overflow: hidden;isolation: isolate}.newsletter::before{content: "";position: absolute;z-index: -1;left: -120px;top: -180px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle,rgba(214,22,63,.6),transparent 65%)}.newsletter__intro{display: flex;align-items: center;gap: 16px}.newsletter__icon{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--grad);box-shadow: var(--shadow-brand)}.newsletter__title{font-size: 1.25rem;font-weight: 700;letter-spacing: -.02em;color: #fff}.newsletter__text{margin-top: 2px;font-size: .9rem;color: rgba(255,255,255,.7);line-height: 1.5}.newsletter__form{display: grid;gap: 10px;align-content: center}.newsletter__row{display: flex;gap: 8px;padding: 6px;border-radius: var(--r-pill);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);transition: border-color .3s var(--ease),background-color .3s var(--ease)}.newsletter__row:focus-within{border-color: rgba(255,255,255,.45);background: rgba(255,255,255,.12)}.newsletter__input{flex: 1;min-width: 0;padding: 0 16px;background: transparent;border: 0;outline: 0;color: #fff;font: inherit;font-size: .95rem}.newsletter__input::placeholder{color: rgba(255,255,255,.55)}.newsletter__input.is-invalid{color: #FFB3C1}.newsletter__btn{flex: none}.newsletter__consent{font-size: 12px;line-height: 1.5;color: rgba(255,255,255,.7)}.newsletter__consent a{color: #fff;text-decoration: underline;text-underline-offset: 2px}.newsletter__consent .check__box{border-color: rgba(255,255,255,.8);background: rgba(255,255,255,.08);box-shadow: none}.newsletter__consent:hover .check__box{border-color: #fff}.newsletter__consent.is-invalid .check__box{border-color: #FF6B8A;box-shadow: 0 0 0 3px rgba(255,107,138,.25)}.newsletter__status{min-height: 0;font-size: var(--fs-sm);font-weight: 600;color: #7EE0A5}.newsletter__status.is-error{color: #FFB3C1}.newsletter__status:empty{display: none}.newsletter.is-done .newsletter__row,.newsletter.is-done .newsletter__consent{display: none}@media (max-width: 1024px){.newsletter{grid-template-columns: 1fr;padding: 28px}}@media (max-width: 560px){.newsletter{padding: 24px 20px}.newsletter__row{flex-direction: column;border-radius: var(--r-lg)}.newsletter__input{min-height: 46px}.newsletter__btn{width: 100%;justify-content: center}}.site-footer .marquee:hover .marquee__track{animation-play-state: running}
.mesh-canvas{position: absolute;inset: 0;width: 100%;height: 100%}.home-hero{position: relative;padding: calc(var(--header-h) + var(--header-top) + 40px) 0 56px;overflow: hidden}.home-hero__mesh{position: absolute;inset: 0;z-index: 0;background: #C01338;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'><path d='M 0 0 L 1000 0 L 1000 420 C 760 330, 520 520, 0 440 Z' fill='black'/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'><path d='M 0 0 L 1000 0 L 1000 420 C 760 330, 520 520, 0 440 Z' fill='black'/></svg>");-webkit-mask-size: 100% 100%;mask-size: 100% 100%}.home-hero__mesh .mesh-canvas{transform: scale(1.15)}.home-hero__inner{position: relative;z-index: 1}.home-hero__grid{display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);align-items: center;gap: 56px;min-height: min(calc(100vh - var(--header-h) - var(--header-top) - 120px),760px);min-height: min(calc(100svh - var(--header-h) - var(--header-top) - 120px),760px);margin-bottom: 64px}.home-hero__head{min-width: 0}.home-hero__title{font-size: var(--fs-display);color: #fff;letter-spacing: -.045em;line-height: 1.02;margin: 20px 0 18px;text-shadow: 0 6px 30px rgba(80,0,20,.25)}.home-hero__title em,.page-hero em,.cta-band em,.auth__aside em{background: linear-gradient(95deg,#FFFFFF 0%,#FFD9CC 55%,#FFB199 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: #fff}.home-hero__lead{max-width: 560px;font-size: var(--fs-lead);line-height: 1.6;color: rgba(255,255,255,.88)}.home-hero__lead-short{display: none}.home-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.home-hero__trust{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 24px 0 0;padding: 0;list-style: none}.home-hero__trust li{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-sm);font-weight: 600;color: rgba(255,255,255,.9)}.home-hero__trust .icon{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: rgba(255,255,255,.18);color: #fff;stroke-width: 3}.home-hero__stage{position: relative;min-width: 0;padding: 34px 0 64px 0}.home-hero__stage .hb--build{min-height: 420px;margin-right: 0;box-shadow: 0 50px 90px -30px rgba(40,0,12,.6),0 0 0 1px rgba(255,255,255,.06)}.home-hero__stage .hb--notify{position: absolute;left: -40px;bottom: 0;z-index: 2;width: 330px;gap: 10px;padding: 16px 16px 12px;border-radius: 24px;background: rgba(255,255,255,.96);box-shadow: 0 30px 60px -20px rgba(40,0,12,.45);animation: mg-bob 7s ease-in-out infinite}.home-hero__stage .notify{height: 132px}.hero-status{position: absolute;top: 0;right: 28px;z-index: 2;display: flex;align-items: center;gap: 10px;padding: 7px 16px 7px 7px;border-radius: var(--r-pill);background: #fff;box-shadow: 0 20px 40px -16px rgba(40,0,12,.45);animation: mg-bob 8s ease-in-out infinite -3s}.hero-status__photo{flex: none;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;background: var(--surface-2)}.hero-status__photo img{width: 100%;height: 100%;object-fit: cover}.hero-status__txt{display: grid;line-height: 1.25}.hero-status__txt strong{font-size: .85rem;color: var(--ink)}.hero-status__txt small{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 600;color: #0B6B3A}.home-hero [data-hero-in],.page-hero [data-hero-in]{animation: mg-hero-in .9s var(--ease) both;animation-delay: calc(var(--d,0) * 90ms + 60ms)}@keyframes mg-bob{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@keyframes mg-hero-in{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.hero-board{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.hb{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;gap: 16px;padding: 26px;border-radius: var(--r-lg);background: #fff;border: 1px solid rgba(0,0,0,.05);box-shadow: 0 20px 50px -24px rgba(60,0,20,.28);transition: transform .5s var(--ease),box-shadow .5s var(--ease)}a.hb:hover,.hb--profile:hover,.hb--orbit:hover,.hb--words:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -26px rgba(60,0,20,.38)}.hb__label{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--primary)}.hb__label--light{color: rgba(255,255,255,.7)}.hb__desc{font-size: .92rem;line-height: 1.6;color: var(--muted)}.hb__more{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;font-size: var(--fs-sm);font-weight: 600}.hb--build{padding: 0;background: #111113;border-color: rgba(255,255,255,.06)}.hb--profile,.hb--orbit,.hb--words,.hb--cta{grid-column: span 3}.hb--orbit{min-height: 280px}.hb--cta{background: var(--grad);color: #fff;border: 0;box-shadow: var(--shadow-brand);justify-content: space-between}.hb--cta::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(420px 220px at 90% 10%,rgba(255,140,66,.55),transparent 70%);transition: opacity .5s}.hb--cta:hover{color: #fff}.hb__bar{display: flex;align-items: center;gap: 14px;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.08);color: rgba(255,255,255,.6);font-size: 12px}.hb__dots{display: flex;gap: 6px}.hb__dots i{width: 10px;height: 10px;border-radius: 50%;background: #FF5F57}.hb__dots i:nth-child(2){background: #FEBC2E}.hb__dots i:nth-child(3){background: #28C840}.hb__file{padding: 4px 10px;border-radius: 8px;background: rgba(255,255,255,.06);color: #fff;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.hb__live{margin-left: auto;display: inline-flex;align-items: center;gap: 8px}.build{flex: 1;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 16px;padding: 20px}.build__code{position: relative;margin: 0;padding: 18px 14px;border-radius: 16px;background: rgba(255,255,255,.03);font: 500 13px/2 ui-monospace,SFMono-Regular,Menlo,monospace;color: #EDEDF0;overflow: hidden;white-space: pre}.code-line{position: relative;display: block;padding-left: calc(30px + var(--indent) * 18px)}.code-line__no{position: absolute;left: 0;width: 20px;text-align: right;color: rgba(255,255,255,.22)}.code-line__txt{display: inline-block;clip-path: inset(0 100% 0 0);transition: clip-path .7s steps(22,end)}.code-line.is-typed .code-line__txt{clip-path: inset(0 0 0 0)}.code-line.is-active::before{content: "";position: absolute;left: -14px;right: -14px;top: 0;bottom: 0;background: rgba(214,22,63,.12);border-left: 2px solid var(--primary)}.t-tag{color: #FF7A98}.t-attr{color: #FFB199}.t-str{color: #7EE0A5}.build__caret{display: none}.build__preview{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 16px;background: #fff}.bp{opacity: .08;transform: translateY(8px) scale(.97);transition: opacity .55s var(--ease),transform .7s var(--spring),filter .55s;filter: grayscale(1)}.bp.is-on{opacity: 1;transform: none;filter: none}.bp--nav{display: flex;align-items: center;gap: 10px}.bp__logo{width: 34px;height: 12px;border-radius: 4px;background: var(--ink)}.bp__links{flex: 1;height: 6px;border-radius: 4px;background: linear-gradient(90deg,var(--surface-3) 0 20%,transparent 20% 26%,var(--surface-3) 26% 46%,transparent 46% 52%,var(--surface-3) 52% 72%,transparent 72%)}.bp__btn{width: 48px;height: 18px;border-radius: 20px;background: var(--grad)}.bp--title{font-size: 1.6rem;font-weight: 700;letter-spacing: -.04em;line-height: 1.05;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.bp--text{display: grid;gap: 7px}.bp--text i{height: 7px;border-radius: 4px;background: var(--surface-3)}.bp--text i:last-child{width: 70%}.bp--cta{align-self: flex-start;padding: 8px 18px;border-radius: 20px;background: var(--ink);color: #fff;font-size: 12px;font-weight: 600}.bp--cta{position: relative}.bp--cta::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 8px rgba(214,22,63,.3);opacity: 0;pointer-events: none}.bp--cta.is-on::after{animation: mg-halo 2s ease-out infinite 1s}.bp--cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: auto}.bp--cards i{height: 64px;border-radius: 12px;background: linear-gradient(160deg,#FFE7EC,#F4F4F6)}.bp--cards i:nth-child(2){background: linear-gradient(160deg,#FFF1E8,#F4F4F6)}.hb-profile{display: flex;align-items: center;gap: 18px}.hb-profile__photo{flex: none;width: 88px;height: 88px;border-radius: 26px;overflow: hidden;background: var(--surface-2);box-shadow: 0 0 0 3px #fff,0 0 0 5px rgba(214,22,63,.25)}.hb-profile__photo img{width: 100%;height: 100%;object-fit: cover}.hb-profile__status{display: inline-flex;align-items: center;gap: 8px;padding: 5px 11px;border-radius: var(--r-pill);background: #EAFBF1;color: #0B6B3A;font-size: 11px;font-weight: 600}.hb-profile__name{font-size: 1.5rem;font-weight: 700;letter-spacing: -.03em;line-height: 1.1;margin-top: 8px}.hb-profile__role{font-size: .85rem;font-weight: 600;color: var(--primary);margin-top: 2px}.hb-profile__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto}.hb-chip{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--ink);font-size: var(--fs-sm);font-weight: 600;transition: background-color .3s,color .3s}.hb-chip:hover{background: var(--ink);color: #fff}.hb-notify__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.hb-notify__tag{padding: 4px 10px;border-radius: var(--r-pill);background: var(--surface-2);border: 1px dashed var(--line-strong);font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.hb-notify__site{display: flex;align-items: center;gap: 7px;font-size: .82rem;font-weight: 700;color: var(--ink);margin-top: -4px}.hb-notify__site .icon{color: var(--primary)}.hb-notify__site span{font-weight: 500;color: var(--muted-2)}.hb-notify__note{font-size: 12px;line-height: 1.5;color: var(--muted)}.notify{position: relative;height: 196px;overflow: hidden}.notify__list{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;gap: 8px;will-change: transform}.notify__item{display: flex;align-items: center;gap: 12px;height: 58px;padding: 0 14px;border-radius: 16px;background: var(--surface-2);flex: none;transition: opacity .5s var(--ease)}.notify__item.is-new{animation: mg-fade-up .6s var(--ease) both}.notify__item.is-old{opacity: .35}.notify__icon{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 11px;color: #fff;background: var(--grad)}.notify__icon--green{background: var(--green)}.notify__icon--dark{background: var(--ink)}.notify__txt{flex: 1;min-width: 0}.notify__txt strong{display: block;font-size: .85rem;color: var(--ink);line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notify__txt small{display: block;font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notify__time{margin-left: auto;font-size: 11px;color: var(--muted-2);white-space: nowrap}.orbit{position: relative;flex: 1;display: grid;place-items: center;min-height: 200px}.orbit__core{position: relative;z-index: 2;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--grad);color: #fff;font-weight: 700;letter-spacing: .06em;box-shadow: var(--shadow-brand)}.orbit__ring{position: absolute;left: 50%;top: 50%;border-radius: 50%;border: 1px dashed rgba(214,22,63,.25);transform: translate(-50%,-50%)}.orbit__ring--1{width: 128px;height: 128px}.orbit__ring--2{width: 196px;height: 196px;border-style: solid;border-color: var(--line)}.orbit__spin{position: absolute;inset: 0;animation: mg-spin 36s linear infinite}.orbit__item{position: absolute;left: 50%;top: 50%;transform: rotate(calc(360deg / var(--n) * var(--i))) translateY(-98px) rotate(calc(-360deg / var(--n) * var(--i)))}.orbit__item span{display: block;transform: translate(-50%,-50%);padding: 5px 10px;border-radius: var(--r-pill);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);font-size: 11px;font-weight: 600;white-space: nowrap;animation: mg-spin-rev 36s linear infinite}@media (hover: hover) and (pointer: fine){.orbit:hover .orbit__spin,.orbit:hover .orbit__item span{animation-play-state: paused}}.hb--words .words__lead{font-size: 1.9rem;font-weight: 700;letter-spacing: -.04em;line-height: 1.1;color: var(--ink)}.vrotator{--row: 50px;position: relative;flex: none;height: calc(var(--row) * 3);overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.vrotator__track{display: flex;flex-direction: column}.vrotator__track.is-moving{transition: transform .7s var(--ease)}.vrotator__item{flex: none;display: flex;align-items: center;gap: 12px;height: var(--row);min-width: 0;font-size: 1.25rem;font-weight: 700;letter-spacing: -.03em;color: var(--muted-2);opacity: .55;transform: scale(.94);transform-origin: left center;transition: opacity .6s var(--ease),transform .6s var(--ease),color .6s var(--ease)}.vrotator__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-bottom: 2px}.vrotator__icon{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--surface-2);color: var(--muted);transition: background-color .6s var(--ease),color .6s var(--ease),box-shadow .6s var(--ease)}.vrotator__item.is-active{opacity: 1;transform: none;color: var(--ink)}.vrotator__item.is-active .vrotator__text{background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vrotator__item.is-active .vrotator__icon{background: var(--grad);color: #fff;box-shadow: 0 8px 18px -8px rgba(214,22,63,.6)}.hb--cta{gap: 14px}.idea{display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 12px;border-radius: var(--r-pill);background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.22);color: #fff}.idea__icon{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,.18)}.idea__text{min-width: 0;font-size: .9rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: clip}.idea__caret{flex: none;width: 2px;height: 18px;margin-left: -8px;background: #fff;animation: mg-caret 1s steps(1) infinite}.idea__send{flex: none;margin-left: auto;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #fff;color: var(--primary);transition: transform .3s var(--spring)}.idea.is-sent .idea__send{transform: scale(.85) rotate(45deg)}.hb-cta__chips{display: flex;flex-wrap: wrap;gap: 6px}.hb-cta__chips span{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: var(--r-pill);background: rgba(0,0,0,.18);font-size: 11px;font-weight: 600;color: rgba(255,255,255,.9)}@keyframes mg-caret{50%{opacity: 0}}.hb-cta__title{font-size: 1.9rem;font-weight: 700;letter-spacing: -.04em;line-height: 1.1;color: #fff}.hb-cta__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.2);font-size: .9rem;font-weight: 600}@media (max-width: 1280px){.home-hero__grid{gap: 40px}.home-hero__stage .hb--notify{left: -24px;width: 300px}.hb--profile,.hb--orbit,.hb--words,.hb--cta{grid-column: span 6}.hb--words .words__lead,.hb-cta__title{font-size: 1.6rem}.vrotator__item{font-size: 1.15rem}}@media (max-width: 1024px){.home-hero__grid{grid-template-columns: 1fr;min-height: 0;gap: 28px;margin-bottom: 48px}.home-hero__lead{max-width: 640px}.home-hero__lead-full,.home-hero__trust{display: none}.home-hero__lead-short{display: inline}.home-hero__stage{max-width: 760px}.home-hero__stage .hb--notify{left: auto;right: -8px}.hero-status{right: auto;left: 16px}}@media (max-width: 900px){.home-hero__mesh{-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'><path d='M 0 0 L 1000 0 L 1000 330 C 760 280, 480 420, 0 380 Z' fill='black'/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'><path d='M 0 0 L 1000 0 L 1000 330 C 760 280, 480 420, 0 380 Z' fill='black'/></svg>")}}@media (max-width: 768px){.home-hero{padding-top: calc(var(--header-h) + var(--header-top) + 24px)}.home-hero__title{margin: 0 0 14px}.home-hero .pill{display: none}.home-hero__lead-full{display: none}.home-hero__lead-short{display: inline}.home-hero__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 20px}.home-hero__actions .btn{justify-content: center;padding-inline: 12px}.home-hero__trust{display: none}.home-hero__stage{padding: 26px 0 0}.home-hero__stage .hb--build{min-height: 0}.home-hero__stage .hb--notify{position: relative;left: auto;right: auto;width: auto;margin: -36px 12px 0;animation: none}.hero-status{top: 0;left: 12px;padding: 5px 12px 5px 5px}.hero-status__photo{width: 30px;height: 30px}.hero-board{gap: 12px}.hb,.hb--profile,.hb--orbit,.hb--words,.hb--cta{grid-column: 1 / -1;padding: 22px}.hb--build{padding: 0}.hb__bar{padding: 10px 14px}.hb__live{font-size: 11px}.build{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 10px;padding: 10px}.build__code{font-size: 9.5px;padding: 10px 6px;line-height: 1.9}.code-line{padding-left: calc(18px + var(--indent) * 8px)}.code-line__no{width: 12px}.build__preview{padding: 10px;gap: 8px;border-radius: 12px}.bp--title{font-size: 1.05rem}.bp--cta{padding: 5px 12px;font-size: 10px}.bp--cards i{height: 30px;border-radius: 8px}.notify__time{display: none}}
.page-hero{padding-top: calc(var(--header-h) + var(--header-top) + 16px)}.page-hero__stage{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--r-2xl);background: #C01338;color: #fff;padding: 80px var(--pad-stage);min-height: 540px;display: flex;align-items: center}.page-hero__stage .mesh-canvas{z-index: -2}.page-hero__grain{position: absolute;inset: 0;z-index: -1;background: radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.12),transparent 55%),radial-gradient(80% 80% at 0% 100%,rgba(40,0,12,.35),transparent 60%);pointer-events: none}.page-hero__grid{width: 100%;display: grid;grid-template-columns: minmax(0,1fr);gap: 56px;align-items: center}.page-hero.has-visual .page-hero__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}.page-hero__content{max-width: 720px}.page-hero__title{font-size: var(--fs-stage);color: #fff;line-height: 1.04;letter-spacing: -.045em;margin: 18px 0 20px}.page-hero__lead{font-size: var(--fs-lead);line-height: 1.65;color: rgba(255,255,255,.86);max-width: 620px}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.page-hero__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.page-hero__chips li{padding: 8px 14px;border-radius: var(--r-pill);font-size: var(--fs-sm);color: rgba(255,255,255,.9);background: rgba(0,0,0,.16);border: 1px solid rgba(255,255,255,.16)}.page-hero__chips strong{color: #fff}.page-hero__chips a{color: #fff;font-weight: 600}.page-hero__aside{position: relative;min-width: 0}.page-hero--simple .page-hero__stage{min-height: 440px;text-align: center;justify-content: center}.page-hero--simple .page-hero__content{margin-inline: auto;max-width: 860px}.page-hero--simple .page-hero__lead{margin-inline: auto}.page-hero--simple .page-hero__actions,.page-hero--simple .page-hero__chips{justify-content: center}.page-hero--simple .breadcrumbs ol{justify-content: center}.page-hero--plain{padding-top: calc(var(--header-h) + var(--header-top) + 64px);padding-bottom: 40px}.page-hero--plain .page-hero__title{color: var(--ink);font-size: var(--fs-h1);margin: 14px 0 10px}.page-hero--plain .page-hero__lead{color: var(--muted)}.portrait{position: relative;margin: 0 auto;max-width: 420px;border-radius: var(--r-xl);overflow: hidden;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.3);box-shadow: 0 40px 80px -30px rgba(40,0,10,.6)}.portrait img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: top}.portrait__tag{position: absolute;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: var(--r-pill);background: rgba(255,255,255,.9);color: var(--ink);font-size: var(--fs-sm);font-weight: 600}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--muted)}.breadcrumbs li{display: inline-flex;align-items: center;gap: 6px}.breadcrumbs li + li::before{content: "";width: 5px;height: 5px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6;margin-right: 4px}.breadcrumbs a{color: var(--muted)}.breadcrumbs a:hover{color: var(--primary)}.breadcrumbs [aria-current]{color: var(--ink);font-weight: 500}.breadcrumbs--light ol,.breadcrumbs--light a{color: rgba(255,255,255,.72)}.breadcrumbs--light a:hover,.breadcrumbs--light [aria-current]{color: #fff}.page-hero__content>.breadcrumbs{margin-bottom: 18px}@media (max-width: 1024px){.page-hero__stage{min-height: 0;padding-block: 64px}}@media (max-width: 900px){.page-hero.has-visual .page-hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero__stage{border-radius: var(--r-xl)}.page-hero .container--hero{padding-inline: 12px}}@media (max-width: 640px){.page-hero__stage{padding: 40px 22px}.page-hero--simple .page-hero__stage{text-align: left}.page-hero--simple .page-hero__actions,.page-hero--simple .page-hero__chips,.page-hero--simple .breadcrumbs ol{justify-content: flex-start}}
.feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.feature-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.feature{position: relative;padding: var(--pad-card);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;isolation: isolate;transition: transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.feature:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: transparent}.section--tint .feature{border-color: transparent}.feature__icon{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 15px;background: rgba(214,22,63,.08);color: var(--primary);margin-bottom: 22px;transition: transform .45s var(--spring),background-color .3s,color .3s}.feature:hover .feature__icon{transform: rotate(-8deg) scale(1.08);background: var(--grad);color: #fff}.feature__title{font-size: var(--fs-h4);margin-bottom: 10px}.feature__text{font-size: .95rem;color: var(--muted);line-height: 1.6}.feature--accent{background: var(--ink);border-color: var(--ink)}.feature--accent::before{content: "";position: absolute;z-index: -1;right: -30%;top: -40%;width: 320px;height: 320px;border-radius: 50%;background: radial-gradient(circle,var(--primary),transparent 65%);opacity: .45;filter: blur(30px)}.feature--accent .feature__title{color: #fff}.feature--accent .feature__text{color: rgba(255,255,255,.7)}.feature--accent .feature__icon{background: rgba(255,255,255,.1);color: #fff}.section--dark .feature{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.08)}.section--dark .feature__text{color: rgba(255,255,255,.62)}.svc-grid{display: grid;gap: 16px}.svc-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.svc-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.svc-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-grid + .svc-grid{margin-top: 16px}.svc-card--sm{min-height: 0}.svc-card--sm .svc-card__body{margin-top: 8px}.svc-card--lg .svc-card__visual{min-height: 320px}.svc-card{position: relative;display: flex;flex-direction: column;gap: 18px;min-height: 280px;padding: var(--pad-card);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);color: var(--text);overflow: hidden;isolation: isolate;transition: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.svc-card::after{content: "";position: absolute;z-index: -1;inset: auto -20% -60% auto;width: 320px;height: 320px;border-radius: 50%;background: radial-gradient(circle,rgba(214,22,63,.14),transparent 65%);opacity: 0;transition: opacity .5s var(--ease),transform .8s var(--ease)}.svc-card:hover{color: var(--text);transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: transparent}.svc-card:hover::after{opacity: 1;transform: translate(-10%,-10%)}.svc-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.svc-card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 15px;background: var(--surface-2);color: var(--primary);transition: all .4s var(--ease)}.svc-card:hover .svc-card__icon{background: var(--grad);color: #fff;transform: rotate(-6deg)}.svc-card__price{font-size: var(--fs-xs);font-weight: 600;color: var(--muted);padding: 6px 12px;border-radius: var(--r-pill);background: var(--surface-2)}.svc-card__visual{position: relative;margin: 0 -8px;min-height: 200px;display: grid;place-items: center}.svc-card__body{margin-top: auto}.svc-card__title{font-size: 1.45rem;margin-bottom: 8px}.svc-card__text{font-size: .95rem;color: var(--muted);line-height: 1.6}.svc-card__more{display: flex;align-items: center;justify-content: space-between;padding-top: 16px;border-top: 1px solid var(--line);font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}.svc-card .arrow-circle{background: var(--surface-2)}.svc-card--dark{background: var(--ink);border-color: var(--ink);color: rgba(255,255,255,.75)}.svc-card--dark:hover{color: rgba(255,255,255,.75)}.svc-card--dark .svc-card__title,.svc-card--dark .svc-card__more{color: #fff}.svc-card--dark .svc-card__text{color: rgba(255,255,255,.62)}.svc-card--dark .svc-card__icon,.svc-card--dark .svc-card__price{background: rgba(255,255,255,.08);color: #fff}.svc-card--dark .svc-card__more{border-color: rgba(255,255,255,.12)}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: stretch}.plans--compact{margin-top: 56px}.plan-card{position: relative;display: flex;flex-direction: column;gap: 18px;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.plan-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.plan-card--featured{background: var(--ink);border-color: var(--ink);color: rgba(255,255,255,.78);overflow: hidden;isolation: isolate}.plan-card--featured::before{content: "";position: absolute;z-index: -1;top: -30%;right: -30%;width: 380px;height: 380px;border-radius: 50%;background: radial-gradient(circle,var(--primary),transparent 65%);opacity: .5;filter: blur(30px)}.plan-card__badge{position: absolute;top: 22px;right: 22px;padding: 6px 12px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.plan-card__name{font-size: 1.5rem}.plan-card--featured .plan-card__name,.plan-card--featured .plan-card__price strong{color: #fff}.plan-card__desc{font-size: .92rem;color: var(--muted);margin-top: 6px}.plan-card--featured .plan-card__desc{color: rgba(255,255,255,.65)}.plan-card__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.plan-card--featured .plan-card__price{border-color: rgba(255,255,255,.12)}.plan-card__price strong{font-size: 3.25rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;color: var(--ink)}.plan-card__price span{font-size: var(--fs-sm);color: var(--muted)}.plan-card__reaction{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm)}.plan-card__reaction .icon{color: var(--primary)}.plan-card .check-list{flex: 1;gap: 11px}.plan-card .check-list li{font-size: .93rem}.plan-card--featured .check-list .icon{background: rgba(255,255,255,.1);color: #FF6B8A}.plan-card--compact .btn{margin-top: auto}.section--dark .plan-card:not(.plan-card--featured){background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.1);color: rgba(255,255,255,.75)}.section--dark .plan-card:not(.plan-card--featured) .plan-card__name,.section--dark .plan-card:not(.plan-card--featured) .plan-card__price strong{color: #fff}.section--dark .plan-card:not(.plan-card--featured) .plan-card__price{border-color: rgba(255,255,255,.1)}.section--dark .plan-card:not(.plan-card--featured) .btn--dark{--btn-bg: #fff;--btn-fg: var(--ink)}.section--dark .plan-card--featured{background: linear-gradient(160deg,#1d0b10,#0B0B0C 60%);border-color: rgba(214,22,63,.5)}.reviews-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.review-card{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 26px 26px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: 0 10px 30px -22px rgba(0,0,0,.25);overflow: hidden;transition: transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.review-card::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 3px;background: var(--grad-warm);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.review-card:hover{transform: translateY(-4px);border-color: rgba(214,22,63,.22);box-shadow: 0 24px 44px -24px rgba(214,22,63,.35)}.review-card:hover::before{transform: scaleX(1)}.review-card__top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.review-card__stars{display: flex;gap: 2px;color: var(--surface-3)}.review-card__stars .is-on{color: #FFB020}.review-card__stars .icon{fill: currentColor;stroke: none}.review-card__service{padding: 4px 10px;border-radius: var(--r-pill);background: rgba(214,22,63,.07);color: var(--primary);font-size: 11px;font-weight: 700;white-space: nowrap}.review-card__quote{position: absolute;right: 16px;bottom: 58px;font: 700 5.5rem/.6 Georgia,serif;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;opacity: .1;pointer-events: none}.review-card__text{position: relative;font-size: 1rem;line-height: 1.65;color: var(--text);flex: 1}.review-card__author{display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px dashed var(--line-strong)}.review-card__ava{flex: none;padding: 2px;border-radius: 50%;background: var(--grad-warm)}.review-card__ava img,.review-card__avatar{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;object-fit: cover;border: 2px solid #fff}.review-card__avatar{background: var(--ink);color: #fff;font-weight: 700}.review-card__who{min-width: 0}.review-card__who strong{display: flex;align-items: center;gap: 6px;font-size: .95rem;color: var(--ink)}.review-card__verified{width: 16px;height: 16px;padding: 2px;border-radius: 50%;background: #1DA1F2;color: #fff;stroke-width: 3}.review-card__who small{display: block;font-size: var(--fs-xs);color: var(--muted)}.reviews-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: start}.reviews-cols__col{display: grid;gap: 16px}.review-card__full[hidden]{display: none}.review-card__more{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-top: -4px;padding: 7px 14px;border-radius: var(--r-pill);background: rgba(214,22,63,.07);color: var(--primary);font-size: var(--fs-sm);font-weight: 600;transition: background-color .3s ease,color .3s ease}.review-card__more:hover{background: var(--primary);color: #fff}.review-card__more .icon{transition: transform .35s var(--ease)}.review-card__more[aria-expanded="true"] .icon{transform: rotate(180deg)}.reviews-wall__grid{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: 24px;align-items: stretch}.reviews-score{position: relative;display: flex;flex-direction: column;gap: 20px;padding: 40px;border-radius: var(--r-2xl);background: var(--ink);color: #fff;overflow: hidden;isolation: isolate}.reviews-score::before{content: "";position: absolute;z-index: -1;width: 420px;height: 420px;right: -160px;top: -160px;border-radius: 50%;background: radial-gradient(circle,rgba(214,22,63,.75),rgba(168,4,72,.2) 55%,transparent 70%);filter: blur(10px);animation: mg-breathe 6s ease-in-out infinite}.reviews-score__title{color: #fff;font-size: 2.6rem;line-height: 1.05}.reviews-score__rating{display: flex;align-items: center;gap: 18px;padding: 20px 22px;border-radius: var(--r-lg);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.reviews-score__rating>strong{font-size: 3.6rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;background: linear-gradient(95deg,#fff,#FFB199);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.reviews-score__stars{display: flex;gap: 3px;color: #FFB020}.reviews-score__stars .icon{fill: currentColor;stroke: none}.reviews-score__rating small{display: block;margin-top: 4px;font-size: var(--fs-sm);color: rgba(255,255,255,.65)}.reviews-score__lead{color: rgba(255,255,255,.75);line-height: 1.6}.reviews-score__facts{display: grid;gap: 10px}.reviews-score__facts li{display: flex;align-items: center;gap: 10px;font-size: .93rem;color: rgba(255,255,255,.88)}.reviews-score__facts .icon{flex: none;width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--grad);color: #fff;stroke-width: 3}.reviews-score__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;margin-top: auto}.reviews-wall__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;height: 620px;overflow: hidden;position: relative}.reviews-wall__track{display: flex;flex-direction: column;animation: mg-vmarquee 55s linear infinite}.reviews-wall__track .review-card{margin-bottom: 16px}.reviews-wall__col--down .reviews-wall__track{animation-direction: reverse;animation-duration: 65s}@keyframes mg-vmarquee{from{transform: translate3d(0,0,0)}to{transform: translate3d(0,-50%,0)}}@media (max-width: 1024px){.reviews-wall__grid{grid-template-columns: 1fr}.reviews-score{padding: 30px}.reviews-score__title{font-size: 2rem}}@media (max-width: 1024px){.reviews-cols{grid-template-columns: 1fr 1fr}.reviews-cols__col:nth-child(3){display: contents}}@media (max-width: 768px){.reviews-grid{grid-template-columns: 1fr}.reviews-cols{grid-template-columns: 1fr}.reviews-cols__col{display: contents}.reviews-wall__cols{grid-template-columns: 1fr;height: 540px}.reviews-wall__track .review-card{gap: 10px;padding: 18px 18px 16px}.reviews-wall__track .review-card__text{font-size: .9rem;line-height: 1.55}.reviews-wall__track .review-card__author{gap: 10px;padding-top: 12px}.reviews-wall__track .review-card__ava img,.reviews-wall__track .review-card__avatar{width: 36px;height: 36px}.reviews-wall__track .review-card__who strong{font-size: .88rem}.reviews-wall__col--down{display: none}.reviews-score__rating>strong{font-size: 2.8rem}}.posts-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.post-card{display: flex;flex-direction: column;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.post-card__media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--surface-2)}.post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.04)}.post-card__placeholder{display: grid;place-items: center;height: 100%;background: radial-gradient(120% 120% at 100% 0%,#FF6B35 0%,var(--primary) 35%,var(--secondary) 70%,#4d001f 100%)}.post-card__placeholder span{color: #fff;font-weight: 700;font-size: 1.1rem;letter-spacing: -.02em;padding: 10px 18px;border-radius: var(--r-pill);background: rgba(255,255,255,.14)}.post-card__body{display: flex;flex-direction: column;gap: 12px;flex: 1;padding: 24px}.post-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--fs-xs);color: var(--muted)}.post-card__title{font-size: 1.2rem;line-height: 1.3}.post-card__title a{color: var(--ink)}.post-card__title a:hover{color: var(--primary)}.post-card__excerpt{font-size: .93rem;color: var(--muted);line-height: 1.6;flex: 1}.post-card__more{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600;color: var(--primary)}.post-card--featured{grid-column: 1 / -1;display: grid;grid-template-columns: 1.3fr 1fr}.post-card--featured .post-card__media{aspect-ratio: auto;min-height: 360px}.post-card--featured .post-card__body{padding: 40px;justify-content: center}.post-card--featured .post-card__title{font-size: 2rem}.note-card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 22px 28px;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.note-card .feature__icon{margin: 0}.note-card__title{font-size: 1.35rem;margin-bottom: 6px}.note-card p{color: var(--muted);max-width: 680px}.alert-card{position: relative;overflow: hidden;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px 32px;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--grad);color: rgba(255,255,255,.9);box-shadow: var(--shadow-brand)}.alert-card__icon{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 18px;background: rgba(255,255,255,.16);color: #fff;position: relative}.alert-card__icon::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 12px rgba(255,255,255,.3);opacity: 0;pointer-events: none;animation: mg-halo 2.4s ease-out infinite}.alert-card__title{font-size: 1.75rem;color: #fff;margin-bottom: 6px}.alert-card__actions{display: flex;flex-wrap: wrap;gap: 10px}.price-card{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 16px;padding: 32px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-md)}.price-card__label{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--primary)}.price-card__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px}.price-card__price small{font-size: var(--fs-sm);color: var(--muted)}.price-card__price strong{font-size: 2.9rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;color: var(--ink)}.price-card__price span{font-size: var(--fs-sm);color: var(--muted)}.price-card__note{font-size: var(--fs-sm);color: var(--muted);margin-top: -8px}.price-card__facts{display: grid;gap: 10px;padding: 16px 0;border-block: 1px solid var(--line)}.price-card__facts li{display: flex;align-items: center;gap: 10px;font-size: .92rem}.price-card__facts .icon{color: var(--primary);flex: none}.price-card__link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600}.type-grid,.pillar-grid,.bundle-grid,.vital-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.type-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.type-card,.pillar,.bundle,.vital,.area,.skill{position: relative;padding: var(--pad-card);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.type-card:hover,.pillar:hover,.bundle:hover,.vital:hover,.area:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.section--tint .type-card,.section--tint .bundle{border-color: transparent}.type-card{display: flex;flex-direction: column}.type-card__title,.pillar__title,.bundle__title,.area__title,.skill__title{font-size: var(--fs-h4);margin-bottom: 10px}.type-card__text,.pillar__text,.bundle__text,.area__text{font-size: .94rem;color: var(--muted);line-height: 1.6}.type-card__price{margin-top: auto;padding-top: 20px;font-size: 1.15rem;font-weight: 700;letter-spacing: -.02em;color: var(--ink)}.type-card__price small{font-size: var(--fs-xs);font-weight: 500;color: var(--muted)}.pillar__num{position: absolute;top: 24px;right: 28px;font-size: 3.4rem;font-weight: 700;letter-spacing: -.06em;line-height: 1;color: var(--surface-2)}.bundle{display: flex;flex-direction: column;gap: 4px}.bundle__list{display: grid;gap: 8px;margin: 18px 0 24px;flex: 1}.bundle__list li{display: flex;align-items: center;gap: 10px;font-size: .95rem;font-weight: 500;color: var(--ink)}.bundle__list .icon{color: var(--primary)}.bundle .btn{align-self: flex-start}.bundle--accent{background: var(--ink);color: rgba(255,255,255,.75);overflow: hidden;isolation: isolate}.bundle--accent::before{content: "";position: absolute;z-index: -1;right: -30%;top: -30%;width: 340px;height: 340px;border-radius: 50%;background: radial-gradient(circle,var(--primary),transparent 65%);opacity: .5;filter: blur(30px)}.bundle--accent .bundle__title,.bundle--accent .bundle__list li{color: #fff}.bundle--accent .bundle__text{color: rgba(255,255,255,.65)}.bundle--accent .feature__icon{background: rgba(255,255,255,.1);color: #fff}.bundle--accent .bundle__list .icon{color: #FF6B8A}.value-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.skill-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.skill .chip{background: var(--surface-2);border-color: transparent}.vital__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}.vital__abbr{font-size: 2.4rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vital__target{font-size: var(--fs-xs);font-weight: 700;padding: 6px 10px;border-radius: var(--r-pill);background: #EAFBF1;color: #0B6B3A}.vital__name{font-size: 1.05rem;margin-bottom: 8px}.vital__text{font-size: .93rem;color: var(--muted)}.vital__scale{position: relative;display: grid;grid-template-columns: 5fr 3fr 2fr;gap: 4px;margin-top: 22px}.vital__scale span{height: 8px;border-radius: 4px}.vital__scale .good{background: var(--gauge)}.vital__scale .mid{background: #FFA400}.vital__scale .bad{background: #FF4E42}.vital__scale i{position: absolute;top: -6px;left: var(--pos);width: 4px;height: 20px;border-radius: 2px;background: var(--ink);box-shadow: 0 0 0 3px #fff}.vital__legend{display: grid;grid-template-columns: 5fr 3fr 2fr;gap: 4px;margin-top: 8px;font-size: 11px;color: var(--muted)}.area-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.area{display: flex;flex-direction: column}.area--wide{grid-column: span 2}.area__visual{margin: -8px -8px 20px}.layer-stack{display: grid;gap: 10px}.layer-stack__item{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: start;padding: 16px 20px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);margin-left: calc(var(--i) * 14px);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.layer-stack__item:hover{transform: translateX(6px);box-shadow: var(--shadow-md)}.layer-stack__num{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 11px;background: var(--grad);color: #fff;font-weight: 700;font-size: .9rem}.layer-stack strong{display: block;color: var(--ink)}.layer-stack p{font-size: .9rem;color: var(--muted)}.incident-flow{display: grid;gap: 10px}.incident-flow__item{display: grid;grid-template-columns: 110px 1fr;gap: 16px;padding: 18px 20px;border-radius: var(--r-md);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.incident-flow__time{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .85rem;font-weight: 600;color: #FF6B8A;padding-top: 2px}.incident-flow strong{display: block;color: #fff}.incident-flow p{font-size: .9rem;color: rgba(255,255,255,.6)}.empty-state{max-width: 560px;margin: 0 auto;padding: 56px 24px;text-align: center;display: grid;justify-items: center;gap: 14px}.empty-state__icon{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 24px;background: rgba(214,22,63,.08);color: var(--primary);margin-bottom: 6px}.empty-state__title{font-size: 1.6rem}.empty-state__text{color: var(--muted);margin-bottom: 8px}.admin-hint{margin: 16px 0;padding: 14px 18px;border-radius: var(--r-sm);border: 1.5px dashed rgba(214,22,63,.4);background: #FFF6F8;font-size: var(--fs-sm);color: #7a0a28}.admin-hint a{font-weight: 600;text-decoration: underline}.filter-pills{display: flex;flex-wrap: wrap;gap: 8px}.filter-pill{display: inline-flex;align-items: center;gap: 6px;min-height: 42px;padding: 9px 18px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 600;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);transition: all .25s var(--ease)}.filter-pill small{font-size: 11px;color: var(--muted)}.filter-pill:hover{border-color: var(--ink);color: var(--ink)}.filter-pill.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.filter-pill.is-active small{color: rgba(255,255,255,.6)}.plan-card__ask{display: block;margin-top: 10px;text-align: center;font-size: var(--fs-sm);font-weight: 600;color: inherit;opacity: .75}.plan-card__ask:hover{opacity: 1;color: var(--primary)}.plan-card__price--ask strong{font-size: 2rem}.feature--soon{border-style: dashed}.feature--soon .feature__title::after{content: "wkrótce";margin-left: 8px;padding: 3px 9px;border-radius: var(--r-pill);background: var(--surface-2);font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);vertical-align: 3px}.admin-hidden-badge{position: fixed;left: 16px;bottom: 16px;z-index: 9990;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: 13px;font-weight: 600;box-shadow: var(--shadow-lg)}.admin-hidden-badge:hover{color: #fff;background: var(--primary)}.hidden-note{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 22px;padding: 7px 14px;border-radius: var(--r-pill);background: rgba(214,22,63,.1);color: var(--primary);font-size: 12px;font-weight: 600;border: 1px dashed rgba(214,22,63,.45)}.section--dark .hidden-note{background: rgba(255,255,255,.08);color: #FF8FA6;border-color: rgba(255,255,255,.25)}
.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px 48px;margin-bottom: 48px}.section-head__main{max-width: 760px}.section-head__title{font-size: var(--fs-h2)}.section-head__lead{margin-top: 18px;font-size: var(--fs-lead);line-height: 1.65;color: var(--muted);max-width: 640px}.section-head__action{flex: none}.section-head--center{justify-content: center;text-align: center}.section-head--center .section-head__main{margin-inline: auto}.section-head--center .section-head__lead{margin-inline: auto}.section-head--compact{margin-bottom: 28px}.section-head--compact .section-head__title{font-size: 1.9rem}.split .section-head{margin-bottom: 28px}.statement__text{font-size: var(--fs-statement);line-height: 1.18;font-weight: 700;letter-spacing: -.035em;color: var(--ink);max-width: 1100px}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 56px}.stat{padding: 26px 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.stat__value{display: block;font-size: 3.25rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.stat__label{display: block;margin-top: 14px;font-size: .92rem;line-height: 1.5;color: var(--muted)}.stats--cards{margin-top: 0}.process__list{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px;counter-reset: step}.process__track{position: absolute;left: 0;right: 0;top: 28px;height: 2px;background: var(--line);border-radius: 2px;overflow: hidden}.process__fill{display: block;height: 100%;width: 0;background: var(--grad-warm);transition: width .9s var(--ease)}.process__step{position: relative;padding: 0 4px}.process__num{position: relative;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--surface);border: 1px solid var(--line-strong);font-size: .95rem;font-weight: 700;color: var(--muted);margin-bottom: 22px;transition: all .5s var(--ease)}.process__step.is-active .process__num{background: var(--ink);border-color: var(--ink);color: #fff;box-shadow: 0 0 0 6px rgba(214,22,63,.12);transform: scale(1.06)}.process__step.is-done .process__num{color: var(--primary);border-color: rgba(214,22,63,.4)}.process__title{font-size: 1.08rem;margin-bottom: 8px}.process__text{font-size: .9rem;color: var(--muted);line-height: 1.55}.process__list:has(>:nth-child(5):last-child){grid-template-columns: repeat(4,minmax(0,1fr))}.check-list{display: grid;gap: 14px}.check-list li{display: grid;grid-template-columns: auto 1fr;gap: 12px;align-items: start;font-size: 1rem;line-height: 1.55}.check-list .icon{margin-top: 2px;padding: 3px;width: 24px;height: 24px;border-radius: 50%;background: rgba(214,22,63,.1);color: var(--primary);stroke-width: 2.4}.check-list strong{color: var(--ink)}.check-list--2col{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 32px}.section--dark .check-list .icon{background: rgba(255,255,255,.1);color: #FF6B8A}.mini-features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.mini-features li{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: var(--r-md);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);color: #fff;font-size: .92rem;font-weight: 500}.mini-features .icon{color: #FF6B8A;flex: none}.steps-inline{display: grid;gap: 14px}.steps-inline li{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 18px 20px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line)}.section--tint .steps-inline li{border-color: transparent}.steps-inline span{font-size: .8rem;font-weight: 700;color: var(--primary);padding-top: 2px}.steps-inline strong{display: block;color: var(--ink);margin-bottom: 2px}.steps-inline p{font-size: .92rem;color: var(--muted)}.timeline{display: grid;gap: 4px;position: relative}.timeline__item{display: grid;grid-template-columns: 120px 1fr;gap: 20px;padding: 22px 0;border-top: 1px solid var(--line)}.timeline__item:last-child{border-bottom: 1px solid var(--line)}.timeline__when{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary);padding-top: 5px}.timeline__title{font-size: 1.15rem;margin-bottom: 6px}.timeline__text{font-size: .95rem;color: var(--muted)}.timeline--dark .timeline__item{border-color: rgba(255,255,255,.1)}.timeline--dark .timeline__title{color: #fff}.timeline--dark .timeline__text{color: rgba(255,255,255,.62)}.timeline--dark .timeline__when{color: #FF6B8A}.cta-band{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.8fr);gap: 56px;align-items: end;padding: var(--pad-stage);border-radius: var(--r-2xl);background: #8E0632;color: #fff}.cta-band .mesh-canvas{z-index: -1}.cta-band__title{font-size: var(--fs-h2);color: #fff;line-height: 1.06;letter-spacing: -.045em}.cta-band__lead{margin-top: 18px;font-size: 1.08rem;line-height: 1.6;color: rgba(255,255,255,.85);max-width: 580px}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.cta-band__facts{display: grid;gap: 10px}.cta-band__facts li{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r-md);background: rgba(0,0,0,.18);border: 1px solid rgba(255,255,255,.14);font-size: .92rem;color: rgba(255,255,255,.85)}.cta-band__facts strong{color: #fff}.cta-band__facts .icon{flex: none}.about-card{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 56px;align-items: center;padding: var(--pad-card);border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line)}.about-card__photo{position: relative;border-radius: var(--r-xl);overflow: hidden;background: linear-gradient(160deg,#FFE3EA,#FFF4EE)}.about-card__photo img{width: 100%;aspect-ratio: 7 / 8;object-fit: cover;object-position: top}.about-card__badge{position: absolute;left: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: var(--r-pill);background: rgba(255,255,255,.92);font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}.about-card__badge .icon{color: var(--primary)}.about-card__title{font-size: var(--fs-h2);margin-bottom: 18px}.about-card__text{font-size: 1.05rem;color: var(--muted);line-height: 1.7}.about-card__text + .about-card__text{margin-top: 14px}.about-card__body{padding-right: 32px}.accordion{display: grid;gap: 10px}.accordion__item{border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);transition: border-color .3s var(--ease),box-shadow .3s var(--ease)}.accordion__item[open]{border-color: transparent;box-shadow: var(--shadow-md)}.accordion__q{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 22px;cursor: pointer;list-style: none;font-size: 1.02rem;font-weight: 600;color: var(--ink);line-height: 1.4}.accordion__q::-webkit-details-marker{display: none}.accordion__icon{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--surface-2);transition: transform .4s var(--ease),background-color .3s,color .3s}.accordion__item[open] .accordion__icon{transform: rotate(45deg);background: var(--grad);color: #fff}.accordion__a{overflow: hidden}.accordion__inner{padding: 0 22px 22px;font-size: .97rem;color: var(--muted);line-height: 1.7;max-width: 720px}.faq-section__links{display: flex;flex-wrap: wrap;gap: 10px}.marquee{position: relative;overflow: hidden;display: flex}.marquee__track{display: flex;width: max-content;animation: mg-marquee 40s linear infinite}@media (hover: hover) and (pointer: fine){.marquee:hover .marquee__track{animation-play-state: paused}}.marquee__item{position: relative;display: inline-flex;align-items: center;padding: 0 28px;white-space: nowrap}.marquee__item::after{content: "";position: absolute;right: -3px;width: 6px;height: 6px;border-radius: 50%;background: var(--primary)}.marquee--light .marquee__item{font-size: 1.5rem;font-weight: 700;letter-spacing: -.02em;color: var(--ink);opacity: .75}.marquee--light .marquee__item::after{background: var(--grad);width: 7px;height: 7px}.marquee--dark{padding: 16px 0;background: var(--ink);-webkit-mask-image: none;mask-image: none}.marquee--dark .marquee__item{color: #fff;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .16em;text-transform: uppercase}.shots{display: grid;gap: 18px;overflow: hidden;padding: 24px 0 44px;margin: -14px 0 -24px}.shots__track{display: flex;gap: 18px;width: max-content;animation: mg-marquee 80s linear infinite}.shots__row--reverse .shots__track{animation-direction: reverse;animation-duration: 95s}@media (hover: hover) and (pointer: fine){.shots:hover .shots__track{animation-play-state: paused}}.shot{width: 420px;flex: none;transition: transform .5s var(--ease)}.shot:hover{transform: translateY(-6px) rotate(-.5deg)}.browser-frame{display: block;border-radius: 16px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-md)}.browser-frame__bar{display: flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;background: var(--surface-2);border-bottom: 1px solid var(--line)}.browser-frame__bar i{width: 9px;height: 9px;border-radius: 50%;background: #FF5F57}.browser-frame__bar i:nth-child(2){background: #FEBC2E}.browser-frame__bar i:nth-child(3){background: #28C840}.browser-frame__img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;transition: object-position 3.5s var(--ease-in-out)}.browser-frame:hover .browser-frame__img{object-position: bottom}.browser-frame--xl{border-radius: var(--r-lg);box-shadow: var(--shadow-lg)}.browser-frame--xl .browser-frame__img{aspect-ratio: auto;max-height: 80vh}
.slider{position: relative;--per: 4;--slider-gap: 20px}.slider__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - var(--slider-gap) * (var(--per) - 1)) / var(--per));gap: var(--slider-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;list-style: none;--bleed: 24px;padding: var(--bleed) var(--bleed) 44px;margin: calc(var(--bleed) * -1) calc(var(--bleed) * -1) -26px;scroll-padding-inline: var(--bleed)}.slider__track::-webkit-scrollbar{display: none}@media (min-width: 769px){.slider{clip-path: inset(-60px -16px -80px -16px)}}.slider__slide{scroll-snap-align: start;min-width: 0;display: flex}.slider__slide>*{flex: 1}.slider.is-dragging .slider__track{scroll-snap-type: none;scroll-behavior: auto;cursor: grabbing}.slider.is-dragging .slider__track *{pointer-events: none}.slider__nav{display: flex;align-items: center;gap: 24px;margin-top: 20px}.slider__count{display: inline-flex;align-items: baseline;gap: 8px;font-weight: 700;color: var(--muted-2);font-variant-numeric: tabular-nums}.slider__count b{font-size: 1.6rem;font-weight: 700;letter-spacing: -.03em;color: var(--ink)}.slider__progress{position: relative;flex: 1;height: 3px;border-radius: 3px;background: var(--line);overflow: hidden}.slider__progress i{position: absolute;inset: 0 auto 0 0;width: 20%;border-radius: 3px;background: var(--grad-warm);transition: transform .4s var(--ease),width .4s var(--ease)}.slider__arrows{display: flex;gap: 8px}.slider__btn{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;border: 1px solid var(--line-strong);color: var(--ink);transition: all .3s var(--ease)}.slider__btn:hover:not(:disabled){background: var(--ink);border-color: var(--ink);color: #fff}.slider__btn:disabled{opacity: .35;cursor: default}.section--tint .slider__btn{background: #fff}.slider--cards .product-card,.slider--cards .post-card{height: 100%}.slider--cases{--per: 1;--slider-gap: 24px}.case-slide{display: grid !important;grid-template-columns: minmax(0,1.25fr) minmax(0,.9fr);gap: 56px;align-items: center;padding: 28px;border-radius: var(--r-2xl);background: #fff;border: 1px solid var(--line)}.case-slide>*{flex: none}.case-slide__media{display: block}.case-slide__media .browser-frame{box-shadow: var(--shadow-lg)}.case-slide__media .browser-frame__img{aspect-ratio: 16 / 10}.case-slide__body{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding-right: 24px}.case-slide__num{font-size: 3.25rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.case-slide__num small{font-size: 1.2rem;-webkit-text-fill-color: var(--muted-2)}.case-slide__tags{display: flex;flex-wrap: wrap;gap: 8px}.case-slide__title{font-size: 2.1rem;line-height: 1.12}.case-slide__text{color: var(--muted);font-size: 1.02rem;line-height: 1.65}.case-slide .btn{margin-top: 8px}@media (max-width: 1100px){.slider--cards{--per: 3}.case-slide{grid-template-columns: minmax(0,1fr);gap: 28px;padding: 20px}.case-slide__body{padding: 0 8px 8px}}@media (max-width: 768px){.slider--cards{--per: 2;--slider-gap: 12px}.slider__track{--bleed: 16px;padding-right: 40px}.slider__btn{width: 42px;height: 42px}.slider__nav{gap: 14px}.case-slide__num{font-size: 2.5rem}.case-slide__title{font-size: 1.6rem}.slider--cards .post-card__body,.slider--cards .product-card__body{padding: 14px;gap: 6px}.slider--cards .post-card__title,.slider--cards .product-card__title{font-size: .95rem}.slider--cards .post-card__excerpt,.slider--cards .product-card__excerpt,.slider--cards .post-card__meta span,.slider--cards .post-card__more{display: none}.slider--cards .product-card__foot{flex-direction: column;align-items: stretch;gap: 8px;padding-top: 10px}.slider--cards .product-card__foot .btn{width: 100%;padding-inline: 10px;font-size: .8rem}}@media (max-width: 560px){.slider--cards{--per: 1.18;--slider-gap: 14px}.slider--cards .post-card__body{padding: 18px;gap: 10px}.slider--cards .post-card__title{font-size: 1.08rem;line-height: 1.3}.slider--cards .post-card__meta span{display: inline}.slider--cards .post-card__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .88rem}.slider--cards .post-card__more{display: inline-flex}.slider--cards .post-card__title,.slider--cards .product-card__title{hyphens: manual;-webkit-hyphens: manual;word-break: normal;overflow-wrap: break-word}}@media (max-width: 560px){.slider--cases .slider__track{padding-right: 24px}.case-slide{gap: 16px;padding: 14px 14px 18px;border-radius: var(--r-xl);min-width: 0}.case-slide__media,.case-slide__body{min-width: 0}.case-slide__body{gap: 10px;padding: 0 4px}.case-slide__num{font-size: 1.9rem}.case-slide__num small{font-size: .95rem}.case-slide__tags{flex-wrap: nowrap;gap: 6px;max-width: 100%;overflow: hidden}.case-slide__tags .tag{flex: 0 1 auto;min-width: 0;padding: 3px 9px;font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.case-slide__title{font-size: 1.25rem;line-height: 1.2;hyphens: manual;-webkit-hyphens: manual;word-break: normal;overflow-wrap: break-word}.case-slide__text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: .9rem;line-height: 1.55}.case-slide .btn{margin-top: 4px;min-height: 44px;padding: 10px 18px;font-size: .88rem}}.slider .product-card:hover,.slider .post-card:hover{box-shadow: 0 22px 34px -20px rgba(0,0,0,.24),0 6px 14px -8px rgba(0,0,0,.1)}
.table-wrap{border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden}.table-wrap--plans{margin-top: 32px}.compare-table{font-size: .95rem}.compare-table th,.compare-table td{padding: 18px 22px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.5}.compare-table thead th{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);background: var(--surface-2)}.compare-table tbody th{font-weight: 700;color: var(--ink)}.compare-table tbody tr:last-child>*{border-bottom: 0}.compare-table tbody tr{transition: background-color .2s}.compare-table tbody tr:hover{background: #FFF8F9}.compare-table .is-featured{background: rgba(214,22,63,.04)}.compare-table thead .is-featured{color: var(--primary);background: rgba(214,22,63,.08)}.compare-table .is-yes{color: var(--green)}.compare-table .is-no{color: var(--muted-2)}.compare-table--plans td,.compare-table--plans thead th:not(:first-child){text-align: center}.compare-table--plans td .icon{margin-inline: auto}.vs-table{max-width: 980px;margin-inline: auto;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);overflow: hidden}.vs-table__head,.vs-table__row{display: grid;grid-template-columns: 1fr 1.2fr 1.2fr}.vs-table__head span{padding: 18px 24px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.vs-table__head .is-accent{color: #fff;background: var(--grad)}.vs-table__row>*{padding: 18px 24px;border-top: 1px solid var(--line);display: flex;align-items: center;gap: 10px;font-size: .95rem}.vs-table__label{font-weight: 600;color: var(--ink)}.vs-table__cell{color: var(--muted)}.vs-table__cell .icon{flex: none;color: var(--muted-2)}.vs-table__cell.is-accent{background: rgba(214,22,63,.035);color: var(--ink);font-weight: 500}.vs-table__cell.is-accent .icon{color: var(--primary)}.vs-table--check .vs-table__cell{justify-content: center}.vs-table--check .vs-table__head span:not(:first-child){text-align: center}.vs-table .is-no{color: #C7C7CC}.prose table{font-size: .95em;border: 1px solid var(--line);border-radius: var(--r-sm);overflow: hidden}.prose th,.prose td{padding: .7em 1em;border-bottom: 1px solid var(--line);text-align: left}.prose th{background: var(--surface-2);font-weight: 600}@media (max-width: 800px){.table-wrap{border: 0;background: none;overflow: visible}.compare-table thead,.prose table thead{display: none}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td,.prose table,.prose tbody,.prose tr,.prose td{display: block;width: 100%}.compare-table tr,.prose table tr{margin-bottom: 12px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);overflow: hidden}.prose table{border: 0}.compare-table tbody th{padding: 16px 18px;background: var(--surface-2);border-bottom: 1px solid var(--line);font-size: 1rem}.compare-table td,.prose table td{display: flex;justify-content: space-between;gap: 16px;padding: 12px 18px;text-align: right !important}.compare-table td::before,.prose table td::before{content: attr(data-label);flex: none;max-width: 50%;text-align: left;font-weight: 600;font-size: var(--fs-sm);color: var(--muted)}.compare-table td .icon{margin: 0}.compare-table tbody tr:last-child>*{border-bottom: 1px solid var(--line)}.compare-table tbody tr>*:last-child{border-bottom: 0}.compare-table .is-featured{background: none}.vs-table__head{display: none}.vs-table__row{grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.vs-table__row:first-of-type{border-top: 0}.vs-table__row>*{border-top: 0;padding: 12px 16px;font-size: .88rem}.vs-table__label{grid-column: 1 / -1;padding-bottom: 0 !important;font-size: .95rem !important}.vs-table__cell{display: block !important;line-height: 1.45}.vs-table__cell .icon{display: inline-block;vertical-align: -3px;margin-right: 6px}.vs-table__cell::before{content: attr(data-label);display: block;margin-bottom: 4px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2)}.vs-table__cell.is-accent::before{color: var(--primary)}.vs-table--check .vs-table__cell{display: flex !important;justify-content: space-between;align-items: center}.vs-table--check .vs-table__cell::before{margin: 0}}.vs-table--3{max-width: 1100px}.vs-table--3 .vs-table__head,.vs-table--3 .vs-table__row{grid-template-columns: 1.4fr 1fr 1fr 1fr}@media (max-width: 768px){.vs-table--3 .vs-table__row{grid-template-columns: 1fr}}
.tech{padding: 40px 0 8px;overflow: hidden}.tech__label{text-align: center;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted-2);margin-bottom: 22px}.tech__rows{position: relative;display: grid;gap: 0}.tech__row{display: flex;overflow: hidden}.tech__track{display: flex;width: max-content;padding: 8px 0 24px;animation: mg-marquee 90s linear infinite}.tech__row--reverse .tech__track{animation-direction: reverse;animation-duration: 100s}@media (hover: hover) and (pointer: fine){.tech__rows:hover .tech__track{animation-play-state: paused}}.tech-tile{flex: none;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;width: 148px;height: 118px;margin-right: 14px;padding: 14px 12px;border-radius: 22px;background: #fff;border: 1px solid var(--line);box-shadow: 0 6px 18px -12px rgba(0,0,0,.18);text-align: center;transition: transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.tech-tile:hover{transform: translateY(-3px);border-color: rgba(214,22,63,.35);box-shadow: 0 16px 30px -16px rgba(214,22,63,.4)}.tech-tile--wide{width: 172px}.tech-tile__logo{flex: none;display: grid;place-items: center;width: 100%;height: 44px}.tech-tile__logo img{width: auto;max-width: 44px;height: 40px;object-fit: contain}.tech-tile--wide .tech-tile__logo img{max-width: 120px;height: 32px}.tech-tile__mono{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--grad);color: #fff;font-weight: 700;font-size: 1.1rem}.tech-tile__name{max-width: 100%;font-size: .85rem;font-weight: 600;line-height: 1.25;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 768px){.tech-tile{width: 124px;height: 100px;margin-right: 10px;gap: 8px;border-radius: 18px}.tech-tile--wide{width: 146px}.tech-tile__logo{height: 36px}.tech-tile__logo img{max-width: 36px;height: 32px}.tech-tile--wide .tech-tile__logo img{max-width: 100px;height: 26px}.tech-tile__mono{width: 36px;height: 36px;border-radius: 12px}.tech-tile__name{font-size: .78rem}}.stat__symbol{font-size: 1.1em}.quality__list{display: grid;gap: 4px;counter-reset: q}.quality__list li{display: grid;grid-template-columns: auto 1fr;gap: 18px;padding: 16px 0;border-top: 1px solid var(--line)}.quality__list li:last-child{border-bottom: 1px solid var(--line)}.quality__num{font-size: .85rem;font-weight: 700;color: var(--primary);padding-top: 2px}.quality__list strong{display: block;color: var(--ink);font-size: 1.05rem}.quality__list p{font-size: .93rem;color: var(--muted)}.ba{--pos: 50%;position: relative;max-width: none;margin-inline: auto;aspect-ratio: 16 / 7.4;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-lg);background: #fff;user-select: none;touch-action: pan-y}.ba__layer{position: absolute;inset: 0}.ba__layer--before{clip-path: inset(0 50% 0 0);z-index: 1;will-change: clip-path}.ba__handle{position: absolute;top: 0;bottom: 0;left: 0;z-index: 3;width: 2px;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,.1);transform: translate3d(-1px,0,0);will-change: transform;pointer-events: none}.ba:not(.is-ready-js) .ba__handle{left: 50%}.ba__handle span{position: absolute;top: 50%;left: 50%;display: flex;align-items: center;justify-content: center;gap: 2px;width: 52px;height: 52px;border-radius: 50%;background: var(--grad);color: #fff;box-shadow: var(--shadow-brand);transform: translate(-50%,-50%)}.ba.is-idle .ba__handle span{animation: mg-nudge 2.6s ease-in-out infinite}.ba__range{position: absolute;inset: 0;z-index: 4;width: 100%;height: 100%;opacity: 0;margin: 0;pointer-events: none}.ba{cursor: ew-resize;contain: paint}.ba:focus-within{outline: 2px solid var(--primary);outline-offset: 4px}.ba__tag{position: absolute;top: auto;bottom: 18px;z-index: 2;padding: 7px 14px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.ba__tag--before{left: 18px;z-index: 2;background: rgba(0,0,0,.65);color: #fff}.ba__tag--after{right: 18px;background: var(--grad);color: #fff;box-shadow: 0 0 0 3px #fff,0 10px 24px -6px rgba(214,22,63,.7)}.mock{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 4%;padding: 3.5% 4%}.mock i{display: block;border-radius: 6px}.mock__nav{display: flex;align-items: center;gap: 3%;height: 7%}.mock__logo{width: 9%;height: 60%}.mock__links{display: flex;gap: 2.4%;flex: 1;justify-content: flex-end;height: 34%}.mock__links i{width: 9%;height: 100%}.mock__btn{width: 12%;height: 90%;border-radius: 99px !important}.mock--brand{background: radial-gradient(90% 90% at 90% 10%,#FFE3EA 0%,#fff 55%)}.mock--brand .mock__logo{background: var(--ink)}.mock--brand .mock__links i{background: #E7E7EA}.mock--brand .mock__btn{background: var(--grad)}.mock__hero{flex: 1;display: grid;grid-template-columns: 1.1fr 1fr;gap: 5%;align-items: center}.mock__copy{display: flex;flex-direction: column;gap: 5%}.mock__h1{height: 26px;width: 92%;background: var(--ink);border-radius: 8px !important}.mock__h1--accent{width: 70%;background: var(--grad-warm)}.mock__p{height: 10px;width: 80%;background: #E3E3E7}.mock__p--s{width: 58%}.mock__cta{align-self: flex-start;margin-top: 3%;padding: 10px 22px;border-radius: 99px;background: var(--ink);color: #fff;font-size: 13px;font-weight: 600}.mock__art{position: relative;height: 100%;min-height: 120px}.mock__blob{position: absolute;inset: 8% 10%;border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%;background: var(--grad-warm);animation: mg-blob 9s ease-in-out infinite}.mock__card{position: absolute;border-radius: 16px;background: #fff;box-shadow: var(--shadow-md)}.mock__card--a{left: 0;bottom: 12%;width: 42%;height: 26%}.mock__card--b{right: 2%;top: 10%;width: 32%;height: 22%}.mock__row{display: grid;grid-template-columns: repeat(3,1fr);gap: 3%;height: 18%}.mock--brand .mock__row i{background: #F4F4F6;border-radius: 14px}.mock--template{background: #F7F7F7;gap: 3%;padding: 0 0 3%;font-family: Georgia,"Times New Roman",serif}.mock__topbar{display: flex;gap: 2%;justify-content: flex-end;height: 5%;padding: 0 4%;background: #333;align-items: center}.mock__topbar i{width: 7%;height: 30%;background: #777}.mock--template .mock__nav{padding: 0 4%;background: #fff;height: 11%;border-bottom: 3px solid #3A7BD5}.mock--template .mock__logo{background: #3A7BD5;border-radius: 0}.mock--template .mock__links i{background: #bbb;width: 7%}.mock__slider{position: relative;flex: 1;margin: 0 4%;display: grid;place-items: center;background: linear-gradient(120deg,#8a9bb0,#c3ccd6);color: #fff;font-size: 26px;font-weight: 700;text-shadow: 0 2px 4px rgba(0,0,0,.3)}.mock__slider em{position: absolute;top: 50%;font-style: normal;font-size: 40px;transform: translateY(-50%);opacity: .8}.mock__slider em:first-of-type{left: 3%}.mock__slider em:last-of-type{right: 3%}.mock__row--4{grid-template-columns: repeat(4,1fr);padding: 0 4%;height: 16%}.mock__row--4 i{background: #fff;border: 1px solid #ddd;border-radius: 0 !important}.mock__row--widgets{grid-template-columns: 2fr 1fr;padding: 0 4%;height: 10%}.mock__row--widgets i{background: #e5e5e5;border-radius: 0 !important}.versus{max-width: none;margin: 28px auto 0;padding: 10px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.versus__head,.versus__row{display: grid;grid-template-columns: minmax(0,1fr) 44px minmax(0,1fr);align-items: center;gap: 10px}.versus__head{padding: 8px 0 14px}.versus__col{display: flex;align-items: center;gap: 8px;padding: 14px 20px;border-radius: var(--r-md);font-weight: 700;font-size: 1.05rem;letter-spacing: -.01em}.versus__col--before{background: var(--surface-2);color: var(--muted)}.versus__col--after{background: var(--grad);color: #fff;box-shadow: 0 16px 30px -14px rgba(214,22,63,.6)}.versus__badge{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .06em;box-shadow: 0 0 0 5px #fff,0 8px 20px -6px rgba(0,0,0,.35)}.versus__rows{display: grid;gap: 4px}.versus__row{border-radius: var(--r-md);transition: background-color .3s var(--ease)}.versus__row:hover{background: #FFF6F8}.versus__cell{display: flex;align-items: center;gap: 10px;padding: 13px 20px;font-size: .95rem;line-height: 1.4}.versus__cell .icon{flex: none}.versus__cell--before{color: var(--muted-2);text-decoration: line-through;text-decoration-color: rgba(0,0,0,.18)}.versus__cell--before .icon{color: var(--muted-2)}.versus__cell--after{color: var(--ink);font-weight: 600}.versus__cell--after .icon{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--grad);color: #fff;stroke-width: 3}.versus__arrow{display: grid;place-items: center;color: var(--primary);opacity: .45;transition: transform .3s var(--ease),opacity .3s}.versus__row:hover .versus__arrow{transform: translateX(3px);opacity: 1}.versus__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: 10px;padding: 18px 20px;border-radius: var(--r-md);background: var(--ink);color: #fff}.versus__foot p{display: flex;align-items: center;gap: 10px;font-weight: 600}.versus__foot .icon{color: #FF6B8A;flex: none}@media (max-width: 768px){.versus{padding: 8px}.versus__head,.versus__row{grid-template-columns: 1fr;gap: 0}.versus__badge,.versus__arrow{display: none}.versus__head{gap: 6px}.versus__col--before{display: none}.versus__row{padding: 6px 0;border-bottom: 1px dashed var(--line);border-radius: 0}.versus__cell{padding: 6px 12px}.versus__cell--before{font-size: .85rem}.versus__foot .btn{width: 100%;justify-content: center}}.host-teaser__glow{position: absolute;top: -20%;right: -10%;width: 60%;height: 80%;border-radius: 50%;background: radial-gradient(circle,rgba(214,22,63,.35),transparent 65%);filter: blur(40px);pointer-events: none}@media (max-width: 900px){.ba{aspect-ratio: 4 / 3.4}.mock__hero{grid-template-columns: 1fr}.mock__art{display: none}.mock__slider{font-size: 16px}}@media (max-width: 768px){.mock__h1{height: 16px}.mock__cta{font-size: 10px;padding: 7px 14px}}
.call-fab{display: none}@media (max-width: 900px){.call-fab{position: fixed;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 990;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;color: #fff;background: linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow: 0 14px 30px -10px rgba(214,22,63,.65),0 2px 6px rgba(0,0,0,.12);-webkit-tap-highlight-color: transparent;animation: call-fab-in .6s var(--ease) .8s both;transition: transform .25s var(--ease),opacity .25s ease,visibility 0s}.call-fab svg{position: relative;z-index: 1;animation: call-fab-ring 4s ease-in-out 2s infinite;transform-origin: 50% 50%}.call-fab__ring{position: absolute;inset: 0;border-radius: 50%;background: var(--primary);opacity: 0;animation: call-fab-pulse 2.8s ease-out 2s 3}.call-fab:active{transform: scale(.92)}.call-fab:hover,.call-fab:focus{color: #fff;outline: none}.call-fab:focus-visible{box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--primary)}.is-locked .call-fab{opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility 0s .2s}}@keyframes call-fab-in{from{opacity: 0;transform: translateY(20px) scale(.8)}to{opacity: 1;transform: none}}@keyframes call-fab-pulse{0%{transform: scale(1);opacity: .28}70%,100%{transform: scale(1.45);opacity: 0}}@keyframes call-fab-ring{0%,86%,100%{transform: rotate(0)}88%{transform: rotate(-14deg)}91%{transform: rotate(12deg)}94%{transform: rotate(-8deg)}97%{transform: rotate(5deg)}}@media (prefers-reduced-motion: reduce){.call-fab,.call-fab svg,.call-fab__ring{animation: none !important}.call-fab__ring{display: none}}
.price-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.price-tile{display: flex;flex-direction: column;gap: 8px;padding: 26px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);color: var(--text);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.price-tile:hover{color: var(--text);transform: translateY(-4px);box-shadow: var(--shadow-lg)}.price-tile__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: rgba(214,22,63,.08);color: var(--primary);margin-bottom: 10px}.price-tile__title{font-size: 1.1rem}.price-tile__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 5px;margin-top: 4px}.price-tile__price small,.price-tile__price span{font-size: var(--fs-xs);color: var(--muted)}.price-tile__price strong{font-size: 1.7rem;font-weight: 700;letter-spacing: -.04em;color: var(--ink)}.price-tile__note{font-size: var(--fs-sm);color: var(--muted);flex: 1}.price-tile__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: var(--fs-sm);font-weight: 600;color: var(--primary)}.case-facts{display: grid;gap: 18px;padding: 28px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.case-facts small{display: block;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 6px}.case-facts strong{color: var(--ink)}.big-quote{margin-top: 40px;padding: 36px;border-radius: var(--r-xl);background: var(--ink);color: #fff}.big-quote .icon{color: var(--primary);margin-bottom: 12px}.big-quote p{font-size: 1.3rem;line-height: 1.5;font-weight: 500;letter-spacing: -.01em}.big-quote cite{display: block;margin-top: 16px;font-style: normal;font-size: var(--fs-sm);color: rgba(255,255,255,.6)}.case-nav{display: flex;justify-content: space-between;gap: 16px;padding-bottom: var(--section-tight)}.case-nav__link{display: inline-flex;align-items: center;gap: 14px;padding: 18px 22px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);color: var(--ink);font-weight: 600;max-width: 48%}.case-nav__link small{display: block;font-size: var(--fs-xs);color: var(--muted);font-weight: 500}.case-nav__link--next{margin-left: auto;text-align: right}.case-nav__link:hover{border-color: var(--primary);color: var(--primary)}.blog-toolbar{display: grid;grid-template-columns: 400px minmax(0,1fr);align-items: center;gap: 20px;margin-bottom: 18px;padding: 10px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-xs)}.blog-toolbar .search-form{max-width: none}.blog-toolbar .search-form__input{border-color: transparent;background: var(--surface-2)}.blog-toolbar .search-form__input:focus{background: var(--surface);border-color: var(--primary)}.blog-toolbar__cats{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding: 2px;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}.blog-toolbar__cats::-webkit-scrollbar{display: none}.blog-toolbar__cats .filter-pill{flex: none}.blog-info{margin: 0 0 24px 18px;font-size: var(--fs-sm);font-weight: 600;color: var(--muted)}.blog-info[hidden]{display: none}.blog-index .blog-toolbar + .blog-results,.blog-info + .blog-results{margin-top: 30px}.pagination{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 48px}.pagination .page-numbers{display: grid;place-items: center;min-width: 46px;height: 46px;padding: 0 12px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line-strong);color: var(--ink);font-weight: 600;font-size: var(--fs-sm)}.pagination .page-numbers:hover{border-color: var(--ink)}.pagination .current{background: var(--ink);border-color: var(--ink);color: #fff}.pagination .dots{border: 0;background: none}.toc__title{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.toc ul{display: grid;gap: 2px;border-left: 2px solid var(--line)}.toc a{display: flex;justify-content: space-between;gap: 8px;margin-left: -2px;padding: 8px 14px;border-left: 2px solid transparent;font-size: var(--fs-sm);line-height: 1.45;color: var(--muted);transition: all .2s var(--ease)}.toc a small{color: var(--muted-2)}.toc a:hover,.toc a.is-active{color: var(--ink);border-left-color: var(--primary)}.toc .toc__sub a{padding-left: 26px;font-size: .82rem}.toc--sticky{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px)}.mini-contact{display: grid;gap: 8px;margin-top: 28px;padding: 20px;border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-sm)}.mini-contact a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink);font-weight: 600}.faq-group + .faq-group{margin-top: 56px}.faq-group__title{font-size: 1.6rem;margin-bottom: 18px}.read-progress{position: fixed;top: 0;left: 0;right: 0;z-index: 1300;height: 3px;pointer-events: none}.read-progress span{display: block;height: 100%;width: 100%;background: var(--grad-warm);transform-origin: 0 50%;transform: scaleX(0)}.article__head{padding: calc(var(--header-h) + var(--header-top) + 56px) 0 40px}.article__head .breadcrumbs{margin-bottom: 22px}.article__title{font-size: var(--fs-h1);margin: 16px 0 18px}.article__lead{max-width: 920px;font-size: 1.2rem;line-height: 1.6;color: var(--muted)}.article__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--muted)}.article__meta>span{display: inline-flex;align-items: center;gap: 8px}.article__author img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}.article__author strong{display: block;color: var(--ink);font-size: .92rem}.article__author small{font-size: var(--fs-xs)}.article__cover{border-radius: var(--r-xl);overflow: hidden}.article__cover img{width: 100%}.article__grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 64px;padding-block: 56px var(--section-tight)}.article__aside{position: relative}.share{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 32px}.share .toc__title{width: 100%;margin-bottom: 4px}.share a,.share button{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--surface-2);color: var(--ink);font-size: .85rem;font-weight: 700;transition: all .25s var(--ease)}.share a:hover,.share button:hover{background: var(--ink);color: #fff}.share button.is-copied{background: var(--green);color: #fff}.article__tags{margin-top: 40px}.author-box{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: start;margin-top: 48px;padding: 28px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.author-box img{width: 88px;height: 88px;border-radius: 24px;object-fit: cover}.author-box__label{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary)}.author-box__name{font-size: 1.2rem;font-weight: 700;color: var(--ink);margin: 2px 0 6px}.author-box__bio{font-size: .95rem;color: var(--muted);margin-bottom: 10px}.author-box a{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: var(--fs-sm)}.article-cta{margin-top: 20px;padding: 32px;border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.7)}.article-cta__title{font-size: 1.35rem;font-weight: 700;color: #fff;letter-spacing: -.02em;margin-bottom: 6px}.article-cta .btn{margin-top: 18px}.comments{margin-top: 56px}.comments__title,.comment-reply-title{font-size: 1.5rem;margin-bottom: 20px}.comments__list{display: grid;gap: 16px;margin-bottom: 40px}.comments__list .comment-body{padding: 20px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line)}.comments__list .children{margin: 16px 0 0 24px;display: grid;gap: 16px}.comment-author{display: flex;align-items: center;gap: 10px;font-weight: 600}.comment-author img{border-radius: 50%}.comment-metadata{font-size: var(--fs-xs);color: var(--muted);margin: 4px 0 10px}.comment-form{display: grid;gap: 16px}.comment-form p{display: grid;gap: 6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{min-height: 50px;padding: 12px 16px;border-radius: var(--r-sm);border: 1px solid var(--line-strong);background: #fff}.comment-form-cookies-consent{display: flex !important;align-items: center;gap: 10px;font-size: var(--fs-sm)}.contact__grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(300px,1fr);gap: 24px;align-items: start}.contact__form-wrap{padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.contact__title{font-size: 1.9rem}.contact__sub{color: var(--muted);margin: 8px 0 28px}.contact__aside{display: grid;gap: 16px;position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px)}.contact-card{position: relative;overflow: hidden;isolation: isolate;padding: 28px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.contact-card--dark{background: #8E0632;border: 0;color: rgba(255,255,255,.85)}.contact-card--dark .mesh-canvas{z-index: -1}.contact-card__big{display: flex;align-items: center;gap: 12px;margin-top: 10px;font-size: 1.35rem;font-weight: 700;letter-spacing: -.02em;color: #fff;word-break: break-word}.contact-card__big:hover{color: #FFD9CC}.contact-card__facts{display: grid;gap: 10px;margin-top: 22px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.18);font-size: var(--fs-sm)}.contact-card__facts li{display: flex;align-items: center;gap: 10px}.contact-card__title{font-size: 1.15rem;font-weight: 700;color: var(--ink);margin-bottom: 16px}.next-steps{display: grid;gap: 16px}.next-steps li{display: grid;grid-template-columns: auto 1fr;gap: 14px}.next-steps li>span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--surface-2);font-weight: 700;font-size: .85rem;color: var(--primary)}.next-steps strong{display: block;color: var(--ink);font-size: .95rem}.next-steps p{font-size: .88rem;color: var(--muted)}.legal__grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 64px}.legal .prose{font-size: 1.02rem}.error-404{padding-top: calc(var(--header-h) + var(--header-top) + 40px)}.error-404__card{position: relative;overflow: hidden;isolation: isolate;padding: 80px 24px;border-radius: var(--r-2xl);background: #C01338;color: #fff;text-align: center}.error-404__card .mesh-canvas{z-index: -1}.error-404__code{font-size: 10rem;font-weight: 700;letter-spacing: -.08em;line-height: .9;opacity: .92}.error-404__title{color: #fff;font-size: 2.2rem;margin: 12px 0}.error-404__text{color: rgba(255,255,255,.85);max-width: 480px;margin-inline: auto}.error-404__search{display: flex;justify-content: center;margin-top: 32px}.price-table{margin-top: 24px;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface-2)}.price-table--card{margin-top: 0;background: #fff;border: 1px solid var(--line)}.price-table__title{font-size: 1.25rem;margin-bottom: 10px}.price-rows{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px}.price-table--card .price-rows{grid-template-columns: 1fr}.price-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line)}.price-row:last-child{border-bottom: 0}.price-row strong{display: block;color: var(--ink);font-size: .98rem}.price-row small{display: block;font-size: var(--fs-sm);color: var(--muted);line-height: 1.45}.price-row b{flex: none;white-space: nowrap;font-weight: 700;color: var(--ink);padding: 6px 12px;border-radius: var(--r-pill);background: rgba(214,22,63,.07)}.price-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: start}.kind-list{display: grid;gap: 12px}.kind{display: grid;grid-template-columns: auto 1fr;gap: 18px;padding: 20px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.kind:hover{transform: translateX(6px);box-shadow: var(--shadow-md)}.kind .feature__icon{margin: 0}.kind__title{font-size: 1.1rem;margin-bottom: 4px}.kind__text{font-size: .93rem;color: var(--muted)}.story .split__aside--sticky{align-self: start}.story__facts{display: grid;gap: 8px;margin-top: 8px}.story__facts li{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: var(--r-md);background: var(--surface-2);font-size: .93rem;font-weight: 600;color: var(--ink)}.story__facts .icon{flex: none;color: var(--primary)}.feature-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.mig-steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;counter-reset: m}.mig-steps__item{position: relative;display: grid;align-content: start;gap: 8px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.mig-steps__num{font-size: 2rem;font-weight: 700;letter-spacing: -.04em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.mig-steps__item strong{color: var(--ink)}.mig-steps__item p{font-size: .9rem;color: var(--muted);line-height: 1.55}@media (max-width: 1100px){.mig-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.mig-steps,.feature-grid--2{grid-template-columns: 1fr}}.sitemap__grid{columns: 3 320px;column-gap: 16px}.sitemap-card{break-inside: avoid;margin-bottom: 16px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.sitemap-card--accent{border-color: rgba(214,22,63,.25);box-shadow: 0 18px 40px -28px rgba(214,22,63,.5)}.sitemap-card__head{display: flex;align-items: center;gap: 12px;padding-bottom: 14px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.sitemap-card__head h2{flex: 1;min-width: 0;font-size: 1.1rem;letter-spacing: -.02em}.sitemap-card__head h2 a{color: var(--ink)}.sitemap-card__head h2 a:hover{color: var(--primary)}.sitemap-card__icon{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 13px;background: var(--grad);color: #fff}.sitemap-card__count{flex: none;padding: 3px 9px;border-radius: var(--r-pill);background: var(--surface-2);font-size: 12px;font-weight: 700;color: var(--muted)}.sitemap-list{display: grid}.sitemap-list a{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 9px 8px;border-radius: var(--r-xs);color: var(--text);font-size: .93rem;transition: background-color .2s var(--ease),color .2s var(--ease),padding .25s var(--ease)}.sitemap-list a:hover{background: var(--surface-2);color: var(--primary);padding-left: 12px}.sitemap-list small{flex: none;font-size: 12px;color: var(--muted-2)}.mig-card{display: grid;gap: 18px;padding: 28px;border-radius: var(--r-xl);background: var(--ink);color: #fff;box-shadow: var(--shadow-lg)}.mig-card__title{display: flex;align-items: center;gap: 8px;font-weight: 700;color: #fff}.mig-card__title .icon{color: #FF6B8A}.mig-card__chips{display: flex;flex-wrap: wrap;gap: 8px}.mig-card__chips li{padding: 8px 14px;border-radius: var(--r-pill);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);font-size: var(--fs-sm);font-weight: 600}.mig-card__facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.12)}.mig-card__facts strong{display: block;font-size: 1.8rem;font-weight: 700;letter-spacing: -.04em;background: linear-gradient(95deg,#fff,#FFB199);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.mig-card__facts span{font-size: 12px;color: rgba(255,255,255,.65)}.iw-blocks__groups{display: grid;gap: 18px}.iw-group{display: grid;grid-template-columns: 280px 1fr;gap: 28px;padding: 28px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.iw-group__head{display: grid;align-content: start;gap: 8px;position: sticky;top: calc(var(--header-h) + 40px)}.iw-group__num{font-size: var(--fs-sm);font-weight: 700;color: var(--primary);letter-spacing: .04em}.iw-group__title{font-size: var(--fs-h4);letter-spacing: -.02em;line-height: 1.2}.iw-group__lead{color: var(--muted);font-size: var(--fs-sm)}.iw-group__count{justify-self: start;margin-top: 6px;padding: 5px 12px;border-radius: var(--r-pill);background: var(--tint);font-size: var(--fs-xs);font-weight: 600;color: var(--ink)}.iw-block-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.iw-block{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 4px 14px;align-items: start;padding: 16px 16px 14px;border-radius: var(--r-md);background: var(--bg);border: 1px solid var(--line);transition: border-color .3s ease,transform .4s var(--ease),box-shadow .4s var(--ease)}.iw-block:hover{border-color: var(--line-strong);transform: translateY(-2px);box-shadow: var(--shadow-sm)}.iw-block__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;color: var(--primary);background: rgba(214,22,63,.08);grid-row: span 2}.iw-block__body{display: grid;gap: 3px;min-width: 0}.iw-block__name{font-size: var(--fs-base);color: var(--ink);line-height: 1.3}.iw-block__text{font-size: var(--fs-sm);color: var(--muted);line-height: 1.5}.iw-block__tag{grid-column: 2;justify-self: start;margin-top: 6px;padding: 3px 10px;border-radius: var(--r-pill);background: var(--surface-2);font-size: 11px;font-weight: 600;color: var(--muted)}.iw-block.is-soon{border-style: dashed;background: transparent}.iw-block.is-soon .iw-block__icon{color: var(--muted);background: var(--surface-2)}.iw-block.is-soon .iw-block__tag{background: var(--ink);color: #fff}.iw-style__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 24px;margin: 32px 0 0;padding: 0;list-style: none}.iw-style__list li{display: grid;grid-template-columns: auto 1fr;gap: 12px;align-items: start}.iw-style__list strong{display: block;color: #fff;font-size: var(--fs-base)}.iw-style__list small{display: block;margin-top: 2px;color: rgba(255,255,255,.6);font-size: var(--fs-sm);line-height: 1.5}.iw-style__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;color: #fff;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.1)}.iw-steps{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;margin: 0;padding: 0;list-style: none;counter-reset: none}.iw-steps::before{content: "";position: absolute;top: 50px;left: 12%;right: 12%;height: 2px;background: linear-gradient(90deg,rgba(214,22,63,.0),rgba(214,22,63,.35) 15%,rgba(214,22,63,.35) 85%,rgba(214,22,63,0))}.iw-step{position: relative;display: grid;justify-items: center;gap: 10px;padding: 26px 22px 28px;text-align: center;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.iw-step__num{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--grad);color: #fff;font-size: var(--fs-sm);font-weight: 700;letter-spacing: .02em;box-shadow: 0 0 0 6px var(--surface),0 12px 24px -10px rgba(214,22,63,.6)}.iw-step__title{margin-top: 6px;font-size: var(--fs-md);letter-spacing: -.01em}.iw-step__text{color: var(--muted);font-size: var(--fs-sm);line-height: 1.6}.blog-more{display: flex;justify-content: center;margin-top: 40px}.blog-more__spin{display: none;width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(214,22,63,.2);border-top-color: var(--primary);animation: mg-spin .7s linear infinite}.blog-more.is-loading .blog-more__spin{display: inline-block}html.js .blog-results [data-blog-pagination]{display: none}.tech-page__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(320px,.9fr);gap: 48px;align-items: start}.tech-page__brand{display: flex;align-items: center;gap: 16px;margin-bottom: 22px}.tech-page__logo{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 22px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.tech-page__logo.is-wide{width: auto;padding: 0 18px}.tech-page__logo img{max-width: 56px;max-height: 44px;width: auto;height: auto;object-fit: contain}.tech-page__logo.is-wide img{max-width: 130px}.tech-page__logo b{font-size: 1.8rem;color: var(--primary)}.tech-page__brand .eyebrow{margin: 0}.tech-page__title{font-size: var(--fs-h2);margin-bottom: 18px}.tech-page__intro{font-size: var(--fs-md);line-height: 1.75;color: var(--text)}.tech-page__card{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 18px;padding: 32px;border-radius: var(--r-xl);background: var(--ink);color: #fff}.tech-page__card-title{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #FF8FA6}.tech-page__list{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.tech-page__list li{display: flex;gap: 12px;align-items: flex-start;color: rgba(255,255,255,.88);line-height: 1.5}.tech-page__list .icon{flex: none;width: 22px;height: 22px;padding: 4px;margin-top: 1px;border-radius: 50%;background: var(--grad);color: #fff;stroke-width: 3}.tech-page__card .btn{justify-self: start}.tech-page__why{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 56px}.tech-why{padding: 28px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.tech-why__num{font-size: var(--fs-sm);font-weight: 700;color: var(--primary)}.tech-why__title{margin: 10px 0 6px;font-size: var(--fs-h4)}.tech-why__text{color: var(--muted);line-height: 1.6}.tech-more__title{margin-bottom: 14px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.tech-more__list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.tech-more__list a{display: inline-flex;padding: 8px 14px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-sm);font-weight: 600;color: var(--ink);transition: border-color .25s ease,color .25s ease}.tech-more__list a:hover{border-color: var(--primary);color: var(--primary)}.tech-index__group + .tech-index__group{margin-top: 48px}.tech-index__title{margin-bottom: 18px;font-size: var(--fs-h4)}.tech-index__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.tech-link{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: center;padding: 20px 46px 20px 20px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);transition: transform .4s var(--ease),border-color .3s ease,box-shadow .4s var(--ease)}.tech-link:hover{transform: translateY(-3px);border-color: rgba(214,22,63,.3);box-shadow: var(--shadow-md)}.tech-link__logo{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--bg);border: 1px solid var(--line)}.tech-link__logo.is-wide{width: 104px}.tech-link__logo img{max-width: 40px;max-height: 34px;width: auto;height: auto;object-fit: contain}.tech-link__logo.is-wide img{max-width: 88px}.tech-link__logo b{font-size: 1.3rem;color: var(--primary)}.tech-link__body strong{display: block;color: var(--ink)}.tech-link__body small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 2px;font-size: var(--fs-sm);line-height: 1.45;color: var(--muted)}.tech-link__arrow{position: absolute;top: 18px;right: 18px;color: var(--muted);transition: color .25s ease,transform .35s var(--ease)}.tech-link:hover .tech-link__arrow{color: var(--primary);transform: translate(2px,-2px)}@media (max-width: 1024px){.tech-page__grid{grid-template-columns: 1fr}.tech-page__card{position: static}.tech-index__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){.tech-page__why,.tech-index__grid{grid-template-columns: 1fr}}.tech-article__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.tech-article__block{padding: 34px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.tech-article__num{display: inline-grid;place-items: center;width: 36px;height: 36px;margin-bottom: 14px;border-radius: 11px;background: rgba(214,22,63,.08);color: var(--primary);font-size: var(--fs-sm);font-weight: 700}.tech-article__title{margin: 0 0 14px;font-size: var(--fs-h4);line-height: 1.3}.tech-article__block p{color: var(--text);line-height: 1.75}.tech-article__block p + p{margin-top: 12px}.tech-article__block p strong{font-weight: 600;color: var(--ink)}@media (max-width: 900px){.tech-article__grid{grid-template-columns: 1fr}.tech-article__block{padding: 24px}}.company-data{display: grid;gap: 4px;font-style: normal;font-size: var(--fs-sm);line-height: 1.6;color: var(--text)}.company-data strong{color: var(--ink);font-size: .95rem;line-height: 1.4}.company-data dl{display: grid;gap: 6px;margin: 10px 0 0;padding-top: 12px;border-top: 1px solid var(--line)}.company-data dl div{display: flex;justify-content: space-between;gap: 12px}.company-data dt{color: var(--muted)}.company-data dd{margin: 0;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums}.company-data small{margin-top: 6px;font-size: var(--fs-xs);color: var(--muted)}
.case-list{display: grid;gap: 40px;margin-top: 32px}.case-row{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 64px;align-items: center}.case-row.is-hidden{display: none}.case-row--reverse .case-row__media{order: 2}.case-row__media{display: block}.case-row__media .browser-frame{box-shadow: var(--shadow-lg);transition: transform .6s var(--ease)}.case-row__media:hover .browser-frame{transform: translateY(-6px) rotate(-.4deg)}.case-row__body{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.case-row__num{font-size: 3.5rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;color: var(--surface-3)}.case-row__meta{display: flex;flex-wrap: wrap;gap: 8px}.case-row__title{font-size: 2.2rem;line-height: 1.1}.case-row__title a{color: var(--ink)}.case-row__title a:hover{color: var(--primary)}.case-row__text{color: var(--muted);font-size: 1.02rem}.case-row__results{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;width: 100%}.case-row__results li{padding: 14px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--line)}.case-row__results strong{display: block;font-size: 1.35rem;font-weight: 700;letter-spacing: -.03em;color: var(--primary)}.case-row__results span{font-size: var(--fs-xs);color: var(--muted);line-height: 1.4}.case-row__foot{display: flex;align-items: center;gap: 20px;margin-top: 6px}.case-row__palette{display: flex}.case-row__palette i{width: 28px;height: 28px;border-radius: 50%;border: 3px solid var(--bg);margin-left: -8px;box-shadow: var(--shadow-xs)}.case-row__palette i:first-child{margin-left: 0}.case-facts{display: grid;gap: 18px;padding: 28px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.case-facts__link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600}.gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.gallery__item{display: block;border-radius: var(--r-lg);overflow: hidden;background: var(--surface-2);cursor: zoom-in}.gallery__item--wide{grid-column: span 2}.gallery__item img{width: 100%;height: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform .8s var(--ease)}.gallery__item--wide img{aspect-ratio: auto}.gallery__item:hover img{transform: scale(1.04)}.brand-kit__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: start}.palette{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.fonts{display: grid;gap: 12px}.font-card{display: grid;gap: 18px;padding: 22px 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.font-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.font-card__name{font-size: 1.05rem;color: var(--ink)}.font-card__roles{display: flex;flex-wrap: wrap;gap: 6px}.font-card__role{padding: 4px 10px;border-radius: var(--r-pill);background: var(--surface-2);font-size: 12px;font-weight: 600;color: var(--muted)}.font-card--heading .font-card__role:first-child{background: rgba(214,22,63,.08);color: var(--primary)}.font-card__specimen{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 22px}.font-card__aa{font-family: var(--case-font),sans-serif;font-size: 4rem;font-weight: 700;line-height: 1;letter-spacing: -.02em;color: var(--ink)}.font-card__samples{display: grid;gap: 6px;min-width: 0}.font-card__title{font-family: var(--case-font),sans-serif;font-size: 1.6rem;font-weight: 700;line-height: 1.15;letter-spacing: -.01em;color: var(--ink)}.font-card__text{font-family: var(--case-font),sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.6;color: var(--text)}.font-card__glyphs{padding-top: 14px;border-top: 1px solid var(--line);font-family: var(--case-font),sans-serif;font-size: .9rem;letter-spacing: .02em;color: var(--muted);overflow-wrap: anywhere}.swatch{display: flex;flex-direction: column;text-align: left;border-radius: var(--r-lg);overflow: hidden;background: #fff;border: 1px solid var(--line);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.swatch:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.swatch__color{height: 110px;background: var(--c)}.swatch__info{display: grid;gap: 2px;padding: 12px 14px}.swatch__info strong{font-size: .92rem;color: var(--ink)}.swatch__info code{font-size: .8rem;color: var(--muted)}.swatch.is-copied .swatch__info code::after{content: "  ✓ skopiowano";color: var(--green)}@media (max-width: 1024px){.case-row{gap: 36px}.brand-kit__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.case-row{grid-template-columns: 1fr;gap: 20px}.case-row--reverse .case-row__media{order: 0}.case-row__num{font-size: 2.5rem}.case-row__title{font-size: 1.7rem}.gallery{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.gallery{grid-template-columns: 1fr}.gallery__item--wide{grid-column: auto}.case-row__results{grid-template-columns: 1fr 1fr 1fr;gap: 6px}.case-row__results li{padding: 10px}.case-row__results strong{font-size: 1.05rem}}.case-intro__grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 56px;align-items: center}.case-intro__media .browser-frame{box-shadow: var(--shadow-lg)}.case-intro__media .browser-frame__img{display: block;width: 100%;height: auto}.browser-frame__bar em{margin-left: 10px;padding: 2px 10px;border-radius: var(--r-pill);background: #fff;font-style: normal;font-size: 11px;color: var(--muted)}.case-intro__body .eyebrow{margin-bottom: 12px}.case-intro__title{font-size: var(--fs-h2);margin: 0 0 16px}.case-intro__lead{font-size: var(--fs-md);line-height: 1.7;color: var(--text)}.case-intro__facts{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 26px 0 20px}.case-intro__facts div{padding: 14px 16px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line)}.case-intro__facts dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.case-intro__facts dd{margin: 4px 0 0;font-weight: 600;color: var(--ink);line-height: 1.4}.case-intro__scope{margin-bottom: 24px}.case-sections__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.case-sec{position: relative;display: grid;gap: 12px;align-content: start;padding: 28px;border-radius: var(--r-xl);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1);overflow: hidden;transition: border-color .35s ease,background-color .35s ease}.case-sec:hover{border-color: rgba(255,107,138,.4);background: rgba(255,255,255,.06)}.case-sec__head{display: flex;align-items: center;gap: 14px}.case-sec__num{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--grad);color: #fff;font-size: var(--fs-sm);font-weight: 700;box-shadow: 0 10px 22px -10px rgba(214,22,63,.8)}.case-sec__title{margin: 0;color: #fff;font-size: var(--fs-h4);line-height: 1.25}.case-sec__what{color: rgba(255,255,255,.62);line-height: 1.6}.case-sec__gain{margin-top: 4px;padding: 16px 18px;border-radius: var(--r-md);background: rgba(214,22,63,.12);border: 1px solid rgba(255,107,138,.22)}.case-sec__gain-label{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 6px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #FF8FA6}.case-sec__gain p{color: #fff;line-height: 1.6}.case-details__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.case-details__grid:has(.big-quote){grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}.case-details__prose>:first-child{margin-top: 0}.case-details .big-quote{margin-top: 0}@media (max-width: 1024px){.case-intro__grid,.case-details__grid:has(.big-quote){grid-template-columns: 1fr;gap: 32px}}@media (max-width: 768px){.case-sections__grid,.case-intro__facts{grid-template-columns: 1fr}.case-sec{padding: 22px}}.cases-note{display: flex;align-items: flex-start;gap: 12px;margin: 22px 0 36px;padding: 16px 20px;border-radius: var(--r-lg);background: rgba(214,22,63,.06);border: 1px solid rgba(214,22,63,.16);color: var(--text);line-height: 1.6}.cases-note .icon{flex: none;margin-top: 3px;color: var(--primary)}.cases-note strong{color: var(--ink)}.cases-more{display: grid;grid-template-columns: minmax(0,1.4fr) auto;gap: 32px;align-items: center;margin-top: 72px;padding: 44px 48px;border-radius: var(--r-2xl);background: var(--ink);color: #fff}.cases-more .eyebrow{color: #FF8FA6}.cases-more__title{margin: 8px 0 12px;color: #fff;font-size: var(--fs-h3)}.cases-more__text{color: rgba(255,255,255,.72);line-height: 1.65;max-width: 720px}@media (max-width: 900px){.cases-more{grid-template-columns: 1fr;padding: 32px 26px}}@media (max-width: 640px){.palette{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.swatch__color{height: 72px}.font-card{padding: 18px;gap: 14px}.font-card__specimen{grid-template-columns: minmax(0,1fr);gap: 10px}.font-card__aa{font-size: 3rem}.font-card__title{font-size: 1.3rem}}
.blog-results{position: relative;transition: opacity .3s var(--ease)}.blog-results.is-loading{opacity: .35;pointer-events: none}.blog-results.is-loading::after{content: "";position: absolute;top: 80px;left: 50%;width: 36px;height: 36px;margin-left: -18px;border-radius: 50%;border: 3px solid var(--primary);border-right-color: transparent;animation: mg-spin .7s linear infinite}.filter-pill small{font-size: 11px;opacity: .6}.article__sticky{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 28px}.side-cats ul{display: grid;gap: 2px}.side-cats a{display: flex;justify-content: space-between;gap: 8px;padding: 9px 14px;border-radius: var(--r-xs);font-size: var(--fs-sm);color: var(--text);transition: background-color .2s,color .2s}.side-cats a small{color: var(--muted-2)}.side-cats a:hover{background: var(--surface-2);color: var(--ink)}.side-cats a.is-active{background: var(--ink);color: #fff}.side-cats a.is-active small{color: rgba(255,255,255,.6)}@media (max-width: 1100px){.article__aside{display: block !important;order: -1}.article__sticky{position: static}.article__aside .toc,.article__aside .share{display: none}.side-cats ul{display: flex;overflow-x: auto;gap: 8px;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding: 0 var(--gutter) 4px}.side-cats ul::-webkit-scrollbar{display: none}.side-cats a{flex: none;border: 1px solid var(--line-strong);border-radius: var(--r-pill)}}
.pay-methods{padding-top: 32px}.pay-methods__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.pay-card{display: grid;grid-template-rows: auto 1fr;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: border-color .35s var(--ease),box-shadow .35s var(--ease)}.pay-card:hover{border-color: rgba(214,22,63,.22);box-shadow: 0 24px 50px -30px rgba(214,22,63,.4)}.pay-card__visual{position: relative;display: grid;place-items: center;min-height: 300px;padding: 36px 24px;overflow: hidden;isolation: isolate}.pay-card--p24 .pay-card__visual{background: radial-gradient(120% 90% at 0% 0%,#FFE9EE 0%,#F6F6F8 55%,#EFEFF3 100%)}.pay-card--blik .pay-card__visual{background: radial-gradient(120% 90% at 100% 0%,#2A0A13 0%,#141416 60%,#0B0B0C 100%)}.pay-card__body{display: grid;align-content: start;gap: 10px;padding: 30px 32px 34px}.pay-card__tag{justify-self: start;padding: 5px 12px;border-radius: var(--r-pill);background: var(--surface-2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--primary)}.pay-card__title{margin: 4px 0 0;font-size: 2rem;letter-spacing: -.04em}.pay-card__lead{color: var(--text);line-height: 1.65}.pay-card__list{display: grid;gap: 8px;margin: 8px 0 0;padding: 0;list-style: none}.pay-card__list li{display: flex;align-items: center;gap: 10px;font-weight: 600;color: var(--ink)}.pay-card__list .icon{flex: none;padding: 3px;border-radius: 50%;background: #E8F8EF;color: var(--green)}.pay-ui--banks{position: relative;width: min(100%,340px);padding: 14px 16px 18px;border-radius: 18px;background: #fff;box-shadow: 0 30px 60px -30px rgba(80,0,30,.35),0 0 0 1px rgba(0,0,0,.04)}.pay-ui__bar{display: flex;align-items: center;gap: 5px;margin-bottom: 14px;font-size: 11px;color: var(--muted)}.pay-ui__bar span{width: 8px;height: 8px;border-radius: 50%;background: var(--surface-3)}.pay-ui__bar b{margin-left: auto;font-weight: 600}.pay-ui__bar .icon{color: var(--green)}.pay-ui__label{margin: 0 0 10px;font-size: 12px;font-weight: 700;color: var(--ink)}.pay-ui__banks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.pay-ui__bank{display: grid;place-items: center;gap: 5px;height: 52px;padding: 8px;border-radius: 10px;border: 1.5px solid var(--line);background: #FAFAFB}.pay-ui__bank i{width: 22px;height: 22px;border-radius: 7px;background: var(--surface-3)}.pay-ui__bank em{width: 70%;height: 4px;border-radius: 2px;background: var(--surface-3)}.pay-ui__bank--2 i{background: #FFD6DF}.pay-ui__bank--5 i{background: #DDE4FF}.pay-ui__bank--7 i{background: #D9F3E5}.pay-ui__bank--3{position: relative}.pay-ui__bank--3::after{content: "";position: absolute;inset: -1.5px;border-radius: inherit;border: 1.5px solid var(--primary);box-shadow: 0 0 0 3px rgba(214,22,63,.12);opacity: 0;pointer-events: none;animation: pay-pick 6s var(--ease) infinite}.pay-ui__bank--3 i{background: var(--grad)}.pay-ui__progress{height: 6px;margin-top: 14px;border-radius: 3px;background: var(--surface-2);overflow: hidden}.pay-ui__progress span{display: block;width: 100%;height: 100%;border-radius: inherit;background: var(--grad);transform: scaleX(0);transform-origin: left;animation: pay-progress 6s var(--ease) infinite}.pay-ui__ok{position: absolute;left: 50%;bottom: -16px;display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 8px 14px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: 12px;font-weight: 600;white-space: nowrap;box-shadow: 0 12px 24px -12px rgba(0,0,0,.5);transform: translate(-50%,10px);opacity: 0;animation: pay-ok 6s var(--ease) infinite}.pay-ui__ok .icon{color: #5BE39A}.pay-ui--blik{width: 200px}.pay-ui__phone{position: relative;display: grid;justify-items: center;gap: 12px;height: 300px;margin-bottom: -96px;padding: 34px 16px 0;border-radius: 34px 34px 0 0;background: #fff;border: 6px solid #2C2C30;border-bottom: 0;box-shadow: 0 -10px 60px -10px rgba(214,22,63,.45)}.pay-ui__notch{position: absolute;top: 9px;width: 54px;height: 14px;border-radius: 8px;background: #2C2C30}.pay-ui--blik .pay-ui__label{margin: 4px 0 0;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pay-ui__code{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px;width: 100%}.pay-ui__code span{display: grid;place-items: center;height: 34px;border-radius: 8px;background: var(--surface-2);font-size: 1.15rem;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums;animation: pay-digit 6s var(--ease) infinite;animation-delay: calc(var(--i) * .12s)}.pay-ui__timer{width: 100%;height: 4px;border-radius: 2px;background: var(--surface-2);overflow: hidden}.pay-ui__timer span{display: block;height: 100%;background: var(--grad);transform-origin: left;animation: pay-timer 6s linear infinite}.pay-ui__confirm{display: grid;justify-items: center;gap: 2px;width: 100%;padding: 10px;border-radius: 14px;background: #FFF6F8;border: 1px solid #FFD6DF;text-align: center;opacity: 0;transform: translateY(8px);animation: pay-confirm 6s var(--ease) infinite}.pay-ui__confirm strong{font-size: 12px;color: var(--ink)}.pay-ui__confirm small{font-size: 10px;color: var(--muted)}.pay-ui__btn{margin-top: 6px;padding: 5px 16px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 11px;font-weight: 700}@keyframes pay-pick{0%,18%{opacity: 0}26%,85%{opacity: 1}100%{opacity: 0}}@keyframes pay-progress{0%,28%{transform: scaleX(0)}62%,88%{transform: scaleX(1)}100%{transform: scaleX(1);opacity: 0}}@keyframes pay-ok{0%,60%{opacity: 0;transform: translate(-50%,10px)}68%,90%{opacity: 1;transform: translate(-50%,0)}100%{opacity: 0;transform: translate(-50%,0)}}@keyframes pay-digit{0%,6%{opacity: 0;transform: translateY(6px)}14%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes pay-timer{0%{transform: scaleX(1)}100%{transform: scaleX(0)}}@keyframes pay-confirm{0%,40%{opacity: 0;transform: translateY(8px)}50%,90%{opacity: 1;transform: none}100%{opacity: 0}}.pay-steps__list{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;margin: 0;padding: 0;list-style: none;counter-reset: none}.pay-steps__list::before{content: "";position: absolute;top: 46px;left: 12%;right: 12%;height: 2px;background: linear-gradient(90deg,transparent,var(--line-strong) 12%,var(--line-strong) 88%,transparent)}.pay-step{position: relative;display: grid;align-content: start;justify-items: center;gap: 10px;padding: 0 8px;text-align: center}.pay-step__num{position: absolute;top: 18px;left: calc(50% + 22px);z-index: 2;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--ink);color: #fff;font-size: 12px;font-weight: 700;box-shadow: 0 0 0 3px #fff}.pay-step__icon{position: relative;z-index: 1;display: grid;place-items: center;width: 64px;height: 64px;margin-top: 14px;border-radius: 22px;background: #fff;border: 1px solid var(--line);color: var(--primary);box-shadow: var(--shadow-sm)}.pay-step__title{margin: 6px 0 0;font-size: 1.08rem}.pay-step p{max-width: 260px;color: var(--muted);font-size: var(--fs-sm);line-height: 1.6}.pay-info__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.pay-info__item{display: grid;align-content: start;gap: 10px;padding: 26px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line)}.pay-info__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 16px;background: var(--grad);color: #fff;box-shadow: var(--shadow-brand)}.pay-info__item h3{margin: 6px 0 0;font-size: 1.1rem}.pay-info__item p{color: var(--text);font-size: var(--fs-sm);line-height: 1.65}.pay-info__legal{margin-top: 26px;text-align: center;color: var(--muted);font-size: var(--fs-sm)}.pay-info__legal a{font-weight: 600;color: var(--primary)}.pay-faq__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 36px}@media (max-width: 1100px){.pay-info__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pay-steps__list{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 36px}.pay-steps__list::before{display: none}}@media (max-width: 860px){.pay-methods{padding-top: 32px}.pay-methods__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.pay-card__visual{min-height: 260px;padding: 28px 16px}.pay-card__body{padding: 22px 20px 26px}.pay-card__title{font-size: 1.7rem}.pay-info__grid,.pay-steps__list{grid-template-columns: minmax(0,1fr)}.pay-info__item{padding: 22px}.pay-ui__banks{gap: 6px}.pay-ui__bank{height: 46px}.pay-faq__cta .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.pay-ui__bank--3,.pay-ui__progress span,.pay-ui__ok,.pay-ui__code span,.pay-ui__timer span,.pay-ui__confirm{animation: none}.pay-ui__progress span{transform: none}.pay-ui__ok,.pay-ui__confirm{opacity: 1;transform: translate(-50%,0)}.pay-ui__confirm{transform: none}}
.vis{position: relative;width: 100%;font-size: 15px;color: var(--ink);line-height: 1.3;user-select: none}.vis--mini{font-size: 11.5px}.vis-card{position: relative;background: #fff;border-radius: 1.2em;border: 1px solid rgba(0,0,0,.06);box-shadow: var(--shadow-lg);padding: 1.2em}.vis small{font-size: .72em;color: var(--muted);font-weight: 500}.vis-badge{display: inline-flex;align-items: center;gap: .7em;padding: .5em .9em .5em .5em;border-radius: 99em;background: #fff;box-shadow: var(--shadow-lg);font-size: .8em;font-weight: 600;line-height: 1.15}.vis-badge small{font-size: .8em}.vis-badge__icon{display: grid;place-items: center;width: 2.6em;height: 2.6em;border-radius: 50%;background: var(--grad);color: #fff}.vb{position: relative;max-width: 36em;margin-inline: auto;background: #fff;border-radius: 1.1em;box-shadow: var(--shadow-lg);overflow: hidden;border: 1px solid rgba(0,0,0,.06)}.vb__bar{display: flex;align-items: center;gap: .4em;height: 2.3em;padding: 0 .9em;background: var(--surface-2);border-bottom: 1px solid var(--line)}.vb__bar i{width: .62em;height: .62em;border-radius: 50%;background: #FF5F57}.vb__bar i:nth-child(2){background: #FEBC2E}.vb__bar i:nth-child(3){background: #28C840}.vb__url{display: inline-flex;align-items: center;gap: .4em;margin: 0 auto;padding: .25em 1.2em;border-radius: 99em;background: #fff;font-size: .68em;color: var(--muted)}.vb__page{display: grid;gap: 1.1em;padding: 1.1em 1.3em 1.4em}.vb__nav{display: flex;align-items: center;gap: 1em}.vb__logo{width: 2.4em;height: .85em;border-radius: .3em;background: var(--ink)}.vb__links{display: flex;gap: .55em;margin-left: auto}.vb__links i{width: 1.9em;height: .38em;border-radius: 9px;background: var(--surface-3)}.vb__btn{width: 3.4em;height: 1.3em;border-radius: 99em;background: var(--grad)}.vb__hero{display: grid;grid-template-columns: 1.25fr 1fr;gap: 1.1em;align-items: center}.vb__line{display: block;height: .45em;margin-bottom: .55em;border-radius: 9px;background: var(--surface-3)}.vb__line--h{height: 1.05em;width: 92%;background: var(--ink)}.vb__line--h2{height: 1.05em;width: 66%;background: var(--grad-warm);margin-bottom: .9em}.vb__line--s{width: 62%}.vb__cta{display: inline-flex;margin-top: .5em;padding: .65em 1.2em;border-radius: 99em;background: var(--ink);color: #fff;font-size: .62em;font-weight: 600;transform-origin: center}.vb__media{position: relative;aspect-ratio: 1;border-radius: 1em;overflow: hidden;background: linear-gradient(145deg,#FFE3EA,#FFF1EA)}.vb__blob{position: absolute;inset: 16%;border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%;background: var(--grad-warm);animation: mg-blob 9s ease-in-out infinite}.vb__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: .7em}.vb__card{display: grid;align-content: start;gap: .4em;height: 3.6em;padding: .65em;border-radius: .75em;background: var(--surface-2)}.vb__card i{display: block;height: .36em;border-radius: 9px;background: var(--surface-3)}.vb__card i:first-child{width: 42%;background: var(--primary)}.vb__cursor{position: absolute;left: 78%;top: 86%;z-index: 3;filter: drop-shadow(0 4px 6px rgba(0,0,0,.25))}.vb__badge{position: absolute;right: 1em;bottom: 1em;z-index: 2}.vis--mini .vb__page{padding-bottom: 1em}.vis--shop{display: flex;justify-content: center;padding: .8em 0 1.4em}.phone{position: relative;width: 15.5em;height: 31em;padding: .55em;border-radius: 2.7em;background: var(--ink);box-shadow: var(--shadow-lg),inset 0 0 0 .12em rgba(255,255,255,.12)}.phone__island{position: absolute;top: 1.05em;left: 50%;z-index: 3;width: 5.2em;height: 1.45em;border-radius: 99em;background: #000;transform: translateX(-50%)}.phone__screen{position: relative;height: 100%;padding: 2.9em 1em 1em;border-radius: 2.2em;background: #fff;overflow: hidden;display: flex;flex-direction: column;gap: .6em}.vs__top{display: flex;align-items: center;justify-content: space-between}.vs__logo{width: 2.6em;height: .8em;border-radius: .3em;background: var(--ink)}.vs__cart{position: relative;display: grid;place-items: center;width: 2.1em;height: 2.1em;border-radius: 50%;background: var(--surface-2)}.vs__cart b{position: absolute;top: -.35em;right: -.35em;display: grid;place-items: center;min-width: 1.3em;height: 1.3em;border-radius: 99em;background: var(--grad);color: #fff;font-size: .62em;font-weight: 700;border: .15em solid #fff}.vs__img{position: relative;aspect-ratio: 1 / .9;border-radius: 1.1em;background: linear-gradient(150deg,#FFE7EC,#FFF3EC);overflow: hidden;display: grid;place-items: center}.vs__img-shape{width: 52%;aspect-ratio: 1;border-radius: 30% 30% 45% 45%;background: var(--grad-warm);box-shadow: 0 1.4em 2em -1em rgba(168,4,72,.5);animation: mg-float 6s ease-in-out infinite}.vs__tag{position: absolute;top: .7em;left: .7em;padding: .25em .6em;border-radius: 99em;background: var(--ink);color: #fff;font-size: .62em;font-weight: 700}.vs__line{display: block;height: .55em;width: 80%;border-radius: 9px;background: var(--ink)}.vs__line--s{width: 55%;height: .4em;background: var(--surface-3)}.vs__row{display: flex;align-items: baseline;gap: .5em}.vs__price{font-size: 1.05em;font-weight: 700;letter-spacing: -.03em}.vs__old{font-size: .7em;color: var(--muted);text-decoration: line-through}.vs__add{display: flex;align-items: center;justify-content: center;gap: .45em;padding: .85em;border-radius: 99em;background: var(--grad);color: #fff;font-size: .72em;font-weight: 600;box-shadow: var(--shadow-brand)}.vs__pay{display: flex;gap: .35em;margin-top: auto}.vs__pay-item{flex: 1;padding: .45em 0;border-radius: .6em;border: 1px solid var(--line-strong);text-align: center;font-size: .6em;font-weight: 600;color: var(--muted);transition: all .3s}.vs__pay-item.is-on{border-color: var(--primary);color: var(--primary);background: #FFF6F8}.vs__toast{position: absolute;top: 1em;left: .8em;right: .8em;z-index: 4;display: flex;align-items: center;gap: .6em;padding: .6em .75em;border-radius: 1.1em;background: rgba(28,28,30,.94);color: #fff;box-shadow: 0 1em 2em -1em rgba(0,0,0,.5);opacity: 0;transform: translateY(-120%) scale(.9)}.vs__toast strong{display: block;font-size: .7em}.vs__toast small{color: rgba(255,255,255,.6);font-size: .6em}.vs__toast-icon{display: grid;place-items: center;width: 1.8em;height: 1.8em;border-radius: 50%;background: var(--green);flex: none}.vs__stats{position: absolute;right: 0;bottom: 8%;width: 11.5em;padding: 1em}.vs__stats strong{display: block;font-size: 1.4em;font-weight: 700;letter-spacing: -.04em;margin: .1em 0 .5em}.mini-bars{display: flex;align-items: flex-end;gap: .3em;height: 3em}.mini-bars i{flex: 1;height: 30%;border-radius: .25em;background: var(--surface-3);transition: height .6s var(--ease)}.mini-bars i:last-child{background: var(--grad)}.vc{display: grid;grid-template-columns: 4.6em 1fr;max-width: 34em;margin-inline: auto;border-radius: 1.2em;overflow: hidden;background: #fff;box-shadow: var(--shadow-lg);border: 1px solid rgba(0,0,0,.06)}.vc__side{display: grid;align-content: start;gap: .5em;padding: 1em .8em;background: var(--ink)}.vc__brand{width: 100%;height: 1.4em;border-radius: .45em;background: var(--grad);margin-bottom: .7em}.vc__nav{display: grid;place-items: center;height: 2.3em;border-radius: .6em;color: rgba(255,255,255,.45)}.vc__nav i{display: none}.vc__nav.is-on{background: rgba(255,255,255,.1);color: #fff}.vc__main{padding: 1.1em 1.2em 1.3em;background: var(--surface-2)}.vc__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1em}.vc__title{display: block;width: 8em;height: .8em;border-radius: 9px;background: var(--ink)}.vc__save{display: inline-flex;align-items: center;gap: .4em;padding: .35em .8em;border-radius: 99em;background: #EAFBF1;color: #0B6B3A;font-size: .66em;font-weight: 600;opacity: 0;transform: translateY(.3em)}.vc__save em{font-style: normal}.vc__save-dot{width: .55em;height: .55em;border-radius: 50%;background: var(--green)}.vc__blocks{position: relative;display: grid;gap: .55em}.vc__block{display: grid;grid-template-columns: auto auto 1fr auto;align-items: center;gap: .7em;padding: .7em .8em;border-radius: .8em;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-xs)}.vc__block.is-drag{box-shadow: 0 1em 2em -.8em rgba(214,22,63,.4);border-color: rgba(214,22,63,.4);z-index: 2}.vc__grip{width: .55em;height: 1em;background-image: radial-gradient(circle,var(--muted-2) 1px,transparent 1.4px);background-size: .28em .33em}.vc__bicon{display: grid;place-items: center;width: 1.9em;height: 1.9em;border-radius: .55em;background: rgba(214,22,63,.08);color: var(--primary)}.vc__block i{display: block;height: .45em;width: 70%;border-radius: 9px;background: var(--surface-3)}.vc__toggle{position: relative;width: 2.2em;height: 1.25em;border-radius: 99em;background: var(--surface-3);transition: background-color .3s}.vc__toggle::after{content: "";position: absolute;top: .15em;left: .15em;width: .95em;height: .95em;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .35s var(--spring)}.vc__toggle.is-on{background: var(--green)}.vc__toggle.is-on::after{transform: translateX(.95em)}.vc__api{display: flex;align-items: center;gap: .6em;margin-top: 1em;padding: .6em .8em;border-radius: .7em;background: var(--ink);color: #fff;font-size: .68em;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.vc__method{padding: .15em .5em;border-radius: .35em;background: rgba(18,183,106,.2);color: #6CE9A6;font-weight: 700}.vc__status{margin-left: auto;color: #6CE9A6;font-weight: 700}.vc__api code{background: none;color: rgba(255,255,255,.8)}.vis--seo{max-width: 32em;margin-inline: auto;padding-bottom: 5em}.vsr__search{display: flex;align-items: center;gap: .6em;padding: .75em 1em;border-radius: 99em;border: 1px solid var(--line-strong);font-size: .78em;color: var(--ink);margin-bottom: 1em}.vsr__search .icon{color: var(--muted)}.vsr__caret{width: 1px;height: 1.1em;background: var(--primary);animation: mg-blink 1s steps(1) infinite}.vsr__list{position: relative;display: grid;gap: .45em}.vsr__item{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .8em;padding: .7em .8em;border-radius: .8em;background: var(--surface-2)}.vsr__rank{display: grid;place-items: center;width: 1.9em;height: 1.9em;border-radius: .55em;background: #fff;font-size: .75em;font-weight: 700;color: var(--muted)}.vsr__txt{display: grid;gap: .35em}.vsr__txt i{display: block;height: .45em;width: 80%;border-radius: 9px;background: var(--surface-3)}.vsr__txt i.s{width: 50%;height: .35em}.vsr__txt b{font-size: .78em;color: #1a0dab;font-weight: 600}.vsr__item--you{background: #fff;border: 1.5px solid rgba(214,22,63,.45);box-shadow: 0 .8em 1.6em -.8em rgba(214,22,63,.45);z-index: 2}.vsr__item--you .vsr__rank{background: var(--grad);color: #fff}.vsr__up{display: grid;place-items: center;width: 1.8em;height: 1.8em;border-radius: 50%;background: #EAFBF1;color: var(--green)}.vsr__chart{position: absolute;right: -1em;bottom: 0;width: 15em;padding: 1em}.vsr__chart-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: .5em}.vsr__chart-head strong{color: var(--green);font-size: 1em}.vsr__chart svg{width: 100%;height: 4.5em;overflow: visible}.vsr__path{stroke-dasharray: 1;stroke-dashoffset: 1}.vd{max-width: 32em;margin-inline: auto;padding: 0;overflow: hidden}.vd__toolbar{display: flex;align-items: center;gap: .45em;padding: .7em 1em;border-bottom: 1px solid var(--line);background: var(--surface-2)}.vd__toolbar i{width: 1.4em;height: 1.4em;border-radius: .4em;background: var(--surface-3)}.vd__toolbar i.is-on{background: var(--primary)}.vd__toolbar span{margin-left: auto;font-size: .68em;font-weight: 600;color: var(--muted)}.vd__board{position: relative;aspect-ratio: 16 / 10;background-color: #fff;background-image: radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1.2px);background-size: 1.2em 1.2em}.vd__svg{position: absolute;inset: 8% 4% 22% 30%;width: 66%;height: 70%;overflow: visible}.vd__path{stroke-dasharray: 1;stroke-dashoffset: 1}.vd__node{fill: #fff;stroke: var(--primary);stroke-width: 2;opacity: 0}.vd__type{position: absolute;left: 7%;top: 12%;font-size: 3.6em;font-weight: 700;letter-spacing: -.06em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.vd__swatches{position: absolute;left: 7%;bottom: 10%;display: flex;gap: .4em}.vd__swatches span{width: 1.8em;height: 1.8em;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 .18em #fff,0 .3em .8em rgba(0,0,0,.15)}.vd__shape{position: absolute;border-radius: .8em}.vd__shape--a{right: 8%;bottom: 12%;width: 4.2em;height: 4.2em;background: var(--ink)}.vd__shape--b{right: 24%;bottom: 22%;width: 2.6em;height: 2.6em;border-radius: 50%;background: var(--orange);mix-blend-mode: multiply}.vd__select{position: absolute;left: 5%;top: 8%;width: 7.2em;height: 5em;border: 1.5px solid #3B82F6;pointer-events: none}.vd__select i{position: absolute;width: .55em;height: .55em;background: #fff;border: 1.5px solid #3B82F6}.vd__select i:nth-child(1){top: -.3em;left: -.3em}.vd__select i:nth-child(2){top: -.3em;right: -.3em}.vd__select i:nth-child(3){bottom: -.3em;left: -.3em}.vd__select i:nth-child(4){bottom: -.3em;right: -.3em}.vsh{max-width: 30em;margin-inline: auto}.vsh__head{display: flex;align-items: center;gap: .9em;padding-bottom: 1em;border-bottom: 1px solid var(--line);margin-bottom: .8em}.vsh__head strong{display: block;font-size: .95em}.vsh__head b{color: var(--primary)}.vsh__shield{position: relative;display: grid;place-items: center;width: 2.8em;height: 2.8em;border-radius: .9em;background: var(--grad);color: #fff}.vsh__shield::after{content: "";position: absolute;inset: -.3em;border-radius: 1.1em;border: 2px solid rgba(214,22,63,.35);animation: mg-ring 2.2s ease-out infinite}.vsh__log{display: grid;gap: .4em;height: 14.5em;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,#000 70%,transparent);mask-image: linear-gradient(180deg,#000 70%,transparent)}.vis--mini .vsh__log{height: 10.5em}.vsh__row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .7em;padding: .55em .7em;border-radius: .65em;background: var(--surface-2);font-size: .72em;font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.vsh__tag{padding: .15em .55em;border-radius: .35em;font-weight: 700;font-size: .9em}.vsh__row.is-block .vsh__tag{background: rgba(214,22,63,.12);color: var(--primary)}.vsh__row.is-ok .vsh__tag{background: rgba(18,183,106,.14);color: #0A8A4A}.vsh__row span:nth-child(2){color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vsh__row span:last-child{color: var(--muted)}.vsv{max-width: 32em;margin-inline: auto;overflow: hidden}.vsv__head{display: flex;align-items: center;justify-content: space-between;gap: 1em;margin-bottom: 1em}.vsv__status{display: inline-flex;align-items: center;gap: .6em;font-size: .8em;font-weight: 600}.vsv__uptime{text-align: right}.vsv__uptime b{display: block;font-size: 1.2em;font-weight: 700;letter-spacing: -.03em;color: #0A8A4A}.vsv__bars{display: flex;gap: .16em;height: 2.4em}.vsv__bars i{flex: 1;border-radius: .2em;background: var(--gauge);transition: transform .4s var(--ease);transform-origin: bottom}.vsv__bars i.is-warn{background: #FFA400}.vsv__bars i.is-new{animation: mg-pop .6s var(--spring)}.vsv__grid{display: grid;grid-template-columns: 1fr 1fr;gap: .7em;margin-top: 1em}.vsv__metric{padding: .9em;border-radius: .9em;background: var(--surface-2)}.vsv__metric strong{display: flex;align-items: center;gap: .3em;margin: .2em 0 .4em;font-size: 1.05em;font-weight: 700;letter-spacing: -.02em}.vsv__ok{color: #0A8A4A;font-size: .9em !important}.vsv__spark{width: 100%;height: 2.2em;overflow: visible}.vsv__progress{height: .5em;border-radius: 9px;background: #fff;overflow: hidden;margin-top: .9em}.vsv__progress i{display: block;height: 100%;width: 100%;background: var(--gauge);transform-origin: left;transform: scaleX(0)}.vsv__toast{display: flex;align-items: center;gap: .7em;margin-top: 1em;padding: .7em .9em;border-radius: .9em;background: var(--ink);color: #fff;opacity: 0;transform: translateY(.6em)}.vsv__toast strong{display: block;font-size: .78em}.vsv__toast small{color: rgba(255,255,255,.6)}.vsv__toast-icon{display: grid;place-items: center;width: 2em;height: 2em;border-radius: 50%;background: var(--grad);flex: none}.section--dark .vis-card{border-color: rgba(255,255,255,.08)}.chat{display: flex;flex-direction: column;gap: .5em;min-height: 11em;font-size: .85em}.chat__row{display: flex}.chat__row--user{justify-content: flex-end}.chat__msg{max-width: 88%;padding: .6em .9em;border-radius: 1.05em;font-size: .92em;line-height: 1.4;opacity: 0;transform: translateY(.5em)}.chat__row--bot .chat__msg{background: var(--ink);color: #fff;border-bottom-left-radius: .25em}.chat__row--user .chat__msg{background: rgba(214,22,63,.09);color: var(--ink);font-weight: 500;border: 1px solid rgba(214,22,63,.2);border-bottom-right-radius: .25em}.chat__typing{display: none;align-items: center;gap: .25em;width: fit-content;padding: .6em .8em;border-radius: 1em;background: var(--surface-2)}.chat__typing.is-on{display: flex}.chat__typing span{width: .4em;height: .4em;border-radius: 50%;background: var(--primary);animation: mg-blink-dot 1s infinite}.chat__typing span:nth-child(2){animation-delay: .15s}.chat__typing span:nth-child(3){animation-delay: .3s}.svc-card .chat{width: 100%;padding: 0 .8em}.vbr{max-width: 30em;margin-inline: auto}.vbr__head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 1em}.vbr__head strong{font-size: 1.5em;font-weight: 700;letter-spacing: -.04em}.vbr__chart{display: flex;align-items: flex-end;gap: .5em;height: 10em;padding-bottom: .2em;border-bottom: 1px solid var(--line)}.vbr__chart i{flex: 1;height: var(--h);border-radius: .4em .4em .15em .15em;background: linear-gradient(180deg,var(--primary),rgba(214,22,63,.25));transform-origin: bottom;transform: scaleY(0)}.vbr__chart i:last-child{background: var(--grad-warm)}.vbr__axis{display: flex;justify-content: space-between;margin-top: .5em;font-size: .7em;color: var(--muted)}.page-hero__aside .vis{filter: drop-shadow(0 40px 60px rgba(60,0,15,.35))}.page-hero__aside .vis-card,.page-hero__aside .vb,.page-hero__aside .vc{box-shadow: none}.vsp{max-width: 32em;margin-inline: auto;padding: 1.4em}.vsp__head{display: flex;justify-content: space-between;margin-bottom: 1em}.vsp__tabs{display: inline-flex;padding: .25em;border-radius: 99em;background: var(--surface-2)}.vsp__tabs b{padding: .4em .9em;border-radius: 99em;font-size: .72em;font-weight: 600;color: var(--muted);transition: all .4s var(--ease)}.vsp__tabs b.is-on{background: #fff;color: var(--ink);box-shadow: var(--shadow-sm)}.vsp__film{display: grid;grid-template-columns: repeat(4,1fr);gap: .6em}.vsp__frame{position: relative;aspect-ratio: 3 / 4;padding: .5em;border-radius: .7em;background: var(--surface-2);border: 1px solid var(--line);display: flex;flex-direction: column;gap: .35em;overflow: hidden}.vsp__frame>span{display: block;border-radius: .25em;opacity: 0;transform: translateY(4px);transition: opacity .35s var(--ease),transform .35s var(--ease)}.vsp__frame>span.is-on{opacity: 1;transform: none}.vsp__f-nav{height: .5em;background: var(--ink);width: 60%}.vsp__f-hero{height: 1.1em;background: var(--grad-warm)}.vsp__f-txt{height: .35em;background: var(--surface-3);width: 80%}.vsp__f-img{flex: 1;background: linear-gradient(150deg,#FFE7EC,#FFF3EC)}.vsp__fall{display: grid;gap: .55em;margin-top: 1.2em;padding-top: 1em;border-top: 1px solid var(--line)}.vsp__fall li{display: grid;grid-template-columns: 5.5em 1fr;align-items: center;gap: .8em;font-size: .75em;font-weight: 600}.vsp__lane{position: relative;height: .7em;border-radius: 9px;background: var(--surface-2);overflow: hidden}.vsp__bar{position: absolute;left: 0;top: 0;bottom: 0;width: 0;border-radius: 9px;transition: width .9s var(--ease),left .9s var(--ease)}.vsp__bar--doc{background: #4B63FF}.vsp__bar--css{background: #8B5CF6}.vsp__bar--font{background: #F59E0B}.vsp__bar--img{background: var(--primary)}.vsp__bar--js{background: #10B981}.vsp__foot{display: flex;align-items: center;gap: .6em;margin-top: 1em;font-size: .75em;font-weight: 600;color: var(--muted)}.vsp__dot{width: .6em;height: .6em;border-radius: 50%;background: #FFA400;transition: background-color .4s}.vis--speed.is-after .vsp__dot{background: var(--green)}.vis--speed.is-after .vsp__foot{color: #0A8A4A}.vis--app{display: flex;justify-content: center;padding: .8em 0 1.4em}.phone--app .phone__screen{background: linear-gradient(180deg,#FFF4F6 0%,#fff 40%);gap: .8em}.va__head{display: flex;align-items: center;justify-content: space-between}.va__head small{display: block;font-size: .65em;color: var(--muted)}.va__head b{font-size: 1em;font-weight: 700}.va__avatar{width: 2.2em;height: 2.2em;border-radius: 50%;background: var(--grad)}.va__hero{padding: 1em;border-radius: 1.1em;background: var(--ink);color: #fff}.va__hero small{display: block;font-size: .62em;color: rgba(255,255,255,.6)}.va__hero b{display: block;font-size: 1.5em;font-weight: 700;letter-spacing: -.03em}.va__progress{display: block;height: .4em;margin-top: .6em;border-radius: 9px;background: rgba(255,255,255,.15);overflow: hidden}.va__progress i{display: block;height: 100%;width: 40%;border-radius: 9px;background: var(--grad-warm);transition: width 1s var(--ease)}.va__cards{display: grid;gap: .5em}.va__card{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: .6em;row-gap: .3em;align-items: center;padding: .65em;border-radius: .9em;background: #fff;border: 1px solid var(--line)}.va__ic{grid-row: span 2;display: grid;place-items: center;width: 2.1em;height: 2.1em;border-radius: .7em;background: rgba(214,22,63,.1);color: var(--primary)}.va__l{display: block;height: .45em;width: 80%;border-radius: 9px;background: var(--surface-3)}.va__l--s{width: 50%;height: .35em}.va__tabs{display: flex;justify-content: space-around;margin-top: auto;padding: .7em;border-radius: 1.1em;background: #fff;box-shadow: var(--shadow-sm)}.va__tabs i{width: 1.2em;height: 1.2em;border-radius: .4em;background: var(--surface-3);transition: background-color .3s}.va__tabs i.is-on{background: var(--primary)}.va__push{position: absolute;top: 1em;left: .8em;right: .8em;z-index: 4;display: flex;align-items: center;gap: .6em;padding: .6em .75em;border-radius: 1.1em;background: rgba(255,255,255,.92);box-shadow: 0 1em 2em -1em rgba(0,0,0,.35);opacity: 0;transform: translateY(-120%)}.va__push strong{display: block;font-size: .72em;color: var(--ink)}.va__push small{font-size: .62em}.va__push-icon{flex: none;display: grid;place-items: center;width: 2em;height: 2em;border-radius: .6em;background: var(--grad);color: #fff;font-size: .62em;font-weight: 700}.vqa{max-width: 30em;margin-inline: auto;padding: 1.5em}.vqa__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: .8em}.vqa__site{display: inline-flex;align-items: center;gap: .5em;padding: .4em .9em;border-radius: 99em;background: var(--surface-2);font-size: .78em;font-weight: 600}.vqa__pct{font-size: 1.6em;font-weight: 700;letter-spacing: -.03em;color: var(--ink)}.vqa__bar{display: block;height: .45em;border-radius: 9px;background: var(--surface-2);overflow: hidden;margin-bottom: 1.1em}.vqa__bar i{display: block;height: 100%;width: 0;border-radius: 9px;background: var(--grad-warm);transition: width .6s var(--ease)}.vqa__list{display: grid;gap: .5em}.vqa__item{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .8em;padding: .75em .9em;border-radius: .9em;background: var(--surface-2);transition: background-color .4s var(--ease)}.vqa__check{display: grid;place-items: center;width: 1.7em;height: 1.7em;border-radius: 50%;border: 2px solid var(--line-strong);color: transparent;transition: all .4s var(--spring)}.vqa__txt{font-size: .85em;font-weight: 600;color: var(--ink)}.vqa__state{font-size: .7em;color: var(--muted-2);opacity: 0;transition: opacity .3s}.vqa__item.is-checking{background: #FFF6F8}.vqa__item.is-checking .vqa__state{opacity: 1}.vqa__item.is-checking .vqa__check{border-color: var(--primary);border-right-color: transparent;animation: mg-spin .8s linear infinite}.vqa__item.is-done .vqa__check{background: var(--green);border-color: var(--green);color: #fff;transform: scale(1.1);animation: none}.vqa__item.is-done .vqa__state{opacity: 1;color: #0A8A4A}.vqa__done{display: flex;align-items: center;justify-content: center;gap: .5em;margin-top: 1em;padding: .8em;border-radius: .9em;background: var(--grad);color: #fff;font-size: .85em;font-weight: 700;opacity: 0;transform: translateY(.6em) scale(.96);transition: opacity .5s var(--ease),transform .6s var(--spring)}.vqa.is-complete .vqa__done{opacity: 1;transform: none}@media (max-width: 1024px){.vis{font-size: 14px}}@media (max-width: 480px){.vis{font-size: 12.5px}.vis--mini{font-size: 10.5px}}@media (max-width: 640px){.vsr__chart{position: relative;right: auto;width: 100%;margin-top: .8em}.vis--seo{padding-bottom: 0}.vs__stats{display: none}}.vmg{max-width: 32em;margin-inline: auto;padding: 1.4em;display: grid;gap: 1em}.vmg__servers{display: grid;grid-template-columns: 1fr 1.1fr 1fr;align-items: center;gap: .6em}.vmg__srv{display: grid;justify-items: center;gap: .15em;padding: .9em .6em;border-radius: 1em;background: var(--surface-2);border: 1px solid var(--line);text-align: center;transition: border-color .5s,box-shadow .5s,opacity .5s}.vmg__srv strong{font-size: .75em;color: var(--ink)}.vmg__srv small{font-size: .62em;color: var(--muted)}.vmg__srv-ico{display: grid;place-items: center;width: 2.2em;height: 2.2em;margin-bottom: .3em;border-radius: .7em;background: var(--ink);color: #fff}.vmg__srv--new .vmg__srv-ico{background: var(--grad)}.vmg__rack{display: grid;gap: .2em;width: 70%;margin-top: .4em}.vmg__rack i{height: .3em;border-radius: 9px;background: var(--surface-3)}.vmg__srv--new .vmg__rack i{background: rgba(214,22,63,.15)}.vis--migrate.is-live .vmg__srv--new{border-color: rgba(16,185,129,.5);box-shadow: 0 0 0 4px rgba(16,185,129,.12)}.vis--migrate.is-live .vmg__srv--old{opacity: .55}.vmg__pipe{position: relative;height: .5em;border-radius: 9px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 .4em,transparent .4em .8em)}.vmg__packet{position: absolute;top: 50%;left: 0;right: 0;height: .8em;margin-top: -.4em;opacity: 0;pointer-events: none}.vmg__packet::before{content: "";position: absolute;top: 0;left: 0;width: .8em;height: .8em;border-radius: .25em;background: var(--grad);box-shadow: 0 0 .8em rgba(214,22,63,.5)}.vis--migrate.is-moving .vmg__packet{animation: mg-packet 1.6s linear infinite}.vis--migrate.is-moving .vmg__packet:nth-child(2){animation-delay: .4s}.vis--migrate.is-moving .vmg__packet:nth-child(3){animation-delay: .8s}.vis--migrate.is-moving .vmg__packet:nth-child(4){animation-delay: 1.2s}@keyframes mg-packet{0%{transform: translateX(0);opacity: 0}10%,85%{opacity: 1}100%{transform: translateX(calc(100% - .8em));opacity: 0}}.vmg__progress{display: flex;align-items: center;gap: .8em}.vmg__bar{flex: 1;height: .5em;border-radius: 9px;background: var(--surface-2);overflow: hidden}.vmg__bar i{display: block;height: 100%;width: 0;border-radius: 9px;background: var(--grad-warm);transition: width .5s var(--ease)}.vmg__progress b{min-width: 2.8em;font-size: .85em;text-align: right;color: var(--ink);font-variant-numeric: tabular-nums}.vmg__steps{display: grid;grid-template-columns: 1fr 1fr;gap: .45em}.vmg__steps li{display: flex;align-items: center;gap: .5em;padding: .55em .7em;border-radius: .7em;background: var(--surface-2);font-size: .72em;font-weight: 600;color: var(--muted);transition: color .3s,background-color .3s}.vmg__tick{display: grid;place-items: center;width: 1.5em;height: 1.5em;border-radius: 50%;border: 2px solid var(--line-strong);color: transparent;transition: all .4s var(--spring)}.vmg__steps li.is-done{color: var(--ink);background: #EAFBF1}.vmg__steps li.is-done .vmg__tick{background: var(--green);border-color: var(--green);color: #fff}.vmg__done{display: flex;align-items: center;justify-content: center;gap: .5em;padding: .7em;border-radius: .8em;background: var(--green);color: #fff;font-size: .78em;font-weight: 700;opacity: 0;transform: translateY(.4em);transition: opacity .5s var(--ease),transform .5s var(--spring)}.vis--migrate.is-live .vmg__done{opacity: 1;transform: none}.vis--mini .vmg__done{display: none}.vis--iwstyle{max-width: 40em;margin-inline: auto}.vst{--acc: #D6163F;--rad: .9em;position: relative;display: grid;grid-template-columns: 10.5em 1fr;gap: .9em;padding: .9em;border-radius: 1.4em;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.vst__panel{display: grid;align-content: start;gap: .5em;padding: 1em .9em;border-radius: 1em;background: #fff}.vst__label{display: flex;align-items: center;gap: .4em;margin-top: .35em;font-size: .68em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.vst__label:first-child{margin-top: 0}.vst__swatches{display: flex;gap: .45em}.vst__swatch{width: 1.5em;height: 1.5em;border-radius: 50%;box-shadow: 0 0 0 2px #fff,0 0 0 3.5px transparent;transition: box-shadow .35s var(--ease),transform .35s var(--ease)}.vst__swatch.is-on{box-shadow: 0 0 0 2px #fff,0 0 0 3.5px var(--ink);transform: scale(1.08)}.vst__opts{display: grid;grid-template-columns: repeat(3,1fr);gap: .35em}.vst__opt{font-family: var(--font);display: grid;place-items: center;height: 2.1em;border-radius: .55em;background: #F3F3F5;font-size: .8em;font-weight: 700;color: var(--muted);border: 1.5px solid transparent;transition: border-color .3s ease,color .3s ease,background .3s ease}.vst__opt.is-on{border-color: var(--ink);color: var(--ink);background: #fff}.vst .vst__opt--serif{font-family: Georgia,'Times New Roman',serif;font-weight: 400}.vst .vst__opt--mono{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-weight: 500}.vst__lay{position: relative;display: block;width: 1.6em;height: 1.1em;border-radius: .2em;background: #DCDCE0}.vst__lay::after{content: "";position: absolute;top: .2em;bottom: .2em;width: .55em;border-radius: .15em;background: currentColor}.vst__lay--left::after{right: .2em}.vst__lay--right::after{left: .2em}.vst__lay--center::after{left: 50%;width: 1em;height: .3em;top: auto;bottom: .2em;transform: translateX(-50%)}.vst__range{position: relative;height: .35em;margin: .55em .3em .3em;border-radius: 1em;background: #E6E6EA}.vst__knob{position: absolute;top: 50%;left: 50%;width: 1em;height: 1em;border-radius: 50%;background: #fff;border: 2px solid var(--ink);transform: translate(-50%,-50%);transition: left .5s var(--ease)}.vst__fill{position: absolute;left: 0;top: 0;bottom: 0;width: 50%;border-radius: inherit;background: var(--ink);transition: width .5s var(--ease)}.vst__bg{display: block;width: 1.6em;height: 1.1em;border-radius: .25em;border: 1px solid #DCDCE0}.vst__bg--tint{background: color-mix(in srgb,var(--acc) 14%,#fff);transition: background .5s ease}.vst__bg--light{background: #fff}.vst__bg--dark{background: #16161A;border-color: #16161A}.vst__saved{display: inline-flex;align-items: center;gap: .35em;justify-self: start;margin-top: .3em;padding: .3em .7em;border-radius: 1em;background: #E7F6EE;color: #0A8A4A;font-size: .62em;font-weight: 700;opacity: 0}.vst__ptr{position: absolute;top: 0;left: 0;z-index: 5;margin: -4px 0 0 -5px;pointer-events: none;filter: drop-shadow(0 3px 6px rgba(0,0,0,.35));will-change: transform}.vst[data-bg="light"] .vst__hero{background: #fff;box-shadow: inset 0 0 0 1px #ECECEF}.vst[data-bg="dark"] .vst__hero{background: #16161A}.vst[data-bg="dark"] .vst__h{color: #fff}.vst[data-bg="dark"] .vst__line{background: rgba(255,255,255,.18)}.vst__cta{display: flex;align-items: center;justify-content: space-between;gap: .8em;padding: .7em .9em;border-radius: var(--rad);background: var(--acc);transition: background .5s ease,border-radius .5s var(--ease)}.vst__cta i{width: 40%;height: .4em;border-radius: 1em;background: rgba(255,255,255,.6)}.vst__cta .vst__btn--light{margin: 0;background: #fff;color: var(--acc)}.vst__preview{display: grid;align-content: start;gap: .8em;padding: .9em;border-radius: 1em;background: #fff;overflow: hidden}.vst__nav{display: flex;align-items: center;gap: .45em}.vst__nav i{width: 1.8em;height: .35em;border-radius: 1em;background: #E6E6EA}.vst__logo{width: 1.3em;height: 1.3em;margin-right: auto;border-radius: calc(var(--rad) * .5);background: var(--acc);transition: background .5s ease,border-radius .5s var(--ease)}.vst__hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: .8em;align-items: center;padding: .9em;border-radius: var(--rad);background: color-mix(in srgb,var(--acc) 8%,#fff);transition: background .5s ease,border-radius .5s var(--ease)}.vst[data-layout="right"] .vst__copy{order: 2}.vst[data-layout="center"] .vst__hero{grid-template-columns: 1fr;text-align: center}.vst[data-layout="center"] .vst__copy{justify-items: center}.vst[data-layout="center"] .vst__img{display: none}.vst__copy{display: grid;gap: .4em;justify-items: start}.vst__h{font-family: var(--font);font-size: 1.05em;font-weight: 700;letter-spacing: -.02em;color: var(--ink);line-height: 1.1;transition: color .5s ease}.vst[data-font="serif"] .vst__h{font-family: Georgia,'Times New Roman',serif;font-weight: 700;letter-spacing: 0}.vst[data-font="mono"] .vst__h{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-weight: 700;letter-spacing: -.04em}.vst__line{display: block;width: 100%;height: .35em;border-radius: 1em;background: #E3E3E7}.vst__line--short{width: 65%}.vst[data-layout="center"] .vst__line{width: 7em}.vst[data-layout="center"] .vst__line--short{width: 5em}.vst__btn{display: inline-flex;align-items: center;height: 1.9em;padding: 0 .9em;margin-top: .25em;border-radius: calc(var(--rad) * .6);background: var(--acc);color: #fff;font-size: .62em;font-weight: 700;transition: background .5s ease,border-radius .5s var(--ease)}.vst__btn--sm{width: 3em;height: 1.2em;padding: 0;margin: 0}.vst__img{position: relative;aspect-ratio: 4 / 3;border-radius: calc(var(--rad) * .8);background: linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 40%,#fff));overflow: hidden;transition: border-radius .5s var(--ease)}.vst__img span{position: absolute;right: 12%;bottom: 14%;width: 38%;aspect-ratio: 1;border-radius: 50%;background: rgba(255,255,255,.5)}.vst__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: .5em}.vst__cards span{display: grid;gap: .35em;padding: .6em;border-radius: calc(var(--rad) * .7);background: #F6F6F8;transition: border-radius .5s var(--ease)}.vst__cards i{display: grid;place-items: center;width: 1.7em;height: 1.7em;border-radius: calc(var(--rad) * .45);color: var(--acc);background: color-mix(in srgb,var(--acc) 12%,#fff);transition: color .5s ease,background .5s ease,border-radius .5s var(--ease)}.vst__cards b{width: 70%;height: .35em;border-radius: 1em;background: #D9D9DE}.vst__cards em{width: 90%;height: .3em;border-radius: 1em;background: #E6E6EA}
.cursor{position: fixed;top: 0;left: 0;z-index: 2147483000;width: 0;height: 0;pointer-events: none;opacity: 0;transition: opacity .3s ease;will-change: transform;contain: layout style}.cursor.is-on{opacity: 1}.cursor.is-out,.cursor.is-text,.cursor.is-off{opacity: 0;transition-duration: .15s}.cursor__ring{position: absolute;top: -36px;left: -36px;width: 72px;height: 72px;border-radius: 50%;pointer-events: none;border: 2px solid rgba(214,22,63,.55);background: rgba(214,22,63,.04);box-shadow: 0 0 0 3px rgba(214,22,63,.05);transform: scale(.61);transition: transform .35s var(--ease),background-color .3s ease,border-color .3s ease}.cursor__ring::after{content: "";position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: var(--grad);opacity: .9;transition: transform .3s var(--ease),opacity .25s ease}.cursor.is-hover .cursor__ring{transform: scale(1);border-color: rgba(214,22,63,.25);background: rgba(214,22,63,.1)}.cursor.is-hover .cursor__ring::after{transform: scale(0);opacity: 0}.cursor.is-down .cursor__ring{transform: scale(.44);background: rgba(214,22,63,.16)}@media (hover: none),(pointer: coarse),(max-width: 1024px){.cursor{display: none}}
@keyframes mg-ping{0%{transform: scale(.6);opacity: .5}80%,100%{transform: scale(2.2);opacity: 0}}@keyframes mg-spin{to{transform: rotate(360deg)}}@keyframes mg-spin-rev{to{transform: translate(-50%,-50%) rotate(-360deg)}}@keyframes mg-bump{0%{transform: scale(1)}40%{transform: scale(1.45)}100%{transform: scale(1)}}@keyframes mg-breathe{0%,100%{opacity: 1}50%{opacity: .45}}@keyframes mg-marquee{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@keyframes mg-float{0%,100%{transform: translate(0,0)}50%{transform: translate(-4%,6%)}}@keyframes mg-blob{0%,100%{transform: rotate(0deg) scale(1)}50%{transform: rotate(40deg) scale(1.06)}}@keyframes mg-blink{50%{opacity: 0}}@keyframes mg-blink-dot{0%,100%{opacity: .25}50%{opacity: 1}}@keyframes mg-ring{0%{transform: scale(.9);opacity: .9}100%{transform: scale(1.35);opacity: 0}}@keyframes mg-halo{0%{opacity: 1;transform: scale(.94)}50%,100%{opacity: 0;transform: scale(1.06)}}@keyframes mg-pop{0%{transform: scaleY(0)}100%{transform: scaleY(1)}}@keyframes mg-fade-up{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes mg-fade-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes mg-nudge{0%,100%{transform: translate(-50%,-50%)}25%{transform: translate(-80%,-50%)}75%{transform: translate(-20%,-50%)}}@keyframes mg-notify-in{from{opacity: 0;transform: translateY(18px) scale(.94)}to{opacity: 1;transform: none}}@keyframes mg-notify-out{to{opacity: 0;transform: translateY(-12px) scale(.94);height: 0;padding-block: 0;margin-top: -8px}}@keyframes mg-words{0%,16%{transform: translateY(0)}20%,36%{transform: translateY(-1.2em)}40%,56%{transform: translateY(-2.4em)}60%,76%{transform: translateY(-3.6em)}80%,96%{transform: translateY(-4.8em)}100%{transform: translateY(-6em)}}html.js:not(.no-reveal) [data-reveal]{opacity: 0;transform: translateY(28px)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}html.js [data-reveal],html.js [data-hero-in]{opacity: 1 !important;transform: none !important}.marquee__track,.shots__track,.reviews-marquee__track,.tech__track,.orbit__spin,.words__list,.vmarquee__track,.reviews-wall__track{animation: none !important}}.is-offscreen,.is-offscreen *,.is-tab-hidden *{animation-play-state: paused !important}.marquee__track,.shots__track,.reviews-marquee__track,.tech__track,.vmarquee__track,.reviews-wall__track,.portfolio-marquee__track{backface-visibility: hidden;-webkit-backface-visibility: hidden}.marquee,.shots,.reviews-wall__cols{contain: paint}.reviews-wall__track .review-card,.reviews-wall__track .review-card:hover{transform: none;transition: border-color .3s ease,box-shadow .3s ease}:root{--fade: var(--bg)}.section--tint{--fade: var(--tint)}.section--dark,.marquee--dark{--fade: var(--ink)}.marquee::before,.marquee::after,.tech__rows::before,.tech__rows::after{content: "";position: absolute;top: 0;bottom: 0;z-index: 3;width: 8%;pointer-events: none}.marquee::before,.tech__rows::before{left: 0;background: linear-gradient(90deg,var(--fade),transparent)}.marquee::after,.tech__rows::after{right: 0;background: linear-gradient(270deg,var(--fade),transparent)}.reviews-wall__cols::before,.reviews-wall__cols::after{content: "";position: absolute;left: 0;right: 0;z-index: 3;height: 14%;pointer-events: none}.reviews-wall__cols::before{top: 0;background: linear-gradient(180deg,var(--fade),transparent)}.reviews-wall__cols::after{bottom: 0;background: linear-gradient(0deg,var(--fade),transparent)}.mesh-canvas,.home-hero__mesh,.page-hero__stage,.site-footer__mesh{background: radial-gradient(90% 95% at 12% 25%,rgba(77,0,31,.95),rgba(77,0,31,0) 72%),radial-gradient(80% 85% at 32% 78%,rgba(125,2,50,.9),rgba(125,2,50,0) 72%),radial-gradient(50% 55% at 86% 62%,rgba(255,140,66,.34),rgba(255,140,66,0) 72%),radial-gradient(70% 75% at 60% 62%,rgba(214,22,63,.8),rgba(214,22,63,0) 72%),#A30F33}.mesh-canvas[data-mesh="cta"],.contact-card--dark{background: radial-gradient(85% 90% at 15% 30%,rgba(60,0,24,.95),rgba(60,0,24,0) 72%),radial-gradient(70% 75% at 85% 85%,rgba(214,22,63,.85),rgba(214,22,63,0) 72%),radial-gradient(50% 55% at 70% 20%,rgba(255,107,53,.35),rgba(255,107,53,0) 72%),#7A0530}
@media (max-width: 1100px){.feature-grid,.skill-grid,.reviews-grid,.posts-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.feature-grid--4,.value-grid,.type-grid,.price-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-grid--3,.svc-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.process__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 16px}.process__track{display: none}.plans{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto}.plans--compact{grid-template-columns: repeat(3,minmax(0,1fr));max-width: none}.cta-band{grid-template-columns: 1fr;align-items: start}.cta-band__facts{grid-template-columns: repeat(3,minmax(0,1fr))}.contact__grid{grid-template-columns: 1fr}.contact__aside{position: static;grid-template-columns: 1fr 1fr}.article__grid,.legal__grid{grid-template-columns: minmax(0,1fr)}.legal__toc{display: none}.pillar-grid,.bundle-grid,.vital-grid{grid-template-columns: 1fr;max-width: 640px;margin-inline: auto}.area-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.area--wide{grid-column: span 2}.post-card--featured{grid-template-columns: 1fr}.post-card--featured .post-card__media{min-height: 0;aspect-ratio: 16 / 9}.price-groups{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.price-card{position: static}.section-head{flex-direction: column;align-items: flex-start}.section-head--center{align-items: center}.about-card{grid-template-columns: 1fr}.about-card__photo img{aspect-ratio: 1 / 1;object-position: center 20%}.check-list--2col{grid-template-columns: 1fr}.faq-page .split__aside{display: none}.timeline__item{grid-template-columns: 1fr;gap: 6px}.note-card,.alert-card{grid-template-columns: 1fr}.plans--compact{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto}.price-rows{grid-template-columns: 1fr}.price-groups{grid-template-columns: 1fr}.svc-grid--2{grid-template-columns: 1fr}}@media (max-width: 640px){body{font-size: .97rem}.feature-grid,.feature-grid--4,.value-grid,.skill-grid,.reviews-grid,.posts-grid,.type-grid,.price-grid,.svc-grid--3,.svc-grid--4,.area-grid{grid-template-columns: 1fr}.area--wide{grid-column: auto}.stats{grid-template-columns: 1fr 1fr;gap: 10px}.stat{padding: 20px 16px}.stat__value{font-size: 2.4rem}.plan-card__price strong,.price-card__price strong{font-size: 2.5rem}.process__list{grid-template-columns: 1fr;gap: 20px}.process__step{display: grid;grid-template-columns: auto 1fr;column-gap: 16px}.process__num{grid-row: span 2;margin: 0;width: 46px;height: 46px}.cta-band__facts{grid-template-columns: 1fr}.contact__aside{grid-template-columns: 1fr}.mini-features{grid-template-columns: 1fr}.reviews-marquee .review-card{width: 300px}.shot{width: 280px}.blog-toolbar{grid-template-columns: 1fr;border-radius: var(--r-lg)}.search-form{max-width: none}.filter-pills{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 6px;scrollbar-width: none}.blog-toolbar .blog-toolbar__cats{margin-inline: 0;padding: 2px}.filter-pills::-webkit-scrollbar{display: none}.filter-pill{flex: none}.incident-flow__item{grid-template-columns: 1fr;gap: 4px}.layer-stack__item{margin-left: 0}.error-404__code{font-size: 6rem}.price-row{flex-direction: column;align-items: flex-start;gap: 8px}.case-slide__body .btn,.note-card .btn{width: 100%}}@media (max-width: 768px){.svc-grid--compact{gap: 8px}.svc-grid--compact .svc-card{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;grid-template-areas: "icon title more" "icon price more";align-items: center;column-gap: 14px;row-gap: 2px;min-height: 0;padding: 14px 16px;border-radius: var(--r-md)}.svc-grid--compact .svc-card__top{display: contents}.svc-grid--compact .svc-card__icon{grid-area: icon;width: 44px;height: 44px;border-radius: 14px}.svc-grid--compact .svc-card__price{grid-area: price;justify-self: start;padding: 0;background: none;font-size: 12px}.svc-grid--compact .svc-card__body{grid-area: title;margin: 0}.svc-grid--compact .svc-card__title{font-size: 1.02rem;margin: 0}.svc-grid--compact .svc-card__text{display: none}.svc-grid--compact .svc-card__more{grid-area: more;gap: 0;padding: 0;border: 0;font-size: 0}.svc-grid--compact .svc-card:hover{transform: none}.svc-grid--compact .svc-card:not(:has(.svc-card__price)) .svc-card__body{grid-row: 1 / span 2}.svc-grid--compact .svc-card .arrow-circle{width: 34px;height: 34px}}@media (max-width: 480px){.svc-grid--compact .svc-card{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "icon icon" "title more" "price more";row-gap: 4px;column-gap: 12px;padding: 16px}.svc-grid--compact .svc-card__icon{width: 40px;height: 40px;border-radius: 12px;margin-bottom: 8px}.svc-grid--compact .svc-card__icon .icon{width: 19px;height: 19px}.svc-grid--compact .svc-card__title{font-size: 1.02rem;line-height: 1.25;letter-spacing: -.01em;overflow-wrap: normal}.svc-grid--compact .svc-card__price{font-size: 12px}.svc-grid--compact .svc-card__more{align-self: center}.svc-grid--compact .svc-card .arrow-circle{width: 36px;height: 36px}.svc-grid--compact .svc-card:not(:has(.svc-card__price)) .svc-card__body{grid-row: auto;grid-area: title}.svc-grid--compact .svc-card:not(:has(.svc-card__price)) .svc-card__more{grid-row: 2}}@media (max-width: 1100px){.iw-group{grid-template-columns: 1fr;gap: 20px}.iw-group__head{position: static}.iw-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.iw-steps::before{display: none}}@media (max-width: 640px){.iw-group{padding: 20px}.iw-block-grid,.iw-style__list{grid-template-columns: 1fr}.iw-steps{grid-template-columns: 1fr}.iw-step{grid-template-columns: auto 1fr;justify-items: start;text-align: left;gap: 4px 16px;padding: 20px}.iw-step__num{grid-row: span 2}.iw-step__title{margin-top: 0}.vis--iwstyle{font-size: 12px}.vst{grid-template-columns: 9em 1fr;gap: .6em;padding: .6em}}@media (max-width: 900px){.blog-toolbar{grid-template-columns: 1fr;border-radius: var(--r-lg)}}@media (min-width: 1100px){.split__aside>.vis:not(.vis--mini),.area__visual>.vis:not(.vis--mini){font-size: 17px}}@media (min-width: 1360px){.split__aside>.vis:not(.vis--mini),.area__visual>.vis:not(.vis--mini){font-size: 19.5px}.page-hero__aside>.vis:not(.vis--mini){font-size: 16.5px}}.price-card,.tech-link{grid-template-columns: minmax(0,1fr)}.tech-link{grid-template-columns: auto minmax(0,1fr)}.price-card>*,.tech-link__body,.article__aside,.article__sticky,.side-cats,.case-row__body,.case-row__media{min-width: 0}.price-card__facts li>span{min-width: 0}.case-row__meta .tag{max-width: 100%;white-space: normal}.sitemap__grid{columns: 3 260px}.mode-switch{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.process__list:has(>:nth-child(5):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.side-cats a{white-space: nowrap}}@media (max-width: 900px){.case-row{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.process__list:has(>:nth-child(5):last-child){grid-template-columns: minmax(0,1fr)}.sitemap__grid{columns: 1}.tech-index__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 400px){.price-card{padding: 24px 20px}.plan-card__price strong,.price-card__price strong{font-size: 2rem;letter-spacing: -.04em}.price-card__price strong{overflow-wrap: anywhere}.case-row__num{font-size: 2.6rem}.case-row__title{font-size: 1.6rem}.case-row__results{grid-template-columns: minmax(0,1fr)}.tech-link{gap: 12px;padding: 16px 40px 16px 16px}.tech-link__logo.is-wide{width: 76px}.tech-link__logo.is-wide img{max-width: 62px}.mode-switch__btn{padding: 10px;gap: 2px}.mode-switch__btn strong{font-size: .85rem}}.comment-form,.comment-form p{grid-template-columns: minmax(0,1fr)}.comment-form textarea,.comment-form input{max-width: 100%}.case-row__foot{flex-wrap: wrap}@media (max-width: 480px){.sitemap-list a{flex-wrap: wrap;row-gap: 2px}.sitemap-list small{flex: 1 1 100%}}.case-nav__link>span{min-width: 0;overflow-wrap: anywhere}@media (max-width: 480px){.case-nav{flex-direction: column;gap: 10px}.case-nav__link{max-width: none;width: 100%;padding: 14px 16px}.case-nav__link--next{justify-content: flex-end}}@media (max-width: 640px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.stat{padding: 16px 12px}.stat__value{font-size: 2rem}.stat__label{margin-top: 10px;font-size: .8rem;line-height: 1.45;overflow-wrap: break-word;hyphens: manual}}.stat__value{height: 1em;white-space: nowrap}.stat__symbol{display: inline-block;font-size: 1.15em;line-height: .87;vertical-align: top}@media (max-width: 400px){.stats{grid-template-columns: minmax(0,1fr);gap: 8px}.stat{display: grid;grid-template-columns: 76px minmax(0,1fr);align-items: center;gap: 12px;padding: 14px 16px}.stat__value{font-size: 2rem}.stat__label{margin-top: 0;font-size: .86rem;line-height: 1.45}}
