:root{--container:1200px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text:#0f172a;--muted:#667085;--bg:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#405e8b;--primary-dark:#0f172a;--primary-soft:#e8eef7;--accent:#ffa040;--accent-rgb:255, 160, 64;--accent-soft:#fff8f0;--shadow-soft:0 18px 45px #0f172a14;--radius-md:.75rem;--radius-lg:1rem;--header-height:76px}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{color:var(--text);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}[hidden]{display:none!important}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#f8fafc47),linear-gradient(90deg,#ff9b29eb 25%,#405e8bb8);border-bottom:1px solid #e2e8f0db;position:sticky;top:0}.site-header:before{content:"";background:linear-gradient(90deg, var(--accent), var(--primary), var(--primary-dark));pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.site-footer{color:#e2e8f0;background:radial-gradient(circle at 16% 0, #ffa64075, transparent 30rem), radial-gradient(circle at 84% 12%, #405e8b57, transparent 28rem), var(--primary-dark);border-top:1px solid #ffffff14;margin-top:5rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--accent), var(--primary), #fff);opacity:.95;height:3px;position:absolute;inset:0 0 auto}.footer-inner{grid-template-columns:minmax(15rem,1.2fr) minmax(22rem,1.6fr) minmax(16rem,.9fr);gap:3rem;padding-block:4rem 3rem;display:grid}.footer-brand{align-content:start;gap:1.25rem;display:grid}.footer-brand-link{align-items:center;gap:.85rem;width:fit-content;display:inline-flex}.footer-brand-mark{--border:1px solid #ffa64073;--border-radius:.95rem;--background:linear-gradient(145deg, #ffa64040, #405e8b47),#ffffff14;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;overflow:hidden}.footer-logo{object-fit:cover;width:100%;height:100%}.footer-brand-initials{color:#fff;font-weight:850}.footer-brand-copy{gap:.08rem;display:grid}.footer-site-name{color:var(--accent);font-size:1.08rem;font-weight:800;line-height:1.15}.footer-site-tagline{color:#b6c2d4;font-size:.84rem;line-height:1.3}.footer-description{color:#cbd5e1;max-width:28rem;margin:0;font-size:.98rem}.footer-social{align-items:center;gap:.35rem;display:inline-flex}.footer-social .social-link{color:#dbeafe;background:#ffffff12}.footer-social .social-link:hover,.footer-social .social-link:focus-visible{color:var(--primary-dark);background:var(--accent)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-link-group h2,.footer-store h2{color:var(--accent);letter-spacing:0;margin:0;font-size:.94rem;font-weight:800}.footer-link-group ul{gap:.65rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.footer-link-group a{color:#cbd5e1;font-size:.94rem;transition:color .16s}.footer-link-group a:hover,.footer-link-group a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--accent)}.footer-store{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;align-self:start;gap:.75rem;padding:1.15rem;display:grid;box-shadow:0 18px 50px #0000002e}.footer-store-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.75rem;font-weight:800}.footer-store p:not(.footer-store-eyebrow){color:#cbd5e1;margin:0;font-size:.92rem}.footer-store-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.footer-store .store-action:not(.store-action-cart){color:#e2e8f0;background:#ffffff14;border-color:#ffffff24}.footer-store .store-action:not(.store-action-cart):hover,.footer-store .store-action:not(.store-action-cart):focus-visible{color:#fff;background:#ffffff21;border-color:#ffffff38}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.footer-bottom p{color:#94a3b8;margin:0;font-size:.86rem}.footer-bottom a{color:#cbd5e1;font-size:.86rem;font-weight:650;transition:color .16s}.header-inner{min-height:var(--header-height);align-items:center;gap:1.25rem;display:flex}.site-branding{min-width:0;color:var(--text);align-items:center;gap:.75rem;display:inline-flex}.brand-mark{--border:1px solid #ffa6408c;--border-radius:.875rem;--background:linear-gradient(145deg, #ffa6403d, #405e8b2e),#fff;--box-shadow:0 10px 24px #0f172a1a;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.brand-logo{object-fit:cover;width:100%;height:100%}.brand-initials{color:var(--primary-dark);font-size:.9rem;font-weight:800}.brand-copy{gap:.05rem;min-width:0;display:grid}.site-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:1.7rem;font-weight:800;line-height:1.15;overflow:hidden}.site-tagline{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;line-height:1.2;overflow:hidden}.site-nav{margin-left:auto}.primary-menu{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.primary-menu>.menu-item{position:relative}.primary-menu a{color:#334155;border-radius:999px;align-items:center;min-height:2.5rem;padding:0 .8rem;font-size:.92rem;font-weight:650;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.primary-menu a:hover,.primary-menu a:focus-visible,.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--primary-dark);background:linear-gradient(135deg, var(--accent-soft), var(--primary-soft))}.menu-item-has-children>a{padding-right:2rem}.submenu-toggle{color:#475569;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.submenu-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.menu-item-has-children:hover>.submenu-toggle,.menu-item-has-children:focus-within>.submenu-toggle,.menu-item-has-children.is-submenu-open>.submenu-toggle{color:var(--primary-dark);background:#ffa64042}.menu-item-has-children.is-submenu-open>.submenu-toggle:before,.menu-item-has-children:hover>.submenu-toggle:before,.menu-item-has-children:focus-within>.submenu-toggle:before{transform:translateY(.08rem)rotate(225deg)}.primary-menu .sub-menu{border-radius:var(--radius-lg);min-width:15rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #e2e8f0f2;gap:.18rem;margin:0;padding:.45rem;list-style:none;transition:opacity .16s,visibility .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-.3rem)}.primary-menu .sub-menu:before{content:"";height:.65rem;position:absolute;bottom:100%;left:0;right:0}.primary-menu .menu-item:hover>.sub-menu,.primary-menu .menu-item:focus-within>.sub-menu,.primary-menu .menu-item.is-submenu-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.primary-menu .sub-menu a{border-radius:var(--radius-md);white-space:nowrap;justify-content:flex-start;width:100%;padding-inline:.75rem}.header-actions{align-items:center;gap:.45rem;display:inline-flex}.header-social{background:#ffffffad;border:1px solid #e2e8f0d1;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem;display:inline-flex}.social-link{width:2.15rem;height:2.15rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s,transform .16s;display:inline-flex}.social-link svg{fill:currentColor;width:1.05rem;height:1.05rem}.social-link-youtube svg,.social-link-email svg{width:1.22rem;height:1.22rem}.social-link:hover,.social-link:focus-visible{color:var(--primary-dark);background:var(--accent-soft)}.social-link:active{transform:translateY(1px)}.store-action,.nav-toggle{font:inherit;cursor:pointer}.store-action{border:1px solid var(--border);color:#334155;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .9rem;font-size:.9rem;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.store-action:hover,.store-action:focus-visible{border-color:var(--border-strong);color:var(--text);background:#fff}.store-action:active{transform:translateY(1px)}.store-action-cart{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:#0000}.store-action-cart:hover,.store-action-cart:focus-visible{color:#fff;background:linear-gradient(135deg, #5573a0, var(--primary-dark));border-color:#0000}.cart-count{min-width:1.25rem;height:1.25rem;color:var(--primary-dark);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.nav-toggle{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text);background:#fff;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.28rem;display:none}.nav-toggle-line{background:currentColor;border-radius:999px;width:1rem;height:2px;transition:transform .16s,opacity .16s}.site-header.is-menu-open .nav-toggle-line:first-child{transform:translateY(6px)rotate(45deg)}.site-header.is-menu-open .nav-toggle-line:nth-child(2){opacity:0}.site-header.is-menu-open .nav-toggle-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-main{padding:2rem 0}.home-main{padding:0}.home-hero{background:radial-gradient(circle at 78% 18%, rgba(var(--accent-rgb), .4), transparent 26rem), linear-gradient(180deg, #fff, #f8fafc);padding:3.2rem 0 2.5rem;position:relative;overflow:hidden}.home-hero:after{content:"";background:linear-gradient(90deg,#0000,#405e8b47,#0000);height:1px;position:absolute;inset:auto 0 0}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:4rem;display:grid}.home-hero-copy{z-index:1;position:relative}.section-kicker,.solution-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem;font-weight:850;line-height:1.2}.home-hero h1,.section-heading h2,.portfolio-copy h2,.subscribe-copy h2{color:var(--text);letter-spacing:0;margin:0;font-weight:850}.home-hero h1{max-width:11ch;margin-top:.85rem;font-size:clamp(2.6rem,4vw,4rem);line-height:.92}.home-hero-text{color:#475569;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.home-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-hero-visual{background:linear-gradient(135deg, rgba(var(--accent-rgb), .13), #405e8b1a), #fff;border:1px solid #405e8b2e;border-radius:.85rem;justify-self:center;width:fit-content;max-width:100%;padding:.35rem;position:relative;box-shadow:0 26px 70px #0f172a24}.home-hero-visual:before{content:"";background:rgba(var(--accent-rgb), .44);filter:blur(18px);z-index:0;border-radius:999px;width:7rem;height:7rem;position:absolute;inset:-1.2rem auto auto -1.2rem}.home-hero-visual img{z-index:1;object-fit:contain;border:1px solid #0f172a14;border-radius:.62rem;width:auto;max-width:100%;height:auto;position:relative}.home-section{padding:3rem 0}.section-heading{max-width:45rem;margin-bottom:2rem}.section-heading h2,.portfolio-copy h2,.subscribe-copy h2{margin-top:.65rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.solution-card{background:#fff;border:2px solid #405e8b29;border-radius:1.15rem;grid-template-rows:auto 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.solution-card:hover,.solution-card:focus-within{border-color:rgba(var(--accent-rgb), .78);box-shadow:0 20px 52px #ffa0402e}.solution-media{z-index:100;aspect-ratio:1.5;background:var(--primary);border-bottom:1px solid #0f172ad1;place-items:center;padding:0;transition:background .18s;display:grid;position:relative;overflow:hidden}.solution-card:hover .solution-media,.solution-card:focus-within .solution-media{background:linear-gradient(135deg, var(--accent), var(--primary))}.solution-media img{object-fit:fill;object-position:center center;border-radius:.9rem;width:calc(100% - .7rem);height:calc(100% - .7rem);display:block;box-shadow:inset 0 0 0 1px #0f172ad1}.solution-content{z-index:0;align-content:start;gap:.99rem;margin:0;padding:1.35rem;display:grid;position:relative}.solution-content h3{color:var(--text);margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.05}.solution-content p{color:#475569;margin:0}.solution-features{gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.solution-features li{color:#334155;padding-left:1.35rem;font-size:.95rem;position:relative}.solution-features li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.58em;left:0}.portfolio-band{color:#fff;background:radial-gradient(circle at 8% 10%, rgba(var(--accent-rgb), .25), transparent 28rem), linear-gradient(135deg, var(--primary-dark), #1f3558)}.portfolio-inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.portfolio-image img{aspect-ratio:1.3;object-fit:cover;border:1px solid #ffffff1f;border-radius:1.15rem;width:100%;box-shadow:0 22px 56px #0000003d}.portfolio-copy h2{color:#fff}.portfolio-copy p{color:#cbd5e1;max-width:38rem;margin:1.1rem 0 1.5rem;font-size:1.04rem}.intro-panel{background:#fff}.intro-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.intro-card{background:linear-gradient(180deg, rgba(var(--accent-rgb), .06), #405e8b0d), #fff;border:1px solid #405e8b29;border-radius:1rem;align-content:start;gap:.85rem;min-height:15rem;padding:1.25rem;display:grid}.intro-card-marker{background:linear-gradient(90deg, var(--accent), var(--primary));border-radius:999px;width:2.3rem;height:.28rem}.intro-card h3{color:var(--text);margin:0;font-size:1.35rem}.intro-card p{color:#475569;margin:0}.subscribe-panel{padding-top:3rem}.subscribe-inner{background:linear-gradient(135deg, rgba(var(--accent-rgb), .13), #405e8b14), #fff;border:1px solid #405e8b29;border-radius:1.15rem;grid-template-columns:minmax(0,.9fr) minmax(18rem,1fr);align-items:center;gap:2rem;padding:1.4rem;display:grid;box-shadow:0 18px 45px #0f172a12}.subscribe-copy h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.subscribe-copy p:not(.section-kicker){color:#475569;margin:.75rem 0 0}.subscribe-form{width:100%;min-width:0}.subscribe-form .wpforms-container{width:100%;margin:0}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:#0000}.button-secondary{color:var(--text);background:#fff;border-color:#405e8b33}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(135deg, #5573a0, var(--primary-dark))}.button-secondary:hover,.button-secondary:focus-visible{background:var(--accent-soft);border-color:#405e8b61}.text-link{width:fit-content;color:var(--primary);font-weight:850}.text-link:hover,.text-link:focus-visible{color:var(--primary-dark)}.product-page{background:#fff;padding:0}.product-hero{background:radial-gradient(circle at 82% 18%, rgba(var(--accent-rgb), .24), transparent 28rem), linear-gradient(180deg, #fff, #f8fafc);padding:5rem 0 4.2rem;overflow:hidden}.product-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:3.5rem;display:grid}.product-hero h1{max-width:14ch;color:var(--text);letter-spacing:0;margin:.85rem 0 0;font-size:clamp(2.35rem,4.55vw,4.55rem);font-weight:850;line-height:1}.product-hero-lede{color:#475569;max-width:45rem;margin:1.45rem 0 0;font-size:clamp(1.04rem,1.6vw,1.2rem)}.product-hero-lede a{color:var(--primary);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.product-hero-note{margin-top:.85rem;font-size:1rem}.hero-text-highlight{color:#fff;background:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.38rem;padding:.08em .34em .12em;font-weight:850;display:inline-block}.product-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-carousel{min-width:0}.product-carousel-frame{aspect-ratio:1.5;background:linear-gradient(135deg, rgba(var(--accent-rgb), .14), #405e8b1f), #fff;background-size:24px 24px;border:1px solid #405e8b2e;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a24}.product-carousel-slide{object-fit:contain;object-position:center center;cursor:zoom-in;will-change:transform;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(100%)}.product-carousel-slide:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.product-carousel-slide.is-before{transform:translate(-100%)}.product-carousel-slide.is-after{transform:translate(100%)}.product-carousel-slide.is-active{z-index:1;transform:translate(0)}.product-carousel-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.product-carousel-controls>button,.product-carousel-dots button{font:inherit;cursor:pointer}.product-carousel-controls>button{min-height:2.35rem;color:var(--primary-dark);background:#fff;border:1px solid #405e8b33;border-radius:999px;padding:0 .85rem;font-size:.86rem;font-weight:800}.product-carousel-dots{align-items:center;gap:.35rem;display:inline-flex}.product-carousel-dots button{background:#cbd5e1;border:0;border-radius:999px;width:.62rem;height:.62rem;padding:0}.product-carousel-dots button.is-active{background:linear-gradient(90deg, var(--accent), var(--primary));width:1.6rem}.custom-surface-page .product-hero h1{max-width:17ch;font-size:clamp(2rem,3.65vw,3.65rem);line-height:1.04}.image-lightbox{z-index:1000;background:#0f172ae0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.image-lightbox[hidden]{display:none}.image-lightbox img{object-fit:contain;background:#fff;border-radius:1rem;max-width:min(100%,1200px);max-height:84vh;box-shadow:0 28px 80px #00000061}.image-lightbox-close{color:#fff;min-height:2.45rem;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:0 .95rem;font-weight:800;position:fixed;top:1rem;right:1rem}.has-image-lightbox body{overflow:hidden}.product-section{padding:2rem 0}.changelog-section,.requirements-section{padding-block:3rem}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{background:linear-gradient(#ffa2ec14,#405e8b0d),#fff;border:1px solid #405e8b29;border-radius:1rem;align-content:start;gap:.9rem;min-height:21rem;padding:1.25rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.feature-icon{color:#fff;background:linear-gradient(135deg, #ffa2ecd1, #405e8be6), var(--primary);border-radius:.9rem;width:2.8rem;height:2.8rem;display:inline-flex;box-shadow:0 12px 28px #405e8b2e}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem;margin:auto}.feature-card h3{color:var(--text);margin:0;font-size:1.26rem;line-height:1.1}.feature-card ul,.requirements-list{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.feature-card li,.requirements-list li{color:#475569;padding-left:1.25rem;font-size:.95rem;position:relative}.feature-card li:before,.requirements-list li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.58em;left:0}.manual-link{color:#475569;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:2rem 0 0;font-weight:700;display:flex}.manual-link a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.pricing-section,.qa-section,.requirements-section,.release-section{background:#f8fafc}.release-panel{background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), #405e8b14), #fff;border:1px solid #405e8b29;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.release-panel h2{color:var(--text);margin:.45rem 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1}.release-panel p:not(.section-kicker){color:#475569;max-width:48rem;margin:.85rem 0 0}.release-panel strong{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;min-height:4.5rem;padding:.95rem 1.25rem;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1;display:inline-flex;box-shadow:0 18px 42px #405e8b38}.project-subscribe-section{background:#f8fafc;padding-top:0}.project-subscribe-inner{background:#fff;border:1px solid #405e8b29;border-radius:1rem;grid-template-columns:minmax(12rem,.42fr) minmax(28rem,1fr);align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.project-subscribe-copy,.portfolio-hire-copy{max-width:28rem}.project-subscribe-copy h2{color:var(--text);margin:.38rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1}.project-subscribe-copy p:not(.section-kicker){color:#475569;margin:.5rem 0 0;font-size:.95rem}.portfolio-page{background:#fff;padding:0}.portfolio-intro{background:radial-gradient(circle at 82% 8%, rgba(var(--accent-rgb), .22), transparent 26rem), linear-gradient(180deg, #fff, #f8fafc);padding:4.5rem 0 3rem}.portfolio-intro-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:start;gap:2rem;display:grid}.portfolio-intro-copy{max-width:55rem}.portfolio-intro-copy h1{max-width:16ch;color:var(--text);letter-spacing:0;margin:.85rem 0 0;font-size:clamp(2.35rem,4.4vw,4.5rem);font-weight:850;line-height:1}.portfolio-intro-copy p:not(.section-kicker){color:#475569;max-width:48rem;margin:1.15rem 0 0;font-size:1.05rem}.portfolio-skill-card{background:linear-gradient(#ffa2ec14,#405e8b0d),#fff;border:1px solid #405e8b29;border-radius:1rem;padding:1.15rem;box-shadow:0 14px 38px #0f172a0f}.portfolio-skill-card h2{color:var(--text);margin:0;font-size:1.25rem}.portfolio-skill-card ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portfolio-skill-card li{color:#475569;padding-left:1.25rem;font-size:.95rem;position:relative}.portfolio-skill-card li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.58em;left:0}.portfolio-collections{padding:2rem 0}.portfolio-collection{background:#fff;border:1px solid #405e8b29;border-radius:1rem;gap:1.2rem;padding:1.25rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.portfolio-collection+.portfolio-collection{margin-top:1.25rem}.portfolio-collection-heading{max-width:52rem}.portfolio-collection-heading h2{color:var(--text);margin:.55rem 0 0;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1}.portfolio-collection-heading p:not(.section-kicker){color:#475569;margin:.85rem 0 0}.portfolio-video-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:1rem;display:grid}.portfolio-feature-video iframe{aspect-ratio:16/9;background:var(--primary-dark);border:0;border-radius:1rem;width:100%;box-shadow:0 18px 48px #0f172a1f}.portfolio-video-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.portfolio-video-thumb{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #405e8b29;border-radius:.85rem;gap:.45rem;padding:.45rem;display:grid}.portfolio-video-thumb.is-active{border-color:rgba(var(--accent-rgb), .85);background:var(--accent-soft)}.portfolio-video-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:.55rem;width:100%}.portfolio-video-thumb span{color:#334155;gap:.12rem;font-size:.84rem;font-weight:800;line-height:1.15;display:grid}.portfolio-video-thumb small{color:var(--primary);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.portfolio-hire-section{background:#f8fafc;padding:3rem 0 0}.portfolio-hire-inner{background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), #405e8b14), #fff;border:1px solid #405e8b29;border-radius:1rem;grid-template-columns:minmax(12rem,.42fr) minmax(30rem,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.portfolio-hire-copy h2{color:var(--text);margin:.55rem 0 0;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1}.portfolio-hire-copy p:not(.section-kicker){color:#475569;margin:.85rem 0 0}.portfolio-hire-form{gap:.75rem;width:100%;display:grid}.legal-page{background:radial-gradient(circle at 82% 4%, rgba(var(--accent-rgb), .16), transparent 24rem), linear-gradient(180deg, #fff, #f8fafc);padding:4rem 0 0}.legal-page-inner{max-width:920px}.legal-document{background:#fff;border:1px solid #405e8b29;border-radius:1rem;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 14px 38px #0f172a0f}.legal-document-header{border-bottom:1px solid #e2e8f0db;padding-bottom:1.15rem}.legal-document-header h1{color:var(--text);letter-spacing:0;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;line-height:1}.legal-document-content{color:#475569;margin-top:1.25rem;font-size:1rem;line-height:1.72}.legal-document-content>:first-child{margin-top:0}.legal-document-content>:last-child{margin-bottom:0}.legal-document-content h2,.legal-document-content h3,.legal-document-content h4{color:var(--text);letter-spacing:0;line-height:1.15}.legal-document-content h2{margin:2rem 0 .65rem;font-size:1.5rem}.legal-document-content h3{margin:1.45rem 0 .55rem;font-size:1.18rem}.legal-document-content p,.legal-document-content ul,.legal-document-content ol{margin:0 0 .85rem}.legal-document-content a{color:var(--primary);text-underline-offset:.18em;font-weight:750;text-decoration:underline}.legal-document-content table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.92rem}.legal-document-content th,.legal-document-content td{vertical-align:top;border:1px solid #e2e8f0f2;padding:.65rem}.legal-document-content th{color:var(--primary-dark);background:var(--accent-soft);text-align:left}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.price-card{background:#fff;border:1px solid #405e8b29;border-radius:1rem;align-content:start;gap:.9rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 14px 38px #0f172a0f}.price-card.is-featured{border-color:rgba(var(--accent-rgb), .75);box-shadow:0 22px 58px #405e8b24}.price-card-heading{align-items:center;gap:.55rem;display:flex}.price-badge{width:fit-content;color:var(--primary-dark);background:var(--accent);border-radius:999px;margin:0;padding:.3rem .62rem;font-size:.75rem;font-weight:850}.price-card h3{color:var(--text);margin:0;font-size:1.32rem}.price-card p{color:#64748b;margin:0}.price-line{gap:.25rem;margin-top:.35rem;display:grid}.price-line strong{color:var(--text);font-size:2rem;line-height:1}.price-original{color:#94a3b8;text-decoration:line-through}.price-card .store-action{width:100%;margin-top:.25rem}.price-trial{color:var(--primary);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.comparison-table-wrap{background:#fff;border:1px solid #405e8b29;border-radius:1rem;overflow-x:auto;box-shadow:0 14px 38px #0f172a0f}.comparison-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.86rem}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0db;padding:.62rem .72rem}.comparison-table thead th{color:var(--primary-dark);background:linear-gradient(135deg, var(--accent-soft), var(--primary-soft));font-size:.82rem}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){background:rgba(var(--accent-rgb), .08)}.comparison-table thead th:nth-child(2){background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), var(--accent-soft))}.comparison-table tbody th{color:var(--text);font-weight:800}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.video-mosaic{grid-template-columns:minmax(0,1fr) minmax(15rem,.35fr);gap:1rem;display:grid}.video-mosaic iframe{aspect-ratio:16/9;background:var(--primary-dark);border:0;border-radius:1rem;width:100%;box-shadow:0 18px 48px #0f172a1f}.video-thumbs{gap:.75rem;display:grid}.video-thumb{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #405e8b29;border-radius:.85rem;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem;font-weight:800;display:grid}.video-thumb.is-active{border-color:rgba(var(--accent-rgb), .85);background:var(--accent-soft)}.video-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:.55rem;width:100%}.qa-list,.release-notes{background:#fff;border:1px solid #405e8b29;border-radius:1rem;box-shadow:0 14px 38px #0f172a0f}.qa-list details,.release-notes{padding:1rem 1.15rem}.qa-list details+details{border-top:1px solid #e2e8f0db}.qa-list summary,.release-notes summary{color:var(--text);cursor:pointer;font-weight:850}.qa-list p,.release-notes p{color:#475569;margin:.45rem 0 0}.release-notes-content{margin-top:.65rem}.requirements-grid{background:#fff;border:1px solid #405e8b29;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.25rem;padding:1rem;display:grid;box-shadow:0 14px 38px #0f172a0f}.requirements-list{margin-top:.75rem}.legal-note{color:#64748b}.legal-note p{margin:0 0 .85rem}.has-scroll-reveal .reveal-on-scroll{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(1.35rem)}.has-scroll-reveal .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.product-carousel-slide,.solution-media img{transition:none}}@media (width<=980px){.site-tagline{display:none}.primary-menu a{padding-inline:.65rem}.header-social{gap:.15rem}.social-link{width:2rem;height:2rem}.footer-inner{grid-template-columns:1fr;gap:2.4rem}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-store{max-width:34rem}.home-hero-inner,.portfolio-inner,.subscribe-inner,.product-hero-inner,.video-mosaic,.requirements-grid,.release-panel,.project-subscribe-inner,.portfolio-intro-inner,.portfolio-video-layout,.portfolio-hire-inner{grid-template-columns:1fr}.home-hero{padding:4.8rem 0 4rem}.home-hero h1{max-width:12ch}.home-hero-visual{max-width:42rem}.solution-grid{grid-template-columns:1fr}.intro-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{padding:4.6rem 0 4rem}.product-hero h1{max-width:14ch}.video-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-video-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.release-panel strong,.portfolio-hire-form button{width:fit-content}}@media (width<=820px){:root{--header-height:68px}.header-inner{gap:.75rem;position:relative}.site-branding{flex:auto}.site-name{max-width:44vw}.site-nav{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;background:#fffffffa;margin-left:0;padding:.5rem;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:calc(100% + .65rem);left:0;right:0;transform:translateY(-.35rem)}.site-header.is-menu-open .site-nav{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu{gap:.2rem;display:grid}.primary-menu a{border-radius:var(--radius-md);justify-content:flex-start;width:100%;padding-inline:.85rem}.menu-item-has-children>a{padding-right:2.6rem}.submenu-toggle{top:.58rem;right:.65rem;transform:none}.primary-menu .sub-menu{min-width:0;max-height:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;gap:.12rem;margin:0;padding:0 0 0 .55rem;transition:max-height .18s,padding .18s;position:static;overflow:hidden;transform:none}.primary-menu .menu-item:hover>.sub-menu,.primary-menu .menu-item:focus-within>.sub-menu,.primary-menu .menu-item.is-submenu-open>.sub-menu{max-height:18rem;padding-top:.2rem;transform:none}.primary-menu .sub-menu a{white-space:normal;color:#475569;background:#f1f5f9b8}.header-actions{gap:.35rem}.store-action{min-height:2.35rem;padding-inline:.75rem}.header-actions .store-action-account{display:none}.nav-toggle{display:inline-flex}.footer-inner{padding-block:3rem 2.25rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem}.footer-bottom{flex-direction:column;align-items:flex-start}.home-section{padding:4rem 0}.home-hero-inner{gap:2.5rem}.intro-card-grid{grid-template-columns:1fr}.intro-card{min-height:0}.product-section{padding:4rem 0}.changelog-section,.requirements-section{padding-block:2.4rem}.feature-card-grid,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:0}.product-hero-inner{gap:2.4rem}}@media (width<=520px){.container{width:min(100% - 1rem, var(--container))}.brand-mark{--border-radius:.75rem;width:2.4rem;height:2.4rem}.site-name{max-width:31vw;font-size:1rem}.header-social{background:0 0;border:0;padding:0}.social-link{width:1.85rem;height:1.85rem}.social-link svg{width:.96rem;height:.96rem}.store-action-cart span:first-child{display:none}.store-action-cart{width:2.35rem;padding-inline:0}.cart-count{min-width:1.15rem;height:1.15rem}.footer-inner{gap:2rem;padding-block:2.6rem 2rem}.footer-brand-link{align-items:flex-start}.footer-links{grid-template-columns:1fr}.footer-store{padding:1rem}.footer-store-actions{display:grid}.footer-store .store-action{width:100%}.home-hero{padding:3.6rem 0 3rem}.home-hero h1{font-size:clamp(2.6rem,15vw,4.1rem)}.home-hero-actions,.footer-store-actions{display:grid}.home-hero-actions .button,.portfolio-copy .button{width:100%}.home-section{padding:3.2rem 0}.section-heading{margin-bottom:1.5rem}.solution-content,.intro-card,.subscribe-inner{padding:1rem}.solution-media{aspect-ratio:1.25}.portfolio-inner{gap:1.6rem}.subscribe-panel{padding-top:2rem}.product-hero{padding:3.4rem 0 3rem}.product-hero h1{font-size:clamp(2.15rem,11vw,3.25rem)}.custom-surface-page .product-hero h1{font-size:clamp(1.95rem,9.5vw,2.95rem)}.product-hero-actions{display:grid}.product-hero-actions .button{width:100%}.product-section{padding:3.2rem 0}.changelog-section,.requirements-section{padding-block:2rem}.product-carousel-frame{aspect-ratio:1.18}.product-carousel-controls>button{padding-inline:.65rem}.video-thumbs{grid-template-columns:1fr}.video-thumb{grid-template-columns:5.5rem minmax(0,1fr)}.portfolio-intro{padding:3.4rem 0 2.4rem}.portfolio-intro-copy h1{font-size:clamp(2.15rem,11vw,3.25rem)}.portfolio-collection,.portfolio-hire-inner,.portfolio-skill-card{padding:1rem}.portfolio-video-thumbs{grid-template-columns:1fr}.portfolio-video-thumb{grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.portfolio-hire-form button{width:100%}.requirements-grid,.release-panel{padding:1rem}.release-panel strong{width:100%}.project-subscribe-inner{padding:1rem}}
