@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/assistant-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/assistant-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/assistant-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/assistant-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/assistant-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/assistant-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/assistant-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/assistant-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/assistant-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rubik-500-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rubik-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rubik-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rubik-500-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rubik-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rubik-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rubik-500-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rubik-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rubik-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/rubik-500-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/rubik-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/rubik-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0C0820;--ink-2: #17102F;--ink-3: #241645;--paper: #FFFFFF;--paper-2: #F8F5FD;--paper-3: #F0E9FB;--purple: #7A2FD6;--purple-d: #6322B8;--purple-br:#9D5CF0;--violet: #B57BFF;--amber: #F99A10;--green: #10B981;--t-dark: #17102F;--t-mid: #574E73;--t-soft: #635979;--t-light: #F4F0FF;--t-lmid: #B3A8D0;--line: rgba(23,16,47,.09);--line-d: rgba(255,255,255,.1);--sh-sm: 0 1px 2px rgba(23,16,47,.06), 0 2px 8px -2px rgba(76,40,140,.1);--sh: 0 1px 2px rgba(23,16,47,.05), 0 14px 32px -14px rgba(76,40,140,.22);--sh-lg: 0 2px 4px rgba(23,16,47,.05), 0 28px 60px -24px rgba(76,40,140,.34);--f-display: "Rubik", "Assistant", system-ui, sans-serif;--f-body: "Assistant", "Rubik", system-ui, sans-serif;--f-mono: "Space Mono", ui-monospace, monospace;--wrap: 1180px;--r: 14px;--r-lg: 22px;--ease: cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--f-body);background:var(--paper-2);color:var(--t-mid);font-size:18px;font-weight:500;line-height:1.7;overflow-x:clip;max-width:100%}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input{font:inherit}::selection{background:var(--purple);color:#fff}:focus-visible{outline:2px solid var(--purple-br);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:50%;top:-60px;transform:translate(50%);background:var(--purple);color:#fff;padding:10px 18px;border-radius:0 0 10px 10px;z-index:999;transition:top .2s}.skip-link:focus{top:0}.wrap{width:min(var(--wrap),100% - 44px);margin-inline:auto}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.22;letter-spacing:0;color:var(--t-dark)}.lede,.cap p,.review blockquote{text-wrap:pretty}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.01em;color:var(--purple);margin-bottom:16px}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #f99a1029}.band{padding-block:clamp(60px,7.5vw,110px);position:relative}section[id],[id].hero{scroll-margin-top:88px}.band-head{max-width:820px;margin-inline:auto;text-align:center;margin-bottom:clamp(34px,4.5vw,56px)}.band-head-start{max-width:none;margin-inline:0;text-align:start}.band-head-start .lede{max-width:62ch}.band h2{font-size:clamp(1.6rem,3.4vw,2.5rem)}.lede{color:var(--t-soft);font-size:clamp(1rem,1.45vw,1.12rem);margin-top:13px;max-width:58ch}.band-head:not(.band-head-start) .lede{margin-inline:auto}.band-dark{background:var(--ink);color:var(--t-lmid)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--t-light)}.band-dark .kicker,.hero .kicker{color:#c9a6ff}.band-dark .lede{color:var(--t-lmid)}.band-tint{background:linear-gradient(180deg,var(--paper-3),var(--paper-2))}.text-link{display:inline-block;color:var(--purple);font-weight:600;border-bottom:1.5px solid rgba(122,47,214,.35);padding-bottom:2px;transition:border-color .2s}.text-link:hover{border-bottom-color:var(--purple)}.stars{color:var(--amber);letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:600;font-size:.97rem;padding:12px 24px;border-radius:100px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}.btn-lg{padding:15px 32px;font-size:1.03rem}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--purple-br),var(--purple));color:#fff;box-shadow:0 1px #ffffff40 inset,0 10px 26px -10px #7a2fd6cc}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 18px 34px -12px #7a2fd6e6}.btn-cta{background:linear-gradient(180deg,#f99a10,#f08f06);color:#fff;font-weight:700;box-shadow:0 1px #ffffff59 inset,0 10px 26px -8px #f99a1099}.btn-cta:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffa827,#f99a10);box-shadow:0 1px #ffffff59 inset,0 18px 36px -10px #f99a10d9}.btn-quiet{color:var(--t-light);border:1px solid rgba(255,255,255,.24);background:#ffffff0a}.btn-quiet:hover{background:#ffffff1a;border-color:#ffffff73}.site-header{position:fixed;inset-inline:0;top:0;z-index:100;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:#0c0820d9;backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line-d)}.header-inner{display:flex;align-items:center;gap:24px;padding-block:14px}.brand img{height:38px;width:auto}.main-nav{margin-inline-end:auto}.main-nav ul{display:flex;align-items:center;gap:2px}.main-nav>ul>li>a{color:#f4f0ffbd;font-size:.93rem;font-weight:500;padding:8px 12px;border-radius:100px;transition:color .2s,background .2s}.main-nav>ul>li>a:hover{color:#fff;background:#ffffff17}.header-actions{display:flex;align-items:center;gap:14px}.tel-btn{gap:8px;padding:11px 24px;border:1px solid rgba(181,123,255,.32);background:#ffffff0a;color:var(--t-light);direction:ltr}.tel-btn svg{width:17px;height:17px;color:var(--violet);flex-shrink:0}.tel-btn:hover{background:#b57bff24;border-color:var(--violet);transform:translateY(-2px)}.tel-link:hover{color:#fff}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--t-light);border-radius:2px;transition:transform .3s,opacity .3s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;background:#0c0820f7;backdrop-filter:blur(20px);padding:92px 24px 40px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{display:flex;flex-direction:column}.mobile-menu a{display:block;color:var(--t-light);font-family:var(--f-display);font-size:1.2rem;font-weight:600;text-align:center;padding:16px 6px;border-bottom:1px solid var(--line-d)}.mobile-menu a.btn{border-bottom:none;margin-top:18px;justify-content:center}.main-nav .has-dropdown{position:relative}.nav-drop-toggle{display:inline-flex;align-items:center;gap:7px;color:#f4f0ffbd;font-family:var(--f-body);font-size:.93rem;font-weight:500;line-height:1.7;padding:8px 12px;border-radius:100px;transition:color .2s,background .2s}.chev-chip{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#ffffff1a;color:#f4f0ffbf;transition:background .25s,color .25s,transform .3s var(--ease)}.chev-chip svg{width:10px;height:10px}.has-dropdown:hover .nav-drop-toggle,.has-dropdown.open .nav-drop-toggle{color:#fff;background:#ffffff17}.has-dropdown:hover .chev-chip,.has-dropdown.open .chev-chip{background:var(--violet);color:#1b0f35;transform:rotate(180deg)}.mega{position:absolute;top:100%;inset-inline-start:0;margin-top:10px;display:grid;grid-template-columns:1fr 208px;gap:10px;padding:14px;max-width:94vw;background:#130d26fa;backdrop-filter:blur(18px);border:1px solid var(--line-d);border-radius:18px;box-shadow:0 30px 60px -20px #000c;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:101}.mega:before{content:"";position:absolute;top:-12px;inset-inline:0;height:12px}.mega--sys{width:544px}.mega--tools{width:668px}.has-dropdown:hover .mega,.has-dropdown:focus-within .mega,.has-dropdown.open .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-items{display:grid;gap:3px;align-content:start}.mega--tools .mega-items{grid-template-columns:1fr 1fr}.mega-item{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:12px;transition:background .2s}.mega-item:hover{background:#b57bff21}.mega-ic{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff;box-shadow:0 6px 16px -8px #0000008c}.mega-ic img{width:27px;height:27px;object-fit:contain}.mega-ic-line{background:linear-gradient(160deg,var(--purple),var(--violet));color:#fff;box-shadow:0 8px 20px -8px #7a2fd6b3}.mega-ic-line svg{width:22px;height:22px}.mega-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-tx strong{color:var(--t-light);font-family:var(--f-display);font-size:.97rem;font-weight:600}.mega-tx small{color:var(--t-lmid);font-size:.81rem;line-height:1.4}.mega-promo{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:20px;border-radius:14px;background:linear-gradient(160deg,var(--purple),var(--purple-br));color:#fff}.mega-promo strong{font-family:var(--f-display);font-size:1.06rem;font-weight:700}.mega-promo span{font-size:.85rem;color:#ffffffe0;line-height:1.5}.mega-promo-cta{margin-top:4px;font-weight:700;font-size:.9rem;color:#fff}.mega-promo-cta em{font-style:normal;display:inline-block;transition:transform .2s}.mega-promo:hover .mega-promo-cta em{transform:translate(-4px)}.m-group-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;color:var(--t-light);font-family:var(--f-display);font-size:1.2rem;font-weight:600;padding:16px 6px;border-bottom:1px solid var(--line-d)}.m-group-toggle .chev{width:16px;height:16px;transition:transform .25s}.m-group-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.m-sub{max-height:0;visibility:hidden;overflow:hidden;transition:max-height .3s var(--ease),visibility .3s}.m-sub.open{max-height:420px;visibility:visible}.m-sub a{font-size:1.02rem;font-weight:500;color:var(--t-lmid)}.m-sub a:hover{color:var(--t-light)}.hero{background:var(--ink);color:var(--t-lmid);padding-block:clamp(114px,13vw,156px) 0;position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none}.hero-glow span{position:absolute;border-radius:50%;filter:blur(100px)}.hero-glow span:nth-child(1){width:46vw;height:46vw;background:#7a2fd673;top:-16%;inset-inline-start:-6%;animation:f1 22s ease-in-out infinite}.hero-glow span:nth-child(2){width:32vw;height:32vw;background:#c026d347;bottom:2%;inset-inline-end:2%;animation:f2 26s ease-in-out infinite}@keyframes f1{0%,to{transform:translate(0)}50%{transform:translate(5%,7%)}}@keyframes f2{0%,to{transform:translate(0)}50%{transform:translate(-6%,-5%)}}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(181,123,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,123,255,.055) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 76% 62% at 50% 34%,#000 25%,transparent 74%);mask-image:radial-gradient(ellipse 76% 62% at 50% 34%,#000 25%,transparent 74%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(44px,5.5vw,88px);align-items:center}.hero h1{color:var(--t-light);font-size:clamp(1.9rem,3.9vw,3rem);font-weight:800;line-height:1.16;text-wrap:balance}.h1-accent{background:linear-gradient(115deg,#d7bcff,#9d5cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{color:var(--t-lmid);font-size:clamp(1.03rem,1.6vw,1.2rem);margin-top:18px;max-width:52ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-fine{font-size:15px;color:#b3a8d0b8;margin-top:13px}.hero-figure{position:relative}@media(min-width:901px){.hero-figure .hero-stage{width:117%;margin-inline-end:-17%}}.sysmap{width:100%;height:auto;overflow:visible}.wire{fill:none;stroke:url(#wire);stroke-width:1.8;opacity:.8;transition:opacity .5s,filter .5s}.hero.is-awake .wire{opacity:1;filter:drop-shadow(0 0 4px rgba(181,123,255,.5))}.hero.is-awake .node{animation-duration:1.2s}.hero.lead-in .toast-1{animation:toastStay 1.2s var(--ease) both}@keyframes toastStay{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero.lead-in .donut-arc{animation:donutFull 1.3s var(--ease) forwards}@keyframes donutFull{to{stroke-dasharray:107 107}}.core-card{fill:#241645e6;stroke:#b57bff52;stroke-width:1.4}.core-top{fill:#7a2fd64d}.core-live{fill:#34d399;animation:blip 2s ease-in-out infinite}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.core-title{fill:var(--t-light);font-family:var(--f-body);font-size:18px;font-weight:700;text-anchor:end}.core-value{fill:#fff;font-family:var(--f-mono);font-size:32px;font-weight:700;text-anchor:end;direction:ltr}.core-label{fill:var(--t-lmid);font-family:var(--f-body);font-size:16px;text-anchor:end}.core-bars rect{fill:url(#barGrad)}.pin rect{fill:#ffffff0f;stroke:#b57bff52;stroke-width:1.3}.pin text{fill:var(--t-light);font-family:var(--f-body);font-size:17px;font-weight:600;text-anchor:middle}.spark{filter:drop-shadow(0 0 5px #B57BFF)}.core-halo{transform-origin:431px 265px;animation:haloPulse 5.5s ease-in-out infinite}@keyframes haloPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.orbit{fill:none;stroke-dasharray:2 9;transform-origin:431px 265px}.orbit-1{stroke:#b57bff33;stroke-width:1;animation:orbitSpin 36s linear infinite}.orbit-2{stroke:#b57bff1a;stroke-width:1;animation:orbitSpin 54s linear infinite reverse}@keyframes orbitSpin{to{transform:rotate(360deg)}}.core-bars rect{transform-box:fill-box;transform-origin:bottom;animation:barGrow 1.1s var(--ease) both}.core-bars rect:nth-child(1){animation-delay:.15s}.core-bars rect:nth-child(2){animation-delay:.27s}.core-bars rect:nth-child(3){animation-delay:.39s}.core-bars rect:nth-child(4){animation-delay:.51s}.core-bars rect:nth-child(5){animation-delay:.63s}.core-bars rect:nth-child(6){animation-delay:.75s}@keyframes barGrow{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}.card-shimmer{animation:cardShimmer 5.5s ease-in-out infinite}@keyframes cardShimmer{0%{transform:translate(-40px)}55%,to{transform:translate(250px)}}.node{fill:#c79bff;filter:drop-shadow(0 0 5px #B57BFF);animation:nodePulse 2.6s ease-in-out infinite}@keyframes nodePulse{0%,to{opacity:.3}50%{opacity:1}}.core{transform-box:fill-box;transform-origin:center;animation:coreFloat 7s ease-in-out infinite}@keyframes coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.core-card{filter:drop-shadow(0 24px 34px rgba(0,0,0,.45))}.core-dot{fill:#c79bffbf}.core-dot-dim{fill:#c79bff59}.core-ground{fill:#00000080;filter:blur(9px);transform-box:fill-box;transform-origin:center;animation:groundBreathe 7s ease-in-out infinite}@keyframes groundBreathe{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.88);opacity:.32}}.sline-area{fill:url(#areaGrad);opacity:0;animation:areaIn 1s ease .9s forwards}@keyframes areaIn{to{opacity:1}}.donut-bg{fill:none;stroke:#ffffff21;stroke-width:7}.donut-arc{fill:none;stroke:#b57bff;stroke-width:7;stroke-linecap:round;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;stroke-dasharray:0 107;animation:donutFill 6s var(--ease) infinite;filter:drop-shadow(0 0 6px rgba(181,123,255,.55))}@keyframes donutFill{0%{stroke-dasharray:0 107}45%{stroke-dasharray:82 107}80%{stroke-dasharray:82 107}to{stroke-dasharray:0 107}}.sline-path{fill:none;stroke:#c79bff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170;animation:slineDraw 1.6s var(--ease) .6s forwards;filter:drop-shadow(0 0 4px rgba(181,123,255,.45))}@keyframes slineDraw{to{stroke-dashoffset:0}}.sline-dot{fill:#fff;filter:drop-shadow(0 0 6px #B57BFF)}.core-bars{transform-box:fill-box;transform-origin:bottom;animation:barsBreathe 5s ease-in-out 1.4s infinite}@keyframes barsBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}.toast{opacity:0;transform-box:fill-box;animation:toastPop 9s ease-in-out infinite;filter:drop-shadow(0 14px 26px rgba(0,0,0,.5))}.toast-2{animation-delay:4.5s}@keyframes toastPop{0%{opacity:0;transform:translateY(10px)}6%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}.toast-bg{fill:#1e123ef0;stroke:#b57bff6b;stroke-width:1.2}.toast-ic-green{fill:#10b981}.toast-ic-purple{fill:var(--violet)}.toast-ck{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast-tx{fill:#ede6ff;font-family:var(--f-body);font-size:13.5px;font-weight:600;text-anchor:middle}.trust-strip{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,4vw,46px);padding:18px 0 clamp(30px,4vw,46px);border-top:1px solid var(--line-d)}.trust-badge{width:192px;height:64px;display:block;border-radius:11px;overflow:hidden;box-shadow:0 8px 22px -12px #00000080;transition:transform .25s var(--ease)}.trust-badge:hover{transform:translateY(-2px)}.trust-badge img{width:100%;height:100%;object-fit:cover;display:block}.trust-rating{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.faces{display:flex}.faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--ink);margin-inline-start:-10px;background:var(--ink-3)}.faces img:first-child{margin-inline-start:0}.trust-rating-text{display:flex;flex-direction:column;font-size:.88rem;color:var(--t-lmid);line-height:1.45}.trust-rating-text strong{color:var(--t-light)}.trust-rating:hover .trust-rating-text strong{color:var(--violet)}.why-stats{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(34px,4.5vw,54px)}.wstats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wstat{text-align:center;padding:6px 12px;position:relative}.wstat:not(:last-child):after{content:"";position:absolute;inset-inline-end:-9px;top:50%;transform:translateY(-50%);width:1px;height:56%;background:var(--line)}.wstat-n{display:block;font-family:var(--f-mono);font-weight:700;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1;color:var(--purple);direction:ltr}.wstat-n small{font-size:.62em}.wstat-l{display:block;margin-top:6px;font-size:.95rem;font-weight:600;color:var(--t-soft)}@media(max-width:900px){.wstats-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.wstat:nth-child(2):after{display:none}}@media(max-width:480px){.wstat-l{font-size:.86rem}}.clients{background:var(--paper);padding-block:clamp(40px,5vw,66px);overflow:hidden}.strip-label{text-align:center;font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,2.6vw,1.7rem);letter-spacing:-.01em;color:var(--ink);margin-bottom:30px}.logo-marquee{display:flex;gap:16px;overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:max-content;animation:logoscroll 50s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-chip{flex:0 0 auto;display:grid;place-items:center;width:172px;height:92px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.logo-chip img{max-height:48px;max-width:120px;width:auto;object-fit:contain}@keyframes logoscroll{to{transform:translate(calc(-100% - 16px))}}.problem{background:var(--paper-2)}.problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,68px);align-items:start}.problem-lede .text-link{margin-top:18px}.problem-list{border-top:1px solid var(--line)}.problem-list li{display:flex;align-items:baseline;gap:18px;padding-block:17px;border-bottom:1px solid var(--line);transition:padding-inline-start .3s var(--ease),background .3s}.problem-list li:hover{padding-inline-start:12px;background:linear-gradient(90deg,rgba(122,47,214,.05),transparent)}.pl-num{font-family:var(--f-mono);font-size:14px;color:var(--purple);flex-shrink:0}.pl-text{font-family:var(--f-display);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:500;color:var(--t-dark)}.flow{overflow:hidden}.flow-glow{position:absolute;width:58vw;height:38vw;border-radius:50%;background:#7a2fd638;filter:blur(120px);top:-12%;inset-inline-start:22%;pointer-events:none}.flow .wrap{position:relative}.pflow{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:8px}.pstep{position:relative;text-align:center;padding-top:8px}.pstep:before{content:"";position:absolute;top:44px;inset-inline-start:calc(50% + 44px);width:calc(100% - 68px);height:2px;background:linear-gradient(to left,#b57bff80,#b57bff26)}.pstep:last-child:before{display:none}.pstep-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:18px;border-radius:20px;background:linear-gradient(160deg,#b57bff38,#7a2fd61a);border:1px solid rgba(181,123,255,.35);color:#e9dbff;box-shadow:0 12px 30px -12px #7a2fd6b3}.pstep-mark svg{width:30px;height:30px}.pstep-mark img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(20,8,50,.45))}.pstep-n{position:absolute;top:-8px;inset-inline-end:-8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#1b0f35;font-family:var(--f-mono);font-size:14px;font-weight:700;box-shadow:0 0 0 4px var(--ink)}.pstep h3{font-size:1.12rem;margin-bottom:8px}.pstep p{font-size:.96rem;color:var(--t-lmid);max-width:22ch;margin-inline:auto}.cases{background:var(--paper)}.case-logo{height:46px;width:auto;object-fit:contain;margin-bottom:16px}.case-feature{display:grid;grid-template-columns:1.45fr .8fr;gap:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg);margin-bottom:18px;background:var(--paper);border:1px solid var(--line)}.case-body{padding:clamp(26px,3.4vw,40px)}.case-body h3{font-size:clamp(1.3rem,2.4vw,1.75rem)}.case-meta{font-size:.9rem;color:var(--t-soft);margin-top:6px}.case-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.case-cols h4{font-size:15px;font-family:var(--f-display);font-weight:700;letter-spacing:.01em;color:var(--purple);margin-bottom:8px}.case-cols p{font-size:.95rem}.case-result{background:linear-gradient(160deg,var(--ink-3),var(--ink));color:var(--t-lmid);padding:clamp(26px,3.4vw,40px);display:flex;flex-direction:column;justify-content:center}.result-num{font-family:var(--f-mono);font-weight:700;font-size:clamp(3.4rem,7vw,5rem);line-height:1;color:#fff;direction:ltr}.result-num small{font-size:.45em;color:var(--violet)}.result-label{font-family:var(--f-display);font-weight:600;color:var(--t-light);margin-top:6px;font-size:1.05rem}.result-note{font-size:.9rem;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-d)}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-pair .case{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px)}.case-pair .case h3{font-size:1.25rem}.case-pair .case p{font-size:.95rem;margin-top:12px}.case-ongoing{color:var(--t-soft);border-inline-start:3px solid var(--amber);padding-inline-start:13px}.case-pair .text-link{margin-top:16px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 26px;text-align:center;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.cap-ic{margin-inline:auto}.cap:hover{transform:translateY(-4px);box-shadow:var(--sh)}.cap-ic{display:grid;place-items:center;width:66px;height:66px;margin-bottom:16px}.cap-ic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(60,20,120,.28));transition:transform .35s var(--ease)}.cap:hover .cap-ic img{transform:translateY(-4px) scale(1.08)}.cap h3{font-size:1.12rem;margin-bottom:8px}.cap p{font-size:.94rem;color:var(--t-soft)}.services-plus{position:relative;overflow:hidden}.services-glow{position:absolute;width:46vw;height:46vw;border-radius:50%;background:#7a2fd647;filter:blur(130px);top:-30%;inset-inline-start:50%;transform:translate(-50%);pointer-events:none}.services-plus .wrap{position:relative}.splus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.splus-featured{border-color:#b57bff80;background:linear-gradient(170deg,#7a2fd62e,#b57bff0d)}.splus{background:#ffffff0a;border:1px solid var(--line-d);border-radius:var(--r-lg);padding:32px 28px;text-align:center;transition:transform .3s var(--ease),border-color .3s,background .3s}.splus:hover{transform:translateY(-4px);border-color:#b57bff73;background:#b57bff0f}.splus-ic{display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px}.splus-ic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(60,20,120,.3));transition:transform .35s var(--ease)}.splus:hover .splus-ic img{transform:translateY(-4px) scale(1.08)}.splus h3{color:var(--t-light);font-size:1.22rem;margin-bottom:10px}.splus p{color:var(--t-lmid);font-size:.98rem;line-height:1.7}.splus-tag{display:inline-block;margin-top:15px;font-size:.82rem;font-weight:600;color:#c9a6ff;background:#b57bff1f;border:1px solid rgba(181,123,255,.28);padding:5px 13px;border-radius:100px}.systems{background:var(--paper)}.systems .band-head .lede{max-width:none}.tablist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tab{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:600;font-size:.96rem;padding:10px 20px 10px 18px;border-radius:100px;border:1px solid var(--line);background:#fff;color:var(--t-mid);box-shadow:var(--sh-sm);transition:all .22s}.tab:hover{border-color:#7a2fd666;color:var(--t-dark);transform:translateY(-1px)}.tab.is-on{background:linear-gradient(180deg,var(--purple-br),var(--purple));border-color:transparent;color:#fff;box-shadow:0 8px 20px -8px #7a2fd6b3}.tab-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.tabpanel{display:grid;grid-template-columns:1.5fr .82fr;gap:38px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,42px);box-shadow:var(--sh-sm)}.tabpanel[hidden]{display:none}.tp-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tp-logo{height:40px;width:auto;max-width:168px;object-fit:contain;object-position:right}.tp-badge{display:inline-block;font-size:14px;font-weight:700;font-family:var(--f-display);color:var(--purple);background:#7a2fd61a;border:1px solid rgba(122,47,214,.22);padding:5px 13px;border-radius:100px}.tp-title{font-size:1.5rem;margin-bottom:12px}.tp-main p{margin-bottom:12px}.tp-note{font-size:.93rem;color:var(--t-soft);border-inline-start:3px solid var(--amber);padding-inline-start:14px}.tp-side{align-self:center}.tp-side li{padding-block:11px;border-bottom:1px solid var(--line);font-size:.94rem;position:relative;padding-inline-start:22px}.tp-side li:last-child{border-bottom:none}.tp-side li:before{content:"\2190";position:absolute;inset-inline-start:0;color:var(--purple)}.integrations{margin-top:clamp(40px,5vw,64px);text-align:center;background:linear-gradient(180deg,var(--paper-3),var(--paper-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(30px,4vw,48px)}.integrations h3{font-size:clamp(1.3rem,2.4vw,1.75rem)}.integrations>p{color:var(--t-soft);margin-top:10px;max-width:none;margin-inline:auto}.int-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.int-grid li{flex:0 1 calc(20% - 12px)}.int-grid li{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:78px;display:grid;place-items:center;padding:16px;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.int-grid li:hover{transform:translateY(-3px);box-shadow:var(--sh)}.int-grid img{max-height:38px;max-width:100px;width:auto;object-fit:contain}.int-grid .int-mark{max-height:30px;max-width:30px}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:start}.timeline{counter-reset:tl}.timeline li{display:grid;grid-template-columns:74px 1fr;gap:20px;padding-block:22px;border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:none}.tl-n{font-family:var(--f-mono);font-size:clamp(2.2rem,4.4vw,3rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(122,47,214,.5)}.tl-body h3{font-size:1.15rem;margin-bottom:6px}.tl-body p{font-size:.96rem;color:var(--t-soft)}.spec{overflow:hidden}.spec-glow{position:absolute;width:60vw;height:40vw;border-radius:50%;background:#7a2fd638;filter:blur(130px);top:-18%;inset-inline-end:10%;pointer-events:none}.spec .wrap{position:relative}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin-inline:auto}.spec-grid li{display:flex;align-items:center;gap:15px;background:#ffffff0b;border:1px solid var(--line-d);border-radius:var(--r);padding:18px 20px;color:var(--t-light);font-size:1.02rem}.spec-ck{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#b57bff29;border:1px solid rgba(181,123,255,.45);color:#c9a6ff}.spec-ck svg{width:18px;height:18px}.reviews{background:var(--paper)}.rating-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,var(--paper-3),var(--paper-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 26px;margin-bottom:clamp(30px,4vw,48px)}.rating-left{display:flex;align-items:center;gap:14px}.rl-google{width:34px;height:34px;flex-shrink:0}.rating-info{display:flex;flex-direction:column;gap:2px}.rating-top{display:flex;align-items:center;gap:10px}.rs-word{font-family:var(--f-display);font-weight:700;font-size:1.28rem;color:var(--t-dark)}.rs-meta{font-size:.95rem;color:var(--t-soft)}.rs-meta strong{color:var(--t-dark)}.rating-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ti-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 16px;box-shadow:var(--sh-sm)}.ti-verified{font-size:14px;color:var(--t-soft)}.ti-badge img{height:20px;width:auto}.rating-cta{font-weight:600;color:var(--purple);font-size:.95rem;white-space:nowrap}.rating-cta:hover{text-decoration:underline}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);display:flex;flex-direction:column}.review-big{grid-column:span 2;grid-row:span 2;background:linear-gradient(155deg,var(--ink-3),var(--ink));border-color:transparent;box-shadow:var(--sh-lg)}.rv-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rv-head img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(122,47,214,.25)}.rv-head div{display:flex;flex-direction:column}.rv-name{font-family:var(--f-display);font-weight:700;color:var(--t-dark)}.rv-meta{font-size:14px;color:var(--t-soft);display:flex;align-items:center;gap:6px}.review blockquote{font-size:1rem;color:var(--t-dark)}.review-big .rv-name{color:var(--t-light)}.review-big .rv-meta{color:var(--t-lmid)}.review-big .rv-head img{border-color:#b57bff73;width:54px;height:54px}.review-big blockquote{color:var(--t-light);font-family:var(--f-display);font-weight:500;font-size:clamp(1.06rem,1.9vw,1.3rem);line-height:1.6}.more-reviewers{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.faces-lg{display:flex}.faces-lg img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid var(--paper);margin-inline-start:-12px;box-shadow:var(--sh-sm)}.faces-lg li:first-child img{margin-inline-start:0}.more-reviewers p{font-size:.93rem;color:var(--t-soft)}.blog{background:var(--paper-2)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.post-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.post-card>a{display:flex;flex-direction:column;height:100%}.post-img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-3)}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.post-card:hover .post-img img{transform:scale(1.05)}.post-body{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1}.post-body h3{font-size:1.08rem;font-weight:600;line-height:1.4;color:var(--t-dark)}.post-more{margin-top:auto;font-weight:600;color:var(--purple);font-size:.95rem}.post-card:hover .post-more{text-decoration:underline}.blog-all{text-align:center;margin-top:clamp(28px,4vw,44px)}.contact{overflow:hidden}.contact-glow{position:absolute;width:55vw;height:40vw;border-radius:50%;background:#7a2fd642;filter:blur(120px);bottom:-25%;inset-inline-start:8%;pointer-events:none}.contact-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(32px,5vw,60px);align-items:center}.contact-lines{margin-top:26px;display:flex;flex-direction:column;gap:6px}.contact-lines li{display:flex;align-items:center;gap:15px;padding-block:12px}.cl-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#b57bff1a;border:1px solid var(--line-d);color:var(--violet);flex-shrink:0;transition:background .25s,border-color .25s}.cl-icon svg{width:21px;height:21px}.contact-lines li:hover .cl-icon{background:#b57bff2e;border-color:#b57bff66}.contact-lines a{color:var(--t-light);font-size:1.05rem}.contact-lines a:hover{color:var(--violet)}.lead-form{background:#ffffff0e;border:1px solid var(--line-d);border-radius:var(--r-lg);padding:clamp(24px,3.4vw,36px);backdrop-filter:blur(10px)}.field{margin-bottom:15px}.field label{display:block;font-size:15px;font-weight:600;color:var(--t-lmid);margin-bottom:7px}.field input{width:100%;padding:13px 15px;border-radius:11px;background:#0c08208c;border:1px solid var(--line-d);color:var(--t-light);direction:rtl;text-align:right;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #b57bff29}.field.bad input{border-color:#ff7b7b}.err{display:block;color:#ffa8a8;font-size:14px;margin-top:5px;min-height:1em}.form-alt{text-align:center;font-size:.9rem;color:var(--t-lmid);margin-top:13px}.form-alt a{color:var(--violet);font-weight:600}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--t-lmid);cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-d);border-radius:6px;background:#0c082099;cursor:pointer;position:relative;transition:background .15s,border-color .15s,box-shadow .2s}.consent input:checked{background:var(--violet);border-color:var(--violet)}.consent input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #1B0F35;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent input:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #b57bff2e}.consent a{color:var(--violet);font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent.bad input{border-color:#ff7b7b}.hero-form .consent,.lead-form .err[data-for=consent]{margin-top:12px}.form-ok{margin-top:13px;padding:13px;text-align:center;border-radius:11px;background:#10b98126;color:#6ee7b7;font-weight:600}.site-footer{background:var(--ink-2);color:var(--t-lmid);padding-top:54px}.footer-grid{display:grid;grid-template-columns:1.5fr .9fr 1fr .8fr .9fr;gap:32px;padding-bottom:40px}.f-brand img{height:36px;width:auto;margin-bottom:14px}.f-brand p{font-size:.92rem;max-width:32ch}.f-badges{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.f-badges img{width:192px;height:64px;object-fit:cover;border-radius:11px;box-shadow:0 8px 22px -12px #00000080}.f-col h3{font-size:.95rem;color:var(--t-light);margin-bottom:14px}.f-col ul{display:flex;flex-direction:column;gap:9px}.f-col li,.f-col a{font-size:.91rem;color:var(--t-lmid);transition:color .2s}.f-col a:hover{color:var(--violet)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 84px;border-top:1px solid var(--line-d);font-size:15px;color:var(--t-lmid)}.f-col .f-social{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:20px}.soc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid var(--line-d);color:var(--t-lmid);transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s}.soc svg{width:20px;height:20px}.soc:hover{transform:translateY(-2px);border-color:transparent}.soc-fb:hover{background:#1877f2;color:#fff}.soc-li:hover{background:#0a66c2;color:#fff}.soc-wa:hover{background:#25d366;color:#fff}.soc-gg:hover{background:#fff}.soc-gg:hover .gg-b{fill:#4285f4}.soc-gg:hover .gg-g{fill:#34a853}.soc-gg:hover .gg-y{fill:#fbbc05}.soc-gg:hover .gg-r{fill:#ea4335}.wa-float{position:fixed;z-index:80;right:22px;bottom:22px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 14px 32px -8px #25d3668c;transition:transform .2s var(--ease),box-shadow .2s}.wa-float:hover{transform:scale(1.06);box-shadow:0 18px 40px -8px #25d366b3}.wa-float svg{width:31px;height:31px;position:relative;z-index:1}.wa-float:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:0;animation:waPulse 2.6s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.9);opacity:0}}.wa-float-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(8px);white-space:nowrap;background:var(--ink);color:#fff;font-size:14px;font-weight:600;padding:8px 14px;border-radius:10px;box-shadow:0 10px 24px -10px #00000080;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.wa-float-tip:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;background:var(--ink)}.wa-float:hover .wa-float-tip{opacity:1;transform:translateY(-50%) translate(0)}@media(prefers-reduced-motion:reduce){.wa-float:before{animation:none}}@media(max-width:620px){.wa-float{width:52px;height:52px;right:16px;bottom:16px}.wa-float svg{width:28px;height:28px}.wa-float-tip{display:none}}.a11y-btn{position:fixed;z-index:96;left:22px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ink-2);color:#fff;border:1px solid rgba(181,123,255,.4);box-shadow:0 12px 28px -10px #0000008c;transition:transform .2s var(--ease),background .2s}.a11y-btn:hover{transform:scale(1.06);background:var(--purple)}.a11y-btn svg{width:26px;height:26px}.a11y-panel{position:fixed;z-index:97;left:22px;bottom:80px;width:250px;max-height:min(70vh,540px);overflow-y:auto;background:#fff;color:var(--t-dark);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lg);padding:14px;display:flex;flex-direction:column;gap:7px}.a11y-panel[hidden]{display:none}.a11y-title{font-family:var(--f-display);font-weight:700;font-size:1rem;margin-bottom:4px}.a11y-panel button{text-align:start;font-size:.92rem;font-weight:600;color:var(--t-dark);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;transition:background .15s,border-color .15s}.a11y-panel button:hover{background:var(--paper-3)}.a11y-panel button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.a11y-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.a11y-reset{color:var(--purple)!important;background:transparent!important;border-style:dashed!important}.a11y-statement{display:block;text-align:center;font-size:.88rem;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:2px;margin-top:2px}@media(max-width:620px){.a11y-btn{left:16px;bottom:16px;width:44px;height:44px}.a11y-panel{left:12px;bottom:70px;width:min(250px,calc(100vw - 24px))}}html[data-a11y-font="1"] body{zoom:1.1}html[data-a11y-font="2"] body{zoom:1.22}html.a11y-links a{text-decoration:underline!important;text-underline-offset:2px}html.a11y-readable body,html.a11y-readable h1,html.a11y-readable h2,html.a11y-readable h3,html.a11y-readable h4,html.a11y-readable button,html.a11y-readable input{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}html.a11y-gray body>*{filter:grayscale(1)}html.a11y-contrast{--t-mid: #0C0820;--t-soft: #241C3E;--t-lmid: #F2EDFC;--line: rgba(12,8,32,.3);--line-d: rgba(255,255,255,.4)}html.a11y-contrast .article{color:#0c0820}html.a11y-noanim *,html.a11y-noanim *:before,html.a11y-noanim *:after{animation:none!important;transition:none!important}html.a11y-noanim .reveal{opacity:1!important;transform:none!important}html.a11y-noanim .toast{opacity:1}html.a11y-noanim .sline-path{stroke-dashoffset:0}html.a11y-noanim .sline-dot,html.a11y-noanim .spark,html.a11y-noanim .core-live{display:none}html.a11y-noanim .logo-marquee{flex-wrap:wrap;justify-content:center}html.a11y-noanim .logo-track{flex-wrap:wrap;justify-content:center;gap:12px}html.a11y-noanim .logo-track[aria-hidden=true]{display:none}html.a11y-noanim html,html.a11y-noanim{scroll-behavior:auto}.cookie-bar{position:fixed;z-index:95;bottom:20px;inset-inline:0;margin-inline:auto;width:min(640px,calc(100% - 190px));display:flex;align-items:center;gap:16px;background:#fff;color:var(--t-dark);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lg);padding:14px 18px}.cookie-bar p{font-size:.9rem;line-height:1.55;color:var(--t-mid)}.cookie-bar a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-bar .btn{flex-shrink:0;padding:9px 22px;font-size:.92rem}@media(max-width:720px){.cookie-bar{width:calc(100% - 24px);bottom:78px;flex-direction:column;align-items:stretch;text-align:center;gap:10px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}.core-skel{fill:#ffffff80}.core-skel-dim{fill:#ffffff26}.hero-form{margin-top:28px;background:#ffffff0e;border:1px solid var(--line-d);border-radius:18px;padding:20px;backdrop-filter:blur(10px);box-shadow:0 20px 50px -26px #000c}.hf-title{font-size:.92rem;color:var(--t-lmid);margin-bottom:12px}.hf-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:10px}.hf-fields .field{margin:0}.hf-fields input{width:100%;padding:13px 14px;border-radius:11px;background:#0c082099;border:1px solid var(--line-d);color:var(--t-light);font-size:1rem;direction:rtl;text-align:right;transition:border-color .2s,box-shadow .2s}.hf-fields input::placeholder{color:#aba0c7}.hf-fields input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #b57bff29}.hf-fields .field.bad input{border-color:#ff7b7b}.form-err{color:#ffa8a8;font-size:15px;margin-top:9px;min-height:1em}.hero-actions{margin-top:18px}.midcta{background:linear-gradient(135deg,var(--ink-3),var(--ink));text-align:center}.midcta h2{color:var(--t-light)}.midcta p{color:var(--t-lmid);margin-top:12px}.midcta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.btn-ghost-dark{color:var(--t-light);border:1px solid rgba(255,255,255,.26)}.btn-ghost-dark:hover{background:#ffffff17;border-color:#ffffff73}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-figure{max-width:560px;margin-inline:auto}.cap-grid,.posts,.splus-grid{grid-template-columns:repeat(2,1fr)}.case-feature{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(2,1fr)}.review-big{grid-column:span 2;grid-row:auto}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.main-nav,.header-actions{display:none}.brand{margin-inline-end:auto}.nav-toggle{display:flex;margin-inline-end:-8px}.problem-grid,.blog-grid,.contact-grid,.tabpanel,.process-grid,.case-pair,.case-cols{grid-template-columns:1fr}.tabpanel{gap:22px}.int-grid li{flex-basis:calc(25% - 11px)}.trust-rating{margin-inline-start:0}.pflow{grid-template-columns:1fr;gap:0}.pstep{display:grid;grid-template-columns:58px 1fr;column-gap:18px;align-items:start;text-align:start;padding-top:0;padding-bottom:32px}.pstep-mark{grid-column:1;grid-row:1 / span 2;width:58px;height:58px;margin-bottom:0;border-radius:16px}.pstep-mark svg{width:26px;height:26px}.pstep-mark img{width:34px;height:34px}.pstep h3{grid-column:2;align-self:center}.pstep p{grid-column:2;max-width:none;margin-inline:0}.pstep:before{top:66px;bottom:6px;inset-inline-start:28px;inset-inline-end:auto;width:2px;height:auto;background:linear-gradient(180deg,#b57bff80,#b57bff1f)}.pstep:last-child{padding-bottom:0}}@media(max-width:620px){body{font-size:16px}.cap-grid,.review-grid,.footer-grid,.posts,.spec-grid,.splus-grid{grid-template-columns:1fr}.int-grid li{flex-basis:calc(50% - 7px)}.int-grid img{max-width:88px}.review-big{grid-column:span 1}.logo-chip{width:148px;height:80px}.logo-chip img{max-height:40px;max-width:104px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hf-fields{grid-template-columns:1fr}.timeline li{grid-template-columns:52px 1fr;gap:14px}.rating-bar{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.spark,.core-live,.card-shimmer,.sline-dot{display:none}.toast{animation:none;opacity:1}.sline-path{animation:none;stroke-dashoffset:0}.donut-arc{animation:none;stroke-dasharray:82 107}.logo-marquee{flex-wrap:wrap;justify-content:center}.logo-track{animation:none;flex-wrap:wrap;justify-content:center;gap:12px}.logo-track[aria-hidden=true]{display:none}}.page-head{position:relative;padding:clamp(116px,14vw,156px) 0 clamp(38px,5vw,58px);background:var(--ink);color:var(--t-lmid);overflow:hidden}.page-head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 72% 0%,#000,transparent 72%);mask-image:radial-gradient(ellipse 80% 75% at 72% 0%,#000,transparent 72%)}.page-head:after{content:"";position:absolute;width:42vw;height:42vw;border-radius:50%;background:#7a2fd652;filter:blur(120px);top:-40%;inset-inline-start:-6%;pointer-events:none}.page-head .wrap{position:relative}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;color:var(--t-lmid);margin-bottom:16px}.breadcrumb a{color:var(--t-lmid);transition:color .2s}.breadcrumb a:hover{color:var(--violet)}.breadcrumb span[aria-hidden]{opacity:.45}.page-head .kicker{color:#c9a6ff}.page-head h1{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.01em;max-width:22ch;color:var(--t-light)}.page-head .page-lede{margin-top:16px;font-size:1.08rem;color:var(--t-lmid);max-width:60ch}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:.92rem;color:var(--t-lmid)}.post-meta .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.reading{padding:clamp(36px,6vw,64px) 0 clamp(20px,3vw,32px)}.reading-wrap{max-width:780px;margin-inline:auto}.post-hero-img{width:100%;aspect-ratio:16 / 8.4;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);margin-bottom:clamp(28px,4vw,44px);box-shadow:var(--sh)}.article{font-size:1.075rem;line-height:1.85;color:#2a2340}.article>*:first-child{margin-top:0}.article p{margin:0 0 1.25em}.article h2{font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:1.9em 0 .6em}.article h3{font-size:clamp(1.2rem,2.2vw,1.4rem);color:var(--ink);margin:1.6em 0 .5em}.article h4{font-size:1.1rem;color:var(--ink);margin:1.4em 0 .4em}.article a{color:var(--purple);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.article a:hover{color:var(--violet)}.article ul,.article ol{margin:0 0 1.3em;padding-inline-start:1.5em}.article ul{list-style:disc outside}.article ol{list-style:decimal outside}.article li{margin-bottom:.55em;padding-inline-start:.25em}.article li>p:only-child{margin:0}.article li::marker{color:var(--purple)}.article ol li::marker{font-weight:700}.article img{max-width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line);margin:1.6em 0}.article figure{margin:1.6em 0}.article figcaption{font-size:.88rem;color:var(--t-soft);text-align:center;margin-top:8px}.article blockquote{margin:1.6em 0;padding:4px 20px;border-inline-start:3px solid var(--violet);background:linear-gradient(90deg,rgba(122,47,214,.05),transparent);color:var(--ink);font-size:1.12rem}.article strong,.article b{color:var(--ink);font-weight:700}.article h2+p,.article h3+p{margin-top:0}.article table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.98rem}.article th,.article td{border:1px solid var(--line);padding:10px 14px;text-align:start}.article th{background:var(--paper);font-weight:700;color:var(--ink)}.article hr{border:none;border-top:1px solid var(--line);margin:2.2em 0}.article>*:last-child{margin-bottom:0}.post-foot{max-width:780px;margin:clamp(28px,4vw,40px) auto 0;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.post-foot .back-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--purple)}.post-foot .back-link:hover{color:var(--violet)}.post-cta{margin-top:clamp(44px,6vw,72px)}.post-cta .midcta-inner{text-align:center}.blog-hero-lede{margin-top:14px;color:var(--t-soft);font-size:1.08rem;max-width:58ch}.blog-list{padding:clamp(40px,6vw,70px) 0}.blog-count{font-size:.95rem;color:var(--t-soft);margin-bottom:26px}.post-card time{display:block;font-size:.82rem;color:var(--t-soft);margin-bottom:6px}.related{padding-bottom:clamp(50px,7vw,80px)}.related h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin-bottom:24px;text-align:center}@supports (animation-timeline: view()){@media(min-width:901px){.pflow .pstep:before{animation:drawX linear both;animation-timeline:view();transform-origin:100% 50%}.pflow .pstep:nth-child(1):before{animation-range:entry 5% entry 45%}.pflow .pstep:nth-child(2):before{animation-range:entry 20% entry 60%}.pflow .pstep:nth-child(3):before{animation-range:entry 35% entry 75%}.pflow .pstep:nth-child(4):before{animation-range:entry 50% entry 90%}}@media(max-width:900px){.pflow .pstep:before{animation:drawY linear both;animation-timeline:view();transform-origin:50% 0;animation-range:entry 0% entry 70%}}.pflow .pstep-mark{animation:markLight linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes markLight{0%{border-color:#b57bff1a;box-shadow:0 12px 30px -12px #7a2fd600}}.band-dark:before{content:"";position:absolute;top:0;inset-inline:0;height:52px;background:var(--seam-above, var(--paper-2));pointer-events:none;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L1440,0 L1440,30 C1240,14 1020,52 760,34 C520,16 260,50 0,26 Z'/%3E%3C/svg%3E") no-repeat top / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L1440,0 L1440,30 C1240,14 1020,52 760,34 C520,16 260,50 0,26 Z'/%3E%3C/svg%3E") no-repeat top / 100% 100%}.contact,.services-plus{--seam-above: var(--paper)}.band-dark+.band{position:relative}.band-dark+.band:before{content:"";position:absolute;top:-52px;inset-inline:0;height:52px;background:inherit;pointer-events:none;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0,32 C220,6 440,44 720,26 C1000,8 1220,44 1440,22 L1440,54 L0,54 Z'/%3E%3C/svg%3E") no-repeat top / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0,32 C220,6 440,44 720,26 C1000,8 1220,44 1440,22 L1440,54 L0,54 Z'/%3E%3C/svg%3E") no-repeat top / 100% 100%}.capabilities{background:var(--paper-2)}.band-head h2:after{content:"";display:block;width:46px;height:3px;border-radius:3px;margin:16px auto 0;background:radial-gradient(circle 3px at calc(100% - 3px) 50%,var(--amber) 97%,transparent),linear-gradient(-90deg,transparent 0 10px,var(--violet) 10px,var(--purple))}.band-head-start h2:after{margin-inline:0}.case-result{position:relative}.case-result:before{content:"";position:absolute;top:18%;inset-inline-start:-1px;width:2px;height:64%;border-radius:2px;background:linear-gradient(180deg,transparent,var(--violet),transparent);opacity:.5}.case-feature.in .case-result:before{animation:seamPulse 1.6s var(--ease) 1}@keyframes seamPulse{0%{opacity:0;transform:scaleY(.25)}55%{opacity:1}to{opacity:.5}}.hf-after{margin-top:10px;font-size:.85rem;color:var(--t-lmid);text-align:center}.form-legal{margin-top:9px;font-size:.8rem;color:#9c90bc;text-align:center;line-height:1.5}.form-legal a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.form-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;font-size:.88rem;color:var(--t-lmid)}.form-proof .stars{font-size:.78rem}.form-proof a{color:inherit;font-weight:600;transition:color .2s}.form-proof a:hover{color:var(--violet)}.midcta-proof{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;font-size:.92rem;color:#ffffffe0}.midcta-proof .faces img{border-color:#ffffff73}.midcta-proof strong{color:#fff}@supports (animation-timeline: scroll(root)){.site-header:after{content:"";position:absolute;bottom:-2px;inset-inline:0;height:2px;transform-origin:100% 50%;background:linear-gradient(90deg,var(--amber),var(--violet) 22%,var(--purple));animation:readbar linear both;animation-timeline:scroll(root);pointer-events:none}}@keyframes readbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mega .mega-item,.mega .mega-promo{opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease),transform .32s var(--ease),background .2s}.has-dropdown:hover .mega-item,.has-dropdown.open .mega-item,.has-dropdown:focus-within .mega-item,.has-dropdown:hover .mega-promo,.has-dropdown.open .mega-promo,.has-dropdown:focus-within .mega-promo{opacity:1;transform:none}.mega .mega-item:nth-child(1){transition-delay:.04s}.mega .mega-item:nth-child(2){transition-delay:.08s}.mega .mega-item:nth-child(3){transition-delay:.12s}.mega .mega-item:nth-child(4){transition-delay:.16s}.mega .mega-item:nth-child(5){transition-delay:.2s}.mega .mega-promo{transition-delay:.12s}@media(hover:hover)and (pointer:fine){.splus,.spec-grid>li{position:relative}.splus:after,.spec-grid>li:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(181,123,255,.14),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.splus:hover:after,.spec-grid>li:hover:after{opacity:1}}.hf-chips-label{font-size:.86rem;font-weight:600;color:var(--t-light);margin-bottom:7px}.hf-chips-label small{font-weight:400;font-size:.78rem;color:var(--t-lmid);margin-inline-start:5px}.hf-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.hf-chip{position:relative;cursor:pointer}.hf-chip input{position:absolute;opacity:0;pointer-events:none}.hf-chip span{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--t-lmid);background:#0c082080;border:1px solid var(--line-d);border-radius:100px;padding:6px 13px;transition:background .2s,border-color .2s,color .2s}.hf-chip span:before{content:"+";font-weight:700;font-size:.95em;opacity:.75}.hf-chip:hover span{border-color:#b57bff80;color:var(--t-light)}.hf-chip input:checked+span{background:var(--purple);border-color:var(--purple);color:#fff}.hf-chip input:checked+span:before{content:"\2713";opacity:1}.hf-chip input:focus-visible+span{outline:2px solid var(--purple-br);outline-offset:2px}.faq{background:var(--paper)}.faq-list{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:#7a2fd64d;box-shadow:var(--sh-sm);background:#fff}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:17px 20px;font-family:var(--f-display);font-weight:600;font-size:1.02rem;color:var(--t-dark)}.faq-item summary::-webkit-details-marker{display:none}.faq-chev{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#7a2fd614;color:var(--purple);transition:transform .3s var(--ease),background .2s}.faq-chev svg{width:13px;height:13px}.faq-item[open] .faq-chev{transform:rotate(180deg);background:var(--purple);color:#fff}.faq-body{padding:0 20px 18px;color:var(--t-mid);font-size:.98rem;line-height:1.75}.faq-body a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-item[open] .faq-body{animation:faqIn .35s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}}.mobile-actionbar{position:fixed;z-index:88;bottom:0;inset-inline:0;display:none;grid-template-columns:1fr 1.5fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#0c0820f5;backdrop-filter:blur(14px);border-top:1px solid var(--line-d);transform:translateY(105%);transition:transform .35s var(--ease)}.mobile-actionbar a{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.88rem;font-weight:700;color:var(--t-light);background:#ffffff12;border:1px solid var(--line-d);border-radius:12px;padding:11px 8px}.mobile-actionbar a svg{width:17px;height:17px;flex-shrink:0}.mobile-actionbar .mab-cta{background:linear-gradient(180deg,var(--purple-br),var(--purple));border-color:transparent}@media(max-width:640px){.mobile-actionbar{display:grid}html.has-actionbar .mobile-actionbar{transform:translateY(0)}html.has-actionbar .wa-float{opacity:0;pointer-events:none}html.has-actionbar .a11y-btn{bottom:78px}.wa-float{transition:opacity .3s}.text-link,.post-more,.form-legal a{padding-block:6px}.footer-grid a,.footer-legal a{display:inline-block;padding-block:5px}}.midcta{background:var(--paper-2)}.midcta .midcta-inner{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ink-3),var(--ink));border-radius:26px;padding:clamp(44px,6vw,72px) clamp(24px,5vw,60px)}.midcta .midcta-inner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:44px 44px;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 75% 80% at 50% 0%,#000,transparent 75%);pointer-events:none}.midcta .midcta-inner>*{position:relative}.logo-chip img{filter:grayscale(1);opacity:.78;transition:filter .35s,opacity .35s}.logo-chip:hover img{filter:none;opacity:1}.spec-ck svg path{stroke-dasharray:24;stroke-dashoffset:24}.spec-grid li.in .spec-ck svg path{animation:ckDraw .55s var(--ease) forwards}.spec-grid li:nth-child(2).in .spec-ck svg path{animation-delay:.08s}.spec-grid li:nth-child(3).in .spec-ck svg path{animation-delay:.16s}.spec-grid li:nth-child(4).in .spec-ck svg path{animation-delay:.24s}.spec-grid li:nth-child(5).in .spec-ck svg path{animation-delay:.32s}.spec-grid li:nth-child(6).in .spec-ck svg path{animation-delay:.4s}.spec-grid li:nth-child(7).in .spec-ck svg path{animation-delay:.48s}.spec-grid li:nth-child(8).in .spec-ck svg path{animation-delay:.56s}@keyframes ckDraw{to{stroke-dashoffset:0}}@supports (animation-timeline: view()){.timeline .tl-n{background:linear-gradient(180deg,var(--purple-br),var(--purple));-webkit-background-clip:text;background-clip:text;background-size:100% 0%;background-repeat:no-repeat;background-position:top;animation:inkFill linear both;animation-timeline:view();animation-range:entry 15% entry 70%}@keyframes inkFill{to{background-size:100% 100%}}}.tabpanel.is-on{animation:tabIn .4s var(--ease)}@keyframes tabIn{0%{opacity:0;transform:translateY(10px)}}.tabpanel.is-on .tp-side li{opacity:0;animation:tabItem .4s var(--ease) forwards}.tabpanel.is-on .tp-side li:nth-child(1){animation-delay:.08s}.tabpanel.is-on .tp-side li:nth-child(2){animation-delay:.14s}.tabpanel.is-on .tp-side li:nth-child(3){animation-delay:.2s}.tabpanel.is-on .tp-side li:nth-child(4){animation-delay:.26s}@keyframes tabItem{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}.band-dark:after,.midcta .midcta-inner:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-figure{perspective:1300px}.hero-stage{position:relative;transform-style:preserve-3d}.hero-stage .sysmap{width:100%;transform:translateZ(0)}.hf3d{position:absolute;pointer-events:none;height:auto;filter:drop-shadow(0 16px 24px rgba(8,3,26,.55))}.dash3d{position:absolute;left:43%;top:21%;width:37%;height:56%;transform:translateZ(24px);transform-style:preserve-3d}.d3-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:linear-gradient(168deg,#422980fa,#190d38fc);border:1px solid rgba(198,151,255,.5);box-shadow:inset 0 1px #ffffff40,inset 0 -18px 34px #08031a8c}.d3-side{position:absolute;inset:0;border-radius:22px}.d3-side-1{background:#2a165c;transform:translateY(7px) translateZ(-2px)}.d3-side-2{background:#170b36;transform:translateY(14px) translateZ(-4px)}.d3-ground{position:absolute;left:2%;right:2%;bottom:-13%;height:22%;border-radius:50%;background:radial-gradient(ellipse 50% 46% at 50% 50%,rgba(3,1,14,.8),transparent 70%);transform:translateZ(-8px);filter:blur(16px)}.d3-spec{position:absolute;top:-30%;bottom:-30%;width:34%;left:-40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:rotate(8deg);animation:d3sweep 6.5s ease-in-out infinite}@keyframes d3sweep{0%,55%{left:-45%}85%,to{left:115%}}.dash3d-top{position:absolute;top:0;left:0;right:0;height:15%;border-radius:21px 21px 0 0;background:linear-gradient(90deg,#9246e8bf,#421f8ad1);display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding-inline:13px;box-shadow:0 1px #ffffff29 inset,0 8px 14px -8px #08031ab3}.dash3d-top b{color:#f8f1ff;font-size:14px;font-weight:700;text-shadow:0 1px 0 #3A1E77,0 2px 0 #2C1758,0 5px 10px rgba(5,2,18,.6)}.d3-dots{display:flex;gap:5px}.d3-dots i{width:7px;height:7px;border-radius:50%;background:#e9dbff52;box-shadow:0 1px 2px #05021299}.d3-dots .d3-live{background:#2bd58a;box-shadow:0 0 9px #2bd58a;animation:d3blink 2.4s ease-in-out infinite}@keyframes d3blink{50%{opacity:.35}}.d3-tile{position:absolute;border-radius:15px;transform:translateZ(18px);transform-style:preserve-3d;background:linear-gradient(170deg,#ffffff24,#ffffff0d);border:1px solid rgba(198,151,255,.5);box-shadow:inset 0 1px #ffffff4d,0 20px 28px -14px #040110d9}.d3-tile:before{content:"";position:absolute;inset:0;border-radius:15px;background:#1b0d3d;transform:translateY(6px) translateZ(-2px)}.d3-tile-donut{left:7%;top:22%;width:45%;height:36%}.d3-tile-spark{left:57%;top:22%;width:36%;height:36%;padding:10px 12px}.d3-tile-bars{left:7%;top:64%;width:86%;height:28%}.d3-tile-spark{background-image:linear-gradient(170deg,#ffffff24,#ffffff0d),repeating-linear-gradient(90deg,rgba(233,219,255,.07) 0 1px,transparent 1px 22%),repeating-linear-gradient(0deg,rgba(233,219,255,.06) 0 1px,transparent 1px 30%)}.d3-tile-spark svg{width:100%;height:100%;overflow:visible;transform:translateZ(8px)}.sp-line{fill:none;stroke:#e4ccff;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(181,123,255,.8)) drop-shadow(0 4px 6px rgba(5,2,18,.6))}.sp-dot{fill:#fff;filter:drop-shadow(0 0 5px #fff)}.d3-tile-donut{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;overflow:hidden}.donut3d{position:relative;width:42px;aspect-ratio:1;flex:none;transform-style:preserve-3d}.d3-legend{display:flex;flex-direction:column;gap:7px;transform:translateZ(6px)}.lg{display:flex;align-items:center;gap:4px}.lg i{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:0 1px 2px #05021280}.lga{background:#eedcff}.lgb{background:#9a5cf0}.lgc{background:#e9dbff59}.lg em{display:block;height:5px;border-radius:3px;background:#e9dbff38}.donut3d-ring,.donut3d-back{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%)}.donut3d-ring{background:conic-gradient(from 40deg,#eedcff 0 34%,#9a5cf0 34% 67%,#e9dbff38 67% 100%);transform:translateZ(10px);box-shadow:inset 0 2px 3px #fff6}.donut3d-back{background:#30175f;transform:translateY(4px) translateZ(4px);filter:brightness(.75)}.donut3d b{position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(16px);font-family:var(--f-mono);font-size:10px;font-weight:700;background:linear-gradient(180deg,#fff,#cba6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 5px rgba(5,2,18,.8))}.d3-tile-bars{display:flex;align-items:flex-end;justify-content:space-between;padding:0 6% 5%}.bar3d{position:relative;width:7.5%;height:var(--h, 50%);transform:translateZ(10px);background:linear-gradient(180deg,#e9d6ff,#9757ec 62%,#6b2bc4);border-radius:2px 2px 1px 1px;box-shadow:inset 0 1px #ffffff80,0 8px 12px -7px #040110bf}.bar3d:nth-child(2n){background:linear-gradient(180deg,#cba6ff,#7a3ad6 62%,#56209e)}.bar3d:before{content:"";position:absolute;top:-4px;left:2px;width:100%;height:4px;transform:skew(-45deg);background:linear-gradient(90deg,#f7eeff,#d9bcff);border-radius:1px 2px 0 0}.bar3d:after{content:"";position:absolute;top:-4px;right:-4px;width:4px;height:calc(100% + 4px);transform:skewY(-45deg) translateY(2px);background:linear-gradient(180deg,#6f32c4,#4a1d8e);border-radius:0 2px 1px 0}.toast3d{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:13px;background:linear-gradient(170deg,#2c1760,#1d0e44);border:1px solid rgba(198,151,255,.55);color:#f4ebff;font-size:13px;font-weight:600;white-space:nowrap;transform:translateZ(60px);transform-style:preserve-3d;box-shadow:inset 0 1px #ffffff38,0 26px 36px -16px #03010ee6}.toast3d:after{content:"";position:absolute;inset:0;border-radius:13px;background:#120833;transform:translateY(5px) translateZ(-2px)}.toast3d-1{left:64%;top:15.5%;animation:t3bob 6s ease-in-out .4s infinite}.toast3d-2{left:34%;top:70%;animation:t3bob 7s ease-in-out 1.8s infinite}@keyframes t3bob{50%{translate:0 -5px}}.t3-ic{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;line-height:1;color:#fff;flex:none;box-shadow:0 2px 4px #05021299,inset 0 1px #ffffff59}.t3-green{background:linear-gradient(180deg,#2fd98f,#17995f)}.t3-purple{background:linear-gradient(180deg,#9c5cf2,#6d28c9)}.pin3d{position:absolute;left:var(--x);top:var(--y);transform-style:preserve-3d;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%) translateZ(30px);padding:8px 17px;border-radius:100px;background:linear-gradient(170deg,#241250,#150a33);border:1px solid rgba(198,151,255,.45);color:#e8dafc;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff29,0 18px 28px -12px #03010ee6}.pin3d:after{content:"";position:absolute;inset:0;border-radius:100px;background:#0e0628;transform:translateY(4px) translateZ(-2px)}.pin3d img{width:20px;height:20px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 5px rgba(5,2,18,.6))}.hf3d-gear{left:77%;top:-2%;width:84px;transform:translateZ(95px);animation:hfBob 5.5s ease-in-out infinite}.hf3d-flash{left:26%;top:84%;width:64px;transform:translateZ(70px);animation:hfBob 6.4s ease-in-out 1.2s infinite}.hf3d-rocket{left:25%;top:3%;width:72px;transform:translateZ(55px);animation:hfBob 7.2s ease-in-out .6s infinite}@keyframes hfBob{50%{translate:0 -11px}}.hero-stage-shadow{content:"";position:absolute;left:14%;right:10%;bottom:-4%;height:34px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(5,2,18,.55),transparent 70%);transform:translateZ(-60px);filter:blur(10px);pointer-events:none}@media(max-width:900px){.hero-figure{display:none}}@media(prefers-reduced-motion:reduce){.hf3d{animation:none}.hero-stage{transition:none;transform:rotateY(-5deg) rotateX(3deg)}}.hero-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}@supports (animation-timeline: view()){@media(min-width:901px){.pflow .pstep{animation:stepWake linear both;animation-timeline:view()}.pflow .pstep:nth-child(1){animation-range:entry 0% entry 38%}.pflow .pstep:nth-child(2){animation-range:entry 14% entry 52%}.pflow .pstep:nth-child(3){animation-range:entry 28% entry 66%}.pflow .pstep:nth-child(4){animation-range:entry 42% entry 80%}.pflow .pstep:nth-child(5){animation-range:entry 56% entry 94%}}}@keyframes stepWake{0%{opacity:.28;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.trust-strip{padding-bottom:clamp(40px,5vw,60px)}.why-stats{background:transparent;border-bottom:0}.why-stats .wstats-grid{position:relative;z-index:5;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:clamp(22px,3vw,34px) clamp(18px,2.5vw,30px);margin-bottom:clamp(-64px,-5vw,-40px)}.clients{padding-top:clamp(88px,10vw,124px)}.err:empty{display:none}.contact-grid .lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-content:start}.contact-grid .lead-form .field{margin-bottom:0}.contact-grid .lead-form .field label{margin-bottom:6px}.contact-grid .lead-form button[type=submit],.contact-grid .lead-form .hf-title,.contact-grid .lead-form .form-proof,.contact-grid .lead-form .form-legal,.contact-grid .lead-form .form-alt,.contact-grid .lead-form .form-err,.contact-grid .lead-form .form-ok{grid-column:1 / -1}.contact-grid .lead-form button[type=submit]{margin-top:4px}.contact-grid .lead-form .form-proof{margin-top:6px}.contact-grid .lead-form .form-legal,.contact-grid .lead-form .form-alt{margin-top:2px}@media(max-width:620px){.contact-grid .lead-form{grid-template-columns:1fr}}.post .page-head{padding:clamp(92px,11vw,116px) 0 clamp(20px,3vw,30px)}.post .page-head h1{font-size:clamp(1.45rem,3vw,2.1rem);max-width:34ch}.post .page-head .kicker{margin-bottom:10px}.post .post-meta{margin-top:12px}.post .reading{padding-top:clamp(20px,3vw,34px)}.post-hero-img{aspect-ratio:16 / 7;max-height:280px;margin-bottom:clamp(18px,2.8vw,28px)}@media(max-width:620px){.post-hero-img{aspect-ratio:16 / 8}}.post-head-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(26px,4vw,52px);align-items:center}.post-head-media img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 54px -22px #000000a6}@media(max-width:900px){.post-head-grid{grid-template-columns:1fr;gap:18px}.post-head-media{max-width:520px}.post-head-media img{aspect-ratio:16 / 8}}.toc{background:var(--paper);border:1px solid var(--line);border-inline-start:3px solid var(--purple);border-radius:var(--r);padding:16px 20px;margin-bottom:clamp(22px,3vw,34px)}.toc-title{font-family:var(--f-display);font-weight:700;font-size:.97rem;color:var(--t-dark);margin-bottom:9px}.toc ol{display:flex;flex-direction:column;gap:7px;padding:0;margin:0}.toc a{color:var(--purple);font-weight:600;font-size:.94rem;transition:color .2s}.toc a:hover{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.article h2[id]{scroll-margin-top:96px}.contact-grid .lead-form .hf-chips-label,.contact-grid .lead-form .hf-chips{grid-column:1 / -1}.contact-grid .lead-form .hf-chips-label{margin-top:2px;margin-bottom:0}.contact-grid .lead-form .hf-chips{margin-bottom:2px}.hf-fields{margin-bottom:12px}.hero-form .hf-chips-label{margin-top:2px}.splus-ic{margin-inline:auto}.splus-ic-sm img{width:82%;height:82%}.nf-band{padding-top:clamp(120px,13vw,168px);padding-bottom:clamp(72px,8vw,104px)}.nf-band:before{display:none}.nf-wrap{text-align:center}.nf-wrap h1{color:var(--t-light);font-size:clamp(2rem,4.4vw,3rem)}.nf-wrap .page-lede{margin:16px auto 0;color:var(--t-lmid);max-width:52ch;font-size:1.06rem}.nf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;margin:36px auto 0;text-align:start}.nf-link{display:block;padding:18px 20px;border-radius:var(--r-lg);background:#ffffff0a;border:1px solid var(--line-d);transition:transform .3s var(--ease),border-color .3s,background .3s}.nf-link:hover{transform:translateY(-3px);border-color:#b57bff73;background:#b57bff12}.nf-link b{display:block;color:var(--t-light);font-family:var(--f-display);font-size:1.06rem;margin-bottom:4px}.nf-link span{display:block;color:var(--t-lmid);font-size:.94rem;line-height:1.6}.nf-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}@media(max-width:640px){.nf-links{grid-template-columns:1fr}}.hf-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hf-chip span{width:100%;white-space:nowrap;justify-content:center;padding-inline:6px}@media(max-width:480px){.hf-chips{grid-template-columns:1fr}}.mega-ic-wide{width:78px;height:42px;border-radius:10px;padding:7px 10px;overflow:hidden}.mega-ic-wide img{width:58px;height:28px;object-fit:contain}.mega-ic-glyph{background:linear-gradient(160deg,var(--purple),var(--violet));color:#fff}.mega-ic-glyph svg{width:20px;height:20px}.hf-chip{display:flex}.page-head:not(.post-head){text-align:center}.page-head:not(.post-head) .breadcrumb{justify-content:center}.page-head:not(.post-head) h1{margin-inline:auto}.page-head:not(.post-head) .page-lede{margin-inline:auto}.article-faq{margin:1.6em 0;gap:10px}.article-faq .faq-item{background:var(--paper-2)}.article-faq summary{font-size:1rem}.article-faq .faq-body{padding-top:4px}.article-faq .faq-body :last-child{margin-bottom:0}.article video{display:block;width:100%;height:auto;margin:1.6em 0;border-radius:var(--r);border:1px solid var(--line);background:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subnav-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:1.4em 0}.subnav-card{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.subnav-card:hover{transform:translateY(-2px);border-color:#7a2fd659;box-shadow:var(--sh-sm)}.subnav-card strong{display:block;font-family:var(--f-display);color:var(--ink);margin-bottom:3px}.subnav-card span{font-size:.9rem;color:var(--t-soft)}@media(max-width:560px){.subnav-cards{grid-template-columns:1fr}}.article a.subnav-card{text-decoration:none}.case-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-hub-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.case-hub-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.case-hub-card a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 26px 28px}.chc-logo{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);margin-bottom:18px}.chc-logo img{width:76px;height:76px;object-fit:contain}.case-hub-card h3{margin-bottom:10px}@media(max-width:900px){.case-hub-grid{grid-template-columns:1fr}}.case-page-logo{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:20px;padding:12px;margin:6px auto 16px;display:block;box-shadow:var(--sh-sm)}.pstrip-band{background:var(--paper-2);padding-block:clamp(20px,3vw,32px);border-bottom:1px solid var(--line)}.pstrip{display:flex;justify-content:center;gap:clamp(10px,1.8vw,18px);flex-wrap:wrap}.pstrip li{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:9px 18px;box-shadow:var(--sh-sm);font-weight:600;font-size:.93rem;color:var(--t-mid)}.pstrip img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(60,20,120,.25))}.contact-h{font-size:1.3rem;margin-bottom:16px;color:var(--t-light)}.contact-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ct-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:#ffffff0d;border:1px solid var(--line-d);border-radius:var(--r);padding:18px;transition:border-color .25s,background .25s,transform .3s var(--ease)}.ct-tile:hover{border-color:#b57bff80;background:#ffffff14;transform:translateY(-3px)}.ct-tile img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(8,3,26,.5));margin-bottom:6px}.ct-tile b{color:var(--t-light);font-size:.95rem}.ct-tile span{color:var(--t-lmid);font-size:.9rem}.contact-trust{margin-top:16px;color:var(--t-lmid);font-size:.95rem}.contact-trust a{color:#c9a6ff;text-decoration:underline}.contact-grid .lead-form{background:#ffffff0b;border:1px solid var(--line-d);border-radius:var(--r-lg);padding:26px}.contact-grid .lead-form .hf-title{font-weight:700;color:var(--t-light);margin-bottom:14px;font-size:1.08rem}@media(max-width:640px){.contact-tiles{grid-template-columns:1fr}.ct-tile{flex-direction:row;align-items:center;gap:12px;padding:13px 16px}.ct-tile img{width:34px;height:34px;margin-bottom:0}.ct-tile b{margin-inline-end:auto}}.contact-page{padding-top:clamp(96px,10.5vw,118px);padding-bottom:clamp(48px,6vw,80px)}.contact-page:before{display:none}.contact-head{text-align:center;margin-bottom:clamp(18px,2.4vw,28px)}.contact-head .breadcrumb{justify-content:center;margin-bottom:6px}.contact-head h1{font-size:clamp(1.8rem,3.6vw,2.5rem);color:var(--t-light);margin:4px 0 8px}.contact-head .page-lede{color:var(--t-lmid);max-width:none;margin-inline:auto;font-size:1.02rem}.ct-tile-wide{grid-column:1 / -1}.why-stats{padding-top:clamp(48px,6vw,84px);padding-bottom:0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:clamp(30px,4vw,48px)}.why-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 20px;text-align:center;transition:transform .3s var(--ease),box-shadow .3s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--sh-sm)}.why-card img{width:58px;height:58px;object-fit:contain;display:block;margin:0 auto 12px;filter:drop-shadow(0 10px 16px rgba(60,20,120,.25))}.why-card h3{font-size:1.04rem;margin-bottom:8px}.why-card p{font-size:.93rem;color:var(--t-soft)}@media(max-width:1100px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.why-grid{grid-template-columns:1fr}}.why-card h3{font-size:1.13rem}.why-card .why-contrast{font-weight:700;font-size:.98rem;color:var(--purple)}.why-closer{text-align:center;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:700;background:linear-gradient(90deg,var(--purple),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 auto clamp(34px,4.5vw,56px)}
