@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(fonts/open-sans-latin-400-normal.4a40e7d3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(fonts/open-sans-latin-400-italic.50a67696.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(fonts/open-sans-latin-600-normal.4e3a327d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(fonts/open-sans-latin-700-normal.10a843b2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(fonts/open-sans-latin-700-italic.afcd641c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800 900;src:url(fonts/open-sans-latin-800-normal.7a5d1660.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(fonts/poppins-latin-400-normal.405055dd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(fonts/poppins-latin-500-normal.08491d3f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(fonts/poppins-latin-600-normal.91145014.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(fonts/poppins-latin-700-normal.d86662fe.woff2) format("woff2")}:root{--color-black:#000;--color-white:#fff;--color-navy:#0b1b33;--color-red:red;--color-red-strong:#e02b20;--color-red-deep:#c00;--color-red-darker:#900;--color-green:#23bb00;--color-green-ink:#0a1f05;--color-green-dark:#168000;--color-grey-900:#222;--color-grey-800:#333;--color-grey-600:#666;--color-grey-500:#707070;--color-grey-300:#ddd;--color-grey-100:#f6f6f6;--color-blue:#0a7cff;--color-facebook:#3b5998;--color-instagram:#e4405f;--color-twitter:#17699a;--color-pinterest:#cb2027;--color-page:var(--color-white);--color-surface:var(--color-grey-100);--color-text:var(--color-grey-600);--color-heading:var(--color-grey-800);--color-muted:var(--color-grey-500);--color-link:var(--color-red-deep);--color-link-hover:var(--color-red-darker);--color-accent:var(--color-red);--color-highlight:var(--color-red);--color-highlight-dark:var(--color-red);--color-button:var(--color-red-strong);--color-button-text:var(--color-white);--color-button-alt:var(--color-green);--color-button-alt-text:var(--color-white);--color-success:var(--color-green);--color-rule:var(--color-grey-300);--color-frame:var(--color-red-strong);--color-focus:var(--color-blue);--color-band:var(--color-navy);--color-band-text:var(--color-white);--color-chrome:var(--color-black);--color-chrome-text:var(--color-white);--color-chrome-rule:hsla(0,0%,100%,.2);--color-chrome-tint:hsla(0,0%,100%,.06);--color-accent-frame:rgba(255,0,0,.55);--color-accent-tint:rgba(255,0,0,.08);--font-heading:"Open Sans",helvetica,arial,sans-serif;--font-body:"Open Sans",helvetica,arial,sans-serif;--font-ui:var(--font-body);--font-editorial:"Poppins",helvetica,arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",menlo,consolas,monospace;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.625rem;--fs-2xl:2rem;--fs-3xl:2.375rem;--fs-display:3.5rem;--fs-section:clamp(1.875rem,3.6vw,2.75rem);--lh-tight:1.1;--lh-heading:1.25;--lh-body:1.7;--ls-caps:0.04em;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.25rem;--space-5:3.5rem;--space-6:5rem;--space-section:clamp(4rem,8vw,6.5rem);--width-content:720px;--width-wide:1200px;--gutter:20px;--header-top:88px;--header-sticky:80px;--grid-gap:30px;--radius-sm:8px;--radius:16px;--radius-lg:16px;--radius-pill:999px;--radius-button:10px;--border-frame:2px;--border-band:3px;--shadow:0 1px 2px rgba(0,0,0,.12),0 12px 32px -8px rgba(0,0,0,.35);--shadow-lift:0 30px 60px -24px rgba(0,0,0,.45);--shadow-light:0 1px 2px rgba(0,0,0,.05),0 10px 28px -10px rgba(0,0,0,.18);--shadow-hover:0 2px 4px rgba(0,0,0,.1),0 22px 44px -12px rgba(0,0,0,.4);--shadow-media-dark:0 30px 60px -20px rgba(0,0,0,.8),0 18px 50px -12px rgba(255,0,0,.45);--shadow-glow-inset:inset 0 0 24px 0 rgba(224,43,32,.45);--shadow-button:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 24px -10px rgba(224,43,32,.8);--shadow-button-alt:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 24px -10px rgba(35,187,0,.8);--shadow-bar:0 10px 30px -14px rgba(0,0,0,.6);--shadow-header:0 10px 30px -12px rgba(0,0,0,.9);--shadow-glow:0 18px 50px -12px rgba(255,0,0,.45);--focus-ring:3px solid var(--color-focus);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--duration-fast:150ms;--duration:250ms;--duration-slow:350ms;--stagger-step:35ms}@media(min-width:992px){:root{--gutter:32px;--header-sticky:60px}}html.is-high-contrast{--color-page:#fff;--color-surface:#fff;--color-text:#000;--color-heading:#000;--color-muted:#1a1a1a;--color-link:#8a0000;--color-link-hover:#000;--color-accent:#ff4d4d;--color-highlight:#8a0000;--color-highlight-dark:#ff8080;--color-button:#8a0000;--color-button-text:#fff;--color-button-alt:#0b4d00;--color-button-alt-text:#fff;--color-success:#0b4d00;--color-rule:#000;--color-frame:#000;--color-band:#000;--color-band-text:#fff;--color-chrome-rule:#fff;--color-focus:#0047b3}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-sticky)}body{background:var(--color-chrome);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;height:auto;max-width:100%}a{color:var(--color-link);text-decoration:none;text-underline-offset:.18em}a:hover{color:var(--color-link-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:700;line-height:var(--lh-heading);margin:0 0 .4em;text-wrap:balance}p{margin:0 0 1em}p:last-child{margin-bottom:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.container{margin-inline:auto;max-width:calc(var(--width-wide) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus{height:auto;left:8px;position:fixed!important;top:8px;width:auto;z-index:2000;clip:auto;background:var(--color-page);color:var(--color-heading);padding:12px 16px}.site-main:focus{outline:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-delay:0s!important;transition-duration:.01ms!important}}.button{align-items:center;background:var(--color-button);border:0;border-radius:var(--radius-button);display:inline-flex;font-family:var(--font-ui);font-size:1rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:.005em;line-height:1.4;min-height:48px;padding:.7em 1.6em;text-align:center;transition:filter var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.button,.button:hover{color:var(--color-button-text);text-decoration:none}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button--primary{background:var(--color-button);box-shadow:var(--shadow-button)}.button--alt{background:var(--color-button-alt);box-shadow:var(--shadow-button-alt)}.button--alt,.button--alt:hover{color:var(--color-button-alt-text)}.button--alt:hover,.button--primary:hover{transform:translateY(-2px)}.button--outline{background:transparent;border:var(--border-frame) solid var(--color-success);border-radius:var(--radius-button);box-shadow:none;color:var(--color-heading)}.button--outline:hover{background:var(--color-button-alt);color:var(--color-button-alt-text);filter:none}.button--ghost{background:transparent;border:2px solid;box-shadow:none;color:var(--color-chrome-text)}.button--ghost:hover{background:var(--color-chrome-text);color:var(--color-chrome);filter:none}.button--large{font-size:1.0625rem;min-height:56px;padding:.8em 1.9em}.button--block{display:flex;width:100%}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-grey-900);font-size:var(--fs-sm);min-height:44px;padding:10px 14px;width:100%}input:focus,select:focus,textarea:focus{background:var(--color-page);border-color:var(--color-focus)}textarea{min-height:120px;resize:vertical}.body-content{color:var(--color-text);font-family:var(--font-editorial);font-size:var(--fs-base);line-height:var(--lh-body)}.body-content>*{max-width:var(--width-content)}.body-content>:first-child{margin-top:0}.body-content h2,.body-content h3,.body-content h4{color:var(--color-heading);font-family:var(--font-editorial);margin:1.1em 0 .4em}.body-content h2{font-size:var(--fs-xl)}.body-content h3{font-size:var(--fs-lg)}.body-content h4{font-size:var(--fs-md)}.body-content a{color:var(--color-link)}.body-content ol,.body-content ul{margin:0 0 1em;padding-left:1.4em}.body-content li{margin-bottom:.35em}.body-content blockquote{border-left:5px solid var(--color-frame);font-style:italic;margin:0 0 1em;padding:.4em 1em}.body-content blockquote p{margin-bottom:.5em}.body-content cite{color:var(--color-heading);font-size:var(--fs-sm);font-style:normal;font-weight:600}.body-content figure{margin:0 0 1.2em}.body-content figure img{height:auto;max-width:100%}.body-content figcaption{color:var(--color-muted);font-size:var(--fs-xs);margin-top:6px;text-align:center}.body-content .alignleft,.body-content .alignright{margin:0 0 1em}@media(min-width:768px){.body-content .alignright{float:right;margin:.3em 0 1em 1.5em;max-width:50%}.body-content .alignleft{float:left;margin:.3em 1.5em 1em 0;max-width:50%}}.body-content .aligncenter{margin-inline:auto}.body-content>.alignfull,.body-content>.alignwide{max-width:none}.body-content table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.body-content td,.body-content th{border:1px solid var(--color-rule);padding:8px 10px;text-align:left;vertical-align:top}.body-content th{background:var(--color-surface);color:var(--color-heading)}.body-content hr{border:0;border-top:1px solid var(--color-rule);clear:both;margin:var(--space-3) 0}.body-content .buttons{display:flex;flex-wrap:wrap;gap:12px;margin:var(--space-2) 0}.body-content .buttons .button{color:var(--color-button-text)}.body-content pre{background:var(--color-band);border-radius:var(--radius);color:var(--color-band-text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;margin:0 0 1.2em;max-width:100%;overflow-x:auto;padding:var(--space-2) var(--space-3)}.body-content pre code{background:none;color:inherit;font-size:inherit;padding:0}.body-content iframe,.body-content video{max-width:100%}.faq,.feature-grid{background-color:var(--color-band);background-image:url(images/Section-9-min.935cc0d0.webp);background-position:50%;background-size:cover;color:var(--color-band-text)}.feature-checklist,.screenshot-grid,.showcase-grid{background-color:var(--color-page);background-image:url(images/section-bg-3.d377ed15.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.feature-checklist{background-image:url(images/section-bg-2.ec373836.png);background-position:0 0}.screenshot-grid{background-image:url(images/section-bg-1.69812e49.png)}.showcase-grid--dark{background-color:var(--color-chrome);background-image:url(images/section-bg-2.ec373836.png);background-position:0 0}.faq,.feature-checklist,.feature-grid,.pricing-table,.screenshot-grid,.showcase-grid{border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-4);position:relative}@media(min-width:768px){.faq,.feature-grid,.pricing-table,.screenshot-grid,.showcase-grid{padding-block:var(--space-section)}}.faq__title,.feature-checklist__title,.feature-grid__title,.pricing-table__title,.screenshot-grid__title,.showcase-grid__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px;text-align:center}.faq__title,.feature-grid__title,.showcase-grid--dark .showcase-grid__title{color:var(--color-band-text)}.comparison__title,.cta-band__title,.docs-hero__title,.faq__title,.feature-checklist__title,.feature-grid__title,.hero__title,.inquiry-form__title,.lineage__title,.page-header__title,.pricing-table__title,.screenshot-grid__title,.showcase-grid__title,.split-feature__title,.steps__title,.variant-grid__title{font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.faq__subtitle,.feature-grid__subtitle,.screenshot-grid__subtitle,.showcase-grid__subtitle{color:var(--color-black);font-size:1.125rem;line-height:1.6;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:640px;text-align:center}.faq__subtitle,.feature-grid__subtitle,.showcase-grid--dark .showcase-grid__subtitle{color:var(--color-band-text);font-size:1.125rem}@media(min-width:768px){.faq__title,.feature-checklist__title,.feature-grid__title,.pricing-table__title,.screenshot-grid__title,.showcase-grid__title{font-size:var(--fs-section)}.showcase-grid__subtitle{font-size:var(--fs-lg)}}.site-header{background:var(--color-chrome);color:var(--color-chrome-text);position:sticky;top:0;transition:box-shadow var(--duration) var(--ease-out);z-index:100}.site-header.is-scrolled{box-shadow:var(--shadow-header)}.site-header__top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:18px 0}.site-header__brand{display:block;flex:none}.site-header__logo{width:160px}.site-header__contacts{display:none;list-style:none;margin:0;padding:0}.site-header__contact-link{align-items:center;color:var(--color-chrome-text);display:flex;gap:14px;line-height:1.25}.site-header__contact-link:hover{color:var(--color-chrome-text);text-decoration:none}.site-header__contact-link:hover .site-header__contact-label{color:var(--color-accent)}.site-header__contact-icon{color:var(--color-red);flex:none;height:26px;width:26px}.site-header__contact-label{display:block;font-size:var(--fs-sm)}.site-header__contact-detail{display:block;font-size:.75rem;opacity:.75}.site-header__cta{display:none;font-size:.9375rem;min-height:44px;padding:.55em 1.3em}.site-header__menu-toggle{background:none;border:0;color:var(--color-chrome-text);display:grid;height:44px;padding:0;place-items:center;width:44px}.site-header__menu-toggle svg{height:28px;width:28px}.site-header__bottom{display:none}.site-header__nav-list{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0;padding:0}.site-header__nav-link{color:var(--color-chrome-text);display:inline-block;font-size:.875rem;font-weight:600;padding-block:10px;transition:color var(--duration) var(--ease-out)}.site-header__nav-link.is-active,.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--color-accent);text-decoration:none}@media(min-width:992px){.site-header__top{border-bottom:1px solid var(--color-chrome-rule);box-sizing:border-box;height:var(--header-top);padding:0}.site-header__logo{width:200px}.site-header__contacts{display:flex;gap:var(--space-5)}.site-header__cta{display:inline-flex}.site-header__menu-toggle{display:none}.site-header__bottom{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:8px 0}.site-header{top:calc(var(--header-top)*-1)}.site-header__nav-list{gap:4px 28px}.site-header__nav-link{position:relative}.site-header__nav-link:after{background:var(--color-accent);border-radius:2px;bottom:2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--duration) var(--ease-out)}.site-header__nav-link.is-active:after,.site-header__nav-link:hover:after,.site-header__nav-link[aria-current=page]:after{transform:scaleX(1)}}.social-links{display:flex;gap:8px;list-style:none;margin:0;padding:0}.social-links__link{border-radius:50%;color:var(--color-white);display:grid;height:36px;place-items:center;transition:transform var(--duration) var(--ease-out);width:36px}.social-links__link:hover{color:var(--color-white);transform:scale(1.08)}.social-links__link--facebook{background:var(--color-facebook)}.social-links__link--instagram{background:var(--color-instagram)}.social-links__icon{fill:currentcolor;height:16px;width:16px}.social-links--square .social-links__link{border-radius:var(--radius-sm)}.menu-overlay{background:var(--color-chrome);border-top:var(--border-band) solid var(--color-accent);color:var(--color-chrome-text);inset:0;overflow-y:auto;position:fixed;z-index:1000}.menu-overlay[hidden]{display:none}.menu-overlay__bar{align-items:center;display:flex;justify-content:space-between;min-height:76px}.menu-overlay__logo{width:160px}.menu-overlay__close{background:none;border:1px solid var(--color-chrome-text);border-radius:var(--radius-sm);color:var(--color-chrome-text);font-weight:700;min-height:44px;padding:0 18px}.menu-overlay__body{display:grid;gap:var(--space-4);padding-block:var(--space-3) var(--space-5)}.menu-overlay__primary{list-style:none;margin:0;padding:0}.menu-overlay__item{border-bottom:1px solid var(--color-chrome-rule)}.menu-overlay__link{color:var(--color-chrome-text);display:block;font-size:var(--fs-md);font-weight:700;padding:12px 0}.menu-overlay__link.is-active,.menu-overlay__link:hover,.menu-overlay__link[aria-current=page]{color:var(--color-accent);text-decoration:none}.menu-overlay__aside{display:grid;gap:var(--space-3)}.menu-overlay__contact a,.site-footer{color:var(--color-chrome-text)}.site-footer{background:var(--color-chrome);padding-top:var(--space-5)}.site-footer__columns{display:grid;gap:var(--space-4)}.site-footer__logo{margin-bottom:22px;width:200px}.site-footer__text{margin-bottom:var(--space-3)}.site-footer__links,.site-footer__posts,.site-footer__text{font-size:.9375rem}.site-footer__heading{color:var(--color-chrome-text);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.site-footer__links,.site-footer__posts{list-style:none;margin:0;padding:0}.site-footer__links li,.site-footer__posts li{line-height:1.6;margin-bottom:12px}.site-footer__nav-link,.site-footer__post-link{color:var(--color-chrome-text)}.site-footer__nav-link:hover,.site-footer__post-link:hover{color:var(--color-accent);text-decoration:none}.site-footer__bottom{align-items:flex-start;border-top:1px solid var(--color-chrome-rule);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) 0 var(--space-4)}.site-footer__legal{font-size:var(--fs-xs);font-weight:700;margin:0}.site-footer__nav-list{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}.site-footer__nav-link{display:inline-block;font-size:var(--fs-xs);font-weight:700;padding-block:4px}@media(min-width:768px){.site-footer__columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.site-footer__columns{gap:4%;grid-template-columns:1.3fr 1fr 1.3fr 1fr}.site-footer__bottom{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.facebook-embed{max-width:300px}.facebook-embed__link{align-items:center;background:var(--color-facebook);border-radius:var(--radius);color:var(--color-white);display:grid;gap:4px 14px;grid-template-columns:auto 1fr;padding:var(--space-3)}.facebook-embed__link:hover{color:var(--color-white);filter:brightness(1.08);text-decoration:none}.facebook-embed__icon{fill:currentcolor;grid-row:span 2;height:36px;width:36px}.facebook-embed__name{font-weight:700}.facebook-embed__note{font-size:var(--fs-xs)}.contact-bubble{align-items:flex-end;bottom:28px;display:flex;flex-direction:column-reverse;gap:12px;pointer-events:none;position:fixed;right:28px;z-index:90}.contact-bubble>*{pointer-events:auto}.contact-bubble__callout{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.15),0 20px 50px -20px rgba(0,0,0,.6);color:var(--color-grey-900);max-width:calc(100vw - 40px);opacity:0;padding:20px;position:relative;transform:translateY(12px) scale(.95);transform-origin:bottom right;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;visibility:hidden;width:260px}.contact-bubble__callout:after{background:var(--color-white);bottom:-8px;content:"";height:16px;position:absolute;right:24px;transform:rotate(45deg);width:16px}.contact-bubble.is-open .contact-bubble__callout,html:not(.js) .contact-bubble:focus-within .contact-bubble__callout{opacity:1;transform:none;transition-delay:0s;visibility:visible}.contact-bubble__close{background:var(--color-grey-100);border:0;border-radius:50%;color:var(--color-grey-800);cursor:pointer;display:grid;font-size:18px;height:28px;line-height:1;padding:0;place-items:center;position:absolute;right:8px;top:8px;transition:background-color var(--duration-fast) ease;width:28px}.contact-bubble__close:hover{background:var(--color-grey-300)}.contact-bubble__text{color:var(--color-grey-900);font-size:14px;font-weight:500;line-height:1.45;margin:0 0 14px;padding-right:24px}.contact-bubble__options{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.contact-bubble__options li{margin:0;padding:0}.contact-bubble .contact-bubble__option{align-items:center;background:var(--contact-color,var(--color-grey-800));border-radius:var(--radius-button);color:var(--color-white);display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.3;padding:10px 16px;text-decoration:none;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease;width:100%}.contact-bubble .contact-bubble__option:focus-visible,.contact-bubble .contact-bubble__option:hover{background:var(--contact-hover,var(--color-grey-900));color:var(--color-white);transform:scale(1.02)}.contact-bubble__icon{fill:currentcolor;flex:none;height:20px;width:20px}.contact-bubble__button{animation:contact-bubble-pulse 2s ease-in-out 3s 3;background:var(--color-blue);border:0;border-radius:50%;box-shadow:0 4px 14px rgba(0,132,255,.4);color:var(--color-white);cursor:pointer;display:grid;height:56px;padding:0;place-items:center;transition:transform .2s ease;width:56px}.contact-bubble__button:hover{transform:scale(1.1)}.contact-bubble__button-icon{fill:currentcolor;height:28px;width:28px}@keyframes contact-bubble-pulse{0%,to{box-shadow:0 4px 14px rgba(0,132,255,.4)}50%{box-shadow:0 4px 14px rgba(0,132,255,.4),0 0 0 12px rgba(0,132,255,.15)}}@media(max-width:600px){.contact-bubble{bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.contact-bubble .contact-bubble__option,.contact-bubble__button,.contact-bubble__callout{animation:none;transition:none}.contact-bubble__callout{transform:none}}.consent-banner{background:var(--color-chrome);border-top:var(--border-band) solid var(--color-accent);box-shadow:0 -8px 30px rgba(0,0,0,.35);color:var(--color-chrome-text);inset:auto 0 0;max-height:80vh;overflow-y:auto;padding-block:1.25rem;position:fixed;z-index:95}.consent-banner[hidden]{display:none}.consent-banner__inner{display:grid;gap:.75rem}.consent-banner__title{color:var(--color-chrome-text);font-size:var(--fs-md);margin:0}.consent-banner__text{font-size:var(--fs-sm);line-height:1.55;margin:0}.consent-banner__text a{color:var(--color-chrome-text);text-decoration:underline}.consent-banner__choices{display:grid;font-size:var(--fs-sm);gap:.5rem}.consent-banner__choices[hidden]{display:none}.consent-banner__choice{align-items:center;display:flex;gap:.6rem;min-height:44px}.consent-banner__choice input{accent-color:var(--color-button-alt);height:20px;width:20px}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.consent-banner__actions .button[hidden]{display:none}.has-consent-banner .contact-bubble{visibility:hidden}.site-footer__cookie-link{background:none;border:0;color:var(--color-chrome-text);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:700;padding:4px 0}.site-footer__cookie-link:hover{color:var(--color-accent)}@media(min-width:992px){.consent-banner__inner{align-items:center;column-gap:2rem;grid-template-columns:minmax(0,1fr) auto}.consent-banner__choices,.consent-banner__text,.consent-banner__title{grid-column:1}.consent-banner__actions{grid-column:2;grid-row:1/span 3;justify-content:flex-end}}.poker-table{container-type:inline-size;display:flex;justify-content:center;width:100%}.pt-scene{flex:none;height:640px;position:relative;width:520px}@container (max-width: 519px){.pt-scene{zoom:.86}}@container (max-width: 449px){.pt-scene{zoom:.74}}@container (max-width: 385px){.pt-scene{zoom:.66}}@container (max-width: 340px){.pt-scene{zoom:.58}}.pt-table{filter:drop-shadow(0 12px 40px rgba(0,0,0,.45));height:420px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px}.pt-rim{background:linear-gradient(180deg,#222,#2d2d2d 10%,#1a1a1a 50%,#111 90%,#1a1a1a);box-shadow:inset 0 0 30px rgba(0,0,0,.8);inset:0}.pt-rail,.pt-rim{border-radius:9999px;position:absolute}.pt-rail{background:repeating-linear-gradient(90deg,#7a5c10,#8b6914 2px,#a07818 4px,#8b6914 6px,#6d4e0c 8px),linear-gradient(180deg,#a07818,#8b6914 40%,#6d4e0c);background-blend-mode:overlay;box-shadow:inset 0 0 20px rgba(0,0,0,.5);inset:2.3% 3%}.pt-felt{background:radial-gradient(ellipse at center,rgba(42,143,78,.3) 0,transparent 60%),linear-gradient(180deg,#2a8f4e,#1f7a3e 30%,#1a6b35 60%,#145a2c);border-radius:9999px;box-shadow:inset 0 0 50px rgba(0,0,0,.5);inset:3.5% 5.5%;position:absolute}.pt-accent-line{border:1.5px solid rgba(212,175,55,.3);border-radius:9999px;box-shadow:0 0 8px rgba(212,175,55,.1),inset 0 0 8px rgba(212,175,55,.05);inset:7% 9%;pointer-events:none;position:absolute}.pt-logo{color:hsla(0,0%,100%,.06);font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:4px;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap}.pt-community,.pt-logo{left:50%;position:absolute;top:50%}.pt-community{display:flex;gap:4px;transform:translate(-50%,-60%);z-index:5}.pt-cc{align-items:center;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.25);display:flex;height:33px;justify-content:center;opacity:0;transform:translateY(-5px);transition:opacity .4s ease,transform .4s ease;width:24px}.pt-cc.is-revealed{opacity:1;transform:none}.pt-card-rank,.pt-cc-rank{color:#111;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1}.pt-card-rank.red,.pt-cc-rank.red{color:#d63638}.pt-pot{align-items:center;background:rgba(0,0,0,.5);border-radius:12px;display:flex;gap:5px;left:50%;opacity:0;padding:3px 10px 3px 6px;position:absolute;top:50%;transform:translate(-50%,14px);transition:opacity .3s;z-index:5}.pt-pot.is-visible{opacity:1}.pt-pot-chip{background:linear-gradient(135deg,#e74c3c,#c0392b);border:1.5px solid #f5c842;border-radius:50%;flex-shrink:0;height:12px;width:12px}.pt-pot span{color:#fff;font-family:var(--font-mono);font-size:9px}.pt-pot span,.pt-status{font-weight:700;white-space:nowrap}.pt-status{color:hsla(0,0%,100%,.55);font-family:var(--font-heading);font-size:8px;left:50%;letter-spacing:1.5px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,36px);z-index:5}.pt-seat{align-items:center;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);z-index:10}.pt-seat-1{left:50%;top:83%}.pt-seat-2{left:18%;top:69%}.pt-seat-3{left:18%;top:31%}.pt-seat-4{left:50%;top:17%}.pt-seat-5{left:82%;top:31%}.pt-seat-6{left:82%;top:69%}.pt-pill{align-items:center;background:linear-gradient(135deg,#1a3556,#14283f 40%,#0f1f33);border:1px solid rgba(58,143,212,.2);border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;gap:5px;height:34px;padding:5px 12px 5px 5px;position:relative;transition:border-color .3s,box-shadow .3s,opacity .3s;width:105px;z-index:2}.pt-pill.is-active{border-color:rgba(58,143,212,.5);box-shadow:0 0 15px rgba(58,143,212,.15),0 0 30px rgba(58,143,212,.06),0 3px 12px rgba(0,0,0,.4)}.pt-pill.is-winner{animation:pt-win-pulse 1.5s ease-in-out infinite;border-color:rgba(245,200,66,.6)}.pt-pill.is-folded{opacity:.4}@keyframes pt-win-pulse{0%,to{box-shadow:0 0 15px rgba(245,200,66,.2),0 3px 12px rgba(0,0,0,.4)}50%{box-shadow:0 0 20px rgba(245,200,66,.35),0 0 40px rgba(245,200,66,.12),0 3px 12px rgba(0,0,0,.4)}}.pt-avatar{align-items:center;background:linear-gradient(135deg,#2a4a6b,#1a3556);border:1.5px solid hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.75);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:8px;font-weight:700;height:22px;justify-content:center;text-transform:uppercase;width:22px}.pt-info{flex:1;min-width:0;text-align:center}.pt-name{color:#e8edf2;font-family:var(--font-heading);font-size:8.5px;font-weight:600;letter-spacing:.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pt-stack{color:#2ecc40;font-family:var(--font-mono);font-size:7.5px;font-weight:600;line-height:1.3}.pt-stack--hero{color:#f5c842}.pt-action-tag{border-radius:8px;font-family:var(--font-heading);font-size:6.5px;font-weight:700;left:50%;letter-spacing:1px;opacity:0;padding:1.5px 7px;position:absolute;text-transform:uppercase;top:-9px;transform:translateX(-50%);transition:opacity .25s;white-space:nowrap;z-index:15}.pt-action-tag.is-visible{opacity:1}.pt-action-tag.raise{background:rgba(231,76,60,.9);color:#fff}.pt-action-tag.call{background:rgba(46,204,64,.85);color:#fff}.pt-action-tag.check{background:rgba(58,143,212,.85);color:#fff}.pt-action-tag.fold{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}.pt-action-tag.allin{background:rgba(245,200,66,.9);color:#1a1a1a}.pt-action-tag.blind{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}.pt-action-tag.win{background:rgba(46,204,64,.9);color:#fff}.pt-badges{display:flex;flex-direction:column;gap:2px;position:absolute;right:-8px;top:50%;transform:translateY(-50%)}.pt-badge{align-items:center;border-radius:50%;display:flex;font-family:var(--font-heading);font-size:5.5px;font-weight:800;height:15px;justify-content:center;width:15px}.pt-badge--d{background:linear-gradient(135deg,#f8f0d0,#dcc870);border:1px solid #c4a840;color:#6b5a1e}.pt-badge--sb{background:linear-gradient(135deg,#4a90c4,#3570a0);border:1px solid #5aa0d8;color:#fff}.pt-badge--bb{background:linear-gradient(135deg,#c44a4a,#a03535);border:1px solid #d85a5a;color:#fff}.pt-timer{background:linear-gradient(90deg,#2ecc40,#f5c842,#e74c3c);border-radius:1px;height:2px;left:8%;opacity:0;position:absolute;right:8%;top:-3px;transform:scaleX(0);transform-origin:left;transition:transform 1s linear,opacity .3s}.pt-pill.is-active .pt-timer{opacity:1;transform:scaleX(1)}.pt-glow{background:linear-gradient(90deg,transparent,#3a8fd4,transparent);border-radius:1px;bottom:0;height:2px;left:8%;opacity:0;position:absolute;right:8%;transition:opacity .3s}.pt-pill.is-active .pt-glow{animation:pt-glow-pulse 2s ease-in-out infinite;opacity:1}@keyframes pt-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.pt-cards{display:flex;height:28px;margin-bottom:-10px;position:relative;width:48px;z-index:1}.pt-card{border-radius:2.5px;box-shadow:0 2px 4px rgba(0,0,0,.35);height:28px;opacity:0;position:absolute;top:0;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);width:20px}.pt-card:nth-child(odd){left:2px;transform:rotate(-6deg)}.pt-card:nth-child(2n){left:24px;transform:rotate(6deg)}.pt-card.is-dealt{opacity:1}.pt-card.is-folded{filter:grayscale(.8) brightness(.6);opacity:.2}.pt-card-back{background:linear-gradient(135deg,#1e3a5f,#152d4a);border:1px solid #0f2035}.pt-card-face{align-items:center;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #ddd;display:flex;justify-content:center}.pt-seat.is-showing .pt-card-back{opacity:0}.hero__media--table{display:flex;justify-content:center}@media(max-width:767px){.hero__media--table .pt-scene{margin-block:-76px -56px}}.poker-table--preview .pt-card-back,.poker-table--preview .pt-cc{opacity:1;transform:none}.arch-diagram{--arch-ink:#e8edf2;--arch-muted:rgba(232,237,242,.6);--arch-line:hsla(0,0%,100%,.14);--arch-green:#2ecc40;--arch-blue:#3a8fd4;background:radial-gradient(ellipse at 50% 0,rgba(58,143,212,.14),transparent 60%),linear-gradient(180deg,#0b1626,#070d18);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--arch-ink);font-family:var(--font-ui);padding:clamp(18px,3vw,28px)}.arch-diagram__inner{align-items:stretch;display:flex;flex-direction:column}.arch-diagram__clients{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.arch-chip{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--arch-line);border-radius:var(--radius-pill);display:inline-flex;font-size:.8125rem;font-weight:700;gap:6px;padding:6px 12px}.arch-chip svg{fill:none;height:16px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.arch-wire{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));height:58px;justify-items:center;position:relative}.arch-wire--short{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:40px}.arch-wire__label{background:#0a1424;border-radius:var(--radius-pill);color:var(--arch-muted);font-family:var(--font-mono);font-size:.6875rem;left:50%;padding:2px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.arch-wire__lane{background:var(--arch-line);height:100%;position:relative;width:2px}.arch-packet{animation:arch-down 1.8s linear infinite;border-radius:50%;height:8px;left:50%;margin-left:-4px;opacity:0;position:absolute;width:8px}.arch-packet--down{background:var(--arch-green);box-shadow:0 0 8px var(--arch-green)}.arch-packet--up{animation-delay:.9s;animation-name:arch-up;background:var(--arch-blue);box-shadow:0 0 8px var(--arch-blue)}.arch-wire__lane:nth-child(3) .arch-packet{animation-delay:.5s}.arch-wire__lane:nth-child(3) .arch-packet--up{animation-delay:1.3s}.arch-wire__lane:nth-child(4) .arch-packet{animation-delay:1.1s}.arch-wire__lane:nth-child(4) .arch-packet--up{animation-delay:.3s}@keyframes arch-down{0%{opacity:0;top:-4px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 4px)}}@keyframes arch-up{0%{opacity:0;top:calc(100% - 4px)}15%{opacity:1}85%{opacity:1}to{opacity:0;top:-4px}}.arch-infra{border:1px dashed rgba(58,143,212,.45);border-radius:var(--radius);padding:22px 14px 14px;position:relative}.arch-infra__label{background:#09121f;color:var(--arch-blue);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;left:14px;letter-spacing:.06em;padding:0 8px;position:absolute;text-transform:uppercase;top:-.7em}.arch-server{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(255,0,0,0),0 8px 24px rgba(0,0,0,.35);padding:14px}.arch-server__title{font-size:.9375rem;font-weight:800;margin:0 0 10px}.arch-server__title span{color:var(--arch-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;margin-left:6px}.arch-states{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 12px;padding:0}.arch-states__item{animation:arch-state 8s step-end infinite;animation-delay:calc(var(--i)*1s);border:1px solid var(--arch-line);border-radius:6px;color:var(--arch-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:5px 2px;text-align:center;text-transform:uppercase;white-space:nowrap}@keyframes arch-state{0%{background:var(--color-red-deep);border-color:var(--color-red-deep);box-shadow:0 0 12px rgba(255,0,0,.45);color:#fff}12.5%,to{background:transparent;border-color:var(--arch-line);box-shadow:none;color:var(--arch-muted)}}.arch-log{background:rgba(0,0,0,.35);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;height:1.9em;list-style:none;margin:0;overflow:hidden;padding:0;position:relative}.arch-log__line{animation:arch-log 8s ease infinite;animation-delay:calc(var(--i)*2s);color:var(--arch-green);inset:0;opacity:0;overflow:hidden;padding:.35em 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.arch-log__line:before{content:"✓ "}@keyframes arch-log{0%{opacity:0;transform:translateY(6px)}4%{opacity:1;transform:none}22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}.arch-stores{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.arch-store{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);padding:12px;position:relative}.arch-store__name{font-size:.875rem;font-weight:800;margin:0}.arch-store__role{color:var(--arch-muted);font-size:.75rem;line-height:1.4;margin:2px 0 0}.arch-store__flash{animation:arch-flash 2s ease-in-out infinite;background:#0f2a1c;border-radius:4px;color:var(--arch-green);font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.05em;padding:1px 6px;position:absolute;right:10px;text-transform:uppercase;top:-.75em}.arch-store--cache .arch-store__flash{animation-delay:1s;background:#0f2236;color:var(--arch-blue)}@keyframes arch-flash{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.arch-log__line,.arch-packet,.arch-states__item,.arch-store__flash{animation:none}.arch-packet{opacity:1;top:40%}.arch-states__item:nth-child(4){background:var(--color-red-deep);border-color:var(--color-red-deep);color:#fff}.arch-log__line:first-child,.arch-store__flash{opacity:1}}@media(max-width:420px){.arch-states{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-log{height:3.3em}.arch-log__line{white-space:normal}}.modal{background:transparent;border:0;max-height:calc(100% - 40px);overflow:visible;padding:0;width:min(560px,100% - 40px)}.modal::backdrop{background:rgba(0,0,0,.75)}.modal--deal{width:min(640px,100% - 40px)}.modal__box{background:var(--color-page);border:6px dashed var(--color-success);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-3);position:relative}.modal--deal .modal__box{border-color:var(--color-accent)}.modal__close{background:var(--color-black);border:2px solid var(--color-white);border-radius:50%;color:var(--color-white);font-size:1.5rem;height:44px;line-height:1;position:absolute;right:8px;top:8px;width:44px}.modal__title{color:var(--color-black);font-size:var(--fs-xl);padding-inline:var(--space-4);text-align:center}.modal__text{color:var(--color-heading);text-align:center}.modal__form{display:grid;gap:18px;margin-top:var(--space-3)}@media(min-width:768px){.modal__box{padding:var(--space-4) var(--space-4) var(--space-4)}.modal__close{right:-18px;top:-18px}}html:not(.js) .modal:target{background:rgba(0,0,0,.75);border:0;display:grid;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:auto;padding:var(--gutter);place-items:center;position:fixed;width:100%;z-index:1000}html:not(.js) .modal:target .modal__box{width:min(560px,100%)}.form-field__label{color:var(--color-heading);display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:6px}.form-field__required{color:var(--color-link)}.form-field--error .form-field__input{border:2px solid var(--color-link)}.form-field__error{color:var(--color-link);font-size:var(--fs-xs);font-weight:600;margin:6px 0 0}.mode-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.mode-toggles__heading{font-size:var(--fs-xs);font-weight:700;margin:0}.mode-toggles__buttons{display:flex;gap:8px}.mode-toggles__button{background:none;border:1px solid;border-radius:var(--radius-sm);color:inherit;font-size:var(--fs-xs);font-weight:600;min-height:36px;padding:4px 12px}.mode-toggles__button[aria-pressed=true]{background:var(--color-chrome-text);color:var(--color-chrome)}.alert-bar{background:var(--color-accent);color:var(--color-white);padding:10px var(--gutter);text-align:center}.alert-bar__text{font-weight:700;margin:0}.hero{background-color:var(--color-chrome);background-image:url(images/section-bg-1.69812e49.png);background-position:50%;background-size:cover;border-block:var(--border-band) solid var(--color-accent);color:var(--color-chrome-text);padding-block:clamp(3.5rem,7vw,6rem)}.hero__inner{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.hero__title{color:var(--color-chrome-text);font-size:clamp(2.25rem,4.6vw,3.5rem);letter-spacing:-.025em;line-height:1.08;margin-bottom:18px}.hero__subtitle{font-size:clamp(1.125rem,1.8vw,1.3125rem);font-style:italic;font-weight:700;line-height:1.4;margin-bottom:14px}.hero__lede,.hero__note{font-size:1.0625rem;line-height:1.65}.hero__lede{opacity:.85}.hero__note{font-size:1rem;margin-top:14px}.hero__actions{display:grid;gap:12px;margin:2rem 0 1.75rem}.hero__actions .button{width:100%}.hero__media{margin:0}.hero__image{border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-media-dark);width:100%}.hero__eyebrow{background:var(--color-accent-tint);border:1px solid var(--color-accent-frame);border-radius:var(--radius-pill);color:var(--color-highlight-dark);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.hero__note strong{color:var(--color-chrome-text)}.hero--compact{padding-block:clamp(3rem,6vw,4.5rem)}.hero--compact .hero__title{font-size:var(--fs-xl)}@media(min-width:768px){.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__actions .button{white-space:nowrap;width:auto}}@media(min-width:992px){.hero__inner{grid-template-columns:1.05fr 1fr}.hero__inner:not(:has(.hero__media)){grid-template-columns:minmax(0,780px)}.hero--compact .hero__title{font-size:var(--fs-section)}}.payment-methods{align-items:center;background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:0 2px 4px rgba(0,0,0,.03);display:inline-flex;flex-wrap:wrap;gap:12px 16px;padding:10px 18px}.payment-methods__label{color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-caps);margin:0;text-transform:uppercase}.payment-methods__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.payment-methods__item{height:26px;position:relative;transition:transform var(--duration) var(--ease-out);width:26px}.payment-methods__item:hover{transform:translateY(-2px)}.payment-methods__icon{height:100%;width:100%}.payment-methods__name{background:var(--color-grey-900);border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:var(--color-white);font-size:var(--fs-xs);left:50%;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}.payment-methods__item:not(:hover) .payment-methods__name{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;width:1px}.feature-checklist{padding-block:var(--space-4) var(--space-3)}.feature-checklist__body{align-items:center;display:grid;gap:var(--space-4);margin-top:var(--space-3)}.feature-checklist__media{margin:0}.feature-checklist__image{margin-inline:auto;max-width:460px;width:100%}.feature-checklist__items{list-style:none;margin:0;padding:0}.checklist-item{align-items:center;color:var(--color-black);display:flex;font-size:var(--fs-base);font-weight:700;gap:14px;line-height:1.3;margin-bottom:18px}.checklist-item__icon{color:var(--color-success);flex:none;height:34px;width:34px}@media(min-width:768px){.checklist-item{font-size:var(--fs-md)}}@media(min-width:992px){.feature-checklist__body{grid-template-columns:1fr 1fr}}.feature-grid__items,.post-grid__items,.pricing-table__items,.screenshot-grid__items,.showcase-grid__items{display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0}.feature-card{background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px;text-align:center;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.feature-card:hover{box-shadow:var(--shadow-hover),var(--shadow-glow);transform:translateY(-6px)}.feature-card__image{height:96px;margin:0 auto 20px;max-width:150px;object-fit:contain;width:auto}.feature-card__title{color:var(--color-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.feature-card__text{color:var(--color-text);font-size:.9375rem;line-height:1.7}@media(min-width:768px){.feature-grid__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.feature-grid__items{gap:24px;grid-template-columns:repeat(3,1fr)}}.showcase-grid__items{align-items:end}.showcase-card{text-align:center}.showcase-card__media{cursor:zoom-in;display:block;margin-bottom:12px}.showcase-card__image{margin-inline:auto;transition:transform var(--duration-slow) var(--ease-out)}.showcase-card__media:hover .showcase-card__image{transform:scale(1.03)}.showcase-card__title{color:var(--color-black);font-size:var(--fs-lg);margin:0 0 14px}.showcase-grid--dark .showcase-card__title{color:var(--color-white);line-height:1.1;text-shadow:0 2px 8px var(--color-black)}.showcase-card__button{border-radius:0;font-size:.9375rem}@media(min-width:768px){.showcase-grid__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.showcase-grid__items{gap:var(--grid-gap) 5.5%;grid-template-columns:repeat(3,1fr)}.showcase-grid--compact .showcase-grid__items{gap:var(--grid-gap) 4%;grid-template-columns:repeat(4,1fr)}}.screenshot-grid__title{color:var(--color-black)}.screenshot-grid__subtitle{font-size:var(--fs-sm)}.screenshot-grid__items{align-items:start;gap:var(--space-4) 5.5%}.screenshot-card__link{background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-lift);cursor:zoom-in;display:inline-block;max-width:100%;overflow:hidden;transition:transform var(--duration) var(--ease-out)}.screenshot-card__link:hover{transform:translateY(-4px)}.screenshot-card__image{height:300px;max-width:100%;object-fit:cover;object-position:top left;width:auto}@media(min-width:768px){.screenshot-grid__items{grid-template-columns:repeat(2,1fr)}}.pricing-table{background:var(--color-page)}.pricing-table__title{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.pricing-table__items{align-items:start;gap:28px;margin-inline:auto;max-width:var(--width-wide)}.pricing-plan{--plan-ink:var(--color-heading);--plan-muted:var(--color-muted);--plan-rule:var(--color-grey-100);background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--plan-ink);display:flex;flex-direction:column;padding:2.25rem 0 0;position:relative;text-align:center;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.pricing-plan:hover{transform:translateY(-6px)}.pricing-plan--featured,.pricing-plan:hover{box-shadow:var(--shadow-hover),var(--shadow-glow)}.pricing-plan--featured{--plan-ink:#e8edf2;--plan-muted:rgba(232,237,242,.65);--plan-rule:hsla(0,0%,100%,.1);background:radial-gradient(ellipse at 50% 0,rgba(255,0,0,.16),transparent 60%),linear-gradient(180deg,#0b1626,#070d18)}.pricing-plan__header{padding:0 1.75rem}.pricing-plan__name{color:var(--plan-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0}.pricing-plan__badge{background:var(--color-button-alt);border-radius:var(--radius-pill);color:var(--color-button-alt-text);font-size:.75rem;font-style:normal;font-weight:800;left:50%;letter-spacing:.1em;margin:0;padding:.35rem 1rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.pricing-plan__price{color:var(--plan-ink);font-size:var(--fs-display);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:1rem 0 0}.pricing-plan__currency{font-size:.4em;font-weight:700;margin-right:2px;vertical-align:super}.pricing-plan__billing{color:var(--plan-ink);font-size:.9375rem;font-weight:600;margin:0}.pricing-plan__tax{color:var(--plan-muted);font-size:var(--fs-xs);margin:0 0 1.25rem}.pricing-plan__body{border-top:1px solid var(--plan-rule)}.pricing-plan__includes{color:var(--plan-ink);font-size:.9375rem;font-weight:700;margin:0;padding:1.25rem 1.75rem 0;text-align:left}.pricing-plan__features{list-style:none;margin:0;padding:1rem 1.75rem 1.25rem;text-align:left;width:100%}.pricing-plan__features li{border-bottom:1px solid var(--plan-rule);color:var(--plan-ink);display:flex;font-size:.9375rem;font-weight:500;gap:.6rem;line-height:1.4;padding:.5rem 0}.pricing-plan__features li:last-child{border-bottom:0}.pricing-plan__features li:before{color:var(--color-green);content:"✓";flex:none;font-weight:800;text-align:center;width:1.2em}.pricing-plan__features li:has(del,s){color:var(--plan-muted)}.pricing-plan__features li:has(del,s):before{color:var(--color-red-deep);content:"✗"}.pricing-plan__features del,.pricing-plan__features s{text-decoration:none}.pricing-plan__action{font-size:var(--fs-md);margin:0 1.75rem 1.75rem;width:calc(100% - 3.5rem)}.pricing-table__payments{margin-top:var(--space-4);text-align:center}.pricing-table .payment-methods{border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:10px 20px}.pricing-table__notes{color:var(--color-heading);font-size:.875rem;margin-top:var(--space-4);text-align:center}@media(min-width:992px){.pricing-table__items{align-items:stretch;grid-template-columns:repeat(3,1fr)}.pricing-table .payment-methods{border-radius:var(--radius-pill)}.pricing-plan--featured{transform:translateY(-12px)}.pricing-plan--featured:hover{transform:translateY(-18px)}}.pricing-matrix{--matrix-line:var(--color-grey-100);--matrix-feature:var(--color-green);margin-inline:auto;max-width:var(--width-wide);min-width:0;width:100%}.pricing-matrix__scroll{overflow-x:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch}.pricing-matrix__table{border-collapse:separate;border-spacing:0;color:var(--color-heading);margin:0;min-width:760px;width:100%}.pricing-matrix__table td,.pricing-matrix__table th{font-size:.9375rem;line-height:1.4;padding:14px 18px}.pricing-matrix__table thead td,.pricing-matrix__table thead th{border-bottom:2px solid var(--color-black);padding:44px 18px 22px;position:relative;text-align:center;vertical-align:top}.pricing-matrix__corner{text-align:left!important;vertical-align:bottom!important;width:34%}.pricing-matrix__plan{width:22%}.pricing-matrix__corner-title{color:var(--color-black);display:block;font-size:1.125rem;font-weight:800}.pricing-matrix__corner-text{color:var(--color-muted);display:block;font-size:var(--fs-xs);font-weight:400;margin-top:6px;max-width:230px}.pricing-matrix__plan>span{display:block}.pricing-matrix__name{color:var(--color-black);font-size:1.3125rem;font-weight:800;letter-spacing:-.01em}.pricing-matrix__price{color:var(--color-black);font-size:2.375rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin:10px 0 4px}.pricing-matrix__currency{font-size:.45em;margin-right:2px;vertical-align:super}.pricing-matrix__billing{color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;margin-bottom:16px}.pricing-matrix__action{font-size:.9375rem;min-height:46px;white-space:nowrap;width:100%}.pricing-matrix__badge{background:var(--color-button-alt);border-radius:var(--radius-pill);color:var(--color-button-alt-text);font-size:.6875rem;font-weight:800;left:50%;letter-spacing:.1em;padding:3px 10px;position:absolute;text-transform:uppercase;top:14px;transform:translateX(-50%);white-space:nowrap}.pricing-matrix__table tbody th{font-weight:600;text-align:left}.pricing-matrix__table tbody td{text-align:center}.pricing-matrix__table tbody td,.pricing-matrix__table tbody th{border-bottom:1px solid var(--matrix-line)}.pricing-matrix__yes{color:var(--matrix-feature);font-size:1.125rem;font-weight:800}.pricing-matrix__no{color:var(--color-grey-300)}.pricing-matrix__table .is-featured{border-left:2px solid var(--color-green);border-right:2px solid var(--color-green)}.pricing-matrix__table thead .is-featured{border-bottom-color:var(--color-green);border-radius:16px 16px 0 0;border-top:2px solid var(--color-green)}.pricing-matrix__table tbody tr:last-child .is-featured{border-bottom:2px solid var(--color-green);border-radius:0 0 16px 16px}.pricing-matrix__table tbody tr:last-child td:not(.is-featured),.pricing-matrix__table tbody tr:last-child th{border-bottom:0}.pricing-matrix.is-folded .pricing-matrix__extra{display:none}.pricing-matrix__more{margin:22px 0 0;text-align:center}.pricing-matrix__more[hidden]{display:none}.pricing-matrix__toggle{background:var(--color-page);border:2px solid var(--color-grey-300);border-radius:var(--radius-pill);color:var(--color-heading);cursor:pointer;font:700 .9375rem var(--font-ui);min-height:44px;padding:10px 20px}.pricing-matrix__toggle:hover{border-color:var(--color-heading)}.pricing-matrix__bar{height:0;opacity:0;position:sticky;top:var(--header-sticky);transition:opacity var(--duration) var(--ease-out),visibility var(--duration);visibility:hidden;z-index:50}.pricing-matrix__bar.is-visible{opacity:1;visibility:visible}.pricing-matrix__bar-clip{background:var(--color-page);box-shadow:0 2px 0 var(--color-black),0 10px 16px -10px rgba(0,0,0,.3);overflow:hidden;position:relative}.pricing-matrix__bar-row{display:grid}.pricing-matrix__bar-cell{align-items:center;background:var(--color-page);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 18px}.pricing-matrix__bar-cell.is-featured{border-left:2px solid var(--color-green);border-right:2px solid var(--color-green)}.pricing-matrix__bar-label{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pricing-matrix__bar .pricing-matrix__name{font-size:1rem}.pricing-matrix__bar .pricing-matrix__price{font-size:1.0625rem;font-weight:800;letter-spacing:0;margin:2px 0 0}.pricing-matrix__bar .pricing-matrix__currency{font-size:inherit;margin-right:1px;vertical-align:baseline}.pricing-matrix__bar .pricing-matrix__action{flex-shrink:0;font-size:.875rem;min-height:40px;padding:8px 16px;width:auto}@media(max-width:991px){.pricing-matrix__table tbody th,.pricing-matrix__table thead .pricing-matrix__corner{background:var(--color-page);box-shadow:6px 0 8px -6px rgba(0,0,0,.18);left:0;min-width:150px;position:sticky;z-index:2}.pricing-matrix__table{min-width:680px}.pricing-matrix__corner{width:160px}.pricing-matrix__table tbody th{font-size:.875rem}.pricing-matrix__bar-corner{box-shadow:6px 0 8px -6px rgba(0,0,0,.18);left:0;position:sticky;z-index:2}.pricing-matrix__bar-cell{padding:8px 12px}.pricing-matrix__bar-cell:not(.pricing-matrix__bar-corner){align-items:stretch;flex-direction:column;gap:6px;text-align:center}.pricing-matrix__bar .pricing-matrix__action{min-height:36px;padding:6px 10px;width:100%}.pricing-matrix__table td,.pricing-matrix__table th{padding-inline:12px}}.faq__items{margin-inline:auto;max-width:900px}.faq-item{box-shadow:var(--shadow-bar);margin-bottom:14px}.faq-item,.faq-item__toggle{border-radius:var(--radius-button)}.faq-item__toggle{background:var(--color-button);color:var(--color-white);cursor:pointer;font-size:1.0625rem;font-weight:700;list-style:none;padding:18px 64px 18px 24px;position:relative;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.faq-item[open] .faq-item__toggle{border-radius:var(--radius-button) var(--radius-button) 0 0}.faq-item__toggle::-webkit-details-marker{display:none}.faq-item__toggle:after{background:linear-gradient(currentcolor,currentcolor) 50%/10px 2px no-repeat,linear-gradient(currentcolor,currentcolor) 50%/2px 10px no-repeat,var(--color-white);border-radius:50%;color:var(--color-button);content:"";height:26px;margin-top:-13px;position:absolute;right:22px;top:50%;transition:transform var(--duration) var(--ease-out),background-size var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out);width:26px}.faq-item[open]:not(.is-closing) .faq-item__toggle{background:var(--color-page);color:var(--color-link)}.faq-item[open]:not(.is-closing) .faq-item__toggle:after{background:linear-gradient(currentcolor,currentcolor) 50%/10px 2px no-repeat,linear-gradient(currentcolor,currentcolor) 50%/2px 0 no-repeat,var(--color-button);color:var(--color-white);transform:rotate(180deg)}.faq-item.is-animating .faq-item__answer{overflow:hidden}.faq-item__answer{background:var(--color-page);border:0;border-radius:0 0 var(--radius-button) var(--radius-button);border-top:0;color:var(--color-text);font-size:1rem;line-height:1.7;padding:4px 24px 22px}.page-header{background:var(--color-chrome);padding-block:var(--space-5) var(--space-4);text-align:center}.page-header,.page-header__title{color:var(--color-chrome-text);font-family:var(--font-editorial)}.page-header__title{font-size:var(--fs-xl);margin:0}.page-header__deck,.page-header__meta{font-size:var(--fs-sm);font-weight:700;margin:6px 0 0}.page-header__meta a{color:var(--color-chrome-text)}.page-header__meta a:hover{color:var(--color-accent)}.page-header--post{padding-block:var(--space-3) var(--space-5)}@media(min-width:768px){.page-header__title{font-size:var(--fs-section)}}.post-grid{background:var(--color-chrome);color:var(--color-chrome-text);font-family:var(--font-editorial);padding-bottom:var(--space-6)}.post-grid__items{align-items:start;gap:22px 5.5%}.post-grid__title{color:var(--color-chrome-text);font-family:var(--font-editorial);font-size:var(--fs-xl);margin-bottom:var(--space-4);text-align:center}.post-grid__search{margin:0 auto var(--space-4);max-width:520px}.post-grid__count,.post-grid__empty{margin-bottom:var(--space-3);text-align:center}.post-grid__empty{font-size:var(--fs-md)}.post-grid__empty a{color:var(--color-accent)}.post-card{background:var(--color-chrome);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--color-chrome-text);overflow:hidden;text-align:center;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.post-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.post-card__media{display:block}.post-card__image{aspect-ratio:400/250;object-fit:cover;width:100%}.post-card__body{padding:19px}.post-card__title{font-family:var(--font-editorial);font-size:var(--fs-md);line-height:1.25;margin:0 0 6px}.post-card__author,.post-card__link{color:var(--color-chrome-text)}.post-card__author:hover,.post-card__link:hover{color:var(--color-accent);text-decoration:none}.post-card__meta{font-size:var(--fs-sm);margin:0;text-decoration:underline}@media(min-width:768px){.post-grid__items{gap:22px 4%;grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.post-grid__items{gap:22px 5.5%;grid-template-columns:repeat(3,1fr)}}.pagination{display:flex;font-family:var(--font-editorial);gap:var(--space-2);justify-content:space-between;margin-top:var(--space-4)}.pagination__newer,.pagination__older{color:var(--color-accent);display:inline-block;font-size:var(--fs-base);padding-block:10px}.pagination__newer:hover,.pagination__older:hover{color:var(--color-accent)}.pagination__newer{margin-left:auto}.article-layout{align-items:start;display:grid;font-family:var(--font-editorial);gap:var(--grid-gap);padding-bottom:var(--space-6)}.page .site-main,.single .site-main{background:var(--color-chrome)}.article-layout__main{display:grid;gap:var(--grid-gap);min-width:0}.article-layout__panel{background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);min-width:0;padding:20px}@media(min-width:768px){.article-layout__panel{padding:var(--space-4)}}@media(min-width:992px){.article-layout{gap:3%;grid-template-columns:2fr 1fr}.article-layout--wide{grid-template-columns:minmax(0,1fr);max-width:calc(var(--width-content) + var(--space-4)*2 + var(--gutter)*2 + 8px)}}.share-links{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--space-3);padding:0}.share-links__link{align-items:center;border-radius:var(--radius-sm);color:var(--color-white);display:flex;font-size:var(--fs-xs);font-weight:600;gap:10px;min-height:40px;padding:8px 12px;transition:filter var(--duration) var(--ease-out)}.share-links__link:hover{color:var(--color-white);filter:brightness(1.12);text-decoration:none}.share-links__icon{fill:currentcolor;height:14px;width:14px}.share-links__link--facebook{background:var(--color-facebook)}.share-links__link--twitter{background:var(--color-twitter)}.share-links__link--pinterest{background:var(--color-pinterest)}.share-links__link--like{background:var(--color-red-strong)}@media(min-width:768px){.share-links{grid-template-columns:repeat(4,1fr)}}.comment-form__title{font-family:var(--font-editorial);font-size:var(--fs-xl)}.comment-form__note{font-size:var(--fs-xs)}.comment-form__fields,.comment-form__form{display:grid;gap:12px}.comment-form .form-field__input{background:var(--color-surface);border:0;border-radius:0;font-family:var(--font-editorial)}.comment-form .form-field--error .form-field__input{border:2px solid var(--color-link)}.comment-form__actions{display:flex;justify-content:flex-end}.comment-form__submit{font-family:var(--font-editorial);font-size:var(--fs-md);font-weight:500}@media(min-width:768px){.comment-form__fields{max-width:50%}}.sidebar{display:grid;gap:var(--grid-gap);min-width:0}.sidebar__panel{background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);padding:20px}.demo-promo__image{margin:0 auto -34px;max-width:300px;position:relative;width:100%;z-index:2}.demo-promo__box{background:var(--color-chrome);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow-inset),var(--shadow-glow);color:var(--color-chrome-text);font-size:var(--fs-md);line-height:1.4;padding:var(--space-4) 20px 20px;text-align:center}.demo-promo__title{color:var(--color-chrome-text);font-family:var(--font-heading);font-size:var(--fs-2xl);margin-bottom:8px}.demo-promo__button{font-size:var(--fs-md);margin-top:14px}.widget{font-size:var(--fs-md);margin-bottom:28px}.widget:last-child{margin-bottom:0}.widget__title{font-family:var(--font-editorial);font-size:var(--fs-md);font-weight:600;margin-bottom:8px}.widget__list{list-style:none;margin:0;padding:0}.widget__item{line-height:1.35;margin-bottom:6px}.widget__link{color:var(--color-text);display:inline-block;padding-block:2px}.widget__link:hover{color:var(--color-link)}.search-form{display:flex}.search-form__input{background:var(--color-page);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;flex:1;min-width:0}.search-form__button{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-heading);font-size:var(--fs-sm);min-height:44px;padding:8px 16px}.search-form__button:hover{background:var(--color-rule)}.error-page{background:var(--color-chrome);color:var(--color-chrome-text);padding-bottom:var(--space-5);text-align:center}.error-page__text{font-size:var(--fs-md);margin:0 auto var(--space-3);max-width:560px}.error-page__search{margin:0 auto var(--space-3);max-width:520px}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lightbox{background:rgba(0,0,0,.9);border:0;cursor:zoom-out;height:100%;margin:0;max-height:none;max-width:none;padding:var(--space-4);width:100%}.lightbox[open]{display:grid;place-items:center}.lightbox__image{box-shadow:0 10px 40px rgba(0,0,0,.6);max-height:90vh;width:auto}.lightbox__close{background:var(--color-black);border:1px solid var(--color-white);border-radius:var(--radius-sm);color:var(--color-white);font-weight:700;min-height:44px;padding:0 16px;position:fixed;right:16px;top:16px}.styleguide{background:var(--color-page);padding-block:var(--space-4) var(--space-5)}.styleguide__section{border-top:1px solid var(--color-rule);padding-block:var(--space-4)}.styleguide__title{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.styleguide__swatches{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.styleguide__swatch{border:1px solid var(--color-rule);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--fs-xs);overflow:hidden}.styleguide__chip{height:72px}.styleguide__label{padding:8px 10px}.styleguide__specimen{display:grid;gap:4px;margin-bottom:var(--space-2)}.styleguide__meta{color:var(--color-muted);font-family:var(--font-ui);font-size:var(--fs-xs)}.body-content code{background:var(--color-surface);border-radius:var(--radius-sm);font-size:.9em;padding:.1em .35em}html.is-large-text{font-size:125%}html.is-high-contrast .faq,html.is-high-contrast .feature-checklist,html.is-high-contrast .feature-grid,html.is-high-contrast .hero,html.is-high-contrast .screenshot-grid,html.is-high-contrast .showcase-grid,html.is-high-contrast .text-section--light{background-image:none}.feature-checklist__title strong,.pricing-table__title strong,.screenshot-grid__title strong,.showcase-grid__title strong{color:var(--color-highlight);font-weight:inherit}.faq__title strong,.feature-grid__title strong,.hero__title strong,.showcase-grid--dark .showcase-grid__title strong{color:var(--color-highlight-dark);font-weight:inherit}.stats-bar{background:var(--color-chrome);border-bottom:var(--border-band) solid var(--color-accent);color:var(--color-chrome-text);padding-block:clamp(2rem,4vw,2.75rem)}.stats-bar__items{display:grid;gap:var(--space-3) var(--grid-gap);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;text-align:center}.stat-item__value{color:var(--color-highlight-dark);display:block;font-size:clamp(2.25rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.stat-item__label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-top:8px;opacity:.8;text-transform:uppercase}@media(min-width:768px){.stats-bar__items{grid-template-columns:repeat(4,1fr)}.stat-item:not(:first-child){border-left:1px solid var(--color-chrome-rule)}}.variant-grid{background-color:var(--color-page);background-image:url(images/section-bg-3.d377ed15.png);background-position:50%;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section)}.variant-grid__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px;text-align:center}.variant-grid__title strong{color:var(--color-highlight);font-weight:inherit}.variant-grid__subtitle{color:var(--color-black);font-size:1.125rem;line-height:1.6;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:640px;text-align:center}.variant-grid__items{display:grid;gap:20px;list-style:none;margin:0;padding:0}.variant-card{background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;padding:24px;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.variant-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.variant-card__name{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.variant-card__text{flex:1;font-size:.9375rem;line-height:1.6;margin-bottom:18px}.variant-card__tags{align-self:flex-start;background:var(--color-button-alt);border-radius:var(--radius-pill);color:var(--color-button-alt-text);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0;padding:4px 12px}@media(min-width:768px){.variant-grid__title{font-size:var(--fs-section)}.variant-grid__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.variant-grid__items{grid-template-columns:repeat(4,1fr)}.variant-card:last-child:nth-child(4n+3){grid-column:span 2}}.split-feature{background:var(--color-page);border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section)}.split-feature--dark{background-color:var(--color-band);background-image:url(images/Section-9-min.935cc0d0.webp);background-position:50%;background-size:cover;color:var(--color-band-text)}.split-feature__inner{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem)}.split-feature__eyebrow{color:var(--color-link);font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-1);text-transform:uppercase}.split-feature--dark .split-feature__eyebrow{color:var(--color-highlight-dark)}.split-feature__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:16px}.split-feature__title strong{color:var(--color-highlight);font-weight:inherit}.split-feature--dark .split-feature__title strong{color:var(--color-highlight-dark)}.split-feature__lists>p,.split-feature__text{font-size:1.0625rem;line-height:1.65;margin-bottom:28px}.split-feature__lists>p:last-child{margin-bottom:0}.split-feature__items{list-style:none;margin:0 0 var(--space-3);padding:0}.split-feature .checklist-item{font-size:1rem;font-weight:600;gap:14px;margin-bottom:16px}.split-feature .checklist-item__icon{height:28px;width:28px}.split-feature--dark .checklist-item{color:var(--color-band-text)}.split-feature__media{margin:0}.split-feature__image{border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);width:100%}.split-feature--dark .split-feature__image{box-shadow:var(--shadow-media-dark)}@media(min-width:768px){.split-feature__title{font-size:clamp(1.875rem,3.2vw,2.5rem)}}@media(min-width:992px){.split-feature__inner{grid-template-columns:1fr 1fr}.split-feature--reverse .split-feature__media{order:-1}}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.tech-stack__item{background:var(--color-chrome-tint);border:1px solid var(--color-chrome-rule);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;padding:6px 14px}.lineage{background-color:var(--color-chrome);background-image:url(images/section-bg-2.ec373836.png);background-position:0 0;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section);text-align:center}.lineage,.lineage__title{color:var(--color-chrome-text)}.lineage__title{font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px}.lineage__title strong{color:var(--color-highlight-dark);font-weight:inherit}.lineage__subtitle{font-size:1.125rem;line-height:1.6;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:640px}.lineage__items{counter-reset:none;display:grid;gap:var(--grid-gap);list-style:none;margin:0 0 2.5rem;padding:0}.lineage-step{backdrop-filter:blur(6px);background:rgba(0,0,0,.6);border:1px solid var(--color-chrome-rule);border-radius:var(--radius-lg);padding:30px;position:relative;text-align:left}.lineage-step--current{border:var(--border-frame) solid var(--color-frame);box-shadow:var(--shadow-glow-inset),var(--shadow-glow)}.lineage-step__year{color:var(--color-highlight-dark);font-size:1.5rem;font-weight:800;margin-bottom:4px}.lineage-step__name{color:var(--color-chrome-text);font-size:1.25rem;margin-bottom:10px}.lineage-step__text{font-size:.9375rem;line-height:1.65}.lineage__link{color:var(--color-chrome-text);font-weight:700;text-decoration:underline}.lineage__link:hover{color:var(--color-highlight-dark)}@media(min-width:768px){.lineage__title{font-size:var(--fs-section)}}@media(min-width:992px){.lineage__items{grid-template-columns:repeat(3,1fr)}.lineage-step:not(:last-child):after{border-right:3px solid var(--color-accent);border-top:3px solid var(--color-accent);content:"";height:14px;position:absolute;right:calc(var(--grid-gap)*-1/2 - 7px);top:50%;transform:translateY(-50%) rotate(45deg);width:14px;z-index:1}}.comparison{background:var(--color-page);border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section)}.comparison--dark{background-color:var(--color-band);background-image:url(images/Section-9-min.935cc0d0.webp);background-position:50%;background-size:cover;color:var(--color-band-text)}.comparison__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px;text-align:center}.comparison__title strong{color:var(--color-highlight);font-weight:inherit}.comparison--dark .comparison__title strong{color:var(--color-highlight-dark)}.comparison__subtitle{font-size:1.125rem;line-height:1.6;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:640px;text-align:center}.comparison__table{background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius);box-shadow:var(--shadow);margin-inline:auto;max-width:960px;overflow-x:auto;position:relative}.comparison__table table{border-collapse:collapse;color:var(--color-text);font-size:.9375rem;min-width:560px;width:100%}.comparison__table td,.comparison__table th{border-bottom:1px solid var(--color-rule);padding:12px 16px;text-align:center;vertical-align:middle}.comparison__table thead th{background:var(--color-button);color:var(--color-button-text);font-size:var(--fs-base)}.comparison__table tbody th{color:var(--color-heading);font-weight:600;text-align:left}.comparison__table tbody tr:nth-child(2n){background:var(--color-surface)}.comparison__table td{color:var(--color-heading);font-weight:600}.comparison__table td:last-child{background:rgba(35,187,0,.1);color:var(--color-heading);font-weight:700}.comparison__table .is-excluded{color:var(--color-muted);font-weight:400}@media(min-width:768px){.comparison__title{font-size:var(--fs-section)}}.text-section{background:var(--color-page);border-bottom:var(--border-band) solid var(--color-accent);color:var(--color-text);padding-block:var(--space-section)}.text-section--light{background-color:var(--color-page);background-image:url(images/section-bg-3.d377ed15.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.text-section__header{margin:0 auto clamp(2rem,4vw,3rem);max-width:820px;text-align:center}.text-section__eyebrow{color:var(--color-link);font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-1);text-transform:uppercase}.text-section__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:14px}.text-section__title strong{color:var(--color-highlight);font-weight:inherit}.text-section__intro{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:640px}.text-section__body{font-size:1.0625rem;margin-inline:auto;max-width:760px}.text-section__body>*{max-width:none}.text-section__body h3{margin-top:1.6em}.text-section__body>p:last-child,.text-section__body>ul:last-child{margin-bottom:0}.text-section__body .wp-block-image{margin-block:2em}.text-section__body .wp-block-image img{border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);display:block;width:100%}.text-section__body .wp-block-image figcaption{font-size:var(--fs-sm);margin-top:12px}@media(min-width:768px){.text-section__title{font-size:clamp(1.875rem,3.2vw,2.5rem)}}@media(min-width:992px){.text-section--columns .text-section__inner{align-items:start;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.text-section--columns .text-section__header{margin:0;max-width:none;position:sticky;text-align:left;top:calc(var(--header-sticky) + 2rem)}.text-section--columns .text-section__intro{margin:0}.text-section--columns .text-section__body{margin:0;max-width:none}.text-section--columns .text-section__body>:first-child{margin-top:0}}.steps{background-color:var(--color-page);background-image:url(images/section-bg-1.69812e49.png);background-position:50%;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section)}.steps__title{color:var(--color-black);font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px;text-align:center}.steps__title strong{color:var(--color-highlight);font-weight:inherit}.steps__subtitle{color:var(--color-black);font-size:1.125rem;line-height:1.6;margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:640px;text-align:center}.steps__items{counter-reset:step;display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0}.step-item{background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-light);counter-increment:step;padding:36px 24px 24px;position:relative}.step-item:before{background:var(--color-button);border:3px solid var(--color-page);border-radius:50%;color:var(--color-button-text);content:counter(step);display:grid;font-size:var(--fs-md);font-weight:800;height:44px;left:20px;place-items:center;position:absolute;top:-22px;width:44px}.step-item__title{font-size:1.125rem;font-weight:700;margin-bottom:8px}.step-item__text{font-size:.9375rem;line-height:1.65}@media(min-width:768px){.steps__title{font-size:var(--fs-section)}.steps__items{grid-template-columns:repeat(2,1fr);row-gap:var(--space-5)}}@media(min-width:992px){.steps__items{grid-template-columns:repeat(4,1fr)}}.cta-band{background-color:var(--color-chrome);background-image:url(images/section-bg-1.69812e49.png);background-position:50%;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section);text-align:center}.cta-band,.cta-band__title{color:var(--color-chrome-text)}.cta-band__title{font-size:var(--fs-xl);margin-bottom:14px;margin-inline:auto;max-width:820px}.cta-band__text{font-size:1.125rem;line-height:1.6;margin:0 auto 2rem;max-width:620px}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media(min-width:768px){.cta-band__title{font-size:var(--fs-section)}}.inquiry-form{background-color:var(--color-band);background-image:url(images/Section-9-min.935cc0d0.webp);background-position:50%;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);color:var(--color-band-text);padding-block:var(--space-section)}.inquiry-form__inner{align-items:start;display:grid;gap:var(--space-4)}.inquiry-form__title{color:var(--color-band-text);font-size:var(--fs-section);margin-bottom:12px}.inquiry-form__text{font-size:var(--fs-base)}.inquiry-form__note a{color:var(--color-band-text);text-decoration:underline}.inquiry-form__form{background:var(--color-page);border:var(--border-band) solid var(--color-frame);border-radius:var(--radius-lg);color:var(--color-text);padding:var(--space-3)}.inquiry-form__form,.inquiry-form__row{display:grid;gap:18px}.inquiry-form__submit{justify-self:start}.inquiry-form__privacy{color:var(--color-muted);font-size:var(--fs-xs);margin:0}@media(min-width:768px){.inquiry-form__row{grid-template-columns:1fr 1fr}.inquiry-form__form{padding:var(--space-4)}}@media(min-width:992px){.inquiry-form__inner{gap:var(--space-5);grid-template-columns:1fr 1.6fr}.inquiry-form__title{font-size:var(--fs-2xl)}}.faq__subtitle a{color:var(--color-band-text);text-decoration:underline}.page-docs .site-main{background:var(--color-page)}.docs-hero{background-color:var(--color-chrome);background-image:url(images/section-bg-1.69812e49.png);background-position:50%;background-size:cover;border-bottom:var(--border-band) solid var(--color-accent);color:var(--color-chrome-text);padding-block:var(--space-5);text-align:center}.docs-hero__eyebrow{color:var(--color-highlight-dark);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-caps);margin-bottom:var(--space-1);text-transform:uppercase}.docs-hero__title{color:var(--color-chrome-text);font-size:var(--fs-xl);margin-bottom:12px}.docs-hero__text{font-size:var(--fs-base);margin:0 auto var(--space-3);max-width:680px}.docs-hero__search{margin:0 auto var(--space-2);max-width:600px}.docs-hero__quick{font-size:var(--fs-xs);margin:0}.docs-hero__quick a{color:var(--color-chrome-text);text-decoration:underline}.search-form--large .search-form__button,.search-form--large .search-form__input{font-size:var(--fs-base);min-height:54px}.search-form--large .search-form__button{background:var(--color-button);border-color:var(--color-button);color:var(--color-button-text);font-weight:700;padding-inline:var(--space-3)}.search-form--large .search-form__button:hover{background:var(--color-link-hover)}@media(min-width:768px){.docs-hero__title{font-size:var(--fs-section)}}.docs-grid{background:var(--color-surface);border-bottom:var(--border-band) solid var(--color-accent);padding-block:var(--space-section)}.docs-grid__items{display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0}.docs-card{background:var(--color-page);border:var(--border-frame) solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:28px;transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.docs-card__icon{height:48px;margin-bottom:12px;width:48px}.docs-card__title{font-size:var(--fs-md);margin-bottom:6px}.docs-card__title-link{color:var(--color-heading)}.docs-card__text{font-size:.9375rem;line-height:1.65;margin-bottom:12px}.docs-card__links{flex:1;list-style:none;margin:0 0 12px;padding:0}.docs-card__links li{border-top:1px solid var(--color-rule);padding:4px 0}.docs-card__link{display:block;font-weight:600;padding-block:4px}.docs-card__count{color:var(--color-muted);font-size:var(--fs-xs);margin:0}@media(min-width:768px){.docs-grid__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.docs-grid__items{grid-template-columns:repeat(3,1fr)}}.docs-layout{display:grid;gap:var(--space-4);padding-block:var(--space-4) var(--space-6)}.docs-nav{font-size:var(--fs-sm)}.docs-nav__search{margin-bottom:var(--space-2)}.docs-nav__section{border-bottom:1px solid var(--color-rule)}.docs-nav__heading{color:var(--color-heading);cursor:pointer;font-weight:700;padding:10px 0}.docs-nav__list{list-style:none;margin:0 0 10px;padding:0}.docs-nav__link{border-left:3px solid transparent;color:var(--color-text);display:block;padding:6px 10px}.docs-nav__link:hover{color:var(--color-link);text-decoration:none}.docs-nav__link[aria-current=page]{background:var(--color-surface);border-left-color:var(--color-frame);color:var(--color-link);font-weight:700}.docs-article{min-width:0;order:-1}@media(min-width:992px){.docs-article{order:0}}.docs-article__title{font-family:var(--font-editorial);font-size:var(--fs-xl);margin-bottom:4px}.docs-article__meta{border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--fs-xs);margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.breadcrumbs__list{display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:4px;list-style:none;margin:0 0 var(--space-2);padding:0}.breadcrumbs__item:not(:last-child):after{color:var(--color-muted);content:"›";margin-left:4px}.breadcrumbs__current{color:var(--color-muted)}.docs-pager{border-top:1px solid var(--color-rule);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3)}.docs-pager__next,.docs-pager__prev{border:2px solid var(--color-rule);border-radius:var(--radius);display:block;font-weight:700;min-width:200px;padding:12px 16px;transition:border-color var(--duration) var(--ease-out)}.docs-pager__next{margin-left:auto;text-align:right}.docs-pager__next:hover,.docs-pager__prev:hover{border-color:var(--color-frame);text-decoration:none}.docs-pager__label{color:var(--color-muted);display:block;font-size:var(--fs-xs);font-weight:400}.docs-toc{display:none;font-size:var(--fs-xs)}.docs-toc__title{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);margin-bottom:8px;text-transform:uppercase}.docs-toc__list{border-left:1px solid var(--color-rule);list-style:none;margin:0;padding:0}.docs-toc__link{border-left:2px solid transparent;color:var(--color-text);display:block;margin-left:-1px;padding:5px 12px}.docs-toc__link.is-active{border-left-color:var(--color-frame);color:var(--color-link)}@media(min-width:992px){.docs-layout{gap:var(--space-5);grid-template-columns:240px minmax(0,1fr)}.docs-nav,.docs-toc{align-self:start;position:sticky;top:calc(var(--header-sticky) + var(--space-3))}.docs-article__title{font-size:var(--fs-2xl)}}@media(min-width:1200px){.docs-layout{grid-template-columns:220px minmax(0,1fr) 190px}.docs-toc{display:block}}.comparison--dark .comparison__title,.split-feature--dark .split-feature__title{color:var(--color-band-text)}.feature-grid--light{background-color:var(--color-page);background-image:url(images/section-bg-3.d377ed15.png);color:var(--color-text)}.feature-grid--light .feature-grid__subtitle,.feature-grid--light .feature-grid__title{color:var(--color-black)}.feature-grid--light .feature-grid__title strong{color:var(--color-highlight)}.showcase-card__badge{background:var(--color-button);border-radius:var(--radius-pill);color:var(--color-button-text);display:inline-block;font-size:var(--fs-xs);font-weight:700;margin:0 0 8px;padding:2px 10px}.showcase-card__text{font-size:.9375rem;line-height:1.65}.showcase-grid--dark .showcase-card__text{color:var(--color-chrome-text)}.showcase-grid--dark .showcase-grid__title strong{font-weight:inherit}.file-tree{background:var(--color-band);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--color-band-text);font-size:var(--fs-sm);padding:var(--space-3)}.file-tree__title{font-family:var(--font-mono);font-weight:700;margin-bottom:12px}.file-tree__items{border-left:1px solid var(--color-chrome-rule);list-style:none;margin:0;padding:0 0 0 var(--space-2)}.file-tree__item{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 0}.file-tree__path{color:var(--color-highlight-dark);font-family:var(--font-mono);font-weight:700}.file-tree__note{opacity:.85}.split-feature__aside{background:var(--color-surface);border-left:var(--border-band) solid var(--color-frame);padding:var(--space-3)}.split-feature__aside-title{font-size:var(--fs-md);margin-bottom:8px}.split-feature__aside-text{font-size:var(--fs-base)}.page-shop .site-main{background:var(--color-surface)}.shop-layout{align-items:start;display:grid;gap:var(--space-4);padding-block:var(--space-4) var(--space-6)}@media(min-width:992px){.shop-layout{grid-template-columns:minmax(0,1fr) 380px}.order-summary{position:sticky;top:calc(var(--header-sticky) + var(--space-3))}}.notice{background:var(--color-page);border-left:var(--border-band) solid var(--color-focus);border-radius:var(--radius-sm);color:var(--color-heading);font-size:var(--fs-sm);margin:0 0 var(--space-3);padding:14px 18px}.notice--success{border-left-color:var(--color-button-alt)}.cart{background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);padding:var(--space-3)}.cart__table{border-collapse:collapse;width:100%}.cart__table th{border-bottom:2px solid var(--color-rule);color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);padding:0 0 10px;text-align:left;text-transform:uppercase}.cart__table td{border-bottom:1px solid var(--color-rule);color:var(--color-heading);font-weight:600;padding:var(--space-2) 0;vertical-align:top}.cart__table td:not(:first-child),.cart__table th:not(:first-child){padding-left:var(--space-2);text-align:right;white-space:nowrap}.cart__name{font-size:var(--fs-md);font-weight:700;margin-bottom:2px}.cart__variant{color:var(--color-text);font-size:var(--fs-sm);font-weight:400;margin-bottom:6px}.cart__remove{font-size:var(--fs-xs);font-weight:600}.cart__change{font-size:var(--fs-sm);margin:var(--space-2) 0}.cart__coupon{margin-top:var(--space-3)}.cart__coupon-label{color:var(--color-heading);display:block;font-size:var(--fs-xs);font-weight:600;margin-bottom:6px}.cart__coupon-row{display:flex;gap:8px;max-width:420px}.cart__coupon-input{flex:1;min-width:0}.order-summary{background:var(--color-page);border:var(--border-band) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3)}.order-summary__title{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.order-summary__item{border-bottom:1px solid var(--color-rule);display:flex;gap:var(--space-2);justify-content:space-between;padding-bottom:var(--space-2)}.order-summary__product{color:var(--color-heading);font-weight:700;margin:0}.order-summary__variant{color:var(--color-text);display:block;font-size:var(--fs-xs);font-weight:400}.order-summary__item-price{color:var(--color-heading);font-weight:600;margin:0;white-space:nowrap}.order-summary__rows{margin:0 0 var(--space-2)}.order-summary__row{border-bottom:1px solid var(--color-rule);display:flex;justify-content:space-between;padding:10px 0}.order-summary__row dd,.order-summary__row dt{margin:0}.order-summary__row dd{color:var(--color-heading);font-weight:600}.order-summary__row--total{border-bottom:0;font-size:var(--fs-md)}.order-summary__row--total dd,.order-summary__row--total dt{color:var(--color-heading);font-weight:800}.order-summary__recurring,.order-summary__tax-note{font-size:var(--fs-xs)}.order-summary__recurring{background:var(--color-surface);border-radius:var(--radius-sm);padding:10px 12px}.order-summary__button{margin-top:var(--space-2)}.form-field__hint{color:var(--color-muted);font-size:var(--fs-xs);margin:6px 0 0}.checkout-form{display:grid;gap:var(--space-3)}.checkout-form .notice{margin:0}.checkout-form__section{background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius-lg);display:grid;gap:18px;margin:0;padding:var(--space-3)}.checkout-form__legend{align-items:center;color:var(--color-heading);display:flex;float:left;font-size:var(--fs-md);font-weight:700;gap:10px;padding:0;width:100%}.checkout-form__step{background:var(--color-button);border-radius:50%;color:var(--color-button-text);display:grid;font-size:var(--fs-sm);font-weight:800;height:30px;place-items:center;width:30px}.checkout-form__grid{display:grid;gap:18px}@media(min-width:768px){.checkout-form__grid{grid-template-columns:1fr 1fr}.checkout-form__full{grid-column:1/-1}}.payment-option{position:relative}.payment-option__input{accent-color:var(--color-button-alt);height:20px;left:18px;position:absolute;top:22px;width:20px}.payment-option__label{border:2px solid var(--color-rule);border-radius:var(--radius);cursor:pointer;display:block;padding:16px 18px 16px 52px;transition:border-color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out)}.payment-option__input:checked+.payment-option__label{background:var(--color-surface);border-color:var(--color-success)}.payment-option__input:focus-visible+.payment-option__label{outline:var(--focus-ring);outline-offset:2px}.payment-option__name{color:var(--color-heading);display:block;font-weight:700;margin-bottom:2px}.payment-option__text{display:block;font-size:.9375rem;line-height:1.65}.checkout-form__place{background:var(--color-page);border:var(--border-band) solid var(--color-frame);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);padding:var(--space-3)}.checkout-form__terms{align-items:flex-start;display:flex;font-size:var(--fs-sm);gap:10px}.checkout-form__checkbox{accent-color:var(--color-button-alt);flex:none;height:20px;margin-top:2px;width:20px}.checkout-form__submit{justify-self:start}.checkout-form__privacy{color:var(--color-muted);font-size:var(--fs-xs);margin:0}.account-layout{align-items:start;display:grid;gap:var(--space-4);padding-block:var(--space-4) var(--space-6)}@media(min-width:992px){.account-layout{grid-template-columns:240px minmax(0,1fr)}}.account-nav{background:var(--color-chrome);border:var(--border-band) solid var(--color-frame);border-radius:var(--radius-lg);padding:12px}.account-nav__list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.account-nav__link{border-radius:var(--radius-sm);color:var(--color-chrome-text);display:block;font-weight:600;padding:10px 14px}.account-nav__link:hover{background:var(--color-band);color:var(--color-chrome-text);text-decoration:none}.account-nav__link[aria-current=page]{background:var(--color-button);color:var(--color-button-text)}@media(min-width:992px){.account-nav__list{flex-direction:column}}.account-content{display:grid;gap:var(--space-4);min-width:0}.account-content__greeting{color:var(--color-heading);font-size:var(--fs-md);margin:0}.account-content .notice{margin:0}.account-content__section{min-width:0}.account-content__title{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.account-content__note{font-size:var(--fs-sm);margin-top:var(--space-2)}.licence-card{background:var(--color-page);border:var(--border-band) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3)}.licence-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:space-between;margin-bottom:var(--space-2)}.licence-card__plan{font-size:var(--fs-xl);margin:0}.account-table__status,.licence-card__status{background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-heading);display:inline-block;font-size:var(--fs-xs);font-weight:700;margin:0;padding:3px 12px}.account-table__status--active,.licence-card__status--active{background:var(--color-button-alt);color:var(--color-button-alt-text)}.licence-card__details{display:grid;gap:12px var(--space-3);margin:0 0 var(--space-3)}.licence-card__detail dt{color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.licence-card__detail dd{color:var(--color-heading);font-weight:600;margin:2px 0 0;word-break:break-all}.account-table code,.licence-card__detail code{font-family:var(--font-mono);font-size:.9em}.licence-card__actions{display:flex;flex-wrap:wrap;gap:12px}.licence-card__domain{font-size:var(--fs-base)}@media(min-width:768px){.licence-card__details{grid-template-columns:repeat(2,1fr)}}.account-table{background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow-x:auto;position:relative}.account-table table{border-collapse:collapse;font-size:var(--fs-sm);min-width:520px;width:100%}.account-table td,.account-table th{border-bottom:1px solid var(--color-rule);padding:12px 16px;text-align:left}.account-table th{background:var(--color-chrome);color:var(--color-chrome-text)}.account-table tbody tr:last-child td{border-bottom:0}.comparison__title strong,.feature-checklist__title strong,.feature-grid--light .feature-grid__title strong,.pricing-table__title strong,.screenshot-grid__title strong,.showcase-grid__title strong,.split-feature__title strong,.steps__title strong,.variant-grid__title strong{text-shadow:0 0 2px var(--color-white),0 0 4px var(--color-white),0 0 8px var(--color-white),0 0 14px var(--color-white)}.comparison--dark .comparison__title strong,.hero__title strong,.lineage__title strong,.showcase-grid--dark .showcase-grid__title strong,.split-feature--dark .split-feature__title strong{text-shadow:0 0 2px var(--color-black),0 0 4px var(--color-black),0 0 8px var(--color-black),0 0 14px var(--color-black)}.shop-page{padding-block:var(--space-4) var(--space-5)}.shop-page :is(.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input,.woocommerce-Input,.input-text,select){background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-heading);font-family:var(--font-body)}.shop-page :is(.wc-block-components-text-input input,.woocommerce-Input,.input-text):focus{border-color:var(--color-focus);box-shadow:none;outline:var(--focus-ring);outline-offset:1px}.shop-page :is(.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.woocommerce-button,.woocommerce-Button,button.button,a.button,.wc-block-components-button:not(.is-link)){align-items:center;background:var(--color-button-alt);border:0;border-radius:var(--radius-button);box-shadow:var(--shadow-button-alt);color:var(--color-button-alt-text);display:inline-flex;font-family:var(--font-ui);font-size:1rem;font-weight:700;justify-content:center;line-height:1.4;min-height:48px;padding:.7em 1.6em;text-decoration:none;transition:filter var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.shop-page :is(.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.woocommerce-button,.woocommerce-Button,button.button,a.button,.wc-block-components-button:not(.is-link)):hover{color:var(--color-button-alt-text);filter:brightness(1.08);transform:translateY(-2px)}.shop-page .wc-block-cart__submit-button,.shop-page .wc-block-components-checkout-place-order-button{font-size:var(--fs-md);width:100%}.shop-page .wc-block-components-sidebar-layout{gap:var(--space-3);margin:0}.shop-page .wc-block-components-main{padding:0}.shop-page .wc-block-cart-items,.shop-page .wc-block-checkout__main .wc-block-checkout__actions,.shop-page .wc-block-checkout__main .wc-block-checkout__add-note,.shop-page .wc-block-checkout__main .wc-block-checkout__terms,.shop-page .wc-block-checkout__main .wc-block-components-checkout-step{background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius-lg);margin:0 0 var(--space-3);padding:var(--space-3)}.shop-page .wc-block-checkout__main .wc-block-checkout__actions{border:var(--border-frame) solid var(--color-frame)}.shop-page .wc-block-components-checkout-step__heading{margin:0 0 18px}.shop-page :is(.wc-block-components-checkout-step__title,.wc-block-components-title){color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700}.shop-page .wc-block-checkout__form{counter-reset:checkout-step}.shop-page .wc-block-components-checkout-step__title:before{background:var(--color-button);border-radius:50%;color:var(--color-button-text);content:counter(checkout-step);counter-increment:checkout-step;display:inline-grid;font-size:var(--fs-sm);height:26px;margin-right:10px;place-items:center;vertical-align:1px;width:26px}.shop-page .wc-block-components-checkout-step:after,.shop-page .wc-block-components-checkout-step__container:after{display:none}.shop-page .wc-block-components-checkout-step__content{padding:0}.shop-page .wc-block-components-sidebar .wc-block-components-totals-wrapper:first-child:last-child,.shop-page .wc-block-components-sidebar :is(.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block){background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.shop-page .wp-block-woocommerce-cart-totals-block{background:var(--color-page);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3)}.shop-page .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block{border:0;box-shadow:none}.shop-page .wc-block-components-product-name,.shop-page .wc-block-components-totals-item__label{color:var(--color-heading);font-weight:600}.shop-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.shop-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--fs-md);font-weight:800}.shop-page .wc-block-cart .wc-block-cart__totals-title,.shop-page .wc-block-cart-items__header{color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps)}.shop-page .wc-block-components-radio-control__option{background:var(--color-page);border:2px solid var(--color-rule);border-radius:var(--radius);margin:0 0 12px}.shop-page .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.shop-page .wc-block-components-radio-control__option-checked{border-color:var(--color-success);box-shadow:none}.shop-page .wc-block-components-radio-control-accordion-option{border:0;box-shadow:none}.shop-page .wc-block-components-product-name,.shop-page .woocommerce-MyAccount-content a:not(.button),.shop-page .woocommerce-ResetPassword a,.shop-page .woocommerce-form-login a{color:var(--color-link)}.shop-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){background:var(--color-page);border:0;border-left:4px solid var(--color-focus);border-radius:var(--radius-sm);color:var(--color-heading);list-style:none;margin:0 0 var(--space-3);padding:14px 18px}.shop-page :is(.woocommerce-message,.wc-block-components-notice-banner.is-success){border-left-color:var(--color-success)}.shop-page :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){border-left-color:var(--color-red-deep)}.shop-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{display:none}.shop-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.shop-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{box-shadow:none;min-height:40px;order:2;padding:.4em 1.1em}.shop-page .woocommerce:has(>.woocommerce-MyAccount-navigation){align-items:start;display:grid;gap:var(--space-3)}@media(min-width:992px){.shop-page .woocommerce:has(>.woocommerce-MyAccount-navigation){gap:var(--space-3) var(--space-4);grid-template-columns:240px minmax(0,1fr)}.shop-page .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}.shop-page .woocommerce-MyAccount-navigation{grid-column:1}.shop-page .woocommerce-MyAccount-content{grid-column:2}}.shop-page .woocommerce-notices-wrapper:empty{display:none}.shop-page .woocommerce-MyAccount-content,.shop-page .woocommerce-MyAccount-navigation{float:none;width:auto}.shop-page .woocommerce-MyAccount-navigation{background:var(--color-chrome);border:var(--border-frame) solid var(--color-frame);border-radius:var(--radius-lg);padding:12px}.shop-page .woocommerce-MyAccount-navigation ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.shop-page .woocommerce-MyAccount-navigation a{border-radius:var(--radius-sm);color:var(--color-chrome-text);display:block;font-weight:600;padding:10px 14px;text-decoration:none}.shop-page .woocommerce-MyAccount-navigation a:hover{background:var(--color-chrome-tint);color:var(--color-chrome-text)}.shop-page .woocommerce-MyAccount-navigation .is-active a{background:var(--color-button);color:var(--color-button-text)}.shop-page .woocommerce-MyAccount-content{color:var(--color-text)}.shop-page .woocommerce-MyAccount-content>p:first-child{color:var(--color-heading);font-size:var(--fs-md)}.shop-page .woocommerce-MyAccount-content :is(h2,h3){color:var(--color-heading);font-size:var(--fs-lg);margin:var(--space-3) 0 12px}.shop-page :is(.woocommerce-orders-table,.woocommerce-table,.shop_table){background:var(--color-page);border:1px solid var(--color-rule);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;font-size:var(--fs-sm);overflow:hidden;width:100%}.shop-page :is(.woocommerce-orders-table,.woocommerce-table,.shop_table) :is(th,td){border-bottom:1px solid var(--color-rule);padding:12px 16px;text-align:left}.shop-page :is(.woocommerce-orders-table,.woocommerce-table,.shop_table) thead th{background:var(--color-chrome);color:var(--color-chrome-text);font-weight:700}.shop-page :is(.woocommerce-orders-table,.woocommerce-table,.shop_table) tr:last-child :is(th,td){border-bottom:0}.shop-page :is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-ResetPassword){background:var(--color-page);border:1px solid var(--color-rule);border-radius:var(--radius-lg);margin:0;max-width:560px;padding:var(--space-3)}.shop-page .form-row,.shop-page .woocommerce-form-row{display:grid;gap:6px;margin:0 0 18px;padding:0}.shop-page .form-row label,.shop-page .woocommerce-form-row label{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.shop-page .form-row .required,.shop-page .woocommerce-form-row .required{color:var(--color-red-deep);text-decoration:none}.shop-page :is(.woocommerce-Input,.input-text){font-size:var(--fs-base);min-height:46px;padding:10px 14px;width:100%}.shop-page .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:8px;margin-right:18px}.shop-page .lost_password a,.shop-page .woocommerce-LostPassword a{color:var(--color-link)}.shop-page .woocommerce>h2{color:var(--color-heading);font-size:var(--fs-xl);margin:0 0 18px}.shop-page .woocommerce-orders-table__cell-order-status{color:var(--color-heading);font-weight:700}.menu-overlay{opacity:0;transform:translateY(-16px);transition:opacity var(--duration) var(--ease-in),transform var(--duration) var(--ease-in)}.menu-overlay.is-open{opacity:1;transform:none;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.menu-overlay__aside,.menu-overlay__item{opacity:0;transform:translateY(10px);transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.menu-overlay.is-open .menu-overlay__aside,.menu-overlay.is-open .menu-overlay__item{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(80ms + var(--stagger, 0)*var(--stagger-step))}.menu-overlay.is-open .menu-overlay__aside{transition-delay:calc(80ms + var(--stagger-step)*10)}.lightbox,.modal{opacity:0;transition:opacity var(--duration) var(--ease-in)}.lightbox.is-open,.modal.is-open{opacity:1;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.lightbox::backdrop,.modal::backdrop{opacity:0;transition:opacity var(--duration) var(--ease-in)}.lightbox.is-open::backdrop,.modal.is-open::backdrop{opacity:1;transition:opacity var(--duration-slow) var(--ease-out)}.modal__box{transform:translateY(24px) scale(.96);transition:transform var(--duration) var(--ease-in)}.modal.is-open .modal__box{transform:none;transition:transform var(--duration-slow) var(--ease-out)}.lightbox__image{transform:scale(.92);transition:transform var(--duration) var(--ease-in)}.lightbox.is-open .lightbox__image{transform:none;transition:transform var(--duration-slow) var(--ease-out)}html.has-open-dialog{overflow:hidden}html.is-high-contrast :is(.feature-card,.variant-card,.pricing-plan,.faq-item,.hero__image,.split-feature__image,.text-section__body .wp-block-image img,.lineage-step--current,.button){box-shadow:none}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 1.2em}.wp-block-button__link{align-items:center;background:var(--color-button);border:0;border-radius:var(--radius-button);box-shadow:var(--shadow-button);color:var(--color-button-text);display:inline-flex;font-family:var(--font-ui);font-size:1rem;font-weight:700;justify-content:center;line-height:1.4;min-height:48px;padding:.7em 1.6em;text-decoration:none;transition:filter var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.wp-block-button__link:focus-visible,.wp-block-button__link:hover{color:var(--color-button-text);filter:brightness(1.08);text-decoration:none;transform:translateY(-2px)}.body-content .wp-block-button__link,.body-content .wp-block-button__link:hover{color:var(--color-button-text)}.wp-block-button.is-style-demo .wp-block-button__link,.wp-block-button.is-style-demo .wp-block-button__link:hover{background:var(--color-button-alt);box-shadow:var(--shadow-button-alt);color:var(--color-button-alt-text)}.wp-block-separator{border:0;border-top:1px solid var(--color-rule);margin:2em 0}.wp-block-image{margin:0 0 1.2em}.wp-block-image img{border-radius:var(--radius-sm);height:auto;max-width:100%}.wp-block-quote cite{display:block}.wp-block-table{margin:0 0 1.2em;overflow-x:auto}.wp-block-table figcaption{text-align:left}.comparison__table .wp-block-table{margin:0;overflow:visible}.comparison__table .wp-block-table table{border:0;margin:0}.comparison__table tbody td:first-child{color:var(--color-heading);font-weight:600;text-align:left}.comparison__table tbody td:first-child:last-child{color:var(--color-heading)}.comparison__table thead th:first-child{text-align:left}.comparison__table td em{color:var(--color-muted);font-style:normal;font-weight:400}.comparison__table td:last-child em{color:var(--color-muted)}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 1.2em}.wp-block-file .wp-block-file__button{align-items:center;background:var(--color-button);border-radius:var(--radius-button);color:var(--color-button-text);display:inline-flex;font-weight:700;min-height:40px;padding:.4em 1.2em;text-decoration:none}.wp-block-embed{margin:0 0 1.2em}.wp-block-embed__wrapper iframe{max-width:100%}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:56.25%}.wp-block-embed.wp-has-aspect-ratio iframe{height:100%;inset:0;position:absolute;width:100%}.wp-block-code{margin:0 0 1.2em}.body-content p.is-style-lead{color:var(--color-heading);font-weight:700}.wp-caption{max-width:100%}.wp-caption-text{color:var(--color-muted);font-size:var(--fs-xs);margin-top:6px;text-align:center}.bypostauthor,.gallery-caption,.sticky{outline:0}.wp-block-list.is-style-checklist{list-style:none;margin:0 0 var(--space-3);padding:0}.wp-block-list.is-style-checklist>li{color:var(--color-black);display:block;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:16px;min-height:28px;padding-left:42px;position:relative}.wp-block-list.is-style-checklist>li:before{background:var(--color-success);content:"";height:28px;left:0;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 34 34%27%3E%3Ccircle cx=%2717%27 cy=%2717%27 r=%2715%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.5%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m10 17.5 5 5 9.5-10%27/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:28px}.feature-grid .wp-block-list.is-style-checklist>li,.split-feature--dark .wp-block-list.is-style-checklist>li{color:var(--color-band-text)}.wp-block-list.is-style-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 var(--space-3);padding:0}.wp-block-list.is-style-chips>li{background:var(--color-chrome-tint);border:1px solid var(--color-chrome-rule);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;margin:0;padding:6px 14px}.body-content .wp-block-list.is-style-chips>li,.split-feature:not(.split-feature--dark) .wp-block-list.is-style-chips>li{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-heading)}.pricing-plan__body{display:flex;flex:1;flex-direction:column;width:100%}.pricing-plan__body>.wp-block-list{margin:0}.pricing-plan__features li:has(s){color:var(--color-muted)}.pricing-plan__features li:has(s):before{color:var(--color-red-deep);content:"✗"}.pricing-plan__features s{text-decoration:none}.faq-item__answer>:last-child{margin-bottom:0}.faq-item__answer ol,.faq-item__answer ul{margin:0 0 1em;padding-left:1.3em}.split-feature__lists>:last-child{margin-bottom:0}.comparison__table .wp-block-table table,.comparison__table .wp-block-table table.has-fixed-layout{table-layout:auto}.comparison__table .wp-block-table td,.comparison__table .wp-block-table th{border:0;border-bottom:1px solid var(--color-rule)}.comparison__table .wp-block-table thead{border:0}.body-content .wp-block-table td,.body-content .wp-block-table th{border-color:var(--color-rule);border-style:solid;border-width:0 0 1px}.body-content .wp-block-table thead{border-bottom:0}.sidebar__panel .widget+.widget{margin-top:var(--space-3)}.sidebar__panel :is(.wp-block-heading,.widgettitle,.wp-block-search__label){color:var(--color-heading);font-family:var(--font-editorial);font-size:var(--fs-md);font-weight:700;margin:0 0 10px}.sidebar__panel :is(ul,ol){list-style:none;margin:0;padding:0}.sidebar__panel li{margin:0 0 8px}.sidebar__panel .widget a:not(.facebook-embed__link){color:var(--color-text);text-decoration:none}.sidebar__panel .widget a:not(.facebook-embed__link):hover{color:var(--color-link)}.sidebar__panel .wp-block-search__inside-wrapper{display:flex}.sidebar__panel .wp-block-search__input{border:1px solid var(--color-rule);border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1;font:inherit;min-width:0;padding:8px 12px}.sidebar__panel .wp-block-search__button{background:var(--color-surface);border:1px solid var(--color-rule);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-heading);font:inherit;font-weight:600;margin:0;padding:8px 14px}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)}html:has(body.admin-bar){scroll-padding-top:calc(var(--header-sticky) + var(--wp-admin--admin-bar--height, 32px))}@media(max-width:600px){.admin-bar .site-header{top:0}html:has(body.admin-bar){scroll-padding-top:var(--header-sticky)}}@media(min-width:992px){.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height, 32px) - var(--header-top))}}.site-main>.entry-content>:where(:not([class*=ops-]):not(.alignfull)){margin-inline:auto;max-width:calc(var(--width-content) + var(--gutter)*2);padding-inline:var(--gutter)}.form-notice{background:var(--color-page);border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:var(--color-heading);font-weight:600;margin:0 0 var(--space-3);padding:14px 18px}.form-notice--error{border-left-color:var(--color-red-deep)}.form-field--hp{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}:is(.body-content,.comparison__subtitle,.feature-grid__subtitle,.faq__subtitle,.hero__lede,.hero__note,.cta-band__text,.inquiry-form__text,.pricing-table__notes,.faq-item__answer,.split-feature__text) :is(p,li,td) a:not(.button):not(.wp-block-button__link),:is(.comparison__subtitle,.feature-grid__subtitle,.faq__subtitle,.hero__lede,.hero__note,.cta-band__text,.inquiry-form__text,.split-feature__text)>a{text-decoration:underline;text-underline-offset:.15em}.shop-page .show-password-input{min-height:24px;min-width:24px}.modal__notice:empty{display:none}.modal__notice .form-notice{margin:0 0 var(--space-2)}.modal__form[aria-busy=true] .modal__submit{cursor:progress;opacity:.7}.modal__form[hidden],.modal__text[hidden]{display:none}html.is-high-contrast .wp-block-button__link{background:var(--color-button);box-shadow:none}html.is-high-contrast .facebook-embed__link,html.is-high-contrast .facebook-embed__link *{color:#fff}html.is-high-contrast .share-links__link--twitter{background:#0b5a8a}@media(max-width:991px),(pointer:coarse){.form-field__input,.wc-block-components-text-input input,.woocommerce form .form-row .input-text,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem}input[type=checkbox],input[type=radio]{flex:none;height:22px;width:22px}.social-links__link{height:44px;width:44px}.mode-toggles__button,.share-links__link{min-height:44px}.docs-card__link,.docs-nav__link{align-items:center;display:flex;min-height:44px}.lineage__link,.pricing-table__link,.site-footer__cookie-link,.site-footer__nav-link,.widget__link{align-items:center;display:inline-flex;min-height:44px}.breadcrumbs__link{display:inline-block;padding-block:12px}.site-header__brand{align-items:center;display:flex;min-height:44px}.woocommerce .show-password-input{min-height:44px;min-width:44px}.comment-form-cookies-consent,.woocommerce-form__label-for-checkbox{align-items:flex-start;display:flex;gap:10px;min-height:44px}}@media(max-width:767px){.comparison--dark,.faq,.feature-grid,.inquiry-form,.split-feature--dark{background-image:url(images/Section-9-mobile.52a737ac.webp)}.feature-grid--light,.text-section--light,.variant-grid{background-image:url(images/section-bg-3-mobile.d69e406a.webp)}:root{--header-sticky:60px;--space-section:3rem;--grid-gap:16px}.site-header__top{padding:8px 0}.site-header__logo{width:136px}.hero{padding-block:2rem 2.5rem}.hero__content{display:flex;flex-direction:column}.hero__eyebrow{align-self:flex-start;margin-bottom:14px}.hero__title{font-size:clamp(2rem,9vw,2.5rem);margin-bottom:12px}.hero__subtitle{font-size:1.0625rem}.hero__note{font-size:.9375rem;margin-top:0;order:1}.hero__actions{margin:1.25rem 0;order:2}.hero__lede{font-size:1rem;order:3}.hero__payments{order:4}.feature-card{align-items:start;column-gap:16px;display:grid;grid-template-columns:56px minmax(0,1fr);padding:20px 18px;text-align:left}.feature-card__image{grid-row:span 2;height:56px;margin:0;max-width:none;width:56px}.feature-card__title{font-size:1.125rem;margin-bottom:6px}.feature-card__text{line-height:1.6}.variant-grid__items{gap:12px}.variant-card{padding:16px 18px}.step-item{padding:28px 18px 18px}.pricing-plan__features,.pricing-plan__includes{padding-inline:1.25rem}.pricing-plan__action{margin:0 1.25rem 1.25rem;width:calc(100% - 2.5rem)}.comparison__table table,.wp-block-table table{font-size:.875rem}.comparison__table td,.comparison__table th{overflow-wrap:break-word;padding:10px 12px}.comparison__table table{table-layout:auto}.comparison__table table:not(:has(th:nth-child(4))) tr>:first-child{width:36%}.comparison__table table:has(th:nth-child(4)) td{min-width:92px}.comparison__table table:not(:has(th:nth-child(4))){min-width:0}.comparison__table table:has(th:nth-child(4)){min-width:520px}.comparison__table table:has(th:nth-child(4)) tr>:first-child{background:var(--color-page);box-shadow:4px 0 6px -4px rgba(0,0,0,.25);left:0;min-width:140px;position:sticky;z-index:1}.comparison__table table:has(th:nth-child(4)) thead tr>:first-child{background:var(--color-button)}.comparison__table table:has(th:nth-child(4)) tbody tr:nth-child(2n)>:first-child{background:var(--color-surface)}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_pages ul{column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-price,.wc-block-grid__product-title{font-size:.9375rem!important}.wc-block-grid__product-image img[src*=woocommerce-placeholder]{display:none}}.mobile-cta{display:none}@media(max-width:767px){.mobile-cta{background:var(--color-chrome);border-top:var(--border-band) solid var(--color-accent);box-shadow:0 -6px 20px rgba(0,0,0,.3);display:flex;gap:10px;inset:auto 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;transform:translateY(110%);transition:transform var(--duration) var(--ease-out),visibility 0s linear var(--duration);visibility:hidden;z-index:92}.mobile-cta.is-visible{transform:none;transition:transform var(--duration) var(--ease-out),visibility 0s;visibility:visible}.mobile-cta .button{flex:1 1 0;font-size:1rem;min-height:48px;padding-inline:.75em}.mobile-cta .button--ghost{flex:0 1 auto}.mobile-cta~.contact-bubble{bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-cta~.contact-bubble .contact-bubble__button{display:none}.mobile-cta__chat{background:var(--contact-bubble-color,#0072dd);border:0;border-radius:50%;color:var(--color-white);display:grid;flex:none;height:48px;padding:0;place-items:center;width:48px}.mobile-cta__chat svg{fill:currentcolor;height:24px;width:24px}}@media(prefers-reduced-motion:reduce){.mobile-cta,.mobile-cta.is-visible{transition:none}}
