@keyframes announcementFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes announcementUnderline{0%{transform:translateX(-40%);opacity:0}25%{opacity:.9}55%{transform:translateX(260%);opacity:.9}to{transform:translateX(260%);opacity:0}}@keyframes announcementFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes announcementSweep{0%{transform:translate(-120%,-50%);opacity:0}25%{opacity:1}60%,to{transform:translate(420%,-50%);opacity:0}}@keyframes chart-flow{to{background-position:-200%0}}@keyframes chart-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px rgba(255,198,51,.12)}50%{transform:scale(1.15);box-shadow:0 0 0 6px rgba(255,198,51,.2)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-node{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orbit-core{0%,to{box-shadow:0 16px 26px rgba(23,19,15,.12)}50%{box-shadow:0 20px 32px rgba(23,19,15,.18)}}@keyframes noteShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes noteHumanPulse{0%,60%,to{transform:scale(1);box-shadow:0 8px 18px rgba(23,19,15,.12)}20%{transform:scale(1.07);box-shadow:0 0 0 8px transparent}}@keyframes noteAiPulse{0%,60%,to{transform:scale(1);box-shadow:0 8px 18px rgba(23,19,15,.12)}35%{transform:scale(1.07);box-shadow:0 0 0 8px transparent}}@keyframes noteOutputGlow{0%,45%,to{transform:translateY(0);box-shadow:0 8px 18px rgba(23,19,15,.12)}70%{transform:translateY(-1px);box-shadow:0 0 0 8px transparent}}@keyframes noteFlow{0%,25%{opacity:0;transform:translateX(-6px)}45%,80%{opacity:1}to{opacity:0;transform:translateX(36px)}}@keyframes navTileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes navPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px rgba(255,198,51,.12)}}@keyframes ledgerEntry{to{opacity:1;transform:translateY(0)}}@keyframes ledgerStep{0%,65%,to{border-color:rgba(23,19,15,.08);box-shadow:0 14px 28px rgba(23,19,15,.08)}12%,35%{border-color:rgba(169,102,11,.55);box-shadow:0 18px 40px rgba(169,102,11,.28),0 0 0 1px rgba(169,102,11,.18)}}@keyframes ledgerIcon{0%,65%,to{background:rgba(255,198,51,.12);border-color:rgba(255,198,51,.2);color:var(--accent-dark)}12%,35%{background:rgba(169,102,11,.18);border-color:rgba(169,102,11,.5);color:#0f766e}}@keyframes ledgerStamp{0%,12%,94%,to{background:rgba(23,19,15,.04);border-color:rgba(23,19,15,.14);color:var(--muted);transform:scale(1)}18%,88%{background:rgba(169,102,11,.16);border-color:rgba(169,102,11,.55);color:#0f766e;transform:scale(1.04)}}@keyframes ledgerCheck{0%,12%{opacity:0;transform:translateY(1px) rotate(-45deg) scale(.4)}18%,88%{opacity:1;transform:translateY(1px) rotate(-45deg) scale(1)}94%,to{opacity:0;transform:translateY(1px) rotate(-45deg) scale(.45)}}@keyframes ledgerPulse{0%{box-shadow:0 0 0 0 rgba(169,102,11,.3);transform:scale(1)}70%{box-shadow:0 0 0 10px transparent;transform:scale(1.05)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@keyframes ledgerStepDark{0%,65%,to{border-color:rgba(141,161,195,.26);box-shadow:0 14px 28px rgba(0,0,0,.35)}12%,35%{border-color:rgba(45,197,178,.6);box-shadow:0 18px 40px rgba(45,197,178,.22),0 0 0 1px rgba(45,197,178,.16)}}@keyframes ledgerIconDark{0%,65%,to{background:rgba(255,198,51,.2);border-color:rgba(255,198,51,.34);color:#b8ccff}12%,35%{background:rgba(45,197,178,.2);border-color:rgba(45,197,178,.5);color:#8de5d8}}@keyframes ledgerStampDark{0%,12%,94%,to{background:rgba(141,161,195,.14);border-color:rgba(141,161,195,.34);color:rgba(216,228,250,.9);transform:scale(1)}18%,88%{background:rgba(45,197,178,.18);border-color:rgba(45,197,178,.55);color:#9cebe0;transform:scale(1.04)}}@keyframes ring-pulse{0%,to{transform:scale(.98);opacity:.6}50%{transform:scale(1.02);opacity:1}}@keyframes connector-dash{0%{stroke-dashoffset:0;opacity:.6}50%{opacity:1}to{stroke-dashoffset:-40;opacity:.6}}@keyframes status-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes caseFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes certificateMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tile-progress{0%,to{transform:scaleX(.92);filter:brightness(.95);box-shadow:0 0 0 transparent}45%{transform:scaleX(1.02);filter:brightness(1.2);box-shadow:0 0 12px rgba(255,198,51,.35),0 0 18px rgba(169,102,11,.2)}70%{transform:scaleX(.98);filter:brightness(1.08);box-shadow:0 0 8px rgba(255,198,51,.2)}}@keyframes icon-wiggle{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(1.08) rotate(-8deg)}65%{transform:scale(1.03) rotate(6deg)}}@keyframes badge-pulse{0%{transform:scale(.9);opacity:.4}55%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes nav-ai-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px rgba(169,102,11,.18)}}@keyframes hero-float{0%,to{transform:translate(0,0)}50%{transform:translate(24px,-26px)}}@keyframes dot-pulse-accent{0%,to{box-shadow:0 0 0 0 rgba(169,102,11,.4)}50%{box-shadow:0 0 0 6px transparent}}@keyframes zwRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes zwDraw{to{stroke-dashoffset:0}}@keyframes zwPing{0%{transform:scale(1);opacity:.7}10%,to{transform:scale(1.45);opacity:0}}:root{color-scheme:light;--bg:#FFFBF2;--bg-2:#FFF3D6;--ink:#17130F;--muted:#786D5F;--line:rgba(23, 19, 15, .85);--line-soft:rgba(23, 19, 15, .13);--accent:#FFC633;--accent-2:#96590A;--accent-3:#96590A;--accent-dark:#96590A;--accent-lo:#FFF3D6;--body:#55493D;--mint-tile:#FFF3D8;--cream-tile:#FCE3AE;--sky-tile:#E4EFE1;--pink-tile:#FFD8C9;--shadow-hard:4px 4px 0 var(--line);--ease:cubic-bezier(.4,0,.2,1);--cta-start:#FFF3D6;--cta-mid:#FCE3AE;--cta-end:#FFD9C0;--cta-ink:#17130F;--surface:#ffffff;--surface-2:#FFFBF2;--surface-3:#FFF3D6;--shadow-1:4px 4px 0 var(--line);--shadow-2:6px 6px 0 var(--line);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--section-pad:72px;--section-pad-tight:48px;--card-radius:18px;--card-pad:var(--space-10);--card-pad-lg:var(--space-11);--card-border:1.5px solid var(--line);--pill-font:var(--fs-meta);--pill-pad-y:var(--space-1);--pill-pad-x:var(--space-4);--caps-spacing:0.08em;--space-0:3px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:36px;--space-14:44px;--space-15:40px;--space-16:70px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--fs-h1:clamp(32px, 4.2vw, 54px);--fs-h2:clamp(25px, 3vw, 36px);--fs-h3:20px;--fs-h4:16px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-meta:12px;--fs-stat:32px;--card-title:18px;--control-height-lg:52px;--control-height-md:32px;--grid-gap:var(--space-9);--grid-gap-tight:var(--space-7);--grid-gap-loose:var(--space-11);--grid-gap-xl:var(--space-12);--proof-bar-height:0px;--proof-bar-gap:var(--space-3);--cookie-banner-height:0px}@property --progress-deg{syntax:"<angle>";inherits:true;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,h1,h2,h3,h4{font-family:"Sora",sans-serif;letter-spacing:-.01em;color:var(--ink)}body{background:var(--bg);line-height:1.7;font-size:var(--fs-body);min-height:100vh}#contact-details,#contact-details *,[contenteditable=""],[contenteditable=true],[data-allow-copy],body,input,select,textarea{-webkit-user-select:text;-ms-user-select:text;user-select:text}h1,h2,h3,h4{font-size:var(--fs-h1);line-height:1.05}h2,h3,h4{font-size:var(--fs-h2);line-height:1.1}h3,h4{font-size:var(--fs-h3);line-height:1.3}h4{font-size:var(--fs-h4)}.case-card h3,.case-panel-card h3,.case-study-card h3,.focus-card h3,.industry-card h3,.industry-top h3,.post-card h3,.process-card h3,.stack-card h3,.stack-head h3,.tile h3{font-size:var(--card-title);line-height:1.35}body::after,body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body::before{background:radial-gradient(circle at 10% 15%,rgba(255,198,51,.16),transparent 50%),radial-gradient(circle at 85% 5%,rgba(169,102,11,.14),transparent 52%),radial-gradient(circle at 60% 95%,rgba(255,198,51,.1),transparent 55%)}body::after{background-image:linear-gradient(transparent 95%,rgba(23,19,15,.04) 96%),linear-gradient(90deg,transparent 95%,rgba(23,19,15,.04) 96%);background-size:36px 36px;opacity:.3}footer,header,main{position:relative;z-index:1}a{color:inherit;text-decoration:none}.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}img{max-width:100%;display:block}[id]{scroll-margin-top:calc(var(--header-height, 72px) + var(--space-6))}.header-cta{gap:var(--space-4);flex-wrap:wrap}.mobile-nav-anchor,.mobile-nav-backdrop,.mobile-nav-brand,.mobile-nav-close,.mobile-nav-cta,.mobile-nav-head,.mobile-nav-toggle{display:none}body.mobile-nav-open,body.nav-overlay-open,body.zw-lightbox-lock{overflow:hidden}.nav-group-note,.simple-stat span{text-transform:uppercase;font-weight:600}.nav-group-note{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:var(--fs-meta);color:var(--muted);letter-spacing:.08em;margin-left:auto}.nav-group-note-text{font-weight:700}.nav-group-note-anim{justify-content:flex-end}.simple-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.simple-stat{border-radius:16px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.92);padding:16px 18px;min-height:78px;display:grid;gap:6px;box-shadow:0 10px 22px rgba(23,19,15,.08)}.simple-stat strong{font-size:20px;color:var(--ink);font-weight:700}.simple-stat span{font-size:12px;letter-spacing:.12em;color:#475569}.simple-stat-mark{display:flex;gap:6px;align-items:center;margin-top:6px}.simple-stat-mark i{width:6px;height:6px;border-radius:999px;background:rgba(255,198,51,.3)}.simple-stat-mark i:nth-child(2){background:rgba(255,198,51,.55)}.simple-stat-mark i:nth-child(3){background:rgba(169,102,11,.5)}.btn:focus-visible,.filter-chip:focus-visible,.nav-more-toggle:focus-visible,.text-link:focus-visible,.znav>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-more{display:flex;align-items:center;z-index:90}.nav-more-toggle{font-size:var(--fs-meta);letter-spacing:.06em;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;position:relative}.nav-more-toggle::after,.nav-overlay-panel::after,.nav-overlay-panel::before{content:none}.nav-more-toggle:hover,.nav-more.open .nav-more-toggle{border-color:var(--line);background:var(--surface);color:var(--ink)}.nav-more-toggle:focus-visible,.nav-more-toggle:hover,.nav-more.open .nav-more-toggle{animation:none}.nav-more--ai .nav-more-toggle{width:44px;height:44px;padding:0;gap:0;animation:navPulse 6s ease-in-out infinite}.nav-overlay,.nav-overlay-backdrop{position:fixed;opacity:0;pointer-events:none}.nav-overlay{left:var(--overlay-left, 0);right:auto;top:var(--overlay-top, calc(var(--header-height, 72px) + var(--space-2)));width:var(--overlay-width, min(1200px, 92vw));bottom:auto;z-index:10010;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;--nav-accent:255, 198, 51;--nav-accent-2:169, 102, 11}.nav-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s}.nav-overlay-backdrop{inset:0;background:0 0;backdrop-filter:none;transition:opacity .35s ease}.nav-overlay.is-open .nav-overlay-backdrop{opacity:0}.nav-overlay-panel{position:relative;width:100%;max-height:calc(100vh - var(--header-height, 72px) - 32px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(90deg,rgba(var(--nav-accent),.96),rgba(var(--nav-accent-2),.88)) top/100% 4px no-repeat,#f8f8f5;border-radius:18px;border:1px solid rgba(23,19,15,.12);box-shadow:0 26px 58px rgba(23,19,15,.2),0 10px 28px rgba(var(--nav-accent),.14);overflow:hidden;opacity:0;transform:translateY(8px);transition:transform .2s ease,opacity .2s ease;will-change:transform,opacity}.nav-overlay.is-open .nav-overlay-panel{opacity:1;transform:translateY(0)}@media (min-width:901px){.nav-overlay-close{display:none}}.nav-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);position:relative;z-index:1;flex-wrap:wrap}.nav-overlay-head h4{margin:0;font-size:var(--fs-body);color:var(--ink)}.nav-overlay-note-text{display:inline-flex;flex-direction:column;line-height:1.15;text-align:right;background:linear-gradient(90deg,var(--muted) 0%,var(--accent) 50%,var(--muted) 100%);-webkit-background-clip:text;color:transparent;animation:noteShine 6s ease-in-out infinite}.nav-overlay-note-text span{display:block}.nav-overlay-note-anim{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nav-overlay-note-anim .note-node{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border:1px solid rgba(23,19,15,.14);box-shadow:0 8px 18px rgba(23,19,15,.12)}.nav-overlay-note-anim .note-node .icon{width:14px;height:14px}.nav-overlay-note-anim .note-human{color:#f48b3f;border-color:rgba(169,102,11,.45);animation:noteHumanPulse 2.6s ease-in-out infinite}.nav-overlay-note-anim .note-ai{color:#2c5bff;border-color:rgba(255,198,51,.45);animation:noteAiPulse 2.6s ease-in-out infinite}.nav-overlay-note-anim .note-output{color:#16b4a7;border-color:rgba(169,102,11,.45);animation:noteOutputGlow 2.6s ease-in-out infinite}.nav-overlay-note-anim .note-bridge{width:36px;height:2px;background:linear-gradient(90deg,rgba(169,102,11,.6),rgba(255,198,51,.6));border-radius:999px;position:relative;overflow:hidden}.nav-overlay-note-anim .note-bridge::after{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:999px;background:linear-gradient(120deg,rgba(169,102,11,.9),rgba(255,198,51,.9));animation:noteFlow 2.6s ease-in-out infinite}.nav-overlay-section{display:grid;gap:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid rgba(23,19,15,.08)}.case-timeline div:last-child,.nav-overlay-section:last-child{padding-bottom:0;border-bottom:none}.nav-overlay-section-head{display:grid;gap:var(--space-2)}.nav-overlay-section-head h5,.page-knowledge-article .article-feature-head h4{margin:0;font-size:var(--fs-h4)}.nav-overlay-body{position:relative;z-index:1;overflow:auto;padding-right:6px}.nav-overlay-footer{margin-top:var(--space-9);padding:var(--space-6);border-radius:20px;background:linear-gradient(135deg,rgba(255,198,51,.08),rgba(169,102,11,.12));border:1px solid rgba(23,19,15,.08);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.nav-overlay-footer--stats{padding:var(--space-4);background:rgba(255,255,255,.9);border-color:rgba(23,19,15,.14);display:block}.simple-strip--overlay{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.nav-overlay-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:12px;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-overlay-logo img{height:30px;width:auto;filter:grayscale(.4);opacity:.85;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.nav-overlay-logo::after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.98);border:1px solid rgba(23,19,15,.12);box-shadow:0 12px 24px rgba(23,19,15,.14);font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:2}.nav-overlay-logo::before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(255,255,255,.98);opacity:0;transition:opacity .2s ease;z-index:1}.nav-overlay-logo:focus-within,.nav-overlay-logo:hover{border-color:rgba(255,198,51,.3);box-shadow:0 10px 20px rgba(23,19,15,.12);transform:translateY(-2px)}.nav-overlay-logo:focus-within img,.nav-overlay-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.02)}.nav-overlay-logo:focus-within::after,.nav-overlay-logo:focus-within::before,.nav-overlay-logo:hover::after,.nav-overlay-logo:hover::before{opacity:1;transform:translateX(-50%) translateY(0)}.nav-overlay-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.nav-overlay-grid .nav-overlay-tile{min-height:220px;padding:var(--card-pad)}.nav-overlay-grid .nav-overlay-tile p{font-size:var(--fs-body-sm)}.nav-overlay .nav-overlay-tile{opacity:0;transform:translateY(12px);transition:transform .2s ease,box-shadow .2s ease;will-change:transform,opacity}.nav-overlay.is-open .nav-overlay-tile{animation:navTileIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--overlay-delay, 0ms)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-lg);gap:var(--space-3);padding:0 26px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;text-transform:none;letter-spacing:normal;border:1.5px solid var(--line);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease);white-space:nowrap}.btn.btn-sm,.btn:hover{box-shadow:2px 2px 0 var(--line)}.btn:hover{transform:translate(2px,2px)}.btn-primary{background:var(--accent);color:#17130f;font-weight:700}.btn-outline{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn.btn-sm{min-height:42px;padding:0 18px;font-size:13.5px}.btn.btn-sm:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--line)}.section-label{text-transform:uppercase;color:var(--accent-2);font-weight:600}.breadcrumb::before,.eyebrow,.section-label{font-size:var(--fs-meta)}.btn,.eyebrow,.filter-label,.process-chip,.process-step,.section-label,.stat-chip,.story-tag{letter-spacing:var(--caps-spacing)}.article-body p,.longform{color:var(--muted);font-size:var(--fs-body);line-height:1.9}.article-shell{display:grid;gap:var(--space-11)}.article-hero{padding:var(--space-12)0 var(--space-4)}.article-meta,.breadcrumb{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--muted)}.breadcrumb{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:600}.breadcrumb::before{content:"←"}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:18px}.article-meta.center{justify-content:center}.article-meta span{gap:6px;border:1.5px solid var(--accent);background:var(--accent-lo);color:var(--ink)}.article-meta span .icon{width:13px;height:13px;flex-shrink:0;color:var(--accent-dark)}.article-body{display:grid;gap:var(--space-7)}.article-body p{line-height:1.8}.article-body h3{font-size:var(--fs-h3);margin-top:var(--space-3)}.article-callout{background:rgba(255,198,51,.08);border-left:4px solid var(--accent);padding:var(--space-6) var(--space-7);border-radius:12px;font-weight:500;color:var(--ink)}.post-grid{align-items:stretch}.filter-chip{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:0;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.filter-chip:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--line)}.filter-chip.active{background:var(--accent);border-color:var(--line);color:var(--ink)}.filter-summary{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--muted)}.kb-search,.kb-toolbar{display:flex;align-items:center;border:1.5px solid var(--line);background:var(--surface)}.kb-toolbar{flex-wrap:wrap;gap:var(--space-6);margin:var(--space-9)0 var(--space-6);padding:var(--space-6) var(--space-7);border-radius:var(--radius)}.kb-search{gap:var(--space-3);flex:1 1 240px;min-width:220px;height:46px;padding:0 var(--space-6);border-radius:999px;color:var(--muted)}.kb-search .icon{width:16px;height:16px;flex-shrink:0}.kb-search input{flex:1;border:0;outline:0;background:0 0;font:inherit;font-size:14px;color:var(--ink)}.kb-search:focus-within{outline:2px solid var(--accent-dark);outline-offset:2px}.kb-search input::placeholder{color:var(--muted)}.kb-categories{display:flex;flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:2 1 480px}.kb-categories::-webkit-scrollbar{display:none}.kb-sort{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--line)}.sort-chip{font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;border:0;background:0 0;color:var(--muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.post-card h3 a,.sort-chip:hover{color:var(--ink)}.sort-chip.active{background:var(--ink);color:var(--bg)}.kb-clusters{display:flex;flex-direction:column;gap:var(--space-9);margin-bottom:var(--space-9)}.cluster-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.cluster-block-head h3{font-size:20px;font-weight:800;margin:0}.cluster-block-count{font-size:13px;color:var(--muted);font-weight:600}.cluster-view-all{appearance:none;border:0;background:0 0;padding:0;margin:0;font:inherit;font-size:14px;font-weight:700;color:var(--accent-dark);white-space:nowrap;cursor:pointer}.cluster-view-all:hover{text-decoration:underline}#kb-clusters.is-hidden,#kb-grid.is-hidden,.filter-summary.is-hidden{display:none}.post-card-foot .post-read,.post-eyebrow{text-transform:uppercase;letter-spacing:var(--caps-spacing)}.post-eyebrow{display:inline-block;font-size:11px;font-weight:700;color:var(--accent-dark, var(--accent))}.post-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.post-card-foot .post-read{font-size:var(--fs-meta);color:var(--muted)}.post-card-foot .text-link{margin-left:auto}.post-card.featured{grid-column:1/-1}.post-card-image{border-radius:12px;overflow:hidden;aspect-ratio:16/9}.post-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card.featured .post-card-image{aspect-ratio:21/9}.post-card{padding:var(--space-8);gap:var(--space-4)}.post-card p{font-size:14px;line-height:1.55}.article-code-block{background:#17130f;color:#f1eadd;border-radius:14px;padding:18px 20px;overflow-x:auto;margin:var(--space-5)0;border:1px solid rgba(255,198,51,.22)}.article-code-block pre{margin:0;font-family:"Fira Code","SFMono-Regular",Consolas,monospace;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.post-group-label{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:16px}.post-card-featured-inner{display:flex;align-items:flex-start;gap:var(--space-8)}.post-card-featured-icon{width:64px;height:64px;flex-shrink:0}.post-card-featured-icon .icon{width:28px;height:28px}.post-card-featured-body{display:grid;gap:var(--space-4);min-width:0}.post-card-featured-body h3{font-size:22px}@media (max-width:720px){.post-card-featured-inner{flex-direction:column;gap:var(--space-5)}}.case-study-page .icon-badge i.fa-brands,.case-study-page .icon-badge i.fa-regular,.case-study-page .icon-badge i.fa-solid,.post-card h3 a:hover{color:var(--accent-dark)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tag{background:rgba(255,198,51,.12);color:var(--accent-dark)}.back-link,.text-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:600;color:var(--accent-dark)}.text-link::after{content:"→"}.back-link::before{content:"↑"}.story-signals{display:grid;gap:var(--space-5)}.story-signal{display:flex;gap:var(--space-5);align-items:center;background:var(--surface);border-radius:16px;padding:var(--space-5) var(--space-6);border:1px solid var(--line);box-shadow:var(--shadow-1)}.story-signal strong{display:block;font-size:var(--fs-body-sm);font-weight:700}.story-flow,.story-signal span{color:var(--muted);font-size:var(--fs-meta)}.story-flow{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700}.story-flow span{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;border:1px dashed var(--line);background:var(--surface-2)}.story-flow span::after{content:"→";color:var(--accent-2)}.story-flow span:last-child::after,.tile-process span:last-child::after{content:""}.pillar-card{gap:var(--space-7)}.badge{background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:transform .2s ease,box-shadow .2s ease;padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;font-size:var(--pill-font);font-weight:600}.badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.badge,.process-chip,.stat-chip,.tile-chip{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.process-chip,.stat-chip{padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;font-size:var(--pill-font);font-weight:600}.award-chip{line-height:1}.case-chip,.filter-chip,.tag{display:inline-flex;align-items:center;gap:var(--space-2)}.case-chip{line-height:1}.filter-chip,.tag{padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px}.stack-tags span,.tile-icons span{line-height:1}.filter-chip,.stat-icons span,.tag{font-size:var(--pill-font);font-weight:600;line-height:1}.article-meta span,.post-meta span,.process-icons span{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--pill-font);font-weight:600}.article-meta span,.industry-map span,.industry-proof span,.post-meta span,.process-icons span{gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);line-height:1}.award-tags span,.case-badges span,.case-footer span,.case-outcomes span,.industry-chip{line-height:1}.celebration-tag{padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px}.article-hero-ledger{padding-bottom:clamp(14px,2.2vh,24px)}@media (min-width:980px){.hero-grid.hero-grid--ledger,.hero-grid:has(.hero-panel .trust-ledger){min-height:calc(100svh - 72px);grid-template-columns:1fr;align-items:center;gap:clamp(20px,2.8vh,36px)}.hero-grid.hero-grid--ledger>:first-child,.hero-grid:has(.hero-panel .trust-ledger)>:first-child{display:grid;justify-items:center;text-align:center;align-content:center}.hero-grid.hero-grid--ledger h1,.hero-grid:has(.hero-panel .trust-ledger) h1{max-inline-size:13.8ch;margin-inline:auto}.hero-grid.hero-grid--ledger p,.hero-grid:has(.hero-panel .trust-ledger) p{max-width:62ch;margin-inline:auto}.hero-grid.hero-grid--ledger .hero-actions,.hero-grid.hero-grid--ledger .hero-badges,.hero-grid:has(.hero-panel .trust-ledger) .hero-actions,.hero-grid:has(.hero-panel .trust-ledger) .hero-badges{justify-content:center}.hero-grid.hero-grid--ledger .hero-panel,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel{width:min(1200px,92vw);margin-inline:auto;margin-top:clamp(14px,2.2vh,24px);padding-bottom:clamp(18px,2.8vh,32px)}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:78px;border-radius:999px;padding:var(--space-5) var(--space-9);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger::-webkit-scrollbar,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger::-webkit-scrollbar{display:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger::before,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger::before{display:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-head,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-head{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;padding:0;border:0;flex:0 0 auto}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-head>div,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-head>div{display:inline-flex;align-items:center}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-label,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-label{background:rgba(255,198,51,.1);border:1px solid rgba(255,198,51,.22);border-radius:999px;color:var(--accent-dark);font-size:clamp(.82rem,.95vw,.91rem);letter-spacing:.08em;padding:.42rem .9rem;text-transform:uppercase;white-space:nowrap}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-body span,.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-sub,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-body span,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-sub{display:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-live,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-live{margin:0;background:rgba(169,102,11,.12);border:1px solid rgba(169,102,11,.22);border-radius:999px;color:var(--ink-soft);font-size:clamp(.82rem,.95vw,.91rem);padding:.42rem .8rem;white-space:nowrap}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-live::before,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-live::before{width:6px;height:6px}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-entries,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-entries{display:inline-flex;align-items:center;gap:var(--space-3);grid-template-columns:none;flex:0 0 auto}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-entry,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-entry{display:inline-flex;align-items:center;gap:.38rem;min-height:0;padding:0;border:0;background:0 0;box-shadow:none;animation:none;opacity:1;transform:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-icon,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-icon{width:auto;height:auto;min-width:0;min-height:0;padding:0;border:0;background:0 0;border-radius:0;animation:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-icon .icon,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-icon .icon{width:12px;height:12px}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-body,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-body{display:inline-flex;align-items:baseline;gap:.22rem}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-body strong,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-body strong{font-size:clamp(.82rem,.95vw,.91rem);letter-spacing:.03em;white-space:nowrap}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-stamp,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-stamp{display:inline;border:0;background:0 0;color:var(--accent-dark);font-size:clamp(.82rem,.95vw,.91rem);font-weight:700;letter-spacing:.03em;line-height:1;padding:0;white-space:nowrap;transform:none;animation:none}.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-footer,.hero-grid.hero-grid--ledger .hero-panel .trust-ledger-stamp::before,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-footer,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel .trust-ledger-stamp::before{display:none}.hero-grid.hero-grid--ledger .hero-panel>*,.hero-grid:has(.hero-panel .trust-ledger) .hero-panel>*{flex:0 0 auto}}.hero-card{background:linear-gradient(180deg,#fff,#f1f4ff);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-1);border:1px solid rgba(23,19,15,.08);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-card strong{font-family:"Sora",sans-serif;display:block;margin-bottom:var(--space-5);position:relative;z-index:1}.hero-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20%0,rgba(255,198,51,.14),transparent 55%),radial-gradient(circle at 100% 80%,rgba(169,102,11,.16),transparent 60%);opacity:.7;transition:transform .4s ease,opacity .4s ease}.hero-card::after{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .25s ease}.hero-card:hover{border-color:rgba(255,198,51,.18)}.hero-card:hover::before{transform:translateY(-6px);opacity:1}.hero-card:hover::after{opacity:1}.hero-card .list{position:relative;z-index:1}.hero-card .list li{display:flex;align-items:flex-start;gap:var(--space-4)}.hero-card .list li::before{content:"";width:8px;height:8px;margin-top:var(--space-2);border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px rgba(255,198,51,.08);flex:0 0 8px}.list{list-style:none;display:grid;gap:var(--space-4);color:var(--muted)}.list li::before{content:"•";color:var(--accent-dark);margin-right:var(--space-3)}.is-hidden{display:none!important}.table-wrap{margin-top:var(--space-7);overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1)}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table td,.data-table th{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.data-table th{text-transform:uppercase;letter-spacing:var(--caps-spacing);font-size:var(--fs-meta);color:var(--muted);background:var(--surface-3)}.data-table td{font-size:var(--fs-body-sm);color:var(--ink)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(even){background:rgba(255,198,51,.03)}.data-table tbody tr:hover{background:rgba(169,102,11,.06)}.case-study-page .icon-badge i{font-size:18px;color:var(--accent-dark)}.case-summary-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,245,255,.9));border:1px solid rgba(255,198,51,.18);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.case-summary-card::after{background:radial-gradient(circle at 10%0,rgba(255,198,51,.18),transparent 50%),radial-gradient(circle at 100% 100%,rgba(169,102,11,.16),transparent 55%);opacity:.7}.case-summary-card>*{position:relative;z-index:1}.case-summary-badges{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.case-summary-badges .badge{background:rgba(255,198,51,.12);border:1px solid rgba(255,198,51,.22);color:var(--ink);font-weight:700}.case-badges span i,.case-outcomes span i,.case-summary-badges .badge i,.stat-icons span i{color:var(--accent-dark)}.case-meta-grid,.feature-grid{margin-top:var(--space-8)}.case-study-page .testimonial{background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(240,245,255,.86))}.case-study-page .testimonial strong{font-size:var(--fs-body)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.feature-card{background:var(--surface);border-radius:28px;padding:var(--space-9);border:1px solid rgba(23,19,15,.08);box-shadow:var(--shadow-2);position:relative;display:grid;gap:var(--space-5);--feature-accent:#7c3aed;--feature-soft:rgba(124, 58, 237, 0.12);--feature-text:#5b21b6}.case-summary-card::after,.feature-card::before,.proof-card::before{content:"";position:absolute;inset:0;pointer-events:none}.feature-card::before{border-radius:28px;border-top:4px solid var(--feature-accent)}.feature-card--pink{--feature-accent:#ec4899;--feature-soft:rgba(236, 72, 153, 0.12);--feature-text:#9d174d}.feature-card--blue{--feature-accent:#3b82f6;--feature-soft:rgba(59, 130, 246, 0.12);--feature-text:#1d4ed8}.feature-card--green{--feature-accent:#10b981;--feature-soft:rgba(16, 185, 129, 0.12);--feature-text:#047857}.feature-card--violet{--feature-accent:#8b5cf6;--feature-soft:rgba(139, 92, 246, 0.12);--feature-text:#6d28d9}.feature-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--feature-soft);color:var(--feature-accent);font-size:26px}.feature-card h3{font-size:var(--card-title)}.feature-card p,.proof-card p{color:var(--muted)}.feature-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.feature-chip{display:inline-flex;background:var(--feature-soft);font-size:var(--pill-font)}.feature-pill-wrap{background:var(--surface);border-radius:36px;padding:var(--space-11);border:1px solid var(--line);box-shadow:var(--shadow-1);display:grid;gap:var(--space-5)}.feature-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.feature-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:999px;background:rgba(124,58,237,.12);color:#4c1d95;font-weight:600;font-size:var(--pill-font)}.feature-pill i,.solution-pill i{font-size:.95em}.feature-pill--purple{background:rgba(124,58,237,.18);color:#4c1d95}.feature-pill--pink,.proof-card--pink .proof-icon{background:rgba(236,72,153,.16);color:#9d174d}.feature-pill--blue{background:rgba(59,130,246,.16);color:#1d4ed8}.feature-pill--green{background:rgba(16,185,129,.16);color:#047857}.feature-pill--violet{background:rgba(139,92,246,.16);color:#6d28d9}.feature-pill-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted);font-weight:600}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-8)}@media (max-width:1024px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.proof-grid{grid-template-columns:minmax(0,1fr)}}.proof-card{background:var(--surface);border-radius:22px;padding:var(--space-7);border:1px solid rgba(23,19,15,.08);box-shadow:var(--shadow-1);display:flex;gap:var(--space-4);align-items:flex-start;position:relative;overflow:hidden}.proof-card::before{background:radial-gradient(circle at 0 0,rgba(255,198,51,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(169,102,11,.12),transparent 55%);opacity:.6}.proof-card>*{position:relative;z-index:1}.proof-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,198,51,.12);color:var(--accent-dark);font-size:20px;flex-shrink:0}.proof-card h3{font-size:var(--fs-body);margin:0}.proof-card p{margin-top:var(--space-2);font-size:var(--fs-body-sm)}.proof-card--pink .proof-icon{color:#db2777}.proof-card--green .proof-icon{background:rgba(16,185,129,.16);color:#047857}.proof-card--violet .proof-icon{background:rgba(124,58,237,.16);color:#6d28d9}.proof-card--blue .proof-icon{background:rgba(59,130,246,.16);color:#1d4ed8}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-8)}@media (max-width:1024px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.solution-grid{grid-template-columns:minmax(0,1fr)}}.solution-card{background:var(--surface);border-radius:28px;padding:var(--space-9);border:1px solid rgba(23,19,15,.08);box-shadow:var(--shadow-2);display:grid;gap:var(--space-5)}.solution-card i{font-size:28px;color:#7c3aed}.solution-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:rgba(124,58,237,.12);color:#4c1d95;font-weight:600;font-size:var(--pill-font)}.product-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.product-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:999px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink);font-weight:600;text-decoration:none}.product-pill--dark{background:#17130f;color:#fff;border-color:#17130f}.product-pill--dark i{color:#fff}.product-note{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);margin-top:var(--space-6)}.progress-bar{width:100%;height:6px;border-radius:999px;background:rgba(255,198,51,.12);overflow:hidden}.progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 4px 10px rgba(255,198,51,.3)}.page-audify .stat,.page-mednurse .stat,.page-mkc .stat,.page-privacylock .stat,.page-tootos .stat{background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(240,245,255,.85));border:1px solid rgba(255,198,51,.12)}.page-audify .stat::before,.page-mednurse .stat::before,.page-mkc .stat::before,.page-privacylock .stat::before,.page-tootos .stat::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15%0,rgba(255,198,51,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(169,102,11,.12),transparent 60%);opacity:.9;pointer-events:none}.page-audify .stat>*,.page-mednurse .stat>*,.page-mkc .stat>*,.page-privacylock .stat>*,.page-tootos .stat>*{position:relative;z-index:1}.page-audify .stack-tags span,.page-mednurse .stack-tags span,.page-mkc .stack-tags span,.page-privacylock .stack-tags span,.page-tootos .stack-tags span{background:rgba(255,198,51,.08);border-color:rgba(255,198,51,.16);box-shadow:0 6px 14px rgba(255,198,51,.08)}.grid{display:grid;gap:var(--space-9)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}a.case-card:focus-visible,a.case-panel-card:focus-visible,a.case-study-card:focus-visible,a.tile:focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:var(--shadow-2)}.hero-card:hover,.testimonial:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.card:hover .icon-badge{transform:translateY(-2px) rotate(-2deg);box-shadow:0 12px 24px rgba(255,198,51,.16)}.icon-badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:0;background:0 0;border:1.5px solid var(--line);color:var(--ink);position:relative;overflow:visible;flex-shrink:0}.icon-badge::after{content:none}.icon{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:var(--accent-dark);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.trust-ledger{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,247,255,.96));border:1px solid rgba(23,19,15,.08);padding:var(--space-10);box-shadow:var(--shadow-2);display:grid;gap:var(--space-6);margin-left:0;margin-right:0;overflow:hidden}.trust-ledger::before{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(255,198,51,.12),transparent 55%),radial-gradient(circle at 85% 90%,rgba(169,102,11,.12),transparent 55%);opacity:.7;pointer-events:none}.trust-ledger>*{position:relative;z-index:1}.trust-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.trust-ledger-label{font-size:var(--fs-meta);letter-spacing:var(--caps-spacing)}.trust-ledger-sub{display:block;font-size:var(--fs-body-sm);color:var(--muted)}.trust-ledger-live{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:999px;border:1px solid rgba(23,19,15,.12);font-size:var(--pill-font);letter-spacing:var(--caps-spacing);text-transform:uppercase;color:var(--muted);font-weight:700;background:rgba(255,255,255,.9)}.trust-ledger-live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 6px rgba(169,102,11,.18);animation:ledgerPulse 1.8s ease-in-out infinite}.trust-ledger-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.trust-ledger-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:16px;border:1px solid rgba(23,19,15,.08);background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(23,19,15,.08);opacity:0;transform:translateY(12px);animation:ledgerEntry .6s ease forwards var(--delay),ledgerStep 8s ease-in-out infinite var(--cycle-delay, 0s)}.trust-ledger-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,198,51,.12);border:1px solid rgba(255,198,51,.2);color:var(--accent-dark);animation:ledgerIcon 8s ease-in-out infinite var(--cycle-delay, 0s)}.trust-ledger-icon .icon{width:var(--icon-md);height:var(--icon-md);stroke:currentColor}.trust-ledger-body strong{display:block;font-size:var(--fs-body);color:var(--ink)}.trust-ledger-body span{font-size:var(--fs-body-sm);color:var(--muted)}.trust-ledger-stamp{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:999px;border:1px solid rgba(23,19,15,.14);background:rgba(23,19,15,.04);color:var(--muted);font-size:var(--pill-font);letter-spacing:var(--caps-spacing);text-transform:uppercase;font-weight:700;transform:scale(1);animation:ledgerStamp 8s ease-in-out infinite var(--cycle-delay, 0s)}.trust-ledger-stamp::before{content:"";width:9px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(1px) rotate(-45deg) scale(.4);transform-origin:center;opacity:0;animation:ledgerCheck 8s ease-in-out infinite var(--cycle-delay, 0s)}.trust-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-meta);color:var(--muted);border-top:1px dashed rgba(23,19,15,.12);padding-top:var(--space-4)}.trust-ledger-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(255,198,51,.18);animation:ledgerPulse 1.8s ease-in-out infinite}@media (min-width:980px){.page-home .dashboard{min-height:calc(100svh - 108px)}.page-home .clean-hero-grid{grid-template-columns:1fr;gap:var(--space-4);align-items:start}.page-home .clean-hero-copy{align-self:start}}@media (prefers-reduced-motion:reduce){.trust-ledger-entry{opacity:1;transform:none;animation:none}.trust-ledger-icon,.trust-ledger-live::before,.trust-ledger-pulse,.trust-ledger-stamp,.trust-ledger-stamp::before{animation:none}.trust-ledger-stamp::before{opacity:1;transform:rotate(-45deg) scale(1)}}.trust-strip{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-7)0 var(--space-9);padding:var(--space-5) var(--space-7);border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(23,19,15,.08);box-shadow:0 12px 24px rgba(23,19,15,.08)}.page-transformations .trust-strip{display:block;flex-wrap:initial;gap:initial;background:0 0;border:0;border-radius:0;box-shadow:none;margin:40px 0 0;padding:28px 0 0;border-top:1.5px solid var(--line-soft)}.trust-strip-section{padding:0 0 var(--space-8)}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap-tight)}.pastel-grid .tile{border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(23,19,15,.08);backdrop-filter:blur(6px)}.pastel-grid .tile::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.28);opacity:1;pointer-events:none}.pastel-grid .tile>*{position:relative;z-index:1}.pastel-grid .tile:nth-child(4n+1){background:linear-gradient(135deg,#ffe6f1 0,#f7ecff 100%)}.pastel-grid .tile:nth-child(4n+2){background:linear-gradient(135deg,#e7f0ff 0,#eef6ff 100%)}.pastel-grid .tile:nth-child(4n+3){background:linear-gradient(135deg,#e6fff2 0,#eaf9ff 100%)}.pastel-grid .tile:nth-child(4n+4){background:linear-gradient(135deg,#fff4d8 0,#ffe9d6 100%)}.pastel-grid .tile-chip{background:rgba(255,255,255,.7);color:#2c5bff}.pastel-grid .tile-preview{border-top:1px dashed rgba(23,19,15,.14)}.pastel-grid .tile-icons span{background:rgba(255,255,255,.75);border:1px solid rgba(23,19,15,.08);color:#3b475c}.pastel-grid .tile-process{color:#4f5b6d}.pastel-grid .tile-progress{background:rgba(255,198,51,.12)}.tile{background:var(--surface);border-radius:0;padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:var(--space-4);min-height:190px;position:relative;overflow:hidden}.tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.tile:focus-visible .icon-badge,.tile:hover .icon-badge{transform:translateY(-2px) rotate(-2deg) scale(1.04);box-shadow:0 10px 22px rgba(255,198,51,.18)}.tile:focus-visible .icon-badge::after,.tile:hover .icon-badge::after{opacity:1;transform:scale(1);animation:badge-pulse .9s ease}.tile:focus-visible .icon-badge .icon,.tile:focus-visible .tile-icons .icon,.tile:hover .icon-badge .icon,.tile:hover .tile-icons .icon{animation:icon-wiggle .7s ease}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.tile-chip{font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:rgba(255,198,51,.1);color:var(--accent-dark);font-weight:700;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.tile-preview{margin-top:auto;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:var(--space-4);opacity:.9;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.tile:focus-visible .tile-preview,.tile:hover .tile-preview{opacity:1;transform:translateY(0)}.tile-icons{display:flex;flex-wrap:nowrap;gap:var(--space-3);overflow:hidden;position:relative;mask-image:linear-gradient(90deg,#000 0,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 86%,transparent 100%)}.tile-icons span,.tile-process{font-size:var(--pill-font);color:var(--muted);font-weight:600}.tile-icons span{padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;max-width:110px;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.tile-icons .icon{width:var(--icon-sm);height:var(--icon-sm)}.tile:hover .tile-icons{mask-image:none;-webkit-mask-image:none}.tile:hover .tile-icons span{box-shadow:var(--shadow-1);border-color:rgba(255,198,51,.28);background:rgba(255,255,255,.95)}.tile-process{display:flex;flex-wrap:nowrap;gap:var(--space-3);text-transform:uppercase;letter-spacing:var(--caps-spacing)}.tile-icons span,.tile-process span{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tile-process span::after{content:"›";color:var(--accent-2);font-size:var(--fs-meta)}.tile-progress{height:4px;border-radius:999px;background:rgba(255,198,51,.08);overflow:hidden}.tile-progress span{display:block;height:100%;width:40%;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:tile-progress 3.4s ease-in-out infinite;transform-origin:center;filter:brightness(1);will-change:transform,filter,box-shadow;opacity:0;transition:opacity .3s ease}.tile:focus-visible .tile-progress span,.tile:hover .tile-progress span{opacity:1}.stat,.stat p{overflow:hidden}.stat{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1);display:grid;gap:var(--space-4);position:relative}.stat h4{font-family:"Sora",sans-serif;font-size:var(--fs-stat)}.stat p{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.stat-icons{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--pill-font);color:var(--muted);font-weight:600}.stat-icons span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.stat-icons .icon{width:var(--icon-sm);height:var(--icon-sm)}.stat:hover .stat-icons span{transform:translateY(-2px)}.stat-icons span:hover{box-shadow:var(--shadow-1)}.page-solutions .tile-grid{gap:var(--space-8)}.page-solutions .tile{min-height:210px}.page-industries .industry-grid{margin-top:var(--space-6);gap:var(--space-8)}.page-industries .industry-card{display:flex;flex-direction:column;gap:var(--space-5)}.page-industries .industry-play .industry-proof,.page-industries .industry-proof{margin-top:auto}.page-industries .industry-play-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-engineering .grid.grid-3 .card,.page-industries .industry-play{display:flex;flex-direction:column;gap:var(--space-5)}.page-engineering .tile-grid{gap:var(--space-7)}.page-engineering .tile{min-height:210px}.page-engineering .grid.grid-3{gap:var(--space-8)}.page-engineering .grid.grid-3 .stat-icons{margin-top:auto}.page-engineering .grid.grid-3 .zcard{display:flex;flex-direction:column;padding:var(--space-11)}.page-engineering .grid.grid-3 .zcard .zicon{width:56px;height:56px;border-radius:14px;margin-bottom:var(--space-5)}.page-engineering .grid.grid-3 .zcard .zicon svg{width:26px;height:26px}.page-engineering .grid.grid-3 .zcard h3{font-size:21px}.page-engineering .ai-grid{margin-top:var(--space-7);gap:var(--space-6)}.page-engineering .ai-note{margin-top:var(--space-8)}.page-engineering .tech-grid{gap:var(--space-6)}.page-success .leaderboard{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-8)}.page-success .leaderboard-row{display:grid;grid-template-columns:44px 52px 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:18px;border:1.5px solid var(--line-soft);background:var(--surface)}.page-success .leaderboard-rank{font-size:26px;font-weight:800;color:var(--line-soft);font-variant-numeric:tabular-nums}.page-success .leaderboard-mark{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.page-success .leaderboard-mark img{width:68%;height:68%;object-fit:contain}.page-success .leaderboard-body{min-width:0}.page-success .leaderboard-top{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.page-success .leaderboard-name{font-size:16px;font-weight:800;color:var(--ink)}.page-success .leaderboard-sector{font-size:12px;font-weight:600;color:var(--muted)}.page-success .leaderboard-metric{margin:4px 0 var(--space-3);font-size:13px;color:var(--muted)}.page-success .leaderboard-bar-track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.page-success .leaderboard-bar{height:100%;border-radius:999px;background:var(--accent-dark)}.page-success .leaderboard-result{text-align:right;flex-shrink:0}.page-success .leaderboard-result strong{display:block;font-size:17px;font-weight:800;color:var(--ink);white-space:nowrap}.page-success .leaderboard-result span{display:block;margin-top:2px;font-size:12px;color:var(--muted);max-width:220px}@media (max-width:720px){.page-success .leaderboard-row{grid-template-columns:32px 44px 1fr;row-gap:var(--space-4)}.page-success .leaderboard-result{grid-column:1/-1;text-align:left;margin-top:var(--space-2, 8px)}.page-success .leaderboard-result span{max-width:none}}.page-success .proof-wall-group{margin-top:var(--space-7)}.page-success .proof-wall-group:first-child{margin-top:var(--space-6)}.page-success .proof-wall-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent-dark);margin-bottom:var(--space-4)}.page-case-library .grid.grid-2,.page-success .grid.grid-3{gap:var(--space-8)}.page-case-library .grid.grid-2 .card,.page-success .grid.grid-3 .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-success .logo-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-success .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.page-success .testimonial{min-height:200px}.page-case-library .grid.grid-2 .btn{margin-top:auto}.page-case-library .featured-grid{gap:var(--space-8)}.featured-card{--featured-accent:rgba(255, 198, 51, 0.12);--featured-accent-2:rgba(169, 102, 11, 0.14);padding:var(--space-11);border:1px solid rgba(23,19,15,.08);border-radius:26px;background:linear-gradient(180deg,#fff 0,#f4f6fb 100%);box-shadow:0 24px 60px rgba(23,19,15,.1);position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-6);min-height:260px}.featured-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,var(--featured-accent),transparent 55%),radial-gradient(circle at 100% 100%,var(--featured-accent-2),transparent 60%);opacity:.5;pointer-events:none}.featured-card>*{position:relative;z-index:1}.featured-card--health{--featured-accent:rgba(169, 102, 11, 0.16);--featured-accent-2:rgba(255, 198, 51, 0.18)}.featured-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.featured-chip,.featured-points span{padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;font-size:var(--pill-font);color:var(--muted);font-weight:600}.featured-chip{text-transform:uppercase;letter-spacing:var(--caps-spacing);background:rgba(23,19,15,.05);border:1px solid rgba(23,19,15,.08)}.featured-body{display:grid;gap:var(--space-4)}.featured-body h3{font-size:22px}.featured-body p{max-width:44ch}.featured-footer,.featured-points{display:flex;flex-wrap:wrap;gap:var(--space-3)}.featured-points span{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.96);border:1px solid rgba(23,19,15,.07);box-shadow:0 6px 16px rgba(23,19,15,.06)}.featured-points .icon{width:var(--icon-sm);height:var(--icon-sm)}.featured-footer{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(23,19,15,.06)}.featured-tag{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--muted);font-weight:600}.featured-footer .btn{margin-left:auto}.page-case-library .case-grid{margin-top:var(--space-8);gap:var(--space-8)}.page-case-library .case-study-card,.page-case-library .grid.grid-3 .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-case-library .case-blocks{gap:var(--space-3)}.page-case-library .case-blocks .case-block{padding-bottom:var(--space-3)}.page-case-library .case-footer,.page-case-library .grid.grid-3 .btn{margin-top:auto}.page-case-library .case-footer .btn{margin-left:auto}.page-case-library .grid.grid-3{gap:var(--space-8)}.page-case-library .case-logo-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-9)}.page-case-library .case-logo-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:999px;border:1.5px solid var(--line-soft);background:var(--surface);font-size:13px;font-weight:600;color:var(--muted);filter:grayscale(1);opacity:.7;transition:filter .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.page-case-library .case-logo-chip:hover{filter:none;opacity:1;transform:translateY(-2px)}.page-case-library .case-logo-chip img{height:18px;width:auto;max-width:68px;object-fit:contain}.page-case-library .case-logo-chip .case-logo-mark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);color:var(--accent-dark)}.page-case-library .case-logo-chip .case-logo-mark .icon{width:12px;height:12px}.page-case-library .case-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--space-6);align-items:start;margin-top:var(--space-8)}.page-case-library .case-tile{border-radius:22px;border:1.5px solid var(--line-soft);background:var(--surface);overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.page-case-library .case-tile:hover{box-shadow:0 18px 40px rgba(23,19,15,.1);transform:translateY(-2px)}.page-case-library .case-tile--lg{grid-column:span 2}@media (max-width:720px){.page-case-library .case-tile--lg{grid-column:span 1}}.page-case-library .case-tile-face{all:unset;position:relative;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-height:300px;padding:var(--space-8)}.page-case-library .case-tile-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.page-case-library .case-tile-badge .icon{width:11px;height:11px}.page-case-library .case-tile--lg .case-tile-face{min-height:320px}.page-case-library .case-tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-case-library .case-tile-industry{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--muted);font-weight:700}.page-case-library .case-tile-type{font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid var(--line-soft);color:var(--muted);white-space:nowrap}.page-case-library .case-tile-type--illustrative{color:var(--accent-dark);border-color:var(--accent-dark)}.page-case-library .case-tile-head{display:flex;align-items:center;gap:var(--space-4)}.page-case-library .case-tile-mark{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.page-case-library .case-tile-mark img,.page-transformations .journey-mark img{width:68%;height:68%;object-fit:contain}.page-case-library .case-tile-mark .icon{width:22px;height:22px;color:var(--accent-dark)}.page-case-library .case-tile-name{font-size:19px;font-weight:800;color:var(--ink)}.page-case-library .case-tile--lg .case-tile-name{font-size:23px}.page-case-library .case-tile-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.page-case-library .case-tile-outcomes{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.page-case-library .case-tile-outcomes-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent-dark);margin-bottom:var(--space-3)}.page-case-library .case-tile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.page-case-library .case-tile-stat-chip strong{display:block;font-size:16px;font-weight:800;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-case-library .case-tile--lg .case-tile-stat-chip strong{font-size:18px}.page-case-library .case-tile-stat-chip span{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--muted)}.page-case-library .case-tile-cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-5);font-size:13px;font-weight:700;color:var(--accent-dark)}.page-case-library .case-tile-cta svg{width:14px;height:14px;transition:transform .2s var(--ease)}.page-case-library .case-tile:hover .case-tile-cta svg{transform:translateX(3px)}@media (max-width:560px){.page-case-library .case-tile-face{padding-left:var(--space-6);padding-right:var(--space-6)}.page-case-library .case-tile-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}.page-transformations .journey-list{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.page-transformations .journey-case{border-radius:22px;border:1.5px solid var(--line-soft);background:var(--surface);padding:var(--space-8)}.page-transformations .journey-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.page-transformations .journey-mark{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.page-transformations .journey-mark .icon{width:24px;height:24px;color:var(--accent-dark)}.page-transformations .journey-head-body{flex:1;min-width:0}.page-transformations .journey-industry{display:block;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--muted);font-weight:700}.page-transformations .journey-name{font-size:21px;font-weight:800;color:var(--ink);margin-top:2px}.page-transformations .journey-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.page-transformations .journey-badge .icon{width:12px;height:12px}.page-transformations .journey-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:var(--space-5)}.page-transformations .journey-stage{padding:var(--space-6);border-radius:16px;background:var(--surface-2)}.page-transformations .journey-stage-before{opacity:.82;filter:saturate(.6)}.page-transformations .journey-stage-outcome{background:var(--cream-tile);border:1.5px solid var(--accent-dark)}.page-transformations .journey-stage-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--caps-spacing);margin-bottom:var(--space-3);color:var(--muted)}.page-transformations .journey-stage-outcome .journey-stage-label{color:var(--accent-dark)}.page-transformations .journey-stage p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.page-transformations .journey-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted)}.page-transformations .journey-arrow svg{width:18px;height:18px}.page-transformations .journey-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6)}@media (max-width:860px){.page-transformations .journey-track{grid-template-columns:1fr}.page-transformations .journey-arrow{transform:rotate(90deg);padding:4px 0}.page-transformations .journey-footer{justify-content:flex-start}}.page-partnership .contact{gap:var(--space-10)}.page-partnership .contact-card,.page-partnership .contact-form{padding:var(--space-10)}.page-partnership .form-grid{gap:var(--space-5)}.page-partnership .form-options-grid{gap:var(--space-4)}.page-partnership .form-option-card{padding:var(--space-4)}.page-partnership .form-footer{margin-top:var(--space-2);display:grid;gap:var(--space-4);align-items:start}.page-difference .grid.grid-3,.page-difference .grid.grid-4,.page-partnership .grid.grid-3,.page-promise .grid.grid-3,.page-promise .grid.grid-4{gap:var(--space-8)}.page-difference .grid.grid-3 .card,.page-difference .grid.grid-4 .card,.page-partnership .grid.grid-3 .card,.page-promise .grid.grid-3 .card,.page-promise .grid.grid-4 .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-partnership .faq-item{padding:var(--space-9)}.page-promise .trust-strip{margin:var(--space-6)0 var(--space-8)}.page-knowledge .post-grid{gap:var(--space-8)}.page-knowledge .post-card .text-link{margin-top:auto}.page-knowledge-article .article-hero{padding:var(--section-pad-tight)0 var(--space-6)}.page-knowledge-article .article-hero-ledger .trust-ledger{min-height:100%;padding:var(--space-7);gap:var(--space-5)}.page-knowledge-article .article-hero-ledger .trust-ledger-entry{padding:var(--space-3) var(--space-4)}.page-knowledge-article .article-hero-ledger .trust-ledger-body strong{font-size:var(--fs-body-sm)}.page-knowledge-article .article-hero-ledger .trust-ledger-body span{font-size:11px}.page-knowledge-article .article-meta{gap:var(--space-3)}.page-knowledge-article .article-meta span{background:var(--accent-lo);border-color:var(--accent)}.page-knowledge-article .article-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:18px;border:1px solid rgba(255,198,51,.16);background:linear-gradient(120deg,rgba(255,198,51,.1),rgba(169,102,11,.12)),rgba(255,255,255,.95);box-shadow:0 14px 28px rgba(23,19,15,.08)}.page-knowledge-article .article-quick-nav-label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700;color:var(--muted);margin-right:var(--space-2)}.page-knowledge-article .article-quick-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid rgba(255,198,51,.2);background:rgba(255,255,255,.9);color:var(--ink);font-size:var(--fs-meta);font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease}.page-knowledge-article .article-quick-link:hover{transform:translateY(-2px);border-color:rgba(255,198,51,.34);background:rgba(240,245,255,.96)}.page-knowledge-article .article-quick-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px rgba(255,198,51,.12)}.page-knowledge-article .article-snapshot{display:grid;gap:var(--space-6);padding:var(--space-7);border-radius:20px;border:1px solid rgba(255,198,51,.22);background:linear-gradient(90deg,rgba(255,198,51,.94),rgba(169,102,11,.84)) top/100% 4px no-repeat,linear-gradient(150deg,rgba(255,198,51,.1),rgba(255,255,255,.98) 34%,rgba(244,248,255,.9));box-shadow:0 20px 36px rgba(23,19,15,.1)}.page-knowledge-article .article-snapshot-head{display:grid;gap:var(--space-3)}.page-knowledge-article .article-snapshot-head h3{margin:0;font-size:clamp(1.3rem,2vw,1.72rem)}.page-knowledge-article .article-snapshot-head p{margin:0}.page-knowledge-article .article-snapshot-sub{color:var(--muted);font-size:var(--fs-body-sm)}.page-knowledge-article .article-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-knowledge-article .article-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;border:1px solid rgba(255,198,51,.24);background:rgba(255,255,255,.9);font-size:var(--pill-font);font-weight:700;letter-spacing:var(--caps-spacing);text-transform:uppercase}.page-knowledge-article .article-badge-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.page-knowledge-article .article-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.page-knowledge-article .article-metric{padding:var(--space-5);border-radius:16px;border:1px solid rgba(255,198,51,.2);background:rgba(255,255,255,.9);display:grid;gap:var(--space-2)}.page-knowledge-article .article-metric strong{font-family:"Sora",sans-serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1}.page-knowledge-article .article-metric span{font-size:var(--fs-meta);color:var(--muted);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700}.page-knowledge-article .article-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-2)}.page-knowledge-article .article-feature-card{--feature-rgb:56, 95, 255;display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:18px;border:1px solid rgba(var(--feature-rgb),.22);background:linear-gradient(90deg,rgba(var(--feature-rgb),.92),rgba(169,102,11,.82)) top/100% 4px no-repeat,linear-gradient(155deg,rgba(var(--feature-rgb),.08),rgba(255,255,255,.96) 36%);box-shadow:0 16px 30px rgba(23,19,15,.08)}.page-knowledge-article .article-feature-card:nth-child(3n+1){--feature-rgb:56, 95, 255}.page-knowledge-article .article-feature-card:nth-child(3n+2){--feature-rgb:26, 165, 142}.page-knowledge-article .article-feature-card:nth-child(3n+3){--feature-rgb:156, 80, 255}.page-knowledge-article .article-feature-head{display:flex;align-items:center;gap:var(--space-3)}.page-knowledge-article .article-feature-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--feature-rgb),.28);background:rgba(var(--feature-rgb),.14);flex:0 0 38px}.page-knowledge-article .article-feature-icon .icon{width:16px;height:16px}.page-knowledge-article .article-feature-card p{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.page-knowledge-article .article-feature-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-knowledge-article .article-feature-chips span{display:inline-flex;align-items:center;padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;border:1px solid rgba(var(--feature-rgb),.24);background:rgba(var(--feature-rgb),.12);font-size:var(--pill-font);color:rgba(24,36,62,.86);font-weight:600}.page-knowledge-article .article-deep-dive{margin-top:var(--space-2)}.page-knowledge-article .article-deep-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.page-knowledge-article .article-deep-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;border:1px solid rgba(255,198,51,.24);background:rgba(255,255,255,.9);color:var(--ink);font-size:var(--pill-font);font-weight:600}.page-knowledge-article .article-body{gap:var(--space-8)}.page-knowledge-article .article-section-card{--section-rgb:56, 95, 255;display:grid;gap:var(--space-6);padding:var(--space-7);border-radius:20px;border:1px solid rgba(var(--section-rgb),.2);background:linear-gradient(165deg,rgba(var(--section-rgb),.08),rgba(255,255,255,.98) 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,247,255,.88));box-shadow:0 20px 36px rgba(23,19,15,.08);position:relative;overflow:hidden}.page-knowledge-article .article-section-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(var(--section-rgb),.92),rgba(169,102,11,.84))}.page-knowledge-article .article-section-card:nth-child(4n+1){--section-rgb:56, 95, 255}.page-knowledge-article .article-section-card:nth-child(4n+2){--section-rgb:26, 165, 142}.page-knowledge-article .article-section-card:nth-child(4n+3){--section-rgb:156, 80, 255}.page-knowledge-article .article-section-card:nth-child(4n+4){--section-rgb:169, 102, 11}.page-knowledge-article .article-section-head{display:flex;align-items:center;gap:var(--space-4)}.page-knowledge-article .article-section-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--section-rgb),.28);background:rgba(var(--section-rgb),.12);flex:0 0 44px}.page-knowledge-article .article-section-icon .icon{width:18px;height:18px}.page-knowledge-article .article-section-card h3{margin:0;font-size:clamp(1.32rem,2vw,1.62rem)}.page-knowledge-article .article-section-card p{margin:0}.page-knowledge-article .article-section-card .list{margin:0;gap:var(--space-4)}.page-knowledge-article .article-section-card .list li{position:relative;padding-left:calc(var(--space-6) + 2px)}.page-knowledge-article .article-section-card .list li::before{content:"";position:absolute;left:0;top:.48em;width:10px;height:10px;margin-right:0;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px rgba(var(--section-rgb),.15)}.page-knowledge-article .article-section-card .article-callout{margin:0;border-radius:16px;border-left-color:rgba(var(--section-rgb),.9);background:rgba(var(--section-rgb),.12)}.page-knowledge-article .article-section-card .table-wrap{margin-top:0}.page-knowledge-article .article-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.page-knowledge-article .article-process-step{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);padding:var(--space-5);border-radius:14px;border:1px solid rgba(var(--section-rgb),.24);background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(23,19,15,.08)}.page-knowledge-article .article-process-step-number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:"Sora",sans-serif;font-size:12px;font-weight:700;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 0 0 4px rgba(var(--section-rgb),.16)}.page-knowledge-article .article-process-step p{margin:0;font-size:var(--fs-body-sm)}.page-knowledge-article .article-bom-section .table-wrap,.page-knowledge-article .article-matrix-section .table-wrap{border:0;box-shadow:none;background:0 0;overflow:visible}.page-knowledge-article .article-bom-section .data-table,.page-knowledge-article .article-matrix-section .data-table{border-collapse:separate;border-spacing:0 var(--space-3);min-width:0}.page-knowledge-article .article-bom-section .data-table thead th,.page-knowledge-article .article-matrix-section .data-table thead th{background:0 0;border-bottom:none;padding:var(--space-2) var(--space-4)}.page-knowledge-article .article-bom-section .data-table td,.page-knowledge-article .article-matrix-section .data-table td{border:1px solid rgba(var(--section-rgb),.2);border-left:none;border-right:none;background:rgba(255,255,255,.92);padding:var(--space-4) var(--space-5)}.page-knowledge-article .article-bom-section .data-table tr td:first-child,.page-knowledge-article .article-matrix-section .data-table tr td:first-child{border-left:1px solid rgba(var(--section-rgb),.2);border-top-left-radius:12px;border-bottom-left-radius:12px}.page-knowledge-article .article-bom-section .data-table tr td:last-child,.page-knowledge-article .article-matrix-section .data-table tr td:last-child{border-right:1px solid rgba(var(--section-rgb),.2);border-top-right-radius:12px;border-bottom-right-radius:12px}.page-knowledge-article .article-cost-chip{display:inline-flex;align-items:center;padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;border:1px solid rgba(var(--section-rgb),.26);background:rgba(var(--section-rgb),.14);color:var(--ink);font-size:var(--pill-font);font-weight:700}.page-knowledge-article .article-section-card pre{margin:0;border-radius:16px;border:1px solid rgba(255,198,51,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.page-knowledge-article .article-callout{border-radius:14px}.page-knowledge-article .related-articles .post-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-knowledge-article .related-articles .post-card{display:flex;flex-direction:column;gap:var(--space-5)}.page-knowledge-article .related-articles .text-link{margin-top:auto}@media (max-width:900px){.page-knowledge-article .article-quick-nav{padding:var(--space-4) var(--space-5)}.page-knowledge-article .article-quick-nav-label{width:100%;margin-right:0}.page-knowledge-article .article-section-card{padding:var(--space-6)}.page-knowledge-article .article-section-head{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.page-knowledge-article .article-section-icon{width:38px;height:38px;border-radius:12px;flex-basis:38px}.page-knowledge-article .article-hero-inner.has-hero-ledger,.page-knowledge-article .article-process-grid{grid-template-columns:1fr}.page-knowledge-article .article-hero-inner.has-hero-ledger .article-hero-ledger{grid-column:1}.page-knowledge-article .article-snapshot{padding:var(--space-6)}.page-knowledge-article .article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-knowledge-article .article-feature-grid{grid-template-columns:1fr}}.page-careers .grid.grid-3,.page-leadership .grid.grid-2,.page-leadership .grid.grid-3,.page-life .grid.grid-4{gap:var(--space-8)}.page-careers .grid.grid-3 .card,.page-leadership .grid.grid-3 .card,.page-leadership .leader-card{display:flex;flex-direction:column;gap:var(--space-5)}.page-leadership .leader-card{gap:var(--space-6)}.page-careers .grid.grid-3 .stat-icons,.page-leadership .leader-signals{margin-top:auto}.page-leadership .photo-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-leadership .award-card{gap:var(--space-6)}.page-leadership .certificate-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-careers .tech-grid{margin-top:var(--space-6);gap:var(--space-6)}.page-life .grid.grid-4 .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-life .celebration-grid,.page-life .photo-grid{margin-top:var(--space-7);gap:var(--space-8)}.page-life .celebration-grid--organized{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-life .celebration-grid--organized .celebration-card{min-height:0;display:flex;flex-direction:column;border-radius:24px}.page-life .celebration-grid--organized .celebration-card--feature{grid-column:span 2}.page-life .celebration-grid--organized .celebration-card--feature:only-child{grid-column:1/-1}.page-life .celebration-grid--organized .celebration-card--feature:only-child img{aspect-ratio:21/9}.page-life .celebration-grid--organized .celebration-card img{aspect-ratio:16/11;height:auto}.page-life .celebration-grid--organized .celebration-card--feature img{aspect-ratio:16/9}.page-life .celebration-grid--organized .celebration-card figcaption{position:static;left:auto;right:auto;bottom:auto;border-radius:0;border:0;border-top:1px solid var(--line);box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,252,.98));padding:var(--space-6) var(--space-7) var(--space-7);min-height:152px;align-content:start}.page-life .celebration-grid--organized .celebration-card:hover figcaption{transform:none}.page-life .split{gap:var(--space-10);align-items:stretch}.page-life .split .media{display:flex;flex-direction:column}.page-life .split .media-block,.page-life .split .media-photo-card{flex:1;display:flex;flex-direction:column}.page-life .split .media-photo{flex:1;height:auto;min-height:260px}.page-life .story-signals{gap:var(--space-6)}.page-life .benefit-signals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.page-life .benefit-signals .story-signal{align-items:flex-start}.page-life .tech-grid{margin-top:var(--space-6);gap:var(--space-6)}.page-ai .grid.grid-2,.page-ai .grid.grid-3,.page-ai .grid.grid-4,.page-beta .grid.grid-2,.page-beta .grid.grid-3,.page-beta .grid.grid-4,.page-cookie .grid.grid-2,.page-cookie .grid.grid-3,.page-cookie .grid.grid-4,.page-engagement .grid.grid-2,.page-engagement .grid.grid-3,.page-engagement .grid.grid-4,.page-privacy .grid.grid-2,.page-privacy .grid.grid-3,.page-privacy .grid.grid-4,.page-privacylock .grid.grid-2,.page-privacylock .grid.grid-3,.page-privacylock .grid.grid-4,.page-security .grid.grid-2,.page-security .grid.grid-3,.page-security .grid.grid-4,.page-terms .grid.grid-2,.page-terms .grid.grid-3,.page-terms .grid.grid-4,.page-transformations .grid.grid-2,.page-transformations .grid.grid-3,.page-transformations .grid.grid-4{gap:var(--space-8)}.page-ai .grid .card,.page-beta .grid .card,.page-cookie .grid .card,.page-engagement .grid .card,.page-privacy .grid .card,.page-privacylock .grid .card,.page-security .grid .card,.page-terms .grid .card,.page-transformations .grid .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-engagement .award-tags{margin-top:var(--space-2)}.page-engagement .grid.grid-3 .award-tags{margin-top:var(--space-1)}.page-ai .case-spotlight,.page-privacylock .case-spotlight{gap:var(--space-9);margin-top:var(--space-8)}.page-ai .case-card,.page-privacylock .case-card{display:flex;flex-direction:column;gap:var(--space-6)}.page-ai .agent-primer-grid .card,.page-ai .case-panel,.page-privacylock .case-panel{gap:var(--space-6)}.page-ai .case-panel-card,.page-privacylock .case-panel-card{padding:var(--space-9)}.page-ai .ai-grid{margin-top:var(--space-7);gap:var(--space-6)}.page-ai .agent-primer-grid{margin-top:var(--space-8);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:start}.page-ai .agent-primer-grid .story-signals{gap:var(--space-4)}.page-ai .agent-primer-grid .story-signal{padding:var(--space-4) var(--space-5);align-items:flex-start}.page-ai .agent-primer-grid .story-signal .icon-badge{margin-top:2px;flex:0 0 auto}.page-ai .grid.grid-3 .text-link{margin-top:auto}.page-beta .split{gap:var(--space-10);align-items:start}.page-beta .media{gap:var(--space-6)}.page-privacylock .hero .header-cta{margin:var(--space-8)0 var(--space-4);gap:var(--space-4)}.page-bfsi .grid.grid-3,.page-education .grid.grid-3,.page-healthcare .grid.grid-3,.page-public-sector .grid.grid-3{gap:var(--space-8)}.page-bfsi .grid.grid-3 .card,.page-education .grid.grid-3 .card,.page-healthcare .grid.grid-3 .card,.page-public-sector .grid.grid-3 .card{display:flex;flex-direction:column;gap:var(--space-5)}.page-education .logo-grid,.page-healthcare .logo-grid,.page-public-sector .logo-grid{margin-top:var(--space-7);gap:var(--space-8)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--grid-gap);margin-top:var(--space-5)}.award-card{padding:var(--card-pad-lg);border-radius:var(--card-radius);background:var(--surface);border:var(--card-border);box-shadow:var(--shadow-1);display:grid;gap:var(--space-7)}.award-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.award-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:var(--pill-font);text-transform:uppercase;color:var(--muted)}.award-chip,.award-logo span,.award-year{font-weight:700;letter-spacing:var(--caps-spacing)}.award-year{font-size:var(--pill-font);text-transform:uppercase;color:var(--accent-dark)}.award-logo{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line)}.award-logo img{max-height:46px;max-width:120px;object-fit:contain}.award-logo span{color:var(--muted)}.award-tags{display:flex;flex-wrap:wrap;gap:var(--space-4)}.award-tags span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.award-tags span:hover,.case-badges span:hover,.case-footer span:hover,.case-outcomes span:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.case-spotlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-10);margin-top:var(--space-10)}.case-carousel-dot{width:8px;height:8px;border-radius:999px;border:0;background:rgba(23,19,15,.2);cursor:pointer;transition:transform .2s ease,background .2s ease}.case-carousel-dot.active{background:var(--accent);box-shadow:0 0 0 4px rgba(255,198,51,.18);transform:scale(1.1)}.case-card{background:var(--surface);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-pad-lg);box-shadow:var(--shadow-2);display:grid;gap:var(--space-7)}.case-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.case-logo,.case-meta .case-logo{display:flex;align-items:center;gap:var(--space-5)}.case-logo img{width:56px;height:56px;object-fit:contain;border-radius:12px;background:var(--surface-3);padding:var(--space-3);border:1px solid var(--line)}.case-logo strong,.case-meta strong{display:block;font-size:var(--fs-body)}.award-tags span,.case-logo span{font-size:var(--fs-meta);color:var(--muted)}.case-chip{font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:rgba(255,198,51,.12);color:var(--accent-dark);border:1px solid rgba(255,198,51,.24);font-weight:700}.case-outcomes,.case-timeline{display:flex;gap:var(--space-4)}.case-timeline{flex-direction:column}.case-timeline div{display:flex;align-items:baseline;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft)}.case-timeline span{flex:0 0 130px;font-weight:700;font-size:var(--fs-body-sm);color:var(--ink)}.case-blocks .case-block p,.case-timeline p{flex:1;font-size:var(--fs-body-sm);color:var(--muted)}.case-outcomes{flex-wrap:wrap}.case-badges span,.case-meta img,.case-outcomes span{background:var(--surface-3);border:1px solid var(--line)}.case-badges span,.case-outcomes span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;font-size:var(--pill-font);color:var(--muted);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.case-panel{display:grid;gap:var(--space-7)}.case-panel-card{background:var(--surface);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-pad);box-shadow:var(--shadow-1);display:grid;gap:var(--space-4)}.case-badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-9)}.case-study-card{background:var(--surface);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-pad);box-shadow:var(--shadow-1);display:grid;gap:var(--space-6)}.case-meta{display:flex;align-items:center;gap:var(--space-5);justify-content:space-between}.case-meta .case-logo{gap:var(--space-4)}.case-meta img{width:46px;height:46px;object-fit:contain;border-radius:12px;padding:var(--space-2)}.case-meta span,.case-pill{font-size:var(--pill-font);color:var(--muted)}.case-pill{text-transform:uppercase;letter-spacing:var(--caps-spacing);padding:var(--space-1) var(--space-4);border-radius:999px;background:rgba(255,198,51,.1);color:var(--accent-dark);border:1px solid rgba(255,198,51,.24);font-weight:700;display:inline-flex;width:fit-content}.zicon img{width:26px;height:26px;object-fit:contain}.proof-live-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:4px}.proof-live-head .zicon{margin-bottom:0}.feature-chip{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:rgba(255,198,51,.08);border:1px solid rgba(255,198,51,.24);border-radius:10px;font-size:13px;font-weight:500;color:var(--ink);line-height:1.45}.feature-chip svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--accent-dark)}.feature-chip strong{font-weight:800;color:var(--accent-dark)}.proof-live-grid .capability-stat{margin-top:var(--space-5)}.proof-live-cta{margin-top:auto;padding-top:16px}.case-block{padding:var(--space-5) var(--space-6);border-radius:16px;border:1px solid var(--line);background:var(--surface-3)}.case-blocks{display:flex;flex-direction:column;gap:var(--space-4)}.case-blocks .case-block{display:flex;align-items:baseline;gap:var(--space-6);padding:0 0 var(--space-4);border:0;border-radius:0;background:0 0;border-bottom:1px solid var(--line-soft)}.case-blocks .case-block:last-child{padding-bottom:0;border-bottom:none}.case-blocks .case-block h4{flex:0 0 88px;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent-dark);font-weight:700}.case-proof{font-size:var(--fs-h4);font-weight:800;color:var(--accent-dark);line-height:1.3}.case-summary{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.6}.case-footer{display:flex;flex-wrap:wrap;gap:var(--space-3)}.case-footer span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:var(--pill-font);color:var(--muted);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-7)}@media (prefers-reduced-motion:reduce){.certificate-track{animation:none;transform:translateX(0)}}.certificate-card{background:var(--surface);border-radius:var(--card-radius);border:var(--card-border);padding:var(--space-7);box-shadow:var(--shadow-1);display:grid;gap:var(--space-5);transition:transform .3s ease,box-shadow .3s ease}.certificate-card img{width:100%;border-radius:14px;border:1px solid var(--line);object-fit:cover}.certificate-card figcaption{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.ai-tool:hover,.certificate-card:hover,.logo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-7);margin-top:var(--space-8)}.ai-tool{background:var(--surface);border-radius:var(--card-radius);border:var(--card-border);padding:var(--space-8) var(--space-7);display:grid;place-items:center;gap:var(--space-4);min-height:120px;box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.ai-tool::after{background:radial-gradient(circle at 20%0,rgba(255,198,51,.12),transparent 60%),radial-gradient(circle at 90% 100%,rgba(169,102,11,.12),transparent 60%)}.ai-logo,.logo-card img{object-fit:contain;z-index:1}.ai-badge,.ai-logo{width:48px;height:48px}.ai-logo{transition:transform .3s ease}.ai-tool.has-logo .ai-badge{display:none}.ai-badge{border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,198,51,.18),rgba(0,184,148,.18));border:1px solid rgba(255,198,51,.2);font-weight:700;letter-spacing:var(--caps-spacing);color:var(--accent-dark);z-index:1}.ai-tool span{font-weight:600;z-index:1;text-align:center}.ai-tool:hover .ai-logo,.logo-card:hover img{transform:translateY(-2px) scale(1.02)}.ai-note,.logo-card{border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--shadow-1);padding:var(--card-pad)}.ai-note{margin-top:var(--space-9);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.ai-note strong{display:block;font-size:var(--fs-body-sm);margin-bottom:var(--space-1)}.ai-note span,.ai-tool span{font-size:var(--fs-body-sm);color:var(--muted)}.logo-card{background:linear-gradient(180deg,#fff,#f1f4ff);display:grid;place-items:center;gap:var(--space-4);min-height:140px;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.ai-tool::after,.logo-card::before,.testimonial::before{content:"";position:absolute;inset:0;opacity:.6}.logo-card::before{background:radial-gradient(circle at 20%0,rgba(255,198,51,.12),transparent 60%),radial-gradient(circle at 80% 100%,rgba(169,102,11,.12),transparent 60%)}.logo-card img{max-height:64px;max-width:160px;filter:drop-shadow(0 10px 20px rgba(23,19,15,.12));transition:filter .2s ease,transform .2s ease}.logo-card span{font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700;z-index:1;opacity:.6}.logo-card:hover{transform:translateY(-4px)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.media-block{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-11);border:1px solid var(--line);box-shadow:var(--shadow-1);display:grid;gap:var(--space-7)}.media-photo-card{display:grid;gap:var(--space-5)}.media-photo{width:100%;height:260px;object-fit:cover;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-1)}.cta,.media{display:grid;gap:var(--space-7)}.cta{background:linear-gradient(120deg,var(--cta-start),var(--cta-mid) 55%,var(--cta-end));border-radius:var(--radius-xl);padding:var(--space-14);gap:var(--space-5);box-shadow:var(--shadow-2)}.cta,.cta h1,.cta h2,.cta h3,.cta h4{color:var(--ink)}.cta .section-label,.cta p,.cta-strip p,.logo-card span{color:var(--muted)}.cta .btn-outline{background:rgba(255,255,255,.8);border-color:rgba(255,198,51,.18);color:var(--cta-ink)}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow-1)}.cta-strip .section-label{display:block;margin-bottom:var(--space-2)}.cta-strip h3{margin:0 0 var(--space-2);font-size:var(--fs-h3)}.cta-strip p{margin:0;max-width:44ch}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--grid-gap-tight)}.stack-tags span,.tech-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.tech-pill{padding:var(--space-6) var(--space-7);background:var(--surface);gap:var(--space-4);justify-content:center;text-align:center;min-height:58px;line-height:1.2;font-size:var(--fs-body-sm);letter-spacing:-.01em;width:100%}.industry-chip:hover,.industry-map span:hover,.industry-points li:hover,.industry-proof span:hover,.stack-tags span:hover,.tech-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.stack-tags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.stack-tags span{gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);background:var(--surface-3);font-size:var(--pill-font);color:var(--muted);white-space:nowrap}.stack-tags span::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,rgba(255,198,51,.9),rgba(169,102,11,.9));box-shadow:0 0 0 2px rgba(255,198,51,.12)}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-4)}.industry-card{gap:var(--space-6)}.industry-top{display:flex;align-items:center;gap:var(--space-5)}.industry-top h3{margin:0}.industry-chip,.industry-map span,.industry-points li,.industry-proof span{display:inline-flex;align-items:center;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.industry-block strong,.industry-chip{text-transform:uppercase;letter-spacing:var(--caps-spacing)}.industry-chip{gap:var(--space-2);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:999px;font-size:var(--pill-font);background:rgba(255,198,51,.12);color:var(--accent-dark);border:1px solid rgba(255,198,51,.24)}.industry-desc{color:var(--muted);font-size:var(--fs-body-sm)}.industry-block{display:grid;gap:var(--space-3)}.industry-block strong{font-size:var(--fs-meta);color:var(--accent-dark, var(--accent))}.industry-points{list-style:none;font-size:var(--pill-font);color:var(--muted);margin:0;padding:0}.industry-map span,.industry-points li,.industry-proof span{gap:6px;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface);font-family:ui-monospace,"Cascadia Code",monospace;color:var(--body)}.industry-map,.industry-points,.industry-proof{display:flex;flex-wrap:wrap;gap:var(--space-3)}.industry-map span,.industry-proof span{font-size:var(--pill-font)}.industry-map .icon,.industry-proof .icon{width:13px;height:13px;flex-shrink:0}.industry-play-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.industry-play,.testimonial{gap:var(--space-5)}.testimonial{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1);display:grid;position:relative;overflow:hidden}.testimonial::before{background:radial-gradient(circle at 20%0,rgba(255,198,51,.12),transparent 55%),radial-gradient(circle at 90% 100%,rgba(169,102,11,.12),transparent 60%);pointer-events:none;z-index:0}.testimonial>*{position:relative;z-index:1}.testimonial strong{font-family:"Sora",sans-serif}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.quote{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.7;z-index:1}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-11);align-items:start}.contact-card{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1);display:grid;gap:var(--space-5)}.contact-details{display:grid;color:var(--muted);font-weight:600}.contact-details,.contact-details span{gap:var(--space-4)}.contact-form{display:grid;gap:var(--space-5);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-1)}.contact-details span,.form-journey,.form-journey-step{display:inline-flex;align-items:center}.form-journey{gap:var(--space-3);flex-wrap:wrap}.form-journey-step{justify-content:center;padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--pill-font);font-weight:700;letter-spacing:var(--caps-spacing);text-transform:uppercase}.form-journey-step.is-active{color:var(--accent-dark);border-color:rgba(255,198,51,.35);background:rgba(255,198,51,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contact-form label,.form-field{display:grid;gap:var(--space-3);font-size:var(--fs-body-sm);font-weight:600;color:var(--muted)}.form-hint,.form-option-text small{color:#8b93a4;font-weight:500}.form-option-text small{font-size:var(--pill-font)}.contact-form input,.contact-form textarea,.form-field input,.form-field select,.form-field textarea{border-radius:12px;border:1px solid var(--line);padding:var(--space-5) var(--space-6);font-family:inherit;font-size:var(--fs-body-sm);background:var(--surface)}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa3b2 50%),linear-gradient(135deg,#9aa3b2 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form input:focus,.contact-form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:rgba(255,198,51,.45);box-shadow:0 0 0 3px rgba(255,198,51,.12)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}.form-span-2{grid-column:1/-1}.form-options{display:grid;gap:var(--space-5)}.form-step-actions{display:flex;justify-content:flex-end}.form-label{width:100%;font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent-dark);font-weight:700}.form-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.form-option-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:16px;background:var(--surface-3);border:var(--card-border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.form-option-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.form-option-card input{appearance:none;width:16px;height:16px;border-radius:5px;border:1px solid var(--line);background:var(--surface);position:relative;margin:0}.form-option-card input:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(255,198,51,.12)}.form-option-card input:checked::after{content:"";position:absolute;inset:4px;background:#fff;border-radius:2px}.form-option-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,198,51,.12);border:1px solid rgba(255,198,51,.2)}.form-option-icon .icon{width:var(--icon-md);height:var(--icon-md)}.form-option-text{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--fs-meta);font-weight:600}.form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5)}.form-footer-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.form-captcha{display:grid;gap:var(--space-2)}.form-hint{color:var(--muted)}.form-error,.form-hint,.form-note{font-size:var(--fs-meta)}.form-error{display:none;color:#b91c1c;background:rgba(185,28,28,.08);border-radius:12px;padding:10px 12px}.form-error.is-visible{display:block}.form-note{color:var(--muted)}.contact-flow{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.contact-flow strong,.form-option-text strong{font-size:var(--fs-body-sm);color:var(--ink)}.faq-item{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1)}.leader-card{gap:var(--space-8)}.leader-photo{--face-x:50%;--face-y:18%;border-radius:var(--card-radius);min-height:220px;background:linear-gradient(135deg,rgba(255,198,51,.22),rgba(0,184,148,.2),rgba(169,102,11,.22));border:var(--card-border);display:grid;place-items:center;font-family:"Sora",sans-serif;color:rgba(23,19,15,.55);text-transform:uppercase;letter-spacing:2px;font-size:var(--fs-meta);position:relative;overflow:hidden}.leader-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--face-x) var(--face-y);z-index:0}.leader-photo::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.6),transparent 50%),radial-gradient(circle at 80% 90%,rgba(255,198,51,.2),transparent 55%);opacity:.8;z-index:1;pointer-events:none}.leader-photo span{position:relative;z-index:2}.leader-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.leader-role{font-size:var(--fs-meta);color:var(--muted)}.leader-chip,.leader-signals span{border-radius:999px;font-size:var(--pill-font)}.leader-chip{text-transform:uppercase;letter-spacing:var(--caps-spacing);padding:var(--space-1) var(--space-4);background:rgba(255,198,51,.1);color:var(--accent-dark);border:1px solid rgba(255,198,51,.24);font-weight:700}.leader-signals{display:flex;flex-wrap:wrap;gap:var(--space-3)}.leader-signals span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-3);border:1px solid var(--line);color:var(--muted);font-weight:600}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.photo-card{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);border:var(--card-border);box-shadow:var(--shadow-1);display:grid;gap:var(--space-5)}.photo-card img{width:100%;height:220px;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.photo-meta,.sound-toggle,.theme-toggle{align-items:center;font-size:var(--fs-meta);font-weight:600}.photo-meta{display:flex;gap:var(--space-3);color:var(--muted)}.sound-toggle,.theme-toggle{position:fixed;right:24px;z-index:9998;border-radius:999px;border:1px solid var(--line);box-shadow:var(--shadow-1);display:inline-flex;letter-spacing:var(--caps-spacing);cursor:pointer;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.sound-toggle{bottom:24px;padding:var(--space-4) var(--space-7);background:rgba(255,255,255,.9);gap:var(--space-4)}.sound-toggle:hover,.theme-toggle:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.theme-toggle{bottom:128px;padding:var(--space-4) var(--space-6);background:rgba(255,255,255,.92);gap:var(--space-3);color:var(--ink)}.theme-toggle--nav{position:static;right:auto;bottom:auto;width:44px;height:44px;min-width:44px;padding:0;gap:0;justify-content:center;border-color:transparent;background:0 0;box-shadow:none;backdrop-filter:none;animation:none}.theme-toggle--nav:focus-visible,.theme-toggle--nav:hover{transform:none;border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none;animation:none}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle .theme-icon-wrap{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);position:relative}.theme-toggle--nav .theme-icon-wrap{width:22px;height:22px;background:var(--surface);border-color:var(--line);color:var(--muted)}.theme-toggle .theme-icon{width:12px;height:12px;display:block}.theme-toggle--nav .theme-icon{width:14px;height:14px}.theme-toggle:not(.theme-toggle--nav)[data-mode=auto] .theme-icon-wrap{color:var(--accent-dark);box-shadow:0 0 0 3px rgba(255,198,51,.16)}.theme-toggle:not(.theme-toggle--nav)[data-mode=light] .theme-icon-wrap{color:var(--accent-dark);box-shadow:0 0 0 3px rgba(255,198,51,.2)}.theme-toggle:not(.theme-toggle--nav)[data-mode=dark] .theme-icon-wrap{color:var(--ink);box-shadow:0 0 0 3px rgba(159,159,159,.2)}.theme-toggle--nav[data-mode=light]{color:var(--accent-dark)}.theme-toggle--nav[data-mode=dark]{color:var(--ink)}.theme-toggle--nav[data-mode=auto]{color:var(--accent-dark)}.theme-toggle--nav[data-mode=auto] .theme-icon-wrap{color:var(--accent-dark);box-shadow:0 0 0 3px rgba(255,198,51,.16)}.theme-toggle--nav[data-mode=light] .theme-icon-wrap{color:var(--accent-dark);box-shadow:0 0 0 3px rgba(255,198,51,.2)}.theme-toggle--nav[data-mode=dark] .theme-icon-wrap{color:var(--ink);box-shadow:0 0 0 3px rgba(159,159,159,.2)}.sound-toggle.is-consent-pending{display:none}body.has-cookie-banner .explore-widget,body.has-cookie-banner .sound-toggle,body.has-proof-bar .explore-widget,body.has-proof-bar .sound-toggle{bottom:24px}body.has-cookie-banner .theme-toggle:not(.theme-toggle--nav){bottom:calc(128px + var(--cookie-banner-height) + var(--space-3))}body.has-proof-bar .theme-toggle:not(.theme-toggle--nav){bottom:calc(128px + var(--proof-bar-height) + var(--space-3))}body.has-cookie-banner.has-proof-bar .explore-widget,body.has-cookie-banner.has-proof-bar .sound-toggle{bottom:24px}body.has-cookie-banner.has-proof-bar .theme-toggle:not(.theme-toggle--nav){bottom:calc(128px + var(--cookie-banner-height) + var(--proof-bar-height) + var(--space-4))}.fixed-proof-bar,.scroll-top{position:fixed;pointer-events:none}.scroll-top{right:24px;bottom:76px;z-index:9997;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--accent-dark);display:grid;place-items:center;box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;backdrop-filter:blur(10px)}.scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.scroll-top svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor}body.has-cookie-banner .scroll-top{bottom:calc(76px + var(--cookie-banner-height) + var(--space-3))}body.has-proof-bar .scroll-top{bottom:calc(76px + var(--proof-bar-height) + var(--space-3))}body.has-cookie-banner.has-proof-bar .scroll-top{bottom:calc(76px + var(--cookie-banner-height) + var(--proof-bar-height) + var(--space-4))}.fixed-proof-bar{left:0;right:0;bottom:var(--space-5);z-index:9995}.fixed-proof-inner{pointer-events:auto;width:min(1200px,92vw);margin:0 auto;background:rgba(255,255,255,.94);border:1px solid rgba(23,19,15,.08);border-radius:999px;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:0 20px 40px rgba(23,19,15,.18);backdrop-filter:blur(12px)}.fixed-proof-left{display:flex;align-items:center;gap:var(--space-5)}.fixed-proof-badge{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent-dark);font-weight:700;background:rgba(255,198,51,.12);padding:var(--space-2) var(--space-4);border-radius:999px}.fixed-proof-logos{display:flex;align-items:center;gap:var(--space-4)}.fixed-proof-logo{position:relative;display:inline-flex;align-items:center;justify-content:center}.fixed-proof-logo::after{content:attr(data-client-name);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);background:rgba(255,255,255,.98);border:1px solid rgba(23,19,15,.12);border-radius:10px;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:6px 10px;white-space:nowrap;box-shadow:0 10px 22px rgba(23,19,15,.16);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:3}.fixed-proof-logo:hover::after{opacity:1;transform:translate(-50%,0)}.fixed-proof-logos img{height:28px;width:auto;filter:saturate(1.05);opacity:.9}.fixed-proof-right{display:flex;align-items:center;gap:var(--space-4)}.fixed-proof-stat{display:grid;gap:var(--space-1);text-align:right}.fixed-proof-stat strong{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.fixed-proof-stat span{font-size:var(--fs-meta);color:var(--muted)}.fixed-proof-close{border:1px solid rgba(23,19,15,.12);background:rgba(255,255,255,.85);color:var(--muted);width:32px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.fixed-proof-close:hover{transform:translateY(-1px);box-shadow:var(--shadow-1);color:var(--ink)}body.has-proof-bar .cookie-banner{bottom:calc(var(--proof-bar-height) + var(--space-4))}@media (max-width:900px){.fixed-proof-inner{border-radius:24px;text-align:center}.fixed-proof-inner,.fixed-proof-right{flex-wrap:wrap;justify-content:center}.fixed-proof-stat{text-align:center}}@media (max-width:700px){.fixed-proof-logos{display:none}}.cookie-banner{position:fixed;right:24px;bottom:16px;left:auto;transform:none;z-index:9996;width:min(440px,calc(100vw - 32px));background:linear-gradient(90deg,rgba(255,198,51,.92),rgba(169,102,11,.85)) top/100% 3px no-repeat,rgba(255,255,255,.97);border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:var(--space-6);box-shadow:0 24px 55px rgba(23,19,15,.2);display:grid;gap:var(--space-4);backdrop-filter:blur(10px)}.cookie-text{display:grid;gap:var(--space-3);color:var(--muted);font-size:var(--fs-body-sm);max-width:none}.cookie-head{display:flex;align-items:flex-start;gap:var(--space-4)}.cookie-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,198,51,.12);border:1px solid rgba(255,198,51,.25);color:var(--accent-dark);flex:0 0 38px}.cookie-icon .icon{width:16px;height:16px}.cookie-text strong{color:var(--ink);line-height:1.2}.cookie-kicker{display:block;margin-top:var(--space-1);font-size:var(--fs-meta);color:var(--muted);letter-spacing:.01em}.cookie-copy{margin:0;color:var(--muted);line-height:1.55;font-size:var(--fs-body-sm)}.cookie-preferences{display:none}.cookie-pref-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:12px;border:1px solid rgba(23,19,15,.08);background:rgba(246,248,253,.86)}.cookie-pref-label{font-size:var(--fs-meta);color:var(--ink);font-weight:600}.cookie-pref-status,.cookie-text a{font-weight:700;text-transform:uppercase}.cookie-pref-status{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:999px;font-size:11px;letter-spacing:.06em}.cookie-pref-status.always-on{color:#0f766e;border:1px solid rgba(169,102,11,.45);background:rgba(169,102,11,.16)}.cookie-pref-status.optional{color:#9a3412;border:1px solid rgba(169,102,11,.46);background:rgba(169,102,11,.14)}.cookie-note{display:none}.cookie-text a{color:var(--accent-dark);font-size:var(--fs-meta);letter-spacing:var(--caps-spacing);width:fit-content}.cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex-wrap:nowrap}.cookie-actions .btn{padding:var(--space-4) var(--space-6);font-size:var(--pill-font);min-width:164px;justify-content:center;white-space:nowrap}.sound-toggle .sound-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(255,198,51,.15)}.sound-toggle[data-state=off] .sound-dot{background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.2)}.explore-widget{display:none!important;position:fixed;left:24px;bottom:24px;z-index:9997;width:min(300px,82vw);background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-6);box-shadow:var(--shadow-1);backdrop-filter:blur(10px);display:grid;gap:var(--space-4);transition:transform .3s ease,box-shadow .3s ease}.explore-widget:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(23,19,15,.2)}.explore-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}.explore-text{display:grid;gap:var(--space-1)}.explore-label{font-size:var(--pill-font);letter-spacing:var(--caps-spacing);text-transform:uppercase;color:var(--muted);display:block}.explore-percent{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.explore-sections-left{font-size:var(--fs-meta);color:var(--muted)}.explore-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.explore-close,.explore-toggle{border:1px solid var(--line);background:rgba(255,255,255,.9);border-radius:999px;padding:var(--space-2);display:grid;place-items:center;font-size:var(--fs-body-sm);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:26px;height:26px;padding:0;font-size:14px}.explore-close{font-size:13px;color:var(--muted)}.explore-close:hover,.explore-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.explore-ring{--ring-size:56px;--ring-thickness:6px;width:var(--ring-size);height:var(--ring-size);border-radius:50%;background:conic-gradient(var(--accent) 0deg,var(--accent-2) var(--progress-deg),rgba(255,198,51,.14) var(--progress-deg),rgba(255,198,51,.14) 360deg);display:grid;place-items:center;position:relative;box-shadow:0 10px 22px rgba(23,19,15,.14);transition:--progress-deg .6s ease}.explore-ring::before{content:"";width:calc(var(--ring-size) - var(--ring-thickness)*2);height:calc(var(--ring-size) - var(--ring-thickness)*2);background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,19,15,.08);position:absolute}.explore-value{position:relative;font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.celebration-card figcaption,.explore-dot-wrap{position:absolute;display:grid;transition:transform .4s ease}.explore-dot-wrap{inset:0;place-items:center;transform:rotate(var(--progress-deg))}.explore-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,var(--accent),var(--accent-2));transform:translateY(calc(-1*(var(--ring-size)/2 - var(--ring-thickness)/2)));box-shadow:0 0 0 3px rgba(255,198,51,.18),0 6px 12px rgba(255,198,51,.2)}.explore-body{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.explore-footer .explore-reset,.explore-sub{font-size:var(--fs-meta);color:var(--muted)}.explore-next{display:grid;gap:var(--space-3)}.explore-next p,.explore-poll p{font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.explore-footer{display:flex;justify-content:flex-end}.explore-footer .explore-reset{border:0;background:0 0;text-transform:uppercase;letter-spacing:var(--caps-spacing);padding:0}.explore-footer .explore-reset:hover{color:var(--accent-dark);box-shadow:none}.explore-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.explore-links .badge{cursor:pointer;text-transform:none;letter-spacing:0}.explore-poll{display:grid;gap:var(--space-3);background:rgba(255,198,51,.04);border:1px solid rgba(255,198,51,.1);border-radius:12px;padding:var(--space-4)}.explore-poll-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.explore-intent{background:var(--surface);border:1px solid var(--line);font-size:var(--pill-font);text-transform:none;letter-spacing:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.explore-intent:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.explore-intent.active{border-color:rgba(255,198,51,.4);background:rgba(255,198,51,.12);color:var(--accent-dark);box-shadow:inset 0-2px 0 rgba(255,198,51,.3)}.explore-intent-status{font-size:var(--pill-font);color:var(--muted)}.explore-widget[data-state=closed],.explore-widget[data-state=collapsed] .explore-body{display:none}@media (max-width:680px){.theme-toggle:not(.theme-toggle--nav){right:16px;bottom:130px;padding:var(--space-3) var(--space-5)}.explore-widget{left:16px;right:16px;bottom:90px;width:auto}.explore-head{grid-template-columns:auto 1fr}.explore-actions{grid-column:1/-1;justify-content:flex-start}.cookie-banner{left:16px;right:16px;width:auto;flex-direction:column;align-items:stretch;gap:var(--space-5);bottom:12px}.cookie-actions{width:100%;flex-wrap:wrap;justify-content:stretch}.cookie-actions .btn{width:100%;min-width:0}}.celebration-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.celebration-card{grid-column:span 4;position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--surface);border:var(--card-border);box-shadow:var(--shadow-1);min-height:260px;transition:transform .4s ease,box-shadow .4s ease;display:grid}.celebration-card img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .6s ease}.celebration-card figcaption{left:16px;right:16px;bottom:16px;padding:var(--space-5) var(--space-7);border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-1);gap:var(--space-2)}.celebration-tag{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;font-size:var(--pill-font);letter-spacing:var(--caps-spacing);text-transform:uppercase;line-height:1.2;font-weight:600;color:var(--muted)}.celebration-card strong,.cookie-text strong{font-size:var(--fs-body)}.celebration-card span{font-size:var(--fs-body-sm);color:var(--muted)}.celebration-card:hover{box-shadow:var(--shadow-2)}.celebration-card:hover img{transform:scale(1.05)}.celebration-card:hover,.celebration-card:hover figcaption{transform:translateY(-4px)}:root.reveal-enabled .ai-tool,:root.reveal-enabled .award-card,:root.reveal-enabled .card,:root.reveal-enabled .case-card,:root.reveal-enabled .case-panel-card,:root.reveal-enabled .case-study-card,:root.reveal-enabled .celebration-card,:root.reveal-enabled .certificate-card,:root.reveal-enabled .cta,:root.reveal-enabled .enterprise-logo,:root.reveal-enabled .faq-item,:root.reveal-enabled .hero-card,:root.reveal-enabled .media-block,:root.reveal-enabled .panel,:root.reveal-enabled .photo-card,:root.reveal-enabled .stat,:root.reveal-enabled .tech-pill,:root.reveal-enabled .testimonial,:root.reveal-enabled .tile{opacity:1;transform:none;transition:none}.dashboard-shell.in-view,.hero-grid.in-view,.hero-panel.in-view,.in-view,.section-head.in-view,.split.in-view,.tile-group-head.in-view{opacity:1;transform:translateY(0)}@media (max-width:1080px){.nav-overlay-grid,.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-grid,.page-ai .agent-primer-grid{grid-template-columns:1fr}.industry-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nav-overlay,.nav-overlay-backdrop,.nav-overlay-panel{transition:none}.nav-overlay .nav-overlay-tile{opacity:1;transform:none;animation:none}.cap-card.is-ring .cap-mini,.cap-card.is-spark .cap-mini::after,.cap-card.is-spark .cap-mini::before,.cap-mini span,.nav-more--ai .nav-more-label::after,.nav-more-toggle,.orbit-core,.orbit-node,.orbit-ring::before,.trust-dash-chart-dots span,.trust-dash-chart-line{animation:none}}@media (max-width:1200px){.znav{gap:var(--space-3)}.nav-more-toggle,.znav>a{padding:var(--space-2) var(--space-3);letter-spacing:.04em}}@media (max-width:980px){.grid-3,.grid-4,.nav-overlay-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .clean-hero-title{font-size:clamp(2.5rem,8.5vw,4.8rem);line-height:1.02;max-inline-size:14ch}.page-home .clean-hero-sub{font-size:clamp(1rem,3.1vw,1.22rem);max-width:94%}.page-home .clean-hero{min-height:auto;padding:var(--space-5)0 var(--space-7)}}@media (max-width:900px){.trust-ledger{justify-content:flex-start;mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}.trust-chip{font-size:11.5px;height:28px;padding:0 10px}:root{--section-pad:72px;--section-pad-tight:60px;--card-pad:var(--space-9);--card-pad-lg:var(--space-10);--grid-gap:var(--space-8);--grid-gap-tight:var(--space-6);--grid-gap-loose:var(--space-10);--grid-gap-xl:var(--space-11)}.zheader-row{padding:var(--space-4) var(--space-6)}.zlogo{gap:var(--space-4);font-size:var(--fs-body-sm)}.zlogo img{width:36px;height:36px}.announcement-bar{position:static;top:auto}.announcement-bar .container{padding:var(--space-3) var(--space-6);width:min(1200px,92vw)}.announcement-bar p{display:block;text-align:center}.case-spotlight,.clean-card-metrics,.command-hero-grid,.command-hero-tiles,.enterprise-grid,.hero-grid,.split{grid-template-columns:1fr}.case-carousel-track{min-height:380px}.case-grid,.page-ai .agent-primer-grid{grid-template-columns:1fr}.znav{width:100%;justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap;overflow-x:visible;order:3;max-width:none;white-space:normal}.nav-group-note,body.mobile-nav-ready .zheader .header-cta{display:none}body.mobile-nav-ready .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface);position:relative;z-index:1210}body.mobile-nav-ready .zheader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:22px;min-height:68px}body.mobile-nav-ready .zlogo{grid-column:1;justify-self:start;gap:var(--space-4);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-size:clamp(1.2rem,4.2vw,1.45rem)}body.mobile-nav-ready .zlogo img{width:34px;height:34px;padding:4px;border-radius:10px}body.mobile-nav-ready .mobile-nav-toggle{grid-column:2;margin-left:0;justify-self:end}body.mobile-nav-ready .mobile-nav-toggle-bar{width:16px;height:2px;border-radius:2px;background:var(--ink);display:block;position:absolute;transition:transform .2s ease,opacity .2s ease}body.mobile-nav-ready .mobile-nav-toggle-bar:nth-child(1){transform:translateY(-5px)}body.mobile-nav-ready .mobile-nav-toggle-bar:nth-child(2){transform:translateY(0)}body.mobile-nav-ready .mobile-nav-toggle-bar:nth-child(3){transform:translateY(5px)}body.mobile-nav-open .mobile-nav-toggle-bar:nth-child(1){transform:translateY(0) rotate(45deg)}body.mobile-nav-open .mobile-nav-toggle-bar:nth-child(2){opacity:0}body.mobile-nav-open .mobile-nav-toggle-bar:nth-child(3){transform:translateY(0) rotate(-45deg)}body.mobile-nav-ready .znav{position:fixed;top:calc(var(--header-height, 72px) + 14px + env(safe-area-inset-top,0));right:8px;left:auto;bottom:calc(8px + env(safe-area-inset-bottom,0));height:auto;width:min(86vw,390px);max-width:calc(100vw - 16px);overflow-y:auto;background:var(--surface);border:2px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink),-22px 0 40px rgba(23,19,15,.12);padding:14px 14px 16px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;order:0;gap:10px;z-index:1205;transform:translateX(110%);transition:transform .25s ease}body.mobile-nav-open .znav{transform:translateX(0)}body.mobile-nav-ready .mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}body.mobile-nav-ready .mobile-nav-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px}body.mobile-nav-ready .mobile-nav-brand img{width:34px;height:34px;border-radius:8px}body.mobile-nav-ready .mobile-nav-brand span{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1}body.mobile-nav-ready .mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;align-self:auto;flex:0 0 44px;width:44px;height:44px;border-radius:12px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);font-size:0;line-height:1;padding:0}body.mobile-nav-ready .mobile-nav-close span[aria-hidden=true]{font-size:30px;font-weight:400;transform:translateY(-1px)}body.mobile-nav-ready .znav>a{width:100%;justify-content:flex-start}body.mobile-nav-ready .nav-more-toggle,body.mobile-nav-ready .znav>a{border-radius:12px!important;border:1px solid var(--line)!important;background:var(--surface);padding:12px 14px!important;margin:0!important;min-height:50px;font-size:1.02rem;letter-spacing:.01em}body.mobile-nav-ready .nav-more{width:100%!important;flex-direction:column!important;align-items:stretch!important}body.mobile-nav-ready .nav-more-toggle{justify-content:space-between;width:100%!important}body.mobile-nav-ready .nav-more .mega-panel{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;opacity:1!important;visibility:hidden;pointer-events:none;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:0;border-radius:12px;border:1px solid var(--line);box-shadow:none;background:var(--surface);max-height:0;overflow:hidden;padding:0;transition:max-height .25s ease,padding .2s ease,margin-top .2s ease}body.mobile-nav-ready .nav-more.open .mega-panel{visibility:visible;pointer-events:auto;margin-top:8px;max-height:70vh;overflow-y:auto}body.mobile-nav-ready .znav{overflow-x:hidden!important}body.mobile-nav-ready .nav-more{max-width:100%!important}body.mobile-nav-ready .mega-panel-inner,body.mobile-nav-ready .mega-panel>.mega-grid,body.mobile-nav-ready .mega-panel>.mega-head,body.mobile-nav-ready .mega-panel>.mega-stats{padding:14px}body.mobile-nav-ready .mega-grid{grid-template-columns:minmax(0,1fr)}body.mobile-nav-ready .mega-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-nav-ready .mega-card,body.mobile-nav-ready .mega-card-premium,body.mobile-nav-ready .mega-card-premium-body,body.mobile-nav-ready .mega-stat{min-width:0}body.mobile-nav-ready .mega-card h5,body.mobile-nav-ready .mega-card p,body.mobile-nav-ready .mega-flow,body.mobile-nav-ready .mega-stat strong{white-space:normal;overflow-wrap:break-word}body.mobile-nav-ready .mega-stat{padding:12px 10px}body.mobile-nav-ready .mega-stat strong{font-size:13.5px}body.mobile-nav-ready .mega-head{flex-wrap:wrap;row-gap:8px}body.mobile-nav-ready .mega-head h4{white-space:normal;max-width:100%;font-size:17px;line-height:1.3}body.mobile-nav-ready .mega-card{padding:14px}body.mobile-nav-ready .mega-card-premium-top{padding:14px 14px 28px}body.mobile-nav-ready .mega-card-index{font-size:22px}body.mobile-nav-ready .mega-ib{width:32px;height:32px}body.mobile-nav-ready .mega-ib svg{width:15px;height:15px}body.mobile-nav-ready .mega-card-premium-body{margin-top:-14px;padding:14px 14px 4px;border-radius:12px 12px 0 0}body.mobile-nav-ready .mega-card h5{font-size:14.5px}body.mobile-nav-ready .mega-card p{font-size:12px;margin-bottom:12px}body.mobile-nav-ready .mobile-nav-cta{display:grid;gap:10px;margin-top:auto;padding-top:14px}.nav-overlay-footer-cta .btn,body.mobile-nav-ready .mobile-nav-cta .btn{width:100%;justify-content:center}body.mobile-nav-ready .mobile-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(8,12,22,.4);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1200;border:0}body.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}body.mobile-nav-open .explore-widget,body.mobile-nav-open .sound-toggle{opacity:0;pointer-events:none}.trust-dash{grid-template-columns:1fr}.trust-dash-visual{gap:var(--space-2)}.trust-dash-cards{grid-template-columns:1fr}.cap-strip-head,.trust-dash-footer{flex-direction:column;align-items:flex-start}.cap-strip-cards{grid-template-columns:1fr}.cap-strip-metrics{justify-content:flex-start}.simple-strip{grid-template-columns:1fr}.orbit-ring{width:170px;height:170px}.nav-more{width:auto}.nav-more-toggle{width:44px;justify-content:center;border-color:var(--line);background:var(--surface)}.nav-overlay{padding:var(--space-8) var(--space-4)}.nav-overlay-panel{padding:var(--space-7);border-radius:22px}.nav-overlay-close{top:var(--space-4);right:var(--space-4);width:40px;height:40px}.nav-overlay-grid{grid-template-columns:1fr}.nav-overlay-footer{flex-direction:column;align-items:flex-start}.nav-overlay-footer-cta{width:100%}.header-cta{order:2}body:not(.mobile-nav-ready) .zheader-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-radius:24px;gap:var(--space-4)}.announcement-bar .container{flex-direction:column;gap:var(--space-2)}.contact,.form-grid{grid-template-columns:1fr}.form-step-actions{width:100%;justify-content:stretch}.form-step-actions .btn{width:100%;justify-content:center}.form-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-footer-actions{width:100%;justify-content:flex-end}.story-content{grid-template-columns:1fr}.story-flow{justify-content:flex-start}.grid-2,.grid-3,.grid-4,.stack-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid{grid-template-columns:1fr}.celebration-grid,.page-life .celebration-grid--organized,.photo-grid,.process-grid,.stat-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.celebration-card,.celebration-card--tall,.celebration-card--wide{grid-column:span 1;grid-row:auto}.page-life .celebration-grid--organized .celebration-card--feature{grid-column:span 2}.product-focus .focus-header,.signature-metrics{grid-template-columns:1fr}.dashboard-kicker{margin:var(--space-9)0 var(--space-5)}}@media (max-width:680px){:root{--section-pad:56px;--section-pad-tight:48px;--card-pad:var(--space-7);--card-pad-lg:var(--space-8);--grid-gap:var(--space-7);--grid-gap-tight:var(--space-5);--grid-gap-loose:var(--space-9);--grid-gap-xl:var(--space-10)}body:not(.mobile-nav-ready) .zheader-row{padding:var(--space-4) var(--space-5);border-radius:18px}body.mobile-nav-ready .zheader-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;border-radius:18px;min-height:62px}.znav{gap:var(--space-3);justify-content:center}body.mobile-nav-ready .znav{justify-content:flex-start;align-items:stretch;gap:10px}body.mobile-nav-ready .nav-more-toggle,body.mobile-nav-ready .znav>a{min-height:48px;padding:10px 13px;font-size:1rem}.znav>a{padding:var(--space-2) var(--space-3)}.btn{padding:var(--space-4) var(--space-7)}.announcement-bar .container{padding:var(--space-3) var(--space-5)}.hero-actions{margin:var(--space-8)0 var(--space-4)}.page-home .clean-hero-title{font-size:clamp(2.1rem,11vw,3.2rem);line-height:1.06;max-inline-size:12.5ch}.page-home .clean-hero-sub{font-size:1rem;max-width:100%}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.grid-4,.industry-play-grid,.pod-structure,.process-grid,.stack-grid,.stat-grid{grid-template-columns:1fr}.featured-footer .btn{margin-left:0;width:100%;justify-content:center}.dashboard-shell{padding:var(--card-pad)}.trust-ledger{min-height:0;padding:var(--space-7);gap:var(--space-5)}.trust-ledger-head{flex-wrap:wrap;align-items:flex-start}.trust-ledger-live{margin-top:var(--space-1)}.trust-ledger-entry{grid-template-columns:auto 1fr;align-items:start}.trust-ledger-stamp{grid-column:2;justify-self:start;margin-top:var(--space-2)}.trust-ledger-footer{flex-wrap:wrap;gap:var(--space-3)}.trust-ledger--inline .trust-ledger-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{min-width:0;table-layout:fixed}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;word-break:break-word}.page-knowledge-article .article-section-head{flex-wrap:wrap;align-items:flex-start}.page-knowledge-article .article-section-icon{width:34px;height:34px;border-radius:10px;flex:0 0 34px}.page-knowledge-article .article-section-card h3{width:100%}.page-knowledge-article .article-section-card pre{max-width:100%;overflow:auto}.page-knowledge-article .article-section-card pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.celebration-grid,.certificate-grid,.enterprise-logos,.page-life .celebration-grid--organized,.photo-grid,.trust-grid{grid-template-columns:1fr}.page-life .celebration-grid--organized .celebration-card--feature{grid-column:span 1}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-options-grid{grid-template-columns:1fr}.form-footer-actions{width:100%;flex-direction:column;align-items:stretch}.form-footer-actions .btn{width:100%;justify-content:center}.industry-block{padding:var(--space-4) var(--space-5)}.industry-map,.industry-proof{gap:var(--space-2)}.leader-card{gap:var(--space-6)}.leader-meta{flex-direction:column;align-items:flex-start}.leader-photo{min-height:200px}.cta-strip{flex-direction:column;align-items:flex-start}}@media (max-width:520px){:root{--section-pad:48px;--section-pad-tight:40px;--fs-h1:clamp(30px, 8vw, 38px);--fs-h2:clamp(24px, 6vw, 32px)}.tile-grid{grid-template-columns:1fr}.filter-bar{padding:var(--space-5);gap:var(--space-4)}.header-cta,.hero-actions{flex-direction:column;align-items:stretch}.header-cta .btn,.hero-actions .btn,.process-cta .btn{width:100%;justify-content:center}.zlogo img{width:32px;height:32px}.cta-strip{padding:var(--space-8)}.trust-ledger{padding:var(--space-6);gap:var(--space-4)}.hero-ledger-band,.page-home .clean-hero-copy{width:100%}.page-home .clean-hero{min-height:auto;padding:var(--space-5)0 var(--space-7)}.page-home .clean-hero .clean-hero-grid{flex:0 0 auto}.trust-ledger--inline .trust-ledger-entries{grid-template-columns:1fr}.hero-trust-rail{min-height:56px;padding:var(--space-3) var(--space-4);justify-content:center}.article-hero-ledger,.hero-panel{padding-bottom:var(--space-4)}.trust-ledger-entry{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.trust-ledger-body strong{font-size:var(--fs-body-sm)}.hero.hero--ledger{padding-top:var(--space-5);padding-bottom:var(--space-6)}.filter-group{flex-direction:column;align-items:flex-start}.filter-label{min-width:0}.tile-process{flex-wrap:wrap;row-gap:var(--space-2)}.tile-process span{white-space:normal}.tile-process span::after{content:""}.tile-icons{flex-wrap:wrap;mask-image:none;-webkit-mask-image:none}.tile-icons span{max-width:none}.stat-icons span,.tile-icons span{white-space:normal}}@media (hover:none){.tile-progress span{opacity:1}}:root[data-theme=dark]{color-scheme:dark;--bg:#121212;--bg-2:#191919;--ink:#efefef;--muted:#b2b2b2;--body:#cfcfcf;--line:rgba(159, 159, 159, 0.28);--accent:#FFC633;--accent-2:#E8B84A;--accent-3:#E8B84A;--accent-dark:#E8B84A;--cta-start:#2a2a2a;--cta-mid:#343434;--cta-end:#323232;--cta-ink:#efefef;--surface:#1b1b1b;--surface-2:#222222;--surface-3:#282828;--shadow-1:0 20px 50px rgba(20, 20, 20, 0.48);--shadow-2:0 34px 80px rgba(20, 20, 20, 0.62);--accent-lo:rgba(255, 198, 51, 0.14);--mint-tile:#202020;--cream-tile:#242424;--sky-tile:#1e1e1e;--pink-tile:#262626;--mint:#202020;--lavender:#222222;--lavender-tile:#262626;--green-tile:#1e1e1e}:root[data-theme=dark] body::before{background:radial-gradient(circle at 10% 15%,rgba(118,118,118,.2),transparent 52%),radial-gradient(circle at 85% 5%,rgba(163,163,163,.2),transparent 56%),radial-gradient(circle at 60% 95%,rgba(163,163,163,.18),transparent 58%)}:root[data-theme=dark] body::after{background-image:linear-gradient(transparent 95%,rgba(185,185,185,.08) 96%),linear-gradient(90deg,transparent 95%,rgba(185,185,185,.08) 96%);opacity:.22}:root[data-theme=dark] .nav-more-toggle,:root[data-theme=dark] .nav-overlay .pastel-grid .tile h3,:root[data-theme=dark] .nav-overlay-head h4,:root[data-theme=dark] .nav-overlay-section-head h5{color:var(--ink)}:root[data-theme=dark] .nav-more-toggle:focus-visible,:root[data-theme=dark] .nav-more-toggle:hover,:root[data-theme=dark] .nav-more.open .nav-more-toggle,:root[data-theme=dark] .theme-toggle--nav:focus-visible,:root[data-theme=dark] .theme-toggle--nav:hover{background:rgba(32,32,32,.92);border-color:rgba(159,159,159,.32)}:root[data-theme=dark] .theme-toggle--nav{background:0 0;border-color:transparent;box-shadow:none;color:#b6b6b6}:root[data-theme=dark] .theme-toggle--nav[data-mode=light]{color:#c1c1c1}:root[data-theme=dark] .theme-toggle--nav[data-mode=dark]{color:#bebebe}:root[data-theme=dark] .theme-toggle--nav[data-mode=auto]{color:#b6b6b6}:root[data-theme=dark] .theme-toggle--nav .theme-icon-wrap{background:0 0;border-color:currentColor}:root[data-theme=dark] .simple-stat{border-color:rgba(159,159,159,.3);background:rgba(30,30,30,.92);box-shadow:0 16px 26px rgba(0,0,0,.4)}:root[data-theme=dark] .simple-stat strong{color:rgba(230,230,230,.92)}:root[data-theme=dark] .simple-stat span{color:rgba(178,178,178,.9)}:root[data-theme=dark] .simple-stat-mark i{background:rgba(255,198,51,.4)}:root[data-theme=dark] .simple-stat-mark i:nth-child(2){background:rgba(255,198,51,.7)}:root[data-theme=dark] .simple-stat-mark i:nth-child(3){background:rgba(169,102,11,.6)}:root[data-theme=dark] .nav-overlay-backdrop{background:0 0}:root[data-theme=dark] .nav-overlay-panel{background:linear-gradient(90deg,rgba(var(--nav-accent),.7),rgba(var(--nav-accent-2),.55)) top/100% 4px no-repeat,rgba(20,20,20,.98);border-color:rgba(159,159,159,.26);box-shadow:0 26px 58px rgba(0,0,0,.5)}:root[data-theme=dark] .nav-overlay-panel::after{background:#141414;border-left-color:rgba(165,165,165,.28);border-top-color:rgba(165,165,165,.28)}:root[data-theme=dark] .nav-group-note-anim .note-node,:root[data-theme=dark] .nav-overlay-close,:root[data-theme=dark] .nav-overlay-logo::after,:root[data-theme=dark] .nav-overlay-note-anim .note-node{background:rgba(30,30,30,.96);border-color:rgba(165,165,165,.3)}:root[data-theme=dark] .nav-overlay-note-text{background:linear-gradient(90deg,#b5b5b5 0,#b5b5b5 50%,#b5b5b5 100%);-webkit-background-clip:text}:root[data-theme=dark] .nav-group-note{color:rgba(181,181,181,.9)}:root[data-theme=dark] .nav-group-note-text{background:linear-gradient(90deg,#b5b5b5 0,#b5b5b5 50%,#b5b5b5 100%);-webkit-background-clip:text;color:transparent}:root[data-theme=dark] .nav-group-note-anim .note-bridge{background:linear-gradient(90deg,rgba(169,102,11,.45),rgba(255,198,51,.45))}:root[data-theme=dark] .nav-group-note-anim .note-bridge::after{background:linear-gradient(120deg,rgba(169,102,11,.9),rgba(255,198,51,.9))}:root[data-theme=dark] .nav-overlay-logo::before{border-top-color:rgba(30,30,30,.96)}:root[data-theme=dark] .nav-overlay-section{border-bottom-color:rgba(159,159,159,.2)}:root[data-theme=dark] .nav-overlay-footer{background:linear-gradient(135deg,rgba(255,198,51,.18),rgba(169,102,11,.16));border-color:rgba(159,159,159,.26)}:root[data-theme=dark] .nav-overlay-footer--stats{background:rgba(30,30,30,.92);border-color:rgba(159,159,159,.24)}:root[data-theme=dark] .nav-overlay-logo img{filter:grayscale(.05) brightness(1.04);opacity:.92}:root[data-theme=dark] .nav-overlay .pastel-grid .tile{background:linear-gradient(165deg,rgba(255,255,255,.06),rgba(24,24,24,.96) 34%,rgba(18,18,18,.98));border-color:rgba(159,159,159,.24);box-shadow:0 18px 38px rgba(0,0,0,.38)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile::before{background:rgba(13,13,13,.28)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile p{color:rgba(240,240,240,.86)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile-chip{background:rgba(27,27,27,.82);color:#cbcbcb;border:1px solid rgba(255,198,51,.4)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile-preview{border-top-color:rgba(185,185,185,.26)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile-icons span{background:rgba(18,18,18,.78);border-color:rgba(175,175,175,.34);color:rgba(235,235,235,.9)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile-process{color:rgba(222,222,222,.9)}:root[data-theme=dark] .nav-overlay .pastel-grid .tile-progress{background:rgba(255,198,51,.24)}:root[data-theme=dark] .trust-ledger{background:linear-gradient(180deg,rgba(26,26,26,.98),rgba(20,20,20,.97));border-color:rgba(159,159,159,.26);box-shadow:0 24px 48px rgba(0,0,0,.48)}:root[data-theme=dark] .trust-ledger::before{background:radial-gradient(circle at 15% 10%,rgba(255,198,51,.24),transparent 56%),radial-gradient(circle at 85% 90%,rgba(170,170,170,.22),transparent 56%);opacity:.8}:root[data-theme=dark] .trust-ledger-live{background:rgba(24,24,24,.86);border-color:rgba(159,159,159,.36);color:rgba(226,226,226,.92)}:root[data-theme=dark] .trust-ledger-entry{background:rgba(18,18,18,.86);border-color:rgba(159,159,159,.26);box-shadow:0 14px 28px rgba(0,0,0,.36);animation:ledgerEntry .6s ease forwards var(--delay),ledgerStepDark 8s ease-in-out infinite var(--cycle-delay, 0s)}:root[data-theme=dark] .trust-ledger-icon{background:rgba(255,198,51,.2);border-color:rgba(255,198,51,.34);color:#cbcbcb;animation:ledgerIconDark 8s ease-in-out infinite var(--cycle-delay, 0s)}:root[data-theme=dark] .cta-strip h3,:root[data-theme=dark] .trust-ledger-body strong{color:var(--ink)}:root[data-theme=dark] .cta-strip .section-label,:root[data-theme=dark] .cta-strip p,:root[data-theme=dark] .trust-ledger-body span{color:rgba(217,217,217,.9)}:root[data-theme=dark] .trust-ledger-stamp{background:rgba(159,159,159,.14);border-color:rgba(159,159,159,.34);color:rgba(227,227,227,.9);animation:ledgerStampDark 8s ease-in-out infinite var(--cycle-delay, 0s)}:root[data-theme=dark] .trust-ledger-footer{color:rgba(217,217,217,.88);border-top-color:rgba(159,159,159,.3)}:root[data-theme=dark] .trust-ledger-pulse{box-shadow:0 0 0 6px rgba(255,198,51,.26)}:root[data-theme=dark] .trust-strip{background:rgba(20,20,20,.88);border-color:rgba(159,159,159,.28);box-shadow:0 12px 24px rgba(0,0,0,.34)}:root[data-theme=dark] .cta-strip{background:linear-gradient(145deg,rgba(21,21,21,.94),rgba(28,28,28,.9));border-color:rgba(159,159,159,.28);box-shadow:0 20px 42px rgba(0,0,0,.42)}:root[data-theme=dark] .case-summary-card{background:linear-gradient(145deg,rgba(23,23,23,.96),rgba(32,32,32,.92));border-color:rgba(255,198,51,.34);box-shadow:0 24px 48px rgba(0,0,0,.46)}:root[data-theme=dark] .case-summary-card::after{background:radial-gradient(circle at 10%0,rgba(255,198,51,.24),transparent 52%),radial-gradient(circle at 100% 100%,rgba(170,170,170,.2),transparent 58%)}:root[data-theme=dark] .case-summary-badges .badge{background:rgba(255,198,51,.18);border-color:rgba(255,198,51,.34);color:rgba(237,237,237,.96)}:root[data-theme=dark] .case-study-page .testimonial{background:linear-gradient(140deg,rgba(23,23,23,.96),rgba(29,29,29,.9))}:root[data-theme=dark] .feature-card{background:linear-gradient(165deg,rgba(23,23,23,.96),rgba(32,32,32,.9));border-color:rgba(159,159,159,.28);box-shadow:0 22px 44px rgba(0,0,0,.44)}:root[data-theme=dark] .feature-card p{color:rgba(218,218,218,.92)}:root[data-theme=dark] .feature-chip{border:1px solid rgba(159,159,159,.3)}:root[data-theme=dark] .feature-pill-wrap{background:rgba(20,20,20,.9);border-color:rgba(159,159,159,.28);box-shadow:0 20px 42px rgba(0,0,0,.4)}:root[data-theme=dark] .feature-pill{background:rgba(85,85,85,.24);color:#d0d0d0;border:1px solid rgba(138,138,138,.36)}:root[data-theme=dark] .feature-pill--purple{background:rgba(85,85,85,.28);color:#d3d3d3;border-color:rgba(138,138,138,.42)}:root[data-theme=dark] .feature-pill--pink{background:rgba(113,113,113,.24);color:#d0d0d0;border-color:rgba(113,113,113,.38)}:root[data-theme=dark] .feature-pill--blue{background:rgba(123,123,123,.24);color:#dedede;border-color:rgba(255,198,51,.38)}:root[data-theme=dark] .feature-pill--green{background:rgba(145,145,145,.24);color:#eaeaea;border-color:rgba(145,145,145,.38)}:root[data-theme=dark] .feature-pill--violet{background:rgba(113,113,113,.24);color:#d3d3d3;border-color:rgba(153,153,153,.38)}:root[data-theme=dark] .feature-pill-footer{color:rgba(218,218,218,.92)}:root[data-theme=dark] .proof-card,:root[data-theme=dark] .solution-card{background:linear-gradient(165deg,rgba(23,23,23,.96),rgba(32,32,32,.9));border-color:rgba(159,159,159,.28);box-shadow:0 20px 40px rgba(0,0,0,.42)}:root[data-theme=dark] .proof-card::before{background:radial-gradient(circle at 0 0,rgba(255,198,51,.22),transparent 55%),radial-gradient(circle at 100% 100%,rgba(170,170,170,.2),transparent 58%)}:root[data-theme=dark] .proof-card p{color:rgba(218,218,218,.9)}:root[data-theme=dark] .solution-card{box-shadow:0 22px 42px rgba(0,0,0,.44)}:root[data-theme=dark] .solution-card i{color:#c2c2c2}:root[data-theme=dark] .solution-pill{background:rgba(85,85,85,.24);color:#d3d3d3;border:1px solid rgba(138,138,138,.34)}:root[data-theme=dark] .product-pill{background:rgba(27,27,27,.92);border-color:rgba(159,159,159,.3);color:rgba(238,238,238,.96)}:root[data-theme=dark] .product-pill--dark{background:rgba(48,48,48,.96);border-color:rgba(159,159,159,.4);color:#fff}:root[data-theme=dark] .data-table th{background:rgba(30,30,30,.96);color:rgba(212,212,212,.94)}:root[data-theme=dark] .data-table tbody tr:nth-child(even){background:rgba(255,198,51,.1)}:root[data-theme=dark] .data-table tbody tr:hover{background:rgba(170,170,170,.15)}:root[data-theme=dark] .page-audify .stat,:root[data-theme=dark] .page-mednurse .stat,:root[data-theme=dark] .page-mkc .stat,:root[data-theme=dark] .page-privacylock .stat,:root[data-theme=dark] .page-tootos .stat{background:linear-gradient(160deg,rgba(23,23,23,.97),rgba(32,32,32,.9));border-color:rgba(255,198,51,.28)}:root[data-theme=dark] .page-audify .stat::before,:root[data-theme=dark] .page-mednurse .stat::before,:root[data-theme=dark] .page-mkc .stat::before,:root[data-theme=dark] .page-privacylock .stat::before,:root[data-theme=dark] .page-tootos .stat::before{background:radial-gradient(circle at 15%0,rgba(255,198,51,.2),transparent 55%),radial-gradient(circle at 100% 100%,rgba(170,170,170,.18),transparent 60%)}:root[data-theme=dark] .page-audify .stack-tags span,:root[data-theme=dark] .page-mednurse .stack-tags span,:root[data-theme=dark] .page-mkc .stack-tags span,:root[data-theme=dark] .page-privacylock .stack-tags span,:root[data-theme=dark] .page-tootos .stack-tags span{background:rgba(255,198,51,.18);border-color:rgba(255,198,51,.3);box-shadow:0 6px 14px rgba(20,20,20,.3)}:root[data-theme=dark] .case-study-page .table-wrap{background:rgba(22,22,22,.94);border-color:rgba(159,159,159,.28);box-shadow:0 18px 40px rgba(0,0,0,.46)}:root[data-theme=dark] .case-study-page .data-table td{color:rgba(236,236,236,.94);border-bottom-color:rgba(159,159,159,.22)}:root[data-theme=dark] .case-study-page .case-block{background:rgba(27,27,27,.94);border-color:rgba(159,159,159,.3)}:root[data-theme=dark] .case-study-page .case-timeline div{border-bottom-color:rgba(159,159,159,.3)}:root[data-theme=dark] .case-study-page .case-timeline span{color:rgba(236,236,236,.94)}:root[data-theme=dark] .case-study-page .case-timeline p,:root[data-theme=dark] .case-study-page .product-note,:root[data-theme=dark] .page-engineering .pastel-grid .tile p,:root[data-theme=dark] .page-solutions .pastel-grid .tile p{color:rgba(218,218,218,.9)}:root[data-theme=dark] .case-study-page .progress-bar{background:rgba(255,198,51,.18)}:root[data-theme=dark] .case-study-page .progress-bar span{box-shadow:0 6px 14px rgba(169,102,11,.45)}:root[data-theme=dark] .case-study-page .case-logo img,:root[data-theme=dark] .case-study-page .case-meta img{background:rgba(255,255,255,.96);border-color:rgba(159,159,159,.36);box-shadow:0 8px 18px rgba(0,0,0,.34)}:root[data-theme=dark] .page-knowledge .filter-label,:root[data-theme=dark] .page-knowledge .filter-summary{color:rgba(202,202,202,.9)}:root[data-theme=dark] .page-knowledge .filter-chip{background:rgba(27,27,27,.92);border-color:rgba(159,159,159,.3);color:rgba(240,240,240,.94)}:root[data-theme=dark] .page-knowledge .filter-chip:hover{box-shadow:0 12px 24px rgba(169,102,11,.35)}:root[data-theme=dark] .page-knowledge .filter-chip.active{background:linear-gradient(120deg,rgba(255,198,51,.26),rgba(170,170,170,.22));border-color:rgba(255,198,51,.45);color:#e6e6e6}:root[data-theme=dark] .page-engineering .pastel-grid .tile,:root[data-theme=dark] .page-solutions .pastel-grid .tile{border-color:rgba(159,159,159,.28);background:linear-gradient(90deg,rgba(var(--surface-accent-rgb),.95),rgba(169,102,11,.86)) top/100% 4px no-repeat,linear-gradient(165deg,rgba(var(--surface-accent-rgb),.16),rgba(24,24,24,.94) 34%,rgba(18,18,18,.96));box-shadow:0 18px 36px rgba(0,0,0,.42)}:root[data-theme=dark] .page-engineering .pastel-grid .tile::before,:root[data-theme=dark] .page-solutions .pastel-grid .tile::before{background:rgba(17,17,17,.46)}:root[data-theme=dark] .page-engineering .pastel-grid .tile h3,:root[data-theme=dark] .page-solutions .pastel-grid .tile h3{color:rgba(242,242,242,.98)}:root[data-theme=dark] .page-engineering .pastel-grid .tile-chip,:root[data-theme=dark] .page-solutions .pastel-grid .tile-chip{background:rgba(255,198,51,.22);border-color:rgba(255,198,51,.42);color:#e6e6e6}:root[data-theme=dark] .page-engineering .pastel-grid .tile-preview,:root[data-theme=dark] .page-solutions .pastel-grid .tile-preview{border-top-color:rgba(159,159,159,.28)}:root[data-theme=dark] .page-engineering .pastel-grid .tile-icons span,:root[data-theme=dark] .page-knowledge-article .article-meta span,:root[data-theme=dark] .page-solutions .pastel-grid .tile-icons span{background:rgba(27,27,27,.9);border-color:rgba(159,159,159,.3);color:rgba(234,234,234,.92)}:root[data-theme=dark] .page-engineering .pastel-grid .tile-process,:root[data-theme=dark] .page-solutions .pastel-grid .tile-process{color:rgba(202,202,202,.88)}:root[data-theme=dark] .page-engineering .pastel-grid .tile-progress,:root[data-theme=dark] .page-solutions .pastel-grid .tile-progress{background:rgba(255,198,51,.16)}:root[data-theme=dark] .page-knowledge-article .article-quick-nav{border-color:rgba(255,198,51,.36);background:linear-gradient(120deg,rgba(255,198,51,.22),rgba(170,170,170,.18)),rgba(20,20,20,.95);box-shadow:0 16px 32px rgba(0,0,0,.38)}:root[data-theme=dark] .page-knowledge-article .article-metric span,:root[data-theme=dark] .page-knowledge-article .article-quick-nav-label{color:rgba(202,202,202,.88)}:root[data-theme=dark] .page-knowledge-article .article-quick-link{border-color:rgba(255,198,51,.34);background:rgba(27,27,27,.92);color:rgba(236,236,236,.94)}:root[data-theme=dark] .page-knowledge-article .article-quick-link:hover{border-color:rgba(255,198,51,.46);background:rgba(36,36,36,.94)}:root[data-theme=dark] .page-knowledge-article .article-snapshot{border-color:rgba(159,159,159,.3);background:linear-gradient(90deg,rgba(255,198,51,.9),rgba(170,170,170,.82)) top/100% 4px no-repeat,linear-gradient(160deg,rgba(255,198,51,.2),rgba(24,24,24,.95) 34%,rgba(18,18,18,.97));box-shadow:0 20px 42px rgba(0,0,0,.44)}:root[data-theme=dark] .page-knowledge-article .article-feature-card p,:root[data-theme=dark] .page-knowledge-article .article-process-step p,:root[data-theme=dark] .page-knowledge-article .article-section-card .list,:root[data-theme=dark] .page-knowledge-article .article-section-card p,:root[data-theme=dark] .page-knowledge-article .article-snapshot-head p,:root[data-theme=dark] .page-knowledge-article .article-snapshot-sub{color:rgba(218,218,218,.9)}:root[data-theme=dark] .page-knowledge-article .article-badge{border-color:rgba(255,198,51,.4);background:rgba(27,27,27,.92);color:rgba(236,236,236,.94)}:root[data-theme=dark] .page-knowledge-article .article-metric{border-color:rgba(255,198,51,.32);background:rgba(27,27,27,.92)}:root[data-theme=dark] .page-knowledge-article .article-feature-card{border-color:rgba(var(--feature-rgb),.36);background:linear-gradient(90deg,rgba(var(--feature-rgb),.9),rgba(170,170,170,.8)) top/100% 4px no-repeat,linear-gradient(155deg,rgba(var(--feature-rgb),.22),rgba(24,24,24,.94) 34%,rgba(18,18,18,.96));box-shadow:0 16px 34px rgba(0,0,0,.4)}:root[data-theme=dark] .page-knowledge-article .article-feature-chips span{border-color:rgba(var(--feature-rgb),.42);background:rgba(var(--feature-rgb),.24);color:rgba(240,240,240,.94)}:root[data-theme=dark] .page-knowledge-article .article-deep-link{border-color:rgba(255,198,51,.36);background:rgba(27,27,27,.92);color:rgba(236,236,236,.94)}:root[data-theme=dark] .page-knowledge-article .article-section-card{border-color:rgba(var(--section-rgb),.34);background:linear-gradient(165deg,rgba(var(--section-rgb),.24),rgba(24,24,24,.95) 34%),linear-gradient(145deg,rgba(24,24,24,.95),rgba(18,18,18,.97));box-shadow:0 20px 40px rgba(0,0,0,.44)}:root[data-theme=dark] .page-knowledge-article .article-section-card .article-callout{background:rgba(var(--section-rgb),.2);border-left-color:rgba(var(--section-rgb),.7)}:root[data-theme=dark] .page-knowledge-article .article-process-step{border-color:rgba(var(--section-rgb),.36);background:rgba(27,27,27,.92);box-shadow:0 14px 28px rgba(0,0,0,.32)}:root[data-theme=dark] .page-knowledge-article .article-bom-section .data-table td,:root[data-theme=dark] .page-knowledge-article .article-matrix-section .data-table td{border-color:rgba(var(--section-rgb),.34);background:rgba(27,27,27,.92);color:rgba(236,236,236,.94)}:root[data-theme=dark] .page-knowledge-article .article-bom-section .data-table tr td:first-child,:root[data-theme=dark] .page-knowledge-article .article-matrix-section .data-table tr td:first-child{border-left-color:rgba(var(--section-rgb),.34)}:root[data-theme=dark] .page-knowledge-article .article-bom-section .data-table tr td:last-child,:root[data-theme=dark] .page-knowledge-article .article-matrix-section .data-table tr td:last-child{border-right-color:rgba(var(--section-rgb),.34)}:root[data-theme=dark] .page-knowledge-article .article-cost-chip{border-color:rgba(var(--section-rgb),.42);background:rgba(var(--section-rgb),.24);color:rgba(240,240,240,.94)}:root[data-theme=dark] .page-knowledge-article .article-section-card pre{border-color:rgba(255,198,51,.38)}:root[data-theme=dark] .page-knowledge-article .article-feature-card:nth-child(3n+1){--feature-rgb:98, 98, 98}:root[data-theme=dark] .page-knowledge-article .article-feature-card:nth-child(3n+2){--feature-rgb:134, 134, 134}:root[data-theme=dark] .page-knowledge-article .article-feature-card:nth-child(3n+3){--feature-rgb:109, 109, 109}:root[data-theme=dark] .page-knowledge-article .article-section-card:nth-child(4n+1){--section-rgb:98, 98, 98}:root[data-theme=dark] .page-knowledge-article .article-section-card:nth-child(4n+2){--section-rgb:134, 134, 134}:root[data-theme=dark] .page-knowledge-article .article-section-card:nth-child(4n+3){--section-rgb:109, 109, 109}:root[data-theme=dark] .cookie-banner,:root[data-theme=dark] .explore-close,:root[data-theme=dark] .explore-toggle,:root[data-theme=dark] .explore-widget,:root[data-theme=dark] .fixed-proof-inner,:root[data-theme=dark] .scroll-top,:root[data-theme=dark] .sound-toggle,:root[data-theme=dark] .theme-toggle:not(.theme-toggle--nav){background:rgba(20,20,20,.94);border-color:rgba(159,159,159,.3);color:var(--ink)}:root[data-theme=dark] .cookie-banner{background:linear-gradient(90deg,rgba(255,198,51,.95),rgba(169,102,11,.88)) top/100% 3px no-repeat,rgba(20,20,20,.97);box-shadow:0 24px 55px rgba(0,0,0,.45)}:root[data-theme=dark] .cookie-copy,:root[data-theme=dark] .cookie-kicker,:root[data-theme=dark] .cookie-note{color:var(--muted)}:root[data-theme=dark] .cookie-pref-item{background:rgba(27,27,27,.9);border-color:rgba(159,159,159,.26)}:root[data-theme=dark] .cookie-pref-label{color:var(--ink)}:root[data-theme=dark] .fixed-proof-close{background:rgba(27,27,27,.92);border-color:rgba(159,159,159,.3);color:var(--muted)}:root[data-theme=dark] .fixed-proof-logo::after{background:rgba(20,20,20,.98);border-color:rgba(159,159,159,.34);color:rgba(240,240,240,.94);box-shadow:0 12px 26px rgba(0,0,0,.45)}:root[data-theme=dark] .explore-poll{background:rgba(255,198,51,.14);border-color:rgba(255,198,51,.35)}:root[data-theme=dark] .explore-ring::before{background:rgba(24,24,24,.96);box-shadow:inset 0 0 0 1px rgba(159,159,159,.28)}:root[data-theme=dark] .theme-toggle:not(.theme-toggle--nav) .theme-icon-wrap{background:rgba(20,20,20,.94);border-color:rgba(159,159,159,.3)}@media (min-width:980px){.hero.hero--ledger{--ledger-nav-space:clamp(86px, 8.8vh, 112px);--ledger-top-pad:clamp(10px, 1.4vh, 16px);--ledger-bottom-pad:clamp(10px, 1.5vh, 18px);--ledger-gap:clamp(10px, 1.6vh, 18px);min-height:100svh!important;max-height:100svh;padding-top:var(--ledger-top-pad)!important;padding-bottom:var(--ledger-bottom-pad)!important;display:flex!important;align-items:stretch!important;overflow:hidden}.hero.hero--ledger .hero-grid.hero-grid--ledger{width:min(1200px,92vw)!important;margin-inline:auto;height:calc(100svh - var(--ledger-nav-space) - var(--ledger-top-pad) - var(--ledger-bottom-pad))!important;min-height:0!important;max-height:calc(100svh - var(--ledger-nav-space) - var(--ledger-top-pad) - var(--ledger-bottom-pad))!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:var(--ledger-gap)!important}.hero.hero--ledger .hero-grid.hero-grid--ledger>:first-child:not(.breadcrumb):not(.hero-panel){align-self:center!important;justify-self:center!important;width:min(100%,980px)!important;display:grid!important;justify-items:center!important;text-align:center!important;align-content:center!important;padding-top:0!important}.hero.hero--ledger .hero-grid.hero-grid--ledger:has(>.breadcrumb){grid-template-rows:auto minmax(0,1fr) auto!important}.hero.hero--ledger .hero-grid.hero-grid--ledger:has(>.breadcrumb)>.breadcrumb{align-self:start!important;justify-self:center!important;margin-bottom:clamp(6px,1vh,12px)}.hero.hero--ledger .hero-grid.hero-grid--ledger:has(>.breadcrumb)>:not(.breadcrumb):not(.hero-panel){align-self:center!important;justify-self:center!important;width:min(100%,980px)!important;display:grid!important;justify-items:center!important;text-align:center!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-panel{align-self:end!important;width:min(1200px,92vw)!important;margin-inline:auto;margin-top:0!important;padding-bottom:clamp(8px,1.2vh,14px)!important}.hero.hero--ledger .hero-grid.hero-grid--ledger h1{max-inline-size:15.5ch;margin-inline:auto;line-height:.98}.hero.hero--ledger .hero-grid.hero-grid--ledger p{max-width:68ch;margin-inline:auto}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-actions,.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-badges{justify-content:center}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);row-gap:var(--space-2);min-height:72px;padding:10px clamp(14px,2.2vw,24px);border-radius:999px;overflow:visible!important;width:100%}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body span,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-footer,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp::before,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-sub,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger::before{display:none!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-head{margin:0;padding:0;border:0;display:inline-flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-head>div{display:inline-flex;align-items:center}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-label{background:rgba(255,198,51,.1);border:1px solid rgba(255,198,51,.24);border-radius:999px;color:var(--accent-dark);font-size:clamp(.82rem,.95vw,.91rem);letter-spacing:.08em;padding:.42rem .9rem;text-transform:uppercase;white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-live{margin:0;background:rgba(169,102,11,.12);border:1px solid rgba(169,102,11,.26);border-radius:999px;color:var(--ink-soft);font-size:clamp(.82rem,.95vw,.91rem);padding:.42rem .8rem;white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-live::before{width:6px;height:6px}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-entries{display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);grid-template-columns:none!important;flex:1 1 auto;min-width:min(760px,100%);max-width:100%}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-entry{display:inline-flex!important;align-items:center;gap:.36rem;min-height:0;padding:0;border:0;background:0 0;box-shadow:none;opacity:1!important;transform:none!important;animation:none!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-icon{width:auto;height:auto;min-width:0;min-height:0;padding:0;border:0;background:0 0;border-radius:0;animation:none!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-icon .icon{width:12px;height:12px}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body{display:inline-flex;align-items:center;gap:.2rem}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body strong,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp{font-size:clamp(.82rem,.95vw,.91rem);white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body strong{display:inline;color:var(--ink);line-height:1}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp{display:inline;border:0;background:0 0;color:var(--accent-dark);font-weight:700;line-height:1;padding:0;transform:none;animation:none}body.has-cookie-banner .hero.hero--ledger{--ledger-bottom-pad:clamp(78px, 10vh, 118px)}}@media (min-width:980px) and (max-height:760px){.hero.hero--ledger{--ledger-gap:clamp(8px, 1.1vh, 12px)}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-actions{margin-top:clamp(8px,1.2vh,12px)!important;margin-bottom:0!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-badges{margin-top:clamp(6px,.9vh,10px)!important;margin-bottom:clamp(6px,.9vh,10px)!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger{min-height:60px!important;padding-top:8px!important;padding-bottom:8px!important}}@media (min-width:980px) and (max-height:640px){.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-actions .btn{min-height:44px!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger{min-height:54px!important;padding-top:6px!important;padding-bottom:6px!important}}@media (min-width:980px){.page-home .clean-hero{min-height:auto;padding:clamp(8px,1.2vh,14px)0}.page-home .clean-hero .clean-hero-grid{flex:0 0 auto}.page-home .hero-ledger-band{margin-top:clamp(10px,1.6vh,16px);padding-top:clamp(8px,1.2vh,12px);padding-bottom:clamp(8px,1.2vh,12px)}}@media (max-width:700px){.page-home .enterprise-zone .mednurse-card .mednurse-stats{grid-template-columns:1fr}}@media (max-width:980px){.page-home .home-case-spotlight .case-timeline{grid-template-columns:1fr}}@media (min-width:980px) and (max-height:860px){.page-home .clean-hero-title{font-size:clamp(2.8rem,7.4vh,5.6rem);line-height:1.02}.page-home .clean-hero-sub{font-size:clamp(1rem,1.7vh,1.26rem)}.page-home .clean-hero-copy{gap:clamp(10px,1.4vh,18px)}.page-home .hero-actions{margin-top:clamp(10px,1.2vh,16px)}.page-home .hero-ledger-band{margin-top:clamp(8px,1vh,12px);padding-top:8px;padding-bottom:8px}.page-home .hero-trust-rail{min-height:72px;padding:var(--space-4) var(--space-7)}}@media (min-width:980px) and (max-height:760px){.page-home .clean-hero{padding-top:4px;padding-bottom:6px}.page-home .clean-hero-title{font-size:clamp(2.3rem,6.6vh,4.2rem);line-height:.99;max-inline-size:11.4ch}.page-home .clean-hero-copy{gap:clamp(8px,1vh,12px)}.page-home .clean-hero-sub{font-size:clamp(.95rem,1.5vh,1.08rem);max-width:min(72ch,92vw);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-home .hero-actions{margin-top:8px}.page-home .hero-ledger-band{margin-top:6px;padding-top:6px;padding-bottom:6px}.page-home .hero-trust-rail{min-height:64px;padding:var(--space-3) var(--space-5)}}@media (min-width:980px) and (max-height:620px){.page-home .clean-hero-title{font-size:clamp(1.95rem,5.5vh,3.2rem);line-height:.98;max-inline-size:10.2ch}.page-home .clean-hero-sub{display:none}.page-home .hero-actions{margin-top:6px}.page-home .hero-actions .btn{min-height:44px;padding:.62rem 1.22rem}.page-home .hero-ledger-band{margin-top:4px;padding-top:4px;padding-bottom:4px}.page-home .hero-trust-rail{min-height:56px;padding:10px 16px}}@media (max-width:1180px){.page-home .home-ai-tech .ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-home .home-valued-clients .client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-home main>section.section{padding:40px 0}.page-home :is(.enterprise-grid,.case-spotlight,.home-trust .trust-grid,.home-engagement .grid.grid-3,.home-process .process-grid,.home-tech-stack .stack-grid,.home-story .story-tiles,.home-story .story-content,.home-field-visit .grid.grid-2,.home-testimonials .testimonial-grid,.home-valued-clients .client-cards,.home-product-focus .focus-header,.home-product-focus .focus-grid,.home-product-focus .focus-signals,.home-ai-tech .ai-grid){grid-template-columns:1fr}.page-home :is(.enterprise-zone,.home-case-spotlight,.home-factsheet,.home-trust,.home-engagement,.home-process,.home-ai-tech,.home-tech-stack,.home-story,.home-field-visit,.home-testimonials,.home-valued-clients,.home-product-focus) .section-title{max-width:100%}body,html{max-width:100%;overflow-x:clip}.container,.page-home .dashboard>.container,.zheader .container{width:min(100% - 32px,1200px);max-width:100%}body.mobile-nav-ready .zheader-row{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:10px auto;padding:12px 14px;min-height:64px;border-radius:22px}body.mobile-nav-ready .zlogo{min-width:0;max-width:100%;overflow:hidden;gap:10px;font-size:clamp(1.05rem,4.4vw,1.35rem)}body.mobile-nav-ready .zlogo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-nav-ready .zlogo img{width:34px;height:34px;flex:0 0 34px}body.mobile-nav-ready .mobile-nav-toggle{width:46px;height:46px;flex:0 0 46px;border-radius:14px}body.mobile-nav-ready .znav{width:min(84vw,390px);max-width:calc(100vw - 16px)}.clean-hero,.hero,.page-hero{overflow:hidden}.clean-hero-title,.hero h1,.hero.hero--ledger .hero-grid.hero-grid--ledger h1,.page-hero h1,.page-home .clean-hero-title{width:100%;max-width:100%;min-width:0;max-inline-size:11.8ch;margin-inline:auto;font-size:clamp(2.15rem,8.8vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.hero.hero--ledger .hero-grid.hero-grid--ledger:has(>.breadcrumb)>:not(.breadcrumb):not(.hero-panel),.hero.hero--ledger .hero-grid.hero-grid--ledger>:first-child:not(.breadcrumb):not(.hero-panel),.page-home .clean-hero-copy{width:100%;max-width:100%;justify-items:center;text-align:center}.clean-hero-sub,.hero p,.page-hero p,.page-home .clean-hero-sub{max-width:min(100%,36rem);font-size:clamp(1rem,4vw,1.12rem);line-height:1.55}.hero-actions,.hero-ledger-band,.page-home .hero-actions{width:100%;max-width:100%}.hero-trust-rail,.trust-ledger{max-width:100%}.hero.hero--ledger .hero-grid.hero-grid--ledger{height:100%;min-height:0;gap:clamp(14px,4vw,22px)}.hero.hero--ledger{min-height:100svh!important;height:100svh;max-height:100svh;padding-top:clamp(96px,14svh,118px)!important;padding-bottom:clamp(126px,17svh,148px)!important;display:flex!important;align-items:center!important;position:relative}.hero.hero--ledger .hero-grid.hero-grid--ledger:has(>.breadcrumb)>:not(.breadcrumb):not(.hero-panel),.hero.hero--ledger .hero-grid.hero-grid--ledger>:first-child:not(.breadcrumb):not(.hero-panel){align-self:center;max-height:calc(100svh - 245px);overflow:hidden}.hero.hero--ledger .hero-grid.hero-grid--ledger .breadcrumb,.hero.hero--ledger .hero-grid.hero-grid--ledger .eyebrow,.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-eyebrow{margin-bottom:8px}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-actions{gap:8px;margin-top:12px!important}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-badges{gap:6px;margin-top:10px!important;max-width:100%}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-actions .btn,.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-badges span{white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .hero-panel{width:100%;padding-bottom:0}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger{position:absolute;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));z-index:3;display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:8px;min-height:0;padding:10px;border-radius:24px;overflow:hidden}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body span,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-footer,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-sub,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger::before{display:none}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-head{width:100%;display:flex;justify-content:center;gap:8px;margin:0;padding:0;border:0}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-label,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-live{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:.78rem;line-height:1;white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-entries{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-entries::-webkit-scrollbar{display:none}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-entry{display:inline-flex;align-items:center;grid-template-columns:none;flex:0 0 auto;gap:6px;min-height:0;padding:7px 9px;border-radius:999px}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-icon{width:18px;height:18px;min-width:18px;padding:0;border:0;background:0 0}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-icon .icon{width:14px;height:14px}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body{display:inline-flex;align-items:center;gap:4px}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-body strong,.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp{font-size:.78rem;line-height:1;white-space:nowrap}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp{grid-column:auto;margin-top:0;padding:0;border:0;background:0 0}.hero.hero--ledger .hero-grid.hero-grid--ledger .trust-ledger-stamp::before{display:none}}@media (max-width:430px){.container,.page-home .dashboard>.container,.zheader .container{width:min(100% - 24px,1200px)}body.mobile-nav-ready .zheader-row{min-height:60px;padding:10px 12px;border-radius:20px}body.mobile-nav-ready .mobile-nav-toggle{width:44px;height:44px;flex-basis:44px}.clean-hero-title,.hero h1,.hero.hero--ledger .hero-grid.hero-grid--ledger h1,.page-hero h1,.page-home .clean-hero-title{font-size:clamp(1.9rem,8vw,2.45rem);max-inline-size:12.4ch}.hero-actions .btn,.page-home .hero-actions .btn{width:100%;justify-content:center}}.wrap{width:100%;max-width:1272px;margin:0 auto;padding:0 24px}.eyebrow{display:inline-flex;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent-dark);display:inline-block}.eyebrow.on-dark{color:rgba(255,255,255,.5)}.cta-band .eyebrow::before,.eyebrow.on-dark::before{background:var(--accent)}.eyebrow.center,.zbtns.center{justify-content:center}.eyebrow,.zbtn,.zbtns{align-items:center}.zbtns{display:flex;gap:14px;flex-wrap:wrap}.zbtn{display:inline-flex;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;border:1.5px solid var(--line);box-shadow:var(--shadow-hard);transition:transform .15s var(--ease),box-shadow .15s var(--ease);white-space:nowrap}.zbtn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--line)}.zbtn-primary{background:var(--accent);color:#17130f}.zbtn-ghost{background:var(--surface);color:var(--ink)}.zbtn-sm{height:42px;padding:0 18px;font-size:13.5px;box-shadow:2px 2px 0 var(--line)}.zbtn-sm:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--line)}.zheader{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1.5px solid var(--line)}.zheader-row{max-width:1272px;margin:0 auto;padding:8px 24px;justify-content:space-between;gap:20px}.header-cta,.zheader-row,.zlogo,.znav{display:flex;align-items:center}.zlogo{gap:10px;font-weight:800;font-size:16px}.zlogo img{height:26px;width:auto}.header-cta,.znav{gap:30px}.znav>.nav-more>.nav-more-toggle,.znav>a{font-size:14.5px;font-weight:600;color:var(--ink);position:relative;padding:8px 12px;margin:-8px -12px;border-radius:999px;border:1.5px solid transparent;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.nav-more.open>.nav-more-toggle,.znav>.nav-more>.nav-more-toggle:hover,.znav>a:hover{background:var(--accent-lo);border-color:var(--line);color:var(--accent-dark)}.znav>.nav-more--ai>.nav-more-toggle.nav-ai-toggle,.znav>.nav-more--ai>.nav-more-toggle.nav-ai-toggle:hover{padding:0;margin:0;border-radius:0;border:0;background:var(--surface);color:inherit}.header-cta{gap:10px}.zheader-row{position:relative}.nav-more{position:static}.nav-ai-toggle,.nav-more-toggle{padding:0;border:0;border-radius:0}.nav-more-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;height:auto;min-width:0;background:0 0;font-size:14.5px;font-weight:600;color:var(--ink);animation:none;text-decoration:none}.nav-ai-toggle{width:42px;height:42px;justify-content:center;background:var(--surface);transition:transform .18s var(--ease);animation:nav-ai-pulse 5s ease-in-out infinite}.nav-ai-toggle:hover,.nav-more--ai:hover .nav-ai-toggle{transform:translateY(-2px)}.nav-ai-badge{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.nav-more-caret{width:7px;height:7px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);transition:transform .18s var(--ease)}.nav-more-toggle[aria-expanded=true] .nav-more-caret,.nav-more:hover .nav-more-caret{transform:rotate(225deg)}.mega-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-8px);width:min(1224px,calc(100vw - 48px));background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hard);padding:0;z-index:60;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.nav-more.open .mega-panel,.nav-more:focus-within .mega-panel,.nav-more:hover .mega-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-more::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1224px,calc(100vw - 48px));height:14px;z-index:59;pointer-events:none}.mega-panel>.mega-head{padding:24px 30px 18px;border-bottom:1.5px solid var(--line-soft);margin-bottom:0}.mega-panel>.mega-grid{padding:24px 30px 6px}.mega-panel>.mega-stats{padding:0 30px 24px}.mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.mega-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);display:block;margin-bottom:6px}.mega-head h4{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink);max-width:640px;white-space:nowrap}.mega-badge,.mega-card h5{font-weight:800;align-items:center}.mega-badge{display:inline-flex;gap:8px;height:30px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--accent-lo);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-dark);white-space:nowrap}.mega-badge-dot,.mega-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent-dark)}.mega-badge-dot{flex-shrink:0}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:14px}.mega-card{position:relative;border:1.5px solid var(--line-soft);border-radius:16px;padding:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.mega-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-dark);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.mega-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hard);border-color:var(--ink)}.mega-card:hover::after{transform:scaleX(1)}.mega-ib{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);display:grid;place-items:center;color:var(--accent-dark);transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.mega-card:hover .mega-ib{background:var(--ink);color:var(--accent);transform:scale(1.08)}.mega-ib svg{width:18px;height:18px}.mega-flow,.mega-tag{font-size:9.5px;font-weight:800;text-transform:uppercase}.mega-tag{letter-spacing:.06em;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px}.mega-card h5{font-size:15.5px;margin-bottom:7px;display:flex;gap:6px;color:var(--ink)}.mega-card h5 .mega-arrow{width:14px;height:14px;opacity:0;transform:translateX(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.mega-card:hover h5 .mega-arrow{opacity:1;transform:translateX(0)}.mega-card p{font-size:12.5px;color:var(--body);line-height:1.55;margin-bottom:16px;flex:1}.mega-flow{display:block;letter-spacing:.04em;color:var(--muted);padding-top:12px;border-top:1px dashed var(--line-soft)}.mega-tint-rose{background:var(--pink-tile)}.mega-tint-sky{background:var(--sky-tile)}.mega-tint-mint{background:var(--mint-tile)}.mega-tint-cream{background:var(--cream-tile)}.mega-card-premium{padding:0}.mega-card-premium-top{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 20px 40px}.mega-card-premium-top .mega-ib{background:var(--surface)}.mega-card-index{font-size:32px;font-weight:800;color:var(--line);letter-spacing:-.02em;line-height:1;transition:color .2s var(--ease)}.mega-card-premium:hover .mega-card-index,.mega-stat span{color:var(--muted)}.mega-card-premium-body{background:var(--surface);border-radius:16px 16px 0 0;margin-top:-22px;padding:20px 20px 4px;flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.mega-card-premium-body .mega-tag{align-self:flex-start;margin-bottom:10px;background:var(--bg);color:var(--ink)}.mega-card-premium-body p{margin-bottom:14px}.mega-card-premium::after{display:none}.mega-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1.5px solid var(--line-soft)}.mega-panel>.mega-stats{padding-top:20px}.mega-stat{border:1.5px solid var(--line-soft);border-radius:14px;padding:14px 18px;background:var(--bg)}.mega-stat strong{display:block;font-size:15px;font-weight:800;margin-bottom:4px}.mega-stat span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mega-dots{display:flex;gap:4px;margin-top:10px}.mega-dots i{opacity:.35}.mega-dots i:nth-child(1){opacity:1}.mega-panel-ai{max-height:82vh;overflow-y:auto}.mega-panel-inner{padding:24px 30px}.mega-panel-ai .mega-head{padding-bottom:18px;border-bottom:1.5px solid var(--line-soft);margin-bottom:20px}.mega-subsection+.mega-subsection{margin-top:22px;padding-top:20px;border-top:1.5px dashed var(--line-soft)}.mega-sub-head{margin-bottom:14px}.mega-sub-head .mega-eyebrow{margin-bottom:4px}.mega-sub-head p{font-size:14px;font-weight:700;color:var(--ink)}.mega-panel-ai .mega-stats{margin-top:22px;padding-top:20px;border-top:1.5px solid var(--line-soft)}.mega-dots i:nth-child(2){opacity:.65}.s-hero{position:relative;overflow:hidden}.s-hero::after,.s-hero::before{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.4;z-index:0;pointer-events:none;animation:hero-float 16s ease-in-out infinite}.s-hero::before{width:360px;height:360px;background:var(--accent);top:-100px;left:-80px}.s-hero::after{width:300px;height:300px;background:var(--pink-tile);bottom:-80px;right:-60px;animation-delay:-8s}.s-hero .wrap{position:relative;z-index:1}.hero-single{width:100%;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hard);font-size:13px;font-weight:700;color:var(--ink);margin-bottom:24px}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-dark);flex-shrink:0;animation:dot-pulse-accent 1.8s ease-in-out infinite}.header-block{max-width:640px;text-align:left}.header-block,.header-block.left{margin:0 0 36px}.header-block.wide{max-width:820px}.header-block.center{text-align:center;margin-left:auto;margin-right:auto}.trial-band{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hard);padding:48px 40px;text-align:center}.trust-row.center{justify-content:center}.hero-card{margin-bottom:28px}.trust-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px}.trust-item{display:flex;align-items:center;gap:10px}.trust-item .ico{width:24px;height:24px;flex-shrink:0}.footer-contact a,.trust-item i.ico{display:inline-flex;align-items:center}.trust-item i.ico{width:auto;height:auto;font-size:20px;color:var(--accent-dark)}.trust-item span{font-size:13px;font-weight:700;color:var(--ink)}.res-card .eyebrow{margin-bottom:10px}.cta-band .zbtn-ghost{background:#fff;color:#17130f}.cta-band .zbtn-primary{background:var(--accent);color:#17130f;border-color:var(--accent)}.trial-band .eyebrow{justify-content:center}.zfooter{background:#17130f;color:rgba(255,255,255,.85);padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:22px}.footer-brand{padding-right:12px}.footer-tagline{font-size:13.5px;color:rgba(255,255,255,.55);line-height:1.6;margin:14px 0 20px;max-width:260px}.footer-col,.footer-contact{display:flex;flex-direction:column}.footer-contact{gap:10px;margin-bottom:20px}.footer-contact a{gap:8px;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.75)}.footer-col a:hover,.footer-contact a:hover{color:var(--accent)}.footer-contact svg{width:15px;height:15px;flex-shrink:0}.footer-col{gap:12px}.footer-col-head{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:2px}.footer-col a{font-size:13.5px;color:rgba(255,255,255,.6)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom p{font-size:13px;color:rgba(255,255,255,.4)}.footer-cta{font-size:13px;font-weight:800;color:var(--accent)}.footer-social{display:flex;gap:12px;margin-top:4px}.footer-social a{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);display:grid;place-items:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.footer-social img{width:18px;height:18px;filter:invert(1);opacity:.85;transition:opacity .2s ease}.footer-social a:focus-visible,.footer-social a:hover{background:rgba(255,198,51,.14);border-color:rgba(255,198,51,.55);box-shadow:0 8px 18px rgba(0,0,0,.35);transform:translateY(-2px)}.footer-social a:focus-visible img,.footer-social a:hover img{opacity:1}.footer-social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1/-1;padding-right:0}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}.wrap{padding:0 20px}}.zsection{padding:var(--section-pad)0;content-visibility:auto;contain-intrinsic-size:900px}.s-hero{padding:28px 0 48px}.trial-band.hero-card{background:var(--surface);border-radius:var(--radius);padding:48px 40px;box-shadow:var(--shadow-hard);border:1.5px solid var(--line);transform:none}.trial-band.hero-card::after,.trial-band.hero-card::before{content:none}.trial-band.hero-card:hover{transform:none;box-shadow:var(--shadow-hard);border-color:var(--line)}.zsection-alt{background:var(--surface-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-subhead,.zlede{font-size:16.5px;color:var(--body);line-height:1.65}.hero-subhead{font-family:"Work Sans",sans-serif;font-weight:500;color:var(--muted);line-height:1.6;margin-top:14px}.hero h1.zh,h1.zh{font-family:"Sora",sans-serif;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.hero h1.zh,h1.zh,h2.zh,h3.zh3{font-weight:800;color:var(--ink)}h2.zh{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.15}h3.zh3{font-size:var(--fs-h3);letter-spacing:-.01em}.zcard{background:var(--surface);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:none;border:var(--card-border);display:grid;gap:var(--space-5);color:inherit;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.zcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-hard)}.law-example{font-size:13.5px;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:var(--space-4, 12px);margin-top:var(--space-2, 4px)}.law-example strong{color:var(--body)}a.zcard:focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:var(--shadow-2)}.zbtn-case-study{background:var(--accent);color:#17130f;border:1.5px solid var(--line)}.zbtn-case-study::after{content:"→";font-size:.72em;font-weight:700;opacity:.7;margin-left:var(--space-2);position:relative;top:-2px;line-height:1}@media (max-width:760px){h1.zh{font-size:clamp(30px,8vw,38px)}h2.zh{font-size:clamp(24px,6vw,32px)}}.standard-layout{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}.standard-intro{position:sticky;top:100px}.standard-list{border-top:1.5px solid var(--line)}.standard-item{display:flex;gap:20px;align-items:flex-start;padding:24px 4px;border-bottom:1.5px solid var(--line)}.faq-list{border-top:1.5px solid var(--line)}.faq-item,.faq-q{background:0 0;border:0}.faq-item{padding:0;box-shadow:none;border-radius:0;margin-bottom:0;border-bottom:1.5px solid var(--line);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;gap:18px;padding:22px 4px;font-size:15.5px;font-weight:700;text-align:left;cursor:pointer;color:var(--ink)}.faq-num{font-size:13px;font-weight:800;color:var(--accent-dark);flex-shrink:0;width:26px}.faq-q-text{flex:1}.faq-plus{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex-shrink:0}.faq-plus::after,.faq-plus::before{content:"";position:absolute;background:var(--ink);top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus::before{width:10px;height:1.5px}.faq-plus::after{width:1.5px;height:10px;transition:transform .2s var(--ease)}.faq-item.open .faq-plus::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s var(--ease)}.faq-a p{padding:0 4px 20px 48px;font-size:14px;color:var(--body);line-height:1.6}.faq-item.open .faq-a{max-height:300px}.cta-band,.cta-divider{display:flex;align-items:center}.cta-band{background:#17130f;border-radius:28px;padding:52px 40px;text-align:center;color:#fff;min-height:42vh;flex-direction:column;justify-content:center}.cta-band h2{color:#fff;margin-bottom:12px}.cta-band p{color:rgba(255,255,255,.75);max-width:520px;margin:0 auto 26px}.cta-divider{gap:14px;width:100%;max-width:480px;margin:30px 0 18px}.cta-divider::after,.cta-divider::before{content:"";flex:1;height:1px;background:rgba(255,255,255,.18)}.cta-divider span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5);white-space:nowrap}.cta-quick-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;max-width:620px}.cta-quick-form input{flex:1 1 160px;height:44px;padding:0 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font-size:13.5px;font-family:inherit}.cta-quick-form input::placeholder{color:rgba(255,255,255,.5)}.cta-quick-form input:focus{outline:0;border-color:var(--accent)}.cta-quick-form input:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.cta-quick-form button{flex:1 1 100%;height:44px}.cta-form-note{font-size:12px;color:rgba(255,255,255,.45);margin:14px 0 0}.stat-ribbon{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--space-8);border-top:1.5px solid var(--line-soft);border-bottom:1.5px solid var(--line-soft)}.stat-ribbon-item{flex:1 1 180px;padding:var(--space-6) var(--space-5);border-right:1.5px solid var(--line-soft);text-align:center}.stat-ribbon-item:last-child{border-right:none}.stat-ribbon-item strong{display:block;font-size:clamp(24px,3.2vw,32px);font-weight:800;color:var(--ink);line-height:1.1}.stat-ribbon-item span{display:block;margin-top:var(--space-2, 8px);font-size:12.5px;color:var(--muted);line-height:1.4}@media (max-width:640px){.stat-ribbon-item{flex:1 1 50%;border-right:1.5px solid var(--line-soft)}.stat-ribbon-item:nth-child(2n){border-right:none}}.method-steps{display:flex;flex-direction:column;margin-top:var(--space-8)}.method-step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-5);padding-bottom:var(--space-7);position:relative}.method-step:last-child{padding-bottom:0}.method-step-num{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--accent-dark);color:var(--accent-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:var(--surface);position:relative;z-index:1}.method-step:not(:last-child)::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:1.5px;background:var(--line-soft)}.method-step-body h3{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 var(--space-2, 8px)}.method-step-body p{margin:0 0 var(--space-3);font-size:14.5px;line-height:1.55;color:var(--muted)}.method-step-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:11.5px;font-weight:700}@media (max-width:560px){.method-step{grid-template-columns:40px 1fr;gap:var(--space-4)}.method-step-num{width:36px;height:36px;font-size:12.5px}.method-step:not(:last-child)::before{left:17px;top:36px}}.fit-compare-col ul,.rank-bars{display:flex;flex-direction:column}.rank-bars{gap:var(--space-4);margin-top:var(--space-8)}.rank-bar-row{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:var(--space-4)}.rank-bar-label{font-size:13.5px;font-weight:700;color:var(--ink)}.rank-bar-track{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rank-bar-fill{height:100%;border-radius:999px;background:var(--accent-dark)}.rank-bar-count{text-align:right;font-size:13px;font-weight:800;color:var(--muted)}@media (max-width:560px){.rank-bar-row{grid-template-columns:1fr;gap:var(--space-2, 8px)}.rank-bar-count{text-align:left}}.fit-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin-top:var(--space-8)}.fit-compare-col{padding:var(--space-6);border-radius:18px;border:1.5px solid var(--line-soft)}.fit-compare-col h3{font-size:15px;font-weight:800;margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-2, 8px)}.fit-compare-col--yes{background:var(--cream-tile)}.fit-compare-col--yes h3{color:var(--accent-dark)}.fit-compare-col--no{background:var(--surface-2)}.fit-compare-col--no h3,.legend-item p{color:var(--muted)}.fit-compare-col ul{list-style:none;margin:0;padding:0;gap:var(--space-3)}.fit-compare-col li{font-size:14px;line-height:1.5;color:var(--ink);padding-left:22px;position:relative}.fit-compare-col--no li::before,.fit-compare-col--yes li::before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%}.fit-compare-col--yes li::before{background:var(--accent-dark)}.fit-compare-col--no li::before{background:var(--line-soft)}@media (max-width:720px){.fit-compare{grid-template-columns:1fr}}.legend-strip{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.legend-item{flex:1 1 220px;display:flex;gap:var(--space-4)}.legend-item .zicon{flex-shrink:0;margin-bottom:0}.legend-item h3{font-size:14.5px;font-weight:800;color:var(--ink);margin:0 0 4px}.legend-item p{font-size:13px;line-height:1.5;margin:0}@media (max-width:760px){.standard-layout{grid-template-columns:1fr;gap:24px}.standard-intro{position:static}}:root{--mint:#FDECC4;--lavender:#FFE2CE;--lavender-tile:#FFD9C0;--green-tile:#E1EFDC;--radius:18px}h1.zh.on-dark,h2.zh.on-dark{color:#fff}h3.zh3 a{color:var(--accent-dark);text-decoration:underline}.zlede.on-dark{color:rgba(255,255,255,.65)}.zbody{font-size:15px;color:var(--body);line-height:1.65}.zsmall{font-size:13px;color:var(--muted)}.live-dot{width:7px;height:7px;border-radius:50%;background:#1cb45a;flex-shrink:0;animation:dot-pulse 1.8s ease-in-out infinite}.trust-ledger{background:0 0;border-radius:0;border:0;box-shadow:none;margin-top:24px;padding:20px 20px 10px 0;border-top:1px solid var(--line-soft);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;height:auto;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,#000 0,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 94%,transparent 100%)}.trust-ledger::-webkit-scrollbar{display:none}.trust-ledger::before{content:none}.trust-ledger:not(.is-scrollable){justify-content:center;mask-image:none;-webkit-mask-image:none}.trust-ledger-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-right:14px;border-right:1px solid var(--line-soft);margin-right:4px;flex-shrink:0;white-space:nowrap}.trust-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;border:1.5px solid var(--line);font-size:12.5px;font-weight:600;color:var(--body);flex-shrink:0;white-space:nowrap}.trust-chip .icon{width:13px;height:13px}.trust-chip em{font-style:normal;color:var(--ink);font-weight:800}.trust-chip-live,.trust-feature-stat b{font-weight:800;color:var(--accent-dark)}.trust-chip-live{background:var(--accent-lo);border-color:var(--accent-dark)}@media (max-width:900px){.trust-ledger{gap:6px;padding-right:18px}.trust-chip{height:27px;padding:0 10px;font-size:11.5px;gap:5px}.trust-chip .icon{width:11px;height:11px}.trust-ledger-label{font-size:10px;padding-right:10px;margin-right:2px}}.trust-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.trust-feature{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.trust-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-hard);border-color:var(--ink)}.trust-feature-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.trust-feature-logo{height:52px;width:52px;border-radius:12px;overflow:hidden;background:var(--bg);border:1.5px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:7px;flex-shrink:0}.trust-feature-logo img{width:100%;height:100%;object-fit:contain}.trust-feature-name{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.trust-feature-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.trust-feature-stat b{font-size:30px;letter-spacing:-.02em}.trust-feature-stat span,.trust-strip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.trust-feature p{font-size:13.5px;color:var(--body);line-height:1.6}.trust-strip-label{display:block;font-weight:800;letter-spacing:.08em;margin-bottom:18px}.trust-strip-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px 12px}.card-head,.trust-chip-item{display:flex;align-items:center}.trust-chip-item{gap:9px;height:40px;padding:0 14px 0 7px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.trust-chip-item:hover{border-color:var(--accent-dark);box-shadow:2px 2px 0 var(--line)}.trust-chip-item img{height:22px;width:22px;border-radius:50%;object-fit:contain;padding:3px;box-sizing:border-box;background:var(--bg);flex-shrink:0}.trust-chip-item span{font-size:12.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head{gap:14px;margin-bottom:12px}.card-head .zicon{margin-bottom:0;flex-shrink:0}.card-head h3,.card-head h4,.card-head h5{margin:0}.card-row-flex>*{flex:1 1 300px;max-width:380px}.zicon{width:52px;height:52px;border-radius:13px;border:1.5px solid var(--line);display:grid;place-items:center;margin-bottom:16px;color:var(--ink);flex-shrink:0}.zicon svg{width:23px;height:23px}.zcard>p:last-child{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.capability-stat,.card-stat{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--line)}.capability-stat strong,.card-stat strong{display:block;font-size:clamp(24px,2.4vw,30px);font-weight:700;color:var(--ink);line-height:1.1}.capability-stat span,.card-stat span{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--muted)}.ztag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;border:1.5px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink)}.tcard{background:var(--surface);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px}.tcard-top{display:flex;align-items:center;justify-content:space-between}.stars{color:var(--accent-dark);font-size:14px;font-weight:800;letter-spacing:1px}.tavatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}.tperson{display:flex;align-items:center;gap:12px}.tperson strong{font-size:14.5px;display:block}.kpi-tile span,.tperson span{font-size:12.5px;color:var(--muted)}.tquote{font-size:14.5px;color:var(--body);line-height:1.6;flex:1}.case-block.reverse{direction:rtl}.case-block.reverse>*{direction:ltr}.case-visual{background:var(--accent-lo);display:flex;align-items:center;justify-content:center;padding:36px;min-height:300px}.case-visual img{max-height:240px;width:auto;object-fit:contain}.case-copy{padding:36px}.case-copy h3{font-size:21px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px;line-height:1.25}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.kpi-tile{border-radius:12px;padding:15px 18px}.kpi-tile b{font-size:23px;font-weight:800;letter-spacing:-.02em}.kpi-tile span{color:var(--body)}.kpi-cream{background:var(--cream-tile)}.kpi-sky{background:var(--sky-tile)}.kpi-lav{background:var(--lavender-tile)}.kpi-green{background:var(--green-tile)}.kpi-pink{background:var(--pink-tile)}.tech-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tech-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface);font-size:12px;font-weight:700;font-family:ui-monospace,"Cascadia Code",monospace;color:var(--body)}.tech-chip .icon{width:13px;height:13px;flex-shrink:0}.ai-chip-row{display:flex;flex-wrap:wrap;gap:10px}.ai-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;font-weight:700}.ai-chip img{width:18px;height:18px;object-fit:contain;display:none}.ai-chip.has-logo img,.kpi-tile b{display:block}.ai-chip.has-logo .ai-chip-init{display:none}.ai-chip-init{width:18px;height:18px;border-radius:5px;background:var(--accent-lo);color:var(--accent-dark);font-size:8px;font-weight:800;display:grid;place-items:center}.ai-stack-note{margin-top:32px}.ai-stack-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.story-hero-num{line-height:1}.story-hero-num b{font-size:clamp(96px,14vw,168px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.story-hero-label{font-size:15.5px;color:var(--body);line-height:1.6;margin-top:12px}.story-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);margin-bottom:40px}.story-stat-item{text-align:center;padding:22px 12px;border-right:1.5px solid var(--line)}.story-stat-item:last-child{border-right:none}.story-stat-item b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--accent-dark);margin-bottom:4px}.story-quote-card cite,.story-stat-item span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.story-quote-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:var(--ink);margin-bottom:14px}.story-quote-mark svg{width:18px;height:18px}.story-quote-card blockquote{font-size:17px;font-weight:700;color:var(--ink);line-height:1.55;letter-spacing:-.005em}.story-quote-card cite{display:block;margin-top:14px;font-style:normal;font-size:12.5px;letter-spacing:.05em}.leader-tile{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.leader-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-hard)}.leader-tile-photo{width:84px;height:84px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:1.5px solid var(--line)}.field-photo img,.leader-tile-photo img{width:100%;height:100%;object-fit:cover}.leader-tile h3,.standard-body h4{font-size:16px;font-weight:800;color:var(--ink)}.leader-tile-role{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);margin:4px 0 12px}.leader-tile p,.standard-body p{font-size:13px;color:var(--body);line-height:1.55}.s-field .header-block{margin-bottom:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.field-card,.field-photo{border:1.5px solid var(--line);border-radius:var(--radius);height:340px}.field-photo{overflow:hidden}.field-photo img{object-position:center;transition:transform .5s var(--ease)}.field-photo:hover img{transform:scale(1.05)}.field-card{background:var(--surface);padding:20px 22px;display:flex;flex-direction:column;justify-content:center}.field-card .zh3{font-size:17px}.standard-num,.trial-point svg{flex-shrink:0;color:var(--accent-dark)}.standard-num{font-size:13px;font-weight:800;width:28px;padding-top:2px}.standard-body h4{font-size:16.5px;margin-bottom:5px}.standard-body p{font-size:13.5px;line-height:1.6;max-width:520px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-item{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;box-shadow:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.res-card:hover,.step-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-hard)}.step-num{font-size:13px;font-weight:800;color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;display:block}.res-card h4,.step-item .card-head h3{font-size:18px;font-weight:800}.step-item .zsmall.tag{display:block;font-weight:700;color:var(--ink);margin:10px 0;background:0 0;padding:0;border-radius:0}.res-card{display:block;border:1.5px solid var(--line);border-radius:var(--radius);padding:22px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.res-card h4{font-size:15.5px;line-height:1.4}.trial-points{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;margin-top:26px}.trial-point{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink)}.trial-point svg{width:18px;height:18px}.zreveal.in-view{opacity:1;transform:none}.cred-tile{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hard);padding:22px 20px;display:flex;flex-direction:column;gap:6px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.cred-tile:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--line)}.cred-tile:has(.cred-ic-1){background:var(--mint-tile)}.cred-tile:has(.cred-ic-2){background:var(--pink-tile)}.cred-tile:has(.cred-ic-3){background:var(--cream-tile)}.cred-tile:has(.cred-ic-4){background:var(--sky-tile)}.cred-tile-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}.cred-tile-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--line);color:var(--accent-dark);flex-shrink:0}.cred-tile-icon svg{width:20px;height:20px}.cred-tile-stat{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.cred-tile h4,.expertise-body h3{font-size:14.5px;font-weight:800;color:var(--ink)}.cred-tile p,.expertise-body p{font-size:12.5px;color:var(--body);line-height:1.55}.expertise-row{display:flex;align-items:center;gap:24px;padding:26px 6px;border-bottom:1.5px solid var(--line);text-decoration:none;color:inherit;transition:padding-left .2s var(--ease),background .2s var(--ease)}.expertise-row:hover{padding-left:16px;background:var(--surface-2)}.expertise-num{font-size:13px;font-weight:800;color:var(--muted);flex-shrink:0;width:26px;letter-spacing:.02em}.expertise-icon{width:52px;height:52px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-dark);transition:background .2s var(--ease),color .2s var(--ease)}.expertise-row:hover .expertise-icon{background:var(--ink);color:var(--accent)}.expertise-icon svg{width:24px;height:24px}.expertise-body{flex:1;min-width:0}.expertise-body h3{font-size:18px;letter-spacing:-.01em;margin-bottom:4px}.expertise-body p{font-size:13.5px;max-width:580px}.expertise-arrow{width:20px;height:20px;color:var(--ink);flex-shrink:0;opacity:0;transform:translateX(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.leader-spotlight-list{display:flex;flex-direction:column;gap:var(--space-9)}.leader-spotlight{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--space-8);align-items:center}.leader-spotlight:nth-child(even){direction:rtl}.leader-spotlight:nth-child(even)>*{direction:ltr}.leader-spotlight-media{position:relative;border-radius:var(--card-radius);overflow:hidden;border:var(--card-border);box-shadow:var(--shadow-1);aspect-ratio:4/5}.leader-spotlight-media img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.leader-spotlight-focus span,.leader-spotlight-index{padding:var(--space-1) var(--space-3);border-radius:999px}.leader-spotlight-index{position:absolute;top:var(--space-5);left:var(--space-5);font-size:13px;font-weight:800;letter-spacing:.05em;color:#fff;background:rgba(23,19,15,.55)}.leader-spotlight-body{display:flex;flex-direction:column;gap:var(--space-4)}.leader-spotlight-role{font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700;color:var(--accent-dark)}.leader-spotlight-body h3{font-size:var(--fs-h3, 26px);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.leader-spotlight-bio{color:var(--body);line-height:1.65;max-width:60ch}.leader-spotlight-focus{display:flex;flex-wrap:wrap;gap:var(--space-3)}.leader-spotlight-focus span{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-3);border:1px solid var(--line);font-size:var(--pill-font);color:var(--muted);font-weight:600}@media (max-width:760px){.leader-spotlight,.leader-spotlight:nth-child(even){direction:ltr;grid-template-columns:1fr}.leader-spotlight-media{aspect-ratio:16/10}}.gov-framework-header{text-align:center;margin-bottom:var(--space-6)}.gov-framework-label{display:inline-block;padding:var(--space-2) var(--space-5);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:var(--pill-font);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:700;color:var(--accent-dark)}.gov-beam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);border-top:3px solid var(--ink);position:relative}.gov-beam::after,.gov-beam::before{content:"";position:absolute;top:-3px;width:14px;height:3px;background:var(--ink)}.gov-beam::before{left:-14px}.gov-beam::after{right:-14px}.gov-beam-drop{display:block;width:2px;height:28px;background:var(--ink);margin:0 auto;opacity:.55}.gov-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.gov-pillar{position:relative;background:var(--surface);border:var(--card-border);border-top:4px solid var(--accent-dark);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden}.gov-pillar-index{position:absolute;top:var(--space-2);right:var(--space-5);font-size:56px;font-weight:800;line-height:1;color:var(--surface-3);z-index:0;user-select:none}.gov-pillar>:not(.gov-pillar-index){position:relative;z-index:1}.gov-pillar-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.gov-pillar-tags span{font-size:var(--pill-font);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);color:var(--muted);font-weight:600}@media (max-width:760px){.gov-beam{grid-template-columns:1fr;border-top:none;border-left:3px solid var(--ink);gap:var(--space-6);padding-left:var(--space-5)}.gov-beam::after,.gov-beam::before{display:none}.gov-beam-drop{width:28px;height:2px;margin:0}.gov-framework-grid{grid-template-columns:1fr}}.expertise-row:hover .expertise-arrow{opacity:1;transform:translateX(0)}.recog-awards{display:flex;flex-direction:column;gap:var(--space-6)}.recog-award{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-7);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-1);padding:var(--card-pad-lg);padding-left:calc(var(--card-pad-lg) + 10px);overflow:hidden}.recog-award::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--accent-dark)}.recog-award-logo,.recog-award-tags span{align-items:center;border:1px solid var(--line)}.recog-award-logo{width:64px;height:64px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;justify-content:center;padding:var(--space-3);flex-shrink:0}.recog-award-logo img{max-width:100%;max-height:100%;object-fit:contain}.recog-award-logo svg{width:28px;height:28px;color:var(--accent-dark)}.recog-award-body h3{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--space-2)}.recog-award-body p{color:var(--body);line-height:1.55;margin-bottom:var(--space-4)}.recog-award-tags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.recog-award-tags span{display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface-3);font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.recog-award-seal{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right;flex-shrink:0}.recog-award-chip,.recog-award-year{font-size:var(--pill-font);letter-spacing:var(--caps-spacing);text-transform:uppercase}.recog-award-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-weight:700;color:var(--muted)}.recog-award-year{font-weight:800;color:var(--accent-dark)}.recog-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-9) var(--space-10);margin-top:var(--space-9);padding:var(--space-7)0 var(--space-4)}.recog-frame{position:relative;width:220px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:var(--space-3) var(--space-3) var(--space-5);box-shadow:var(--shadow-1);transform:rotate(var(--tilt, -2deg));transition:transform .25s ease,box-shadow .25s ease}.recog-frame:hover{transform:rotate(0deg) translateY(-6px);box-shadow:var(--shadow-hard, 0 20px 40px rgba(23,19,15,.18));z-index:2}.recog-frame:nth-child(4n+1){--tilt:-3deg}.recog-frame:nth-child(4n+2){--tilt:2.5deg}.recog-frame:nth-child(4n+3){--tilt:-1.5deg}.recog-frame:nth-child(4n+4){--tilt:3deg}.recog-frame-pin{position:absolute;top:-9px;left:50%;width:16px;height:16px;border-radius:50%;background:var(--accent-dark);box-shadow:0 2px 4px rgba(23,19,15,.3);transform:translateX(-50%);z-index:1}.recog-frame img{width:100%;display:block;border-radius:2px}.recog-frame figcaption{display:block;margin-top:var(--space-3);font-size:var(--fs-meta);color:var(--muted);text-align:center;line-height:1.4}@media (max-width:760px){.recog-award{grid-template-columns:auto 1fr}.recog-award-seal{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.recog-wall{gap:var(--space-8)}.recog-frame{width:160px}}.recog-frame-btn{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.recog-frame-btn:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px;border-radius:2px}.recog-frame-btn img{transition:filter .2s ease}.recog-frame-btn:hover img{filter:brightness(1.03)}.zw-lightbox{position:fixed;inset:0;background:rgba(23,19,15,.85);display:flex;align-items:center;justify-content:center;padding:var(--space-8);z-index:999;opacity:0;visibility:hidden;transition:opacity .2s ease}.zw-lightbox.is-open{opacity:1;visibility:visible}.zw-lightbox-figure{position:relative;max-width:min(90vw,900px);max-height:90vh;display:flex;flex-direction:column;gap:var(--space-4)}.zw-lightbox-figure img{max-width:100%;max-height:78vh;width:auto;height:auto;margin:0 auto;display:block;border-radius:var(--radius-md);background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45)}.zw-lightbox-caption{text-align:center;color:#fff;font-size:var(--fs-meta);font-weight:600;margin:0}.zw-lightbox-close{position:absolute;top:-46px;right:0;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.zw-lightbox-close:hover{background:rgba(255,255,255,.24)}.zw-lightbox-close svg{width:18px;height:18px}@media (max-width:760px){.zw-lightbox{padding:var(--space-6)}.zw-lightbox-close{top:-42px}}.role-list{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-7)}.role-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-1);padding:var(--card-pad);transition:transform .2s ease,box-shadow .2s ease}.philosophy-card:hover,.role-row:hover{transform:translateY(-3px);box-shadow:var(--shadow-hard, 0 20px 40px rgba(23, 19, 15, .16))}.role-row-icon,.role-row-meta span{align-items:center;background:var(--surface-3);border:1px solid var(--line)}.role-row-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;justify-content:center;color:var(--accent-dark);flex-shrink:0}.role-row-icon svg{width:26px;height:26px}.role-row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.philosophy-card h3,.role-row-top h3{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.role-row-openings{font-size:var(--pill-font);font-weight:700;letter-spacing:var(--caps-spacing);text-transform:uppercase;color:var(--accent-dark);white-space:nowrap}.role-row-body p{color:var(--body);line-height:1.55;margin-bottom:var(--space-3)}.role-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.role-row-meta span{display:inline-flex;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.role-row-cta{flex-shrink:0;white-space:nowrap}@media (max-width:760px){.role-row{grid-template-columns:auto 1fr}.role-row-cta{grid-column:1/-1;text-align:center}}.philosophy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.philosophy-card{background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-1);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform .2s ease,box-shadow .2s ease}.philosophy-card:hover{transform:translateY(-4px)}.philosophy-art{width:100%;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted)}.philosophy-art svg{width:82%;height:82%}.philosophy-card h3{font-size:14.5px}.philosophy-card p{font-size:12.5px;color:var(--body);line-height:1.55}@media (max-width:900px){.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.philosophy-grid{grid-template-columns:1fr}}.philosophy-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.philosophy-grid-6 .philosophy-card{padding:var(--space-7)}.philosophy-grid-6 .philosophy-art{aspect-ratio:16/9}.philosophy-grid-6 .philosophy-card h3{font-size:16.5px}.philosophy-grid-6 .philosophy-card p{font-size:13.5px}.philosophy-num{position:absolute;top:var(--space-3);left:var(--space-3);width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted);z-index:1}.philosophy-card-final .philosophy-num{border-color:var(--accent-dark);color:var(--accent-dark)}.philosophy-card-final{border-color:var(--accent-dark)}.philosophy-grid-6 .philosophy-art{position:relative}@media (max-width:900px){.philosophy-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.philosophy-grid-6{grid-template-columns:1fr}}.page-partnership .pg-clock-band{background:#17130f;border-radius:28px;padding:var(--space-10) var(--space-8)}.page-partnership .pg-clock-band-head{text-align:center;max-width:640px;margin:0 auto var(--space-9)}.page-partnership .pg-clock-band-eyebrow{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:var(--pill-font);font-weight:700;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent)}.page-beta .beta-pace-head h2,.page-partnership .pg-clock-band-head h2{color:#fff;margin-bottom:var(--space-4)}.page-partnership .pg-clock-band-head p{color:rgba(255,255,255,.7);margin:0}.page-partnership .pg-clock-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.page-partnership .pg-clock-col{text-align:center;padding:0 var(--space-6);border-left:1px solid rgba(255,255,255,.14)}.page-partnership .pg-clock-col:first-child{border-left:none}.page-partnership .pg-clock-icon{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:50%;border:1.5px solid rgba(255,255,255,.3);color:var(--accent);display:flex;align-items:center;justify-content:center}.page-partnership .pg-clock-time{font-size:clamp(30px,4vw,40px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.page-partnership .pg-clock-ampm{margin-top:var(--space-2);font-size:12px;font-weight:700;letter-spacing:var(--caps-spacing);text-transform:uppercase;color:var(--accent)}.page-partnership .pg-clock-region{margin-top:var(--space-5);font-size:16px;font-weight:800;color:#fff}.page-partnership .pg-clock-home{display:inline-block;margin-left:var(--space-2);padding:2px var(--space-3);border-radius:999px;background:rgba(255,198,51,.16);border:1px solid rgba(255,198,51,.4);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent);vertical-align:middle}.page-partnership .pg-clock-meta{margin-top:var(--space-2);font-size:12.5px;color:rgba(255,255,255,.55)}@media (max-width:760px){.page-partnership .pg-clock-strip{grid-template-columns:1fr;gap:var(--space-7)}.page-partnership .pg-clock-col{border-left:none;border-top:1px solid rgba(255,255,255,.14);padding:var(--space-6)0 0}.page-partnership .pg-clock-col:first-child{border-top:none;padding-top:0}}.page-partnership .proof-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line-soft)}.page-partnership .proof-logos-label{font-size:11px;font-weight:800;letter-spacing:var(--caps-spacing);text-transform:uppercase;color:var(--muted);width:100%}.page-partnership .proof-logos img{height:28px;width:auto;object-fit:contain;opacity:.6;filter:grayscale(1);transition:opacity .2s var(--ease),filter .2s var(--ease)}.page-partnership .proof-logos img:hover{opacity:1;filter:grayscale(0)}.page-partnership .pg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap, 24px)}.page-partnership .pg-card{position:relative;background:var(--surface);border:var(--card-border);border-top:4px solid var(--accent-dark);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.page-partnership .pg-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hard)}.page-partnership .pg-card-index{position:absolute;top:var(--space-2);right:var(--space-5);font-size:56px;font-weight:800;line-height:1;color:var(--surface-3);z-index:0;user-select:none}.page-partnership .pg-card>:not(.pg-card-index){position:relative;z-index:1}.page-partnership .pg-card h3{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.page-partnership .pg-card p{color:var(--body);line-height:1.55;margin:0}.page-partnership .pg-card .zicon{border-radius:50%;border:2px solid var(--accent-dark);color:var(--accent-dark);background:var(--surface-3);position:relative}.page-partnership .pg-card .zicon::after,.page-partnership .pg-card-tags span::before{content:"✓";align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent-dark);color:var(--surface);font-size:10px;font-weight:800}.page-partnership .pg-card .zicon::after{position:absolute;bottom:-3px;right:-3px;display:flex;border:2px solid var(--surface)}.page-partnership .pg-card-tags{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.page-partnership .pg-card-tags span{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--body);font-weight:600}.page-partnership .pg-card-tags span::before{flex-shrink:0;display:inline-flex}.page-partnership .pg-card-cta{font-weight:700;color:var(--accent-dark);margin-top:var(--space-2)}.page-partnership .pg-quote{margin:var(--space-6)0 0;padding:var(--space-6) var(--space-7);background:var(--surface-3);border-left:4px solid var(--accent-dark);border-radius:var(--radius-md)}.page-partnership .pg-quote p{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 var(--space-3);line-height:1.5}.page-partnership .pg-quote cite{font-size:12.5px;color:var(--muted);font-style:normal}.page-partnership .pg-quote cite a,.page-partnership .pg-verified-tag{color:var(--accent-dark);font-weight:700}.page-partnership .pg-verified-tag{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);padding:2px var(--space-3);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--caps-spacing)}.page-partnership .pg-map{border-radius:var(--radius-md);overflow:hidden;border:var(--card-border);aspect-ratio:16/10}.page-partnership .pg-map iframe{width:100%;height:100%;border:0;display:block}.page-partnership .pg-social{display:flex;gap:var(--space-3)}.page-partnership .pg-social a{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-3);display:grid;place-items:center;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.page-partnership .pg-social a img{width:17px;height:17px;opacity:.75}.page-partnership .pg-social a:hover{background:var(--accent);border-color:var(--accent-dark);transform:translateY(-2px)}@media (max-width:900px){.page-partnership .pg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-partnership .pg-card-grid{grid-template-columns:1fr}}.page-beta .beta-app-grid{gap:var(--space-6)}.page-beta .beta-app-card{justify-items:start;text-align:left;gap:var(--space-3);min-height:0;padding:var(--card-pad-lg)}.page-beta .beta-app-card .icon{color:var(--accent-dark)}.page-beta .beta-app-card span,.page-beta .beta-app-card strong{font-size:16px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:normal;opacity:1}.page-beta .beta-app-card span{font-size:13.5px;color:var(--muted);font-weight:400;line-height:1.5}.page-beta .beta-app-card .beta-app-link{font-size:12px;font-weight:700;font-style:normal;color:var(--accent-dark);margin-top:var(--space-2)}.page-beta .beta-app-card:hover .beta-app-link{text-decoration:underline}@media (max-width:620px){.page-beta .beta-app-grid{grid-template-columns:1fr}}.page-partnership .pg-upwork-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.page-partnership .pg-upwork-chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-4);border-radius:999px;background:var(--surface-3);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.page-beta .beta-reason:hover .beta-reason-num,.page-partnership .pg-upwork-chip .icon{color:var(--accent-dark)}.page-partnership .pg-upwork-chip:hover{background:var(--accent);border-color:var(--accent-dark);transform:translateY(-2px)}.page-beta .beta-reason-list{display:grid;margin-top:var(--space-8);border-top:1px solid var(--line-soft)}.page-beta .beta-reason{display:grid;grid-template-columns:56px 48px 1fr;gap:var(--space-6);align-items:start;padding:var(--space-7)0;border-bottom:1px solid var(--line-soft);transition:background .2s var(--ease)}.page-beta .beta-reason:hover{background:var(--surface-2)}.page-beta .beta-reason-num{font-size:32px;font-weight:800;color:var(--line);font-variant-numeric:tabular-nums;line-height:1;transition:color .2s var(--ease)}.page-beta .beta-reason-icon{width:48px;height:48px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-dark);flex-shrink:0}.page-beta .beta-reason-body h3{margin:0 0 var(--space-2);font-size:19px}.page-beta .beta-reason-body p{margin:0;color:var(--muted);max-width:60ch}@media (max-width:620px){.page-beta .beta-reason{grid-template-columns:40px 40px 1fr;gap:var(--space-4)}.page-beta .beta-reason-num{font-size:22px}.page-beta .beta-reason-icon{width:40px;height:40px}}.page-beta .beta-pace-band{background:#17130f;border-radius:28px;padding:var(--space-10) var(--space-8)}.page-beta .beta-pace-head{max-width:640px;margin:0 auto var(--space-9);text-align:center}.page-beta .beta-pace-eyebrow{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:var(--pill-font);font-weight:700;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--accent)}.page-beta .beta-pace-head p{color:rgba(255,255,255,.7);margin:0}.page-beta .beta-pace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.page-beta .beta-pace-item{text-align:center;padding:0 var(--space-6);border-left:1px solid rgba(255,255,255,.14)}.page-beta .beta-pace-item:first-child{border-left:none}.page-beta .beta-pace-icon{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:50%;border:1.5px solid rgba(255,255,255,.3);color:var(--accent);display:flex;align-items:center;justify-content:center}.page-beta .beta-pace-item h3{color:#fff;font-size:17px;margin:0 0 var(--space-2)}.page-beta .beta-pace-item p{color:rgba(255,255,255,.65);font-size:13.5px;margin:0}.page-beta .beta-pace-team{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6)}.page-beta .beta-pace-team-note{color:rgba(255,255,255,.75);font-size:14px;max-width:420px;margin:0}.page-beta .beta-pace-team-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-beta .beta-pace-chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-4);border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700;color:#fff}.page-beta .beta-pace-chip .icon{color:var(--accent)}@media (max-width:900px){.page-beta .beta-pace-grid{grid-template-columns:1fr;gap:var(--space-7)}.page-beta .beta-pace-item{border-left:none;border-top:1px solid rgba(255,255,255,.14);padding:var(--space-6)0 0}.page-beta .beta-pace-item:first-child{border-top:none;padding-top:0}}.page-beta .beta-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-7)}.page-beta .beta-signal-item{display:flex;gap:var(--space-4);padding:var(--space-6);border-radius:var(--card-radius);background:var(--surface);border:var(--card-border);box-shadow:var(--shadow-1)}.page-beta .beta-signal-check{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-dark)}.page-beta .beta-signal-item p{margin:0;color:var(--ink);font-size:14.5px;line-height:1.6}@media (max-width:620px){.page-beta .beta-signal-grid{grid-template-columns:1fr}}.zw-chat{position:fixed;left:20px;bottom:20px;z-index:990;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.zw-chat-fab{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--line);background:var(--accent);color:#17130f;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .2s var(--ease)}.zw-chat-fab:hover{transform:translateY(-2px)}.zw-chat-fab svg{width:24px;height:24px}.zw-chat-panel{width:min(352px,calc(100vw - 40px));background:var(--surface);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:16px}.zw-chat-title{font-weight:700;color:var(--ink);margin:0 0 4px;font-size:15px}.zw-chat-sub{color:var(--body);font-size:13px;margin:0 0 12px;line-height:1.45}.zw-chat-opt{display:flex;align-items:center;gap:10px;width:100%;font:inherit;cursor:pointer;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);margin-bottom:8px;text-decoration:none;color:var(--ink);background:var(--surface-2);transition:border-color .15s var(--ease),transform .15s var(--ease)}.zw-chat-opt,.zw-chat-opt span{text-align:left}.zw-chat-opt:last-child{margin-bottom:0}.zw-chat-opt:hover{border-color:var(--line);transform:translateX(2px)}.zw-chat-opt svg{width:20px;height:20px;flex-shrink:0;color:var(--accent-dark)}.zw-chat-opt strong{display:block;font-size:14px}.zw-chat-opt small{display:block;color:var(--body);font-size:12px}.zw-nudge{position:fixed;left:20px;bottom:90px;z-index:985;width:min(340px,calc(100vw - 40px));background:var(--surface);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:18px;opacity:0;transform:translateY(16px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.zw-nudge-in{opacity:1;transform:translateY(0)}.zw-nudge-close{position:absolute;top:8px;right:10px;border:0;background:0 0;font-size:20px;line-height:1;color:var(--body);cursor:pointer;padding:4px}.zw-form-back:hover,.zw-nudge-close:hover,.zw-nudge-title{color:var(--ink)}.zw-nudge-title{font-weight:700;margin:0 0 6px;font-size:15px;padding-right:16px}.zw-nudge-body{color:var(--body);font-size:13px;line-height:1.5;margin:0 0 12px}.zw-nudge-actions{display:flex;gap:8px}@media (max-width:640px){.zw-nudge{display:none}.zw-chat{left:14px;bottom:14px}}@media (prefers-reduced-motion:reduce){.zw-chat-fab,.zw-chat-opt,.zw-nudge{transition:none}}.zw-form-back{border:0;background:0 0;color:var(--body);font-size:13px;cursor:pointer;padding:0 0 8px}.zw-mini-form{display:flex;flex-direction:column;gap:8px}.zw-mini-form input,.zw-mini-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px}.zw-mini-form input:focus,.zw-mini-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--line)}.zw-mini-form input[hidden]{display:none}.zw-mini-form textarea{resize:vertical;min-height:60px}.zw-form-error{color:#b3261e;font-size:12px;min-height:0}.zw-form-error:empty{display:none}.zw-turnstile{min-height:0;overflow:hidden;border-radius:var(--radius-sm)}.zw-turnstile,.zw-turnstile iframe{max-width:100%}.zw-form-send{align-self:flex-start;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}:root[data-theme=dark] .zw-form-error{color:#ffb4b4}.zw-anim .zw-form-back{animation:zwRise .35s var(--ease) both}.zw-anim .zw-form-heading,.zw-anim .zw-nudge-title{animation:zwRise .35s var(--ease) .05s both}.zw-anim .zw-form-sub{animation:zwRise .35s var(--ease) .1s both}.zw-anim .zw-mini-form>:nth-child(1){animation:zwRise .4s var(--ease) .15s both}.zw-anim .zw-mini-form>:nth-child(2){animation:zwRise .4s var(--ease) .22s both}.zw-anim .zw-mini-form>:nth-child(3){animation:zwRise .4s var(--ease) .29s both}.zw-anim .zw-mini-form>:nth-child(4){animation:zwRise .4s var(--ease) .36s both}.zw-anim .zw-mini-form>:nth-child(5){animation:zwRise .4s var(--ease) .42s both}.zw-anim .zw-mini-form>:nth-child(6){animation:zwRise .4s var(--ease) .48s both}.zw-anim .zw-mini-form>:nth-child(7){animation:zwRise .4s var(--ease) .54s both}.zw-mini-form input:focus,.zw-mini-form textarea:focus{box-shadow:0 0 0 4px rgba(255,198,51,.25)}.zw-form-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-1)}.zw-check{width:52px;height:52px;display:block;margin:4px 0 10px}.zw-check-ring{stroke:var(--accent);stroke-width:3;stroke-dasharray:145;stroke-dashoffset:145;animation:zwDraw .5s var(--ease) forwards}.zw-check-mark{stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:zwDraw .35s var(--ease) .45s forwards}.zw-view-done .zw-done-msg,.zw-view-done .zw-done-title{animation:zwRise .35s var(--ease) .6s both}@media (prefers-reduced-motion:reduce){.zw-anim .zw-form-back,.zw-anim .zw-form-heading,.zw-anim .zw-form-sub,.zw-anim .zw-mini-form>*,.zw-anim .zw-nudge-title,.zw-check-mark,.zw-check-ring,.zw-view-done .zw-done-msg,.zw-view-done .zw-done-title{animation:none;opacity:1;stroke-dashoffset:0}}.inst-strip-section{padding:0 0 8px}.inst-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 22px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);text-decoration:none;color:var(--ink);transition:transform .2s var(--ease)}.inst-strip:hover{transform:translateY(-2px)}.inst-strip-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--body)}.inst-strip-logos{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.inst-strip-logos img{height:34px;width:auto;object-fit:contain}.inst-strip-more{font-size:13px;font-weight:700;color:var(--accent-dark);white-space:nowrap}:root[data-theme=dark] .inst-strip-logos img{filter:brightness(1.1)}@media (max-width:760px){.inst-strip{justify-content:center;text-align:center}}.trial-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;text-align:left}.trial-offer-copy .zh,.trial-offer-copy .zlede{text-align:left;margin-left:0}.trial-offer-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--accent-lo);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.trial-offer-note{margin-top:14px;font-size:13px;color:var(--body)}.trial-timeline{list-style:none;margin:0;padding:0;position:relative}.trial-timeline::before{content:"";position:absolute;left:37px;top:18px;bottom:18px;width:2px;background:var(--line-soft)}.trial-day{display:flex;gap:16px;align-items:flex-start;position:relative;padding:12px 0}.trial-day-num{flex-shrink:0;width:74px;padding:6px 0;text-align:center;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;letter-spacing:.03em;position:relative;z-index:1;box-shadow:2px 2px 0 var(--line)}.trial-day strong{display:block;font-size:15px;color:var(--ink);margin-bottom:2px}.trial-day p{margin:0;font-size:13.5px;color:var(--body);line-height:1.5}.trial-day:hover .trial-day-num{background:var(--accent);transition:background .2s var(--ease)}@media (max-width:860px){.trial-offer{grid-template-columns:1fr;gap:28px}}.inst-logo{position:relative;display:inline-flex}.inst-logo img{height:34px;width:auto;object-fit:contain;transition:transform .15s var(--ease)}.inst-logo:hover img{transform:scale(1.12)}.inst-logo::after{content:attr(data-name);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--ink);color:var(--bg);font-size:12px;font-weight:600;white-space:nowrap;padding:5px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease);z-index:5}.inst-logo:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.inst-logo img,.inst-logo::after{transition:none}}.zw-chat-opt:active,.zw-form-send:active:not(:disabled),.zw-nudge-actions .zbtn:active{transform:translateY(1px) scale(.98)}.zw-form-send:disabled{opacity:.75;cursor:wait}.zw-form-back{transition:color .15s var(--ease),transform .15s var(--ease)}.zw-form-back:hover{transform:translateX(-2px)}.zw-fab-row{display:flex;align-items:center;gap:10px}.zw-fab-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 0;font-size:13px;font-weight:700;color:var(--ink);box-shadow:var(--shadow-1);transition:max-width .45s var(--ease),opacity .3s var(--ease),padding .45s var(--ease)}.zw-fab-label-in{max-width:220px;opacity:1;padding:8px 14px}.zw-chat-fab{position:relative}.zw-chat-fab::before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:zwPing 9s var(--ease) 3s infinite;pointer-events:none}.zw-chat-open .zw-chat-fab::before,.zw-fab-quiet .zw-chat-fab::before{animation:none}@media (prefers-reduced-motion:reduce){.zw-chat-fab::before{animation:none}.zw-fab-label{transition:opacity .2s}}