:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--viawb-text:#f5f7fa;--viawb-bg:#07111f;--viawb-primary:#00bfa6;--viawb-secondary:#101827;--viawb-accent:#38d9ff;--background:#08111f;--surface:#0d1a2d;--surface-soft:#10223a;--foreground:var(--viawb-text);--muted:#a8b7c7;--subtle:#6f8194;--border:#b4cce42e;--accent:var(--viawb-primary);--accent-strong:var(--viawb-accent);--danger:#ffb4a8;--success:#b6f2d2;--max-width:1160px;--text-rgb:245, 247, 250;--bg-rgb:7, 17, 31;--surface-rgb:13, 26, 45;--primary-rgb:0, 191, 166;--accent-rgb:56, 217, 255;--section-title:clamp(1.75rem, 3vw, 2.45rem);--page-title:clamp(1.85rem, 3vw, 2.35rem);--section-title-tight:1.08;--section-copy:.98rem;--section-copy-line:1.64;--card-title:.98rem;--card-copy:.92rem;--eyebrow-size:.72rem;--eyebrow-tracking:.14em;--cta-text:#031017;--page-shell-inline:24px;--page-shell-inline-mobile:18px;--internal-section-y:56px;--internal-section-y-mobile:36px;--compact-card-padding:18px;--admin-page-title-size:clamp(1.5rem, 2.2vw, 1.85rem);--admin-section-title-size:clamp(1rem, 1.4vw, 1.12rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:linear-gradient(180deg, #0f2139b8, #08111f00 360px), var(--viawb-bg);color:var(--foreground);font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;overflow-x:hidden}body:has(.site-shell--home){background:#07111f}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{min-height:100vh}.site-shell--home{background:radial-gradient(circle at 82% 10%,#38d9ff24,#0000 16%),radial-gradient(circle at 18% 24%,#00bfa61a,#0000 18%),radial-gradient(circle at 72% 44%,#38d9ff0f,#0000 18%),radial-gradient(circle at 24% 60%,#00bfa60d,#0000 16%),radial-gradient(circle at 70% 78%,#38d9ff0a,#0000 16%),linear-gradient(#07111f 0%,#081320 34%,#07111c 68%,#06101a 100%);position:relative}.site-shell--home:before{content:"";pointer-events:none;opacity:.52;z-index:0;background-color:#0000;background-image:linear-gradient(#f5f7fa05 1px,#0000 1px),linear-gradient(90deg,#f5f7fa05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb 0%,#000000b8 38%,#0006 62%,#0000001f 82%,#0000 100%);mask-image:linear-gradient(#000000eb 0%,#000000b8 38%,#0006 62%,#0000001f 82%,#0000 100%)}.site-shell--home>*{z-index:1;position:relative}.public-header{max-width:var(--max-width);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg, rgba(var(--bg-rgb), .88), rgba(var(--bg-rgb), .56));border:1px solid #0000;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0;box-shadow:0 14px 36px #0000001f}.public-header--home{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:26px;padding-bottom:0;position:relative;top:auto}.brand-link,.footer-brand{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:var(--accent);color:#031017;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brand-logo-image{object-fit:contain;flex:none;width:40px;height:40px;display:block}.header-actions{align-items:center;gap:10px;display:flex}.header-login{color:rgba(var(--text-rgb), .74);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0;font-size:.95rem;font-weight:600;display:inline-flex}.public-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.public-nav-group{position:relative}.public-nav-group summary{color:var(--muted);cursor:pointer;padding:6px 0;font-size:.94rem;list-style:none}.public-nav-group summary::-webkit-details-marker{display:none}.public-nav-group summary:after{content:"▾";margin-left:6px;font-size:.75rem;display:inline-block;transform:translateY(-1px)}.public-nav-group[open] summary,.public-nav-group summary:hover,.public-nav-group summary:focus-visible{color:var(--foreground)}.public-nav-submenu{border:1px solid rgba(var(--text-rgb), .08);background:linear-gradient(#101827f5,#08111ff5);border-radius:12px;min-width:180px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 44px #0000003d}.public-nav-group[open] .public-nav-submenu,.public-nav-group:hover .public-nav-submenu,.public-nav-group:focus-within .public-nav-submenu{gap:4px;display:grid}.public-nav-submenu a{color:var(--muted);border-radius:8px;padding:10px 12px}.public-nav-submenu a:hover,.public-nav-submenu a:focus-visible{background:rgba(var(--surface-rgb), .72);color:var(--foreground);outline:none}.public-nav a,.public-footer a{color:var(--muted);font-size:.94rem}.public-nav a:hover,.public-footer a:hover{color:var(--foreground)}.header-cta,.button-primary,.button-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.compact-cta,.cta-compact{min-height:38px;padding:0 14px;font-size:.9rem}.button-secondary{border:1px solid var(--border);color:var(--foreground)}.header-cta{border:1px solid var(--border)}.button-secondary{background:rgba(var(--surface-rgb), .72)}.header-cta{min-height:40px}a.header-cta{background:var(--accent);color:#000;border-color:#0000}.button-primary{background:var(--accent);color:var(--cta-text);border-color:#0000}.button-primary:hover{background:var(--accent-strong);color:var(--cta-text)}a.header-cta:hover{border-color:#5aa7ff9e}.header-login:hover{color:var(--foreground)}.button-primary:focus-visible,.button-secondary:focus-visible,.header-login:focus-visible,.header-cta:focus-visible,.public-nav-group summary:focus-visible{outline:2px solid var(--viawb-primary);outline-offset:3px}.blog-page-intro,.blog-list-section,.blog-article{max-width:960px;padding-left:var(--page-shell-inline);padding-right:var(--page-shell-inline);margin:0 auto}.blog-page-intro{padding-top:54px;padding-bottom:22px}.blog-page-intro h1,.blog-article-header h1{max-width:720px;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.1}.blog-page-intro>p:not(.eyebrow),.blog-article-header>p{color:var(--muted);max-width:760px;line-height:1.72}.blog-list-section{padding-bottom:64px}.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{background:linear-gradient(#101827db,#07111fe6);border:1px solid #f5f7fa1a;border-radius:18px;gap:14px;min-height:100%;padding:22px;display:grid;box-shadow:0 24px 64px #00000029}.blog-card-meta,.blog-article-meta{color:#f5f7faa3;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 14px;font-size:.7rem;display:flex}.blog-card h2{margin-bottom:0;font-size:1.3rem;line-height:1.14}.blog-card p{color:var(--muted);margin-bottom:0;line-height:1.68}.blog-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.blog-card-footer time,.blog-card-footer a{color:#f5f7fab8;font-size:.92rem}.blog-card-footer a{color:var(--accent-strong);font-weight:700}.blog-article{padding-top:52px;padding-bottom:64px}.blog-article-header{border-bottom:1px solid #f5f7fa14;margin-bottom:22px;padding-bottom:18px}.blog-article-body{gap:28px;display:grid}.blog-article-section h2{margin-bottom:14px;font-size:clamp(1.25rem,2vw,1.8rem)}.blog-article-section p,.blog-article-section li{color:var(--muted);line-height:1.78}.blog-article-section p{margin-bottom:14px}.blog-article-section ul{gap:10px;margin:18px 0 0;padding-left:18px;display:grid}.blog-article-footer{border-top:1px solid #f5f7fa14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:24px;display:flex}.blog-article-footer p{color:#f5f7fac2;margin-bottom:0}@media (max-width:800px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-page-intro,.blog-list-section,.blog-article{padding-left:var(--page-shell-inline-mobile);padding-right:var(--page-shell-inline-mobile)}.blog-list-grid{grid-template-columns:1fr;gap:14px}.blog-card{border-radius:14px;padding:18px}.blog-card h2{font-size:1.15rem}.blog-page-intro h1,.blog-article-header h1{font-size:clamp(1.45rem,7.5vw,1.85rem)}.public-header{gap:10px;padding:14px 16px 16px}.public-nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;width:100%;overflow:visible}.public-nav a{white-space:nowrap;font-size:.88rem}.brand-logo-image{width:34px;height:34px}.header-cta{min-height:38px;padding:0 14px;font-size:.88rem}.header-login{font-size:.88rem}}.hero,.page-intro,.section,.notice-box,.contact-grid,.public-footer,.page-shell{max-width:var(--max-width);padding-left:var(--page-shell-inline);padding-right:var(--page-shell-inline);margin:0 auto}.page-hero{padding-top:42px;padding-bottom:28px}.page-title{font-size:var(--page-title);max-width:760px;margin-bottom:12px;line-height:1.08}.page-subtitle{color:var(--muted);max-width:700px;font-size:.78rem;line-height:1.64}.section-compact{padding-bottom:var(--internal-section-y);padding-top:var(--internal-section-y)}.section-title{max-width:720px;margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.14}.card-compact{padding:var(--compact-card-padding);border-radius:10px}.card-compact h2,.card-compact h3{margin-bottom:8px;font-size:1.02rem;line-height:1.25}.card-compact p{font-size:.92rem;line-height:1.58}.admin-page-title{font-size:var(--admin-page-title-size);margin-bottom:10px;line-height:1.12}.admin-section-title{font-size:var(--admin-section-title-size);margin-bottom:0;line-height:1.2}.admin-muted{color:var(--muted);font-size:.9rem;line-height:1.55}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:44px;min-height:680px;padding-top:76px;padding-bottom:76px;display:grid}.hero-copy{align-self:center;max-width:720px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:0;margin-bottom:24px;font-size:clamp(2.65rem,5.5vw,5rem);font-weight:800;line-height:1}h2{font-family:var(--font-sora), Sora, sans-serif;font-size:var(--section-title);letter-spacing:0;font-weight:800;line-height:var(--section-title-tight);margin-bottom:18px}h3{font-size:var(--card-title);letter-spacing:0;margin-bottom:10px}.hero-copy>p,.page-intro>p,.section-heading>p{color:var(--muted);font-size:var(--section-copy);line-height:var(--section-copy-line);max-width:760px}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-visual{border:1px solid var(--border);background-color:#09182a;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;align-self:center;min-height:520px;padding:28px;position:relative;overflow:hidden}.flow-node{border:1px solid var(--border);color:var(--foreground);z-index:1;background:#0d1a2df2;border-radius:8px;padding:18px;font-weight:800;position:relative}.flow-client{max-width:190px;margin-left:14px}.flow-gateway{border-color:#24c7b88c;max-width:230px;margin:44px auto}.flow-erp{max-width:250px;margin-left:auto}.flow-line{background:var(--border);width:1px;height:38px;margin:0 auto}.visual-panel{background:#050e19eb;border:1px solid #5aa7ff57;border-radius:8px;gap:8px;padding:18px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.visual-panel span,.visual-panel small{color:var(--muted)}.visual-panel strong{color:var(--success);font-size:.98rem}.home-hero{isolation:isolate;max-width:none;min-height:720px;padding-left:max(24px, calc((100vw - var(--max-width)) / 2 + 24px));padding-right:max(24px, calc((100vw - var(--max-width)) / 2 + 24px));background:radial-gradient(circle at 82% 24%,#38d9ff2e,#0000 34%),radial-gradient(circle at 20% 80%,#00bfa61a,#0000 32%),linear-gradient(135deg,#07111f 0%,#101827 100%);position:relative;overflow:hidden}.site-shell--home .home-hero{background:0 0;padding-top:42px}.home-hero:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#f5f7fa06 1px,#0000 1px),linear-gradient(90deg,#f5f7fa06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000085 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000085 64%,#0000 100%)}.home-hero .hero-copy{z-index:2;max-width:760px;position:relative}.home-hero h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:.7px;max-width:760px;margin-bottom:28px;font-size:clamp(2.8rem,5.6vw,4.8rem);font-weight:780;line-height:1.18}.home-hero .eyebrow{font-size:var(--eyebrow-size)}.home-hero p{font-family:var(--font-inter), Inter, sans-serif}.home-hero .hero-copy>p:not(.eyebrow){color:rgba(var(--text-rgb), .78);font-size:var(--section-copy);line-height:var(--section-copy-line);max-width:690px;margin-bottom:16px}.home-hero .button-row{margin-top:30px}.home-hero .button-primary{background:var(--viawb-primary);box-shadow:0 18px 48px #00bfa633}.home-hero .button-secondary{background:#1018279e;border-color:#38d9ff52}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-chip{color:#f5f7fac2;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:#10182799;border:1px solid #38d9ff38;border-radius:999px;padding:8px 11px;font-size:.76rem}.home-hero .hero-visual{pointer-events:none;z-index:1;background:0 0;border:0;border-radius:0;width:min(44vw,620px);height:min(72vh,720px);min-height:0;padding:0;position:absolute;top:50%;right:clamp(110px,12vw,5cm);overflow:visible;transform:translateY(-50%)}.hero-hand{opacity:.96;width:100%;height:100%;display:block}.hero-hand-container{filter:drop-shadow(0 0 24px #fb8c001a)drop-shadow(0 0 48px #f5f1e814);isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.blind2-hover-frame{border-radius:inherit;isolation:isolate;pointer-events:auto;position:relative;overflow:hidden}.blind2-hover-frame:after{background:radial-gradient(180px circle at var(--blind2-mouse-x,50%) var(--blind2-mouse-y,50%), rgba(var(--primary-rgb), .22), rgba(var(--accent-rgb), .1) 34%, transparent 68%);content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:2;transition:opacity .18s;position:absolute;inset:0}.blind2-hover-frame:hover:after{opacity:1}.hero-hand-container:before{content:"";filter:blur(24px);opacity:.72;pointer-events:none;background:radial-gradient(circle at 46% 42%,#fb8c0021,#0000 58%);border-radius:999px;position:absolute;inset:10%}.hero-hand-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.blind2-hover-frame img,.blind2-hover-frame canvas{width:100%;display:block}.blind2-hover-frame img{height:auto}@media (prefers-reduced-motion:reduce){.blind2-hover-frame:after{transition:none}}.social-proof-section{background:linear-gradient(#101827 0% 42%,#0d1624 100%);padding:44px 24px 52px;position:relative;overflow:hidden}.site-shell--home .social-proof-section{background:0 0;padding-top:12px}.social-proof-shell{text-align:center;max-width:1120px;margin:0 auto}.social-proof-eyebrow{color:#f5f7fa8a;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:800}.social-proof-logo-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:1120px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:18px;margin:0 auto;padding:14px 18px;position:relative;overflow:hidden}.social-proof-logo-frame:before{border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#c8a85a14,#0000);position:absolute;inset:0}.social-proof-logo-image{filter:saturate(.92);object-fit:contain;opacity:.8;z-index:1;width:100%;height:auto;transition:opacity .22s,filter .22s;display:block;position:relative}.social-proof-logo-frame:hover .social-proof-logo-image{filter:saturate();opacity:.96}@media (max-width:640px){.social-proof-section{display:none}}.problem-section{color:var(--viawb-text);isolation:isolate;background:radial-gradient(circle at 18% 18%,#00bfa61f,#0000 28%),radial-gradient(circle at 80% 46%,#fb8c0024,#0000 30%),linear-gradient(#07111f 0%,#0b0f14 42%,#101827 100%);position:relative;overflow:hidden}.site-shell--home .problem-section{background:0 0}.problem-shell{z-index:1;max-width:1120px;margin:0 auto;padding:96px 24px 108px;position:relative}.problem-glyph-rain{opacity:.7;pointer-events:none;z-index:0;position:absolute;inset:0}.problem-header{text-align:center;max-width:920px;margin:0 auto 76px}.problem-eyebrow{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;margin-bottom:18px;font-size:.78rem;font-weight:800}.problem-title{font-family:var(--font-sora), Sora, sans-serif;font-size:var(--section-title);letter-spacing:0;font-weight:780;line-height:var(--section-title-tight);margin-bottom:28px}.problem-copy{color:rgba(var(--text-rgb), .7);font-size:var(--section-copy);line-height:var(--section-copy-line);gap:16px;max-width:820px;margin:0 auto;display:grid}.problem-copy p{margin-bottom:0}.problem-timeline{gap:10px;max-width:1040px;margin:0 auto;display:grid;position:relative}.problem-line{background:linear-gradient(#0000,#38d9ff8c 16%,#fb8c00ad 50%,#00bfa67a 86%,#0000);width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 42px #38d9ff2e}.problem-step{grid-template-columns:1fr 74px 1fr;min-height:260px;display:grid;position:relative}.problem-card{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:420px;min-height:220px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-self:center;padding:24px;position:relative}.problem-card-left{grid-column:1;justify-self:end}.problem-card-right{grid-column:3;justify-self:start}.problem-node{z-index:2;background:#07111ff5;border:1px solid #38d9ff57;border-radius:999px;grid-column:2;place-self:center;place-items:center;width:22px;height:22px;display:grid;position:relative;box-shadow:0 0 0 8px #38d9ff0d,0 0 44px #00bfa638}.problem-node:after{border-radius:inherit;content:"";border:1px solid #38d9ff3d;animation:2.4s ease-in-out infinite problemPulse;position:absolute;inset:-10px}.problem-node span{background:var(--viawb-primary);border-radius:inherit;width:8px;height:8px;box-shadow:0 0 22px #00bfa68c}.problem-step:nth-of-type(3) .problem-node,.problem-step:nth-of-type(4) .problem-node{border-color:#fb8c0070;box-shadow:0 0 0 8px #fb8c000d,0 0 44px #fb8c0038}.problem-icon{color:var(--viawb-accent);background:#38d9ff0f;border:1px solid #38d9ff2e;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.problem-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.problem-stage{color:#fb8c00d6;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.16em;font-size:.78rem;font-weight:800}.problem-card-title{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;margin:10px 0 12px;font-size:1.35rem;line-height:1.12}.problem-card-copy{color:#f5f7faad;margin-bottom:0;line-height:1.68}@keyframes problemPulse{0%,to{opacity:.22;transform:scale(.84)}50%{opacity:.78;transform:scale(1.2)}}@keyframes statusPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.solution-section{color:var(--viawb-text);isolation:isolate;background:radial-gradient(circle at 20% 18%,#38d9ff1f,#0000 30%),radial-gradient(circle at 78% 24%,#c8a85a21,#0000 31%),radial-gradient(circle at 50% 88%,#00bfa61f,#0000 34%),linear-gradient(#101827 0%,#07111f 48%,#050b14 100%);position:relative;overflow:hidden}.site-shell--home .solution-section{background:0 0}.solution-shell{z-index:1;max-width:1160px;margin:0 auto;padding:96px 24px 104px;position:relative}.solution-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.solution-particles canvas{display:block}.solution-header{text-align:left;max-width:820px;margin:0 0 64px}.solution-eyebrow{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);margin-bottom:18px;font-weight:800}.solution-title{background:linear-gradient(90deg, var(--foreground) 0%, var(--accent-strong) 100%);color:#0000;font-family:var(--font-sora), Sora, sans-serif;font-size:var(--section-title);letter-spacing:0;font-weight:780;line-height:var(--section-title-tight);-webkit-background-clip:text;background-clip:text;margin-bottom:28px}.solution-copy{color:rgba(var(--text-rgb), .7);font-size:var(--section-copy);line-height:var(--section-copy-line);gap:16px;max-width:820px;margin:0;display:grid}.solution-copy p{margin-bottom:0}.solution-layout{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:start;gap:34px;display:grid}.solution-flow{transform-style:preserve-3d;box-shadow:none;background-color:#0000;background-image:linear-gradient(#f5f7fa05 1px,#0000 1px),linear-gradient(90deg,#f5f7fa05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0000;border-radius:14px;padding:24px;position:sticky;top:96px}.solution-flow-node{background:#101827db;border:1px solid #38d9ff33;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:18px;display:grid;position:relative;box-shadow:0 18px 56px #0000002e}.solution-flow-node h3,.solution-feature-card h3{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;margin-bottom:8px;font-size:1.2rem;line-height:1.15}.solution-flow-node p,.solution-feature-card p{color:#f5f7faa8;margin-bottom:0;line-height:1.62}.solution-node-icon,.solution-feature-icon{color:var(--viawb-accent);background:#38d9ff12;border:1px solid #38d9ff38;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.solution-node-icon-hub{color:var(--viawb-primary);background:#00bfa614;border-color:#00bfa65c;box-shadow:0 0 38px #00bfa62e}.solution-flow-hub{background:radial-gradient(circle at 50% 0,#00bfa626,#0000 58%),#0a1828f0;border-color:#00bfa66b;grid-template-columns:54px minmax(0,1fr);min-height:240px;overflow:hidden}.solution-hub-copy{min-width:0}.solution-subnode-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.solution-subnode{color:#f5f7fac7;background:#050e1994;border:1px solid #f5f7fa1a;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.solution-subnode svg{color:var(--viawb-primary);flex:none}.solution-flow-line-wrap{justify-items:center;height:58px;margin:0;display:grid;position:relative}.solution-flow-line{transform-origin:top;background:linear-gradient(#38d9ff00,#38d9ffb3,#00bfa69e);width:2px;height:100%;display:block;position:relative;box-shadow:0 0 34px #38d9ff3d}.solution-flow-line:after{content:"";border-bottom:2px solid #00bfa6c7;border-right:2px solid #00bfa6c7;width:9px;height:9px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.solution-flow-line-bottom{background:linear-gradient(#00bfa600,#c8a85a9e,#38d9ff8a)}.solution-data-chip{color:#f5f7fac2;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:#c8a85a14;border:1px solid #c8a85a47;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;margin-top:-4px;padding:7px 10px;font-size:.72rem;display:inline-flex}.solution-feature-grid{perspective:1100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solution-feature-card{min-height:238px;transform-style:preserve-3d;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;padding:22px;position:relative}.solution-feature-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 12%,#38d9ff29,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.solution-feature-card:hover:after{opacity:1}.solution-feature-icon{margin-bottom:20px}.solution-closing{color:#f5f7fadb;font-family:var(--font-sora), Sora, sans-serif;text-align:center;background:linear-gradient(90deg,#00bfa61a,#38d9ff0f,#c8a85a1a),#050e199e;border:1px solid #00bfa63d;border-radius:12px;max-width:940px;margin:42px auto 0;padding:26px 28px;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.34}.consultancies-hero{isolation:isolate;max-width:none;min-height:610px;padding:72px max(24px, calc((100vw - var(--max-width)) / 2 + 24px)) 66px;background:radial-gradient(circle at 76% 24%,#38d9ff2b,#0000 30%),radial-gradient(circle at 18% 76%,#00bfa61f,#0000 32%),linear-gradient(135deg,#07111f 0%,#101827 100%);grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:42px;width:100%;display:grid;position:relative;overflow:hidden}.consultancies-hero:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#f5f7fa06 1px,#0000 1px),linear-gradient(90deg,#f5f7fa06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000094 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000094 66%,#0000 100%)}.consultancies-hero:after{content:"";filter:blur(8px);opacity:.72;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 32%,#00bfa629,#0000 24%),radial-gradient(circle at 82% 70%,#38d9ff21,#0000 28%);animation:14s ease-in-out infinite alternate consultancies-drift;position:absolute;inset:-18%}.consultancies-hero-copy{z-index:1;align-self:center;min-width:0;max-width:720px;position:relative}.consultancies-hero h1{overflow-wrap:anywhere;word-break:normal;max-width:730px;margin-bottom:22px;font-size:clamp(2.25rem,4.2vw,4.05rem);line-height:1.02;animation:.72s ease-out both consultancies-rise}.consultancies-hero-copy>p:not(.eyebrow){color:rgba(var(--text-rgb), .78);max-width:560px;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.62}.consultancies-actions{margin-top:28px}.consultancies-actions .button-secondary,.consultancies-final-cta .button-primary{gap:7px}.consultancies-hero-panel{background:linear-gradient(#f5f7fa08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f5f7fa08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#101827d1,#07111fb8);border:1px solid #38d9ff2e;border-radius:18px;align-self:center;justify-items:center;width:100%;min-width:0;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff0a}.consultancies-hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#00bfa62e,#0000 54%);position:absolute;inset:0}.consultancies-orbit{opacity:.72;pointer-events:none;border:1px solid #38d9ff29;border-radius:999px;position:absolute;inset:18%;transform:rotate(-8deg)}.consultancies-orbit--one{animation:18s linear infinite consultancies-orbit}.consultancies-orbit--two{border-color:#00bfa629;animation:24s linear infinite reverse consultancies-orbit;inset:28% 10%}.consultancies-flow-card,.consultancies-core{z-index:1;position:relative}.consultancies-flow-card{background:#050e19b3;border:1px solid #f5f7fa1f;border-radius:12px;gap:5px;width:100%;max-width:270px;padding:16px 18px;display:grid;box-shadow:0 18px 60px #0000003d}.consultancies-flow-card--agent{justify-self:start}.consultancies-flow-card--system{justify-self:end}.consultancies-flow-card span,.consultancies-core strong{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;font-size:.98rem;font-weight:780}.consultancies-flow-card small,.consultancies-core small{color:var(--muted);font-size:.78rem;line-height:1.45}.consultancies-core{text-align:center;background:radial-gradient(circle at 50% 0,#00bfa629,#0000 66%),#0a1828f0;border:1px solid #00bfa657;border-radius:16px;place-items:center;gap:8px;width:min(100%,310px);padding:24px 28px;animation:3.8s ease-in-out infinite consultancies-glow;display:grid;box-shadow:0 0 46px #00bfa624}.consultancies-core-icon{color:var(--viawb-primary);background:#00bfa614;border:1px solid #00bfa652;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.consultancies-flow-line{background:linear-gradient(#38d9ff00,#38d9ffb3,#00bfa685);width:2px;height:48px;animation:2.2s ease-in-out infinite consultancies-scan}.consultancies-flow-line--accent{background:linear-gradient(#00bfa685,#c8a85a80,#38d9ff00)}.consultancies-signal-strip{color:#f5f7fa94;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;text-transform:lowercase;z-index:1;background:#050e1985;border:1px solid #38d9ff24;border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:end;gap:8px;padding:7px 10px;font-size:.62rem;display:flex;position:relative}.consultancies-signal-strip span+span:before{color:#38d9ff7a;content:"•";margin-right:8px}.consultancies-section,.consultancies-use-cases,.consultancies-security,.consultancies-final-cta{max-width:var(--max-width);padding:64px var(--page-shell-inline);margin:0 auto;overflow:hidden}.consultancies-problem{isolation:isolate;position:relative}.consultancies-problem:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 86% 16%,#fb8c0014,#0000 34%);position:absolute;inset:0}.consultancies-section-header{max-width:720px;margin-bottom:24px}.consultancies-section-header h2,.consultancies-value h2,.consultancies-security h2,.consultancies-final-cta h2{overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(1.75rem,2.9vw,2.6rem);line-height:1.08}.consultancies-section-header--split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:28px;max-width:none;display:grid}.consultancies-section-header--split>p,.consultancies-value>p,.consultancies-security-copy>p{color:var(--muted);line-height:var(--section-copy-line);margin-bottom:0}.consultancies-pain-grid,.consultancies-step-grid,.consultancies-benefit-grid{gap:16px;display:grid}.consultancies-pain-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr))}.consultancies-pain-card,.consultancies-step-card,.consultancies-benefit-card,.consultancies-security-card{background:linear-gradient(145deg,#101827e6,#07111fb8),#101827d6;border:1px solid #f5f7fa1f;border-radius:14px;box-shadow:0 22px 72px #0003,inset 0 1px #ffffff0a}.consultancies-pain-card{min-height:148px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.consultancies-pain-card:first-child{transform:translateY(18px)rotate(-1.2deg)}.consultancies-pain-card:nth-child(2){border-color:#fb8c0038;transform:translateY(-8px)}.consultancies-pain-card:nth-child(3){transform:translateY(14px)rotate(1.2deg)}.consultancies-pain-card:hover{border-color:#38d9ff61;transform:translateY(-6px);box-shadow:0 28px 90px #00000052,0 0 34px #38d9ff14}.consultancies-pain-card span{color:var(--viawb-accent);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.consultancies-pain-card p,.consultancies-step-card p,.consultancies-benefit-card p{color:#f5f7faad;margin-bottom:0;line-height:1.58}.consultancies-pain-card h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;font-size:1.02rem;line-height:1.2}.consultancies-value{max-width:none;padding:58px max(24px, calc((100vw - var(--max-width)) / 2 + 24px));background:radial-gradient(circle at 22% 10%,#38d9ff14,#0000 34%),radial-gradient(circle at 88% 72%,#00bfa614,#0000 30%);grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;gap:32px;margin:0 auto;display:grid}.consultancies-value-copy{position:relative}.consultancies-value-copy:after{content:"";background:linear-gradient(90deg,#00bfa6bf,#38d9ff00);width:min(280px,52%);height:2px;margin-top:18px;display:block}.consultancies-value-panel{background:linear-gradient(145deg,#101827e0,#07111fc7),#00bfa60d;border:1px solid #00bfa63d;border-radius:18px;align-self:stretch;padding:24px;position:relative;box-shadow:0 22px 70px #00000038}.consultancies-value-panel:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#38d9ff1a,#0000 62%);position:absolute;inset:-18%}.consultancies-value-kicker{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:800;display:block}.consultancies-value-panel p{color:var(--muted);line-height:var(--section-copy-line);margin-bottom:0;position:relative}.consultancies-white-label-section{isolation:isolate;background:radial-gradient(circle at 16% 18%,#38d9ff14,#0000 24%),radial-gradient(circle at 78% 20%,#00bfa614,#0000 26%);width:100%;position:relative;overflow:hidden}.consultancies-white-label-section:before{content:"";pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(#f5f7fa06 1px,#0000 1px),linear-gradient(90deg,#f5f7fa06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.consultancies-white-label-shell{z-index:1;max-width:var(--max-width);padding:64px var(--page-shell-inline);margin:0 auto;position:relative}.consultancies-white-label-header{text-align:center;max-width:760px;margin:0 auto 32px}.consultancies-white-label-header h2{color:var(--foreground);margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.consultancies-white-label-header>p:not(.solution-eyebrow){color:rgba(var(--text-rgb), .72);font-size:var(--section-copy);line-height:var(--section-copy-line);margin:0 auto}.consultancies-white-label-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid;position:relative}.consultancies-white-label-card,.consultancies-white-label-gateway,.consultancies-white-label-pillar{background:linear-gradient(145deg,#101827e0,#07111fcc),#ffffff08;border:1px solid #38d9ff24;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000038,inset 0 1px #ffffff0a}.consultancies-white-label-card{align-content:start;gap:14px;padding:20px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}.consultancies-white-label-card:before,.consultancies-white-label-gateway:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 20%,#ffffff0b 48%,#0000 76%);position:absolute;inset:0;transform:translate(-70%)}.consultancies-white-label-card:hover:before,.consultancies-white-label-gateway:hover:before{transition:transform .68s;transform:translate(70%)}.consultancies-white-label-gateway{background:radial-gradient(circle at 50% 0,#00bfa624,#0000 54%),linear-gradient(145deg,#0d1a2dfa,#050e19f0);grid-area:span 2/span 4;padding:22px;transition:border-color .24s,transform .24s,box-shadow .24s}.consultancies-white-label-card--step-1,.consultancies-white-label-card--step-4,.consultancies-white-label-card--step-2,.consultancies-white-label-card--step-3{grid-column:span 4}.consultancies-white-label-card--step-5{background:radial-gradient(circle at 18% 10%,#38d9ff1f,#0000 42%),linear-gradient(145deg,#101827e6,#07111fd1);grid-column:span 8}.consultancies-white-label-spotlight{pointer-events:none;background:radial-gradient(circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #38d9ff29, transparent 34%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.consultancies-white-label-card:hover .consultancies-white-label-spotlight{opacity:1}.consultancies-white-label-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.consultancies-white-label-step,.consultancies-white-label-gateway p,.consultancies-white-label-terminal,.consultancies-white-label-gateway-rail,.consultancies-white-label-status{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.consultancies-white-label-step{color:rgba(var(--accent-rgb), .86);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.consultancies-white-label-status{min-height:28px;color:rgba(var(--text-rgb), .74);letter-spacing:.04em;background:#050e1999;border:1px solid #f5f7fa1a;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.consultancies-white-label-status--accent{border-color:rgba(var(--accent-rgb), .22)}.consultancies-white-label-status--primary{border-color:rgba(var(--primary-rgb), .22)}.consultancies-white-label-status-dot{background:var(--viawb-primary);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--primary-rgb), .44);border-radius:999px;position:relative}.consultancies-white-label-status-dot:after{content:"";border:1px solid rgba(var(--primary-rgb), .42);border-radius:inherit;animation:2s ease-in-out infinite pulse-dot-ring;position:absolute;inset:-4px}.consultancies-white-label-icon,.consultancies-white-label-pillar-icon,.consultancies-white-label-gateway-icon{border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.consultancies-white-label-icon{border:1px solid rgba(var(--accent-rgb), .22);width:44px;height:44px;color:var(--viawb-accent);background:rgba(var(--accent-rgb), .08)}.consultancies-white-label-copy h3,.consultancies-white-label-gateway h3,.consultancies-white-label-pillar h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;margin:0 0 10px;line-height:1.16}.consultancies-white-label-copy h3,.consultancies-white-label-pillar h3{font-size:1rem}.consultancies-white-label-copy p,.consultancies-white-label-pillar p,.consultancies-white-label-gateway h3+*{color:rgba(var(--text-rgb), .68);margin:0;line-height:1.5}.consultancies-white-label-gateway-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--primary-rgb), .16), transparent 68%);filter:blur(14px);opacity:.68;position:absolute;inset:8% 10%}.consultancies-white-label-gateway-head{gap:14px;margin-bottom:18px;display:grid;position:relative}.consultancies-white-label-gateway-icon{border:1px solid rgba(var(--primary-rgb), .32);width:54px;height:54px;color:var(--viawb-primary);background:rgba(var(--primary-rgb), .08)}.consultancies-white-label-gateway p{color:var(--viawb-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.consultancies-white-label-gateway h3{font-size:1.18rem}.consultancies-white-label-terminal{z-index:1;border:1px solid rgba(var(--accent-rgb), .16);color:rgba(var(--text-rgb), .78);background:linear-gradient(145deg,#030a12f5,#08111fdb),#030a12f0;border-radius:14px;gap:8px;padding:14px;font-size:.74rem;display:grid;position:relative}.consultancies-white-label-terminal span{gap:12px;display:flex}.consultancies-white-label-terminal span:before{content:">";color:var(--viawb-primary)}.consultancies-white-label-gateway-rail{z-index:1;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.consultancies-white-label-gateway-rail span{border:1px solid rgba(var(--primary-rgb), .18);color:rgba(var(--text-rgb), .72);background:rgba(var(--primary-rgb), .07);border-radius:999px;padding:6px 9px;font-size:.66rem}.consultancies-white-label-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.consultancies-white-label-pillar{align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .22s,transform .22s;display:flex}.consultancies-white-label-pillar-icon{border:1px solid rgba(var(--primary-rgb), .22);width:40px;height:40px;color:var(--viawb-primary);background:rgba(var(--primary-rgb), .07);flex:none}.consultancies-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:relative}.consultancies-step-grid:before{content:"";background:linear-gradient(90deg,#38d9ff00,#38d9ff80,#00bfa680,#38d9ff00);height:1px;position:absolute;top:34px;left:10%;right:10%}.consultancies-step-card{min-height:228px;padding:22px;transition:border-color .18s,transform .18s;position:relative}.consultancies-step-card:nth-child(2){margin-top:34px}.consultancies-step-card:nth-child(3){margin-top:68px}.consultancies-step-card:hover{border-color:#00bfa657;transform:translateY(-6px)}.consultancies-step-signal{color:#38d9ffc7;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:.72rem;font-weight:800;position:absolute;top:18px;right:18px}.consultancies-step-card h3,.consultancies-benefit-card h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;font-size:1rem;line-height:1.22}.consultancies-benefits{background:radial-gradient(circle at 6% 46%,#00bfa60d,#0000 24%);position:relative}.consultancies-benefits-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.consultancies-benefits-copy{max-width:520px}.consultancies-benefits-copy>p:not(.solution-eyebrow){color:var(--muted);line-height:var(--section-copy-line);margin:14px 0 0}.consultancies-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consultancies-benefit-card{align-items:flex-start;gap:14px;min-height:0;padding:24px;transition:border-color .18s,transform .18s;display:flex;position:relative}.consultancies-benefit-card--featured{background:radial-gradient(circle at 20% 16%,#38d9ff1a,#0000 42%),linear-gradient(145deg,#101827f2,#07111fc7);min-height:0}.consultancies-benefit-card--featured h3{font-size:1rem}.consultancies-benefit-card:hover{border-color:#38d9ff4d;transform:translateY(-4px)}.consultancies-benefit-card>svg{color:var(--viawb-primary);flex:none;margin-top:2px}.consultancies-use-cases{position:relative;overflow:hidden}.consultancies-use-case-list{flex-wrap:wrap;gap:10px;display:flex}.consultancies-use-case-list span,.consultancies-security-card span{color:#f5f7fac7;background:#1018279e;border:1px solid #38d9ff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.consultancies-use-case-list span{transition:background .18s,border-color .18s,transform .18s}.consultancies-use-case-list span:hover{background:#00bfa614;border-color:#00bfa65c;transform:translateY(-2px)}.consultancies-use-case-list svg,.consultancies-security-card svg{color:var(--viawb-primary)}.consultancies-use-case-rail{color:#f5f7fa0d;font-family:var(--font-sora), Sora, sans-serif;text-transform:uppercase;white-space:nowrap;gap:28px;margin-top:18px;font-size:clamp(2.1rem,6vw,4rem);font-weight:800;line-height:1;animation:24s linear infinite consultancies-marquee;display:flex}.consultancies-security{grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:center;gap:34px;display:grid;position:relative}.consultancies-security:before{content:"";inset:12px var(--page-shell-inline);opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f5f7fa06 1px,#0000 1px),linear-gradient(90deg,#f5f7fa06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute}.consultancies-security-copy{max-width:680px}.consultancies-security-card{gap:10px;padding:22px;display:grid;position:relative}.consultancies-security-card span{z-index:1;border-radius:12px;justify-content:flex-start;padding:13px 14px;position:relative}.consultancies-security-topline,.consultancies-log-line{color:#f5f7fab8;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;z-index:1;background:#050e19a3;border:1px solid #00bfa62e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.72rem;display:flex;position:relative}.consultancies-status-dot{background:var(--viawb-primary);border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 18px #00bfa680}.consultancies-log-line code{color:#38d9ffd1}.consultancies-log-line strong{color:var(--success);font-size:.72rem}.consultancies-final-cta{padding-top:34px;padding-bottom:96px}.consultancies-final-panel{border:1px solid rgba(var(--accent-rgb), .2);text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0%, rgba(var(--accent-rgb), .11), transparent 70%), linear-gradient(145deg, var(--surface) 0%, var(--background) 62%, var(--surface-soft) 100%);box-shadow:0 8px 48px #0000005c, 0 0 32px rgba(var(--accent-rgb), .06);border-radius:20px;place-items:center;padding:48px 28px;display:grid;position:relative;overflow:hidden}.consultancies-final-panel:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff12 46%,#0000 72%);animation:6s ease-in-out infinite consultancies-sheen;position:absolute;inset:0;transform:translate(-70%)}.consultancies-final-icon{color:var(--viawb-primary);background:#00bfa614;border:1px solid #00bfa647;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:inline-flex}.consultancies-final-panel h2{max-width:700px;margin-bottom:24px}@keyframes consultancies-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes consultancies-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.04)}}@keyframes consultancies-orbit{to{transform:rotate(352deg)}}@keyframes consultancies-glow{0%,to{box-shadow:0 0 34px #00bfa61f}50%{box-shadow:0 0 54px #38d9ff2e}}@keyframes consultancies-scan{0%,to{opacity:.5;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes consultancies-marquee{to{transform:translate(-34%)}}@keyframes consultancies-sheen{0%,42%{transform:translate(-70%)}68%,to{transform:translate(70%)}}@keyframes pulse-dot-ring{0%,to{opacity:.26;transform:scale(.9)}50%{opacity:.62;transform:scale(1.2)}}@media (max-width:980px){.consultancies-hero,.consultancies-value,.consultancies-security,.consultancies-section-header--split,.consultancies-benefits-layout{grid-template-columns:1fr}.consultancies-hero{min-height:auto}.consultancies-hero-panel{min-height:380px}.consultancies-pain-grid,.consultancies-step-grid{grid-template-columns:1fr}.consultancies-pain-card,.consultancies-pain-card:first-child,.consultancies-pain-card:nth-child(2),.consultancies-pain-card:nth-child(3),.consultancies-step-card,.consultancies-step-card:nth-child(2),.consultancies-step-card:nth-child(3){margin-top:0;transform:none}.consultancies-step-grid:before{background:linear-gradient(#38d9ff00,#38d9ff7a,#00bfa66b,#38d9ff00);width:1px;height:auto;inset:34px auto 10% 32px}.consultancies-white-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultancies-white-label-card--step-1,.consultancies-white-label-card--step-2,.consultancies-white-label-card--step-3,.consultancies-white-label-card--step-4,.consultancies-white-label-card--step-5,.consultancies-white-label-gateway{grid-area:auto/span 1;min-height:0}.consultancies-benefit-grid,.consultancies-white-label-pillars{grid-template-columns:1fr}}@media (max-width:640px){.consultancies-hero{max-width:100vw;padding:52px var(--page-shell-inline-mobile) 48px;width:100vw}.consultancies-hero-copy,.consultancies-section-header,.consultancies-section-header--split,.consultancies-security-copy{max-width:calc(100vw - (var(--page-shell-inline-mobile) * 2));width:100%}.consultancies-hero h1{word-break:break-word;max-width:12ch;font-size:clamp(1.85rem,8vw,2.05rem)}.consultancies-hero .eyebrow,.consultancies-section .solution-eyebrow,.consultancies-value .solution-eyebrow,.consultancies-use-cases .solution-eyebrow,.consultancies-security .solution-eyebrow,.consultancies-final-cta .solution-eyebrow{letter-spacing:.12em;overflow-wrap:anywhere;max-width:30ch;font-size:.66rem}.consultancies-hero h1,.consultancies-hero-copy>p:not(.eyebrow),.consultancies-section-header h2,.consultancies-value h2,.consultancies-security h2,.consultancies-final-cta h2{max-width:calc(100vw - (var(--page-shell-inline-mobile) * 2))}.consultancies-hero-copy>p:not(.eyebrow){max-width:30ch}.consultancies-hero h1{max-width:12ch}.consultancies-section-header h2,.consultancies-value h2,.consultancies-security h2,.consultancies-final-cta h2{max-width:17ch;font-size:clamp(1.42rem,7vw,1.72rem)}.consultancies-hero-panel{min-height:0;width:calc(100vw - (var(--page-shell-inline-mobile) * 2));border-radius:14px;padding:20px}.consultancies-flow-card--agent,.consultancies-flow-card--system{justify-self:center}.consultancies-core,.consultancies-flow-card{width:100%;max-width:100%}.consultancies-section,.consultancies-use-cases,.consultancies-security,.consultancies-final-cta,.consultancies-value,.consultancies-white-label-shell{padding:52px var(--page-shell-inline-mobile)}.consultancies-white-label-header{text-align:left;margin-bottom:28px}.consultancies-white-label-header h2{max-width:16ch;font-size:clamp(1.48rem,7vw,1.84rem)}.consultancies-white-label-grid{grid-template-columns:1fr;gap:14px}.consultancies-white-label-card,.consultancies-white-label-gateway,.consultancies-white-label-pillar{border-radius:18px}.consultancies-white-label-card,.consultancies-white-label-gateway{padding:18px}.consultancies-white-label-card-top{flex-direction:column;align-items:flex-start}.consultancies-white-label-card--step-1,.consultancies-white-label-card--step-2,.consultancies-white-label-card--step-3,.consultancies-white-label-card--step-4,.consultancies-white-label-card--step-5,.consultancies-white-label-gateway{grid-column:span 1}.consultancies-white-label-gateway-head{gap:12px}.consultancies-white-label-gateway h3{font-size:1.1rem}.consultancies-white-label-terminal{font-size:.7rem}.consultancies-white-label-pillar{padding:18px}.consultancies-pain-card,.consultancies-step-card,.consultancies-benefit-card,.consultancies-security-card{border-radius:12px;padding:18px}.consultancies-final-panel{border-radius:14px;padding:34px 20px}.consultancies-final-panel .button-primary{width:100%}.consultancies-signal-strip{border-radius:12px;justify-items:center;width:100%;display:grid}.consultancies-signal-strip span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.consultancies-hero:after,.consultancies-hero h1,.consultancies-orbit,.consultancies-core,.consultancies-flow-line,.consultancies-use-case-rail,.consultancies-final-panel:before{animation:none}.consultancies-white-label-card:before,.consultancies-white-label-gateway:before,.consultancies-white-label-status-dot:after{transition:none;animation:none;transform:none}.consultancies-white-label-spotlight{display:none}}.solution-flow--layered{align-items:stretch;display:block;position:sticky;top:88px}.solution-layered-stack{gap:14px;width:100%;display:grid;position:relative}.solution-layered-stack:before{content:"";background:linear-gradient(#38d9ff2e 0%,#38d9ffc2 28%,#00bfa6bd 70%,#c8a85a80 100%);width:2px;position:absolute;top:28px;bottom:28px;left:23px;box-shadow:0 0 26px #38d9ff2e}.solution-layer-step{z-index:1;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.solution-layer-icon-shell{justify-content:center;padding-top:10px;display:flex;position:relative}.solution-layer-icon{background:var(--layer-accent-dim,#f5f7fa0f);border:1px solid var(--layer-accent-border,#f5f7fa1f);box-shadow:0 0 0 6px #07111feb, 0 0 22px var(--layer-accent-glow,transparent);color:var(--layer-accent,#f5f7fab3);border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:color .28s,box-shadow .28s,transform .28s;display:inline-flex;position:relative}.solution-layer-card{background:linear-gradient(110deg, var(--layer-accent-dim,#f5f7fa14) 0%, transparent 58%);box-shadow:0 0 28px var(--layer-accent-glow,transparent);border:1px solid #0000;border-radius:14px;min-height:108px;padding:16px 18px;transition:border-color .28s,box-shadow .28s,transform .28s;position:relative;overflow:hidden}.solution-layer-step:hover .solution-layer-card{box-shadow:0 0 36px var(--layer-accent-glow,transparent);transform:translateY(-2px)}.solution-layer-step:hover .solution-layer-icon{box-shadow:0 0 0 6px #07111feb, 0 0 28px var(--layer-accent-glow,transparent);transform:translateY(-2px)}.solution-layer-card--agent{background:radial-gradient(circle at 10% 0%, #38d9ff29, transparent 48%), linear-gradient(110deg, var(--layer-accent-dim,#f5f7fa14) 0%, transparent 62%)}.solution-layer-card-top{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px;display:flex}.solution-layer-title{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:720}.solution-layer-status{background:rgba(var(--text-rgb), .04);border:1px solid rgba(var(--text-rgb), .1);color:#f5f7fab8;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.solution-layer-status-dot{background:var(--layer-accent,#f5f7facc);box-shadow:0 0 12px var(--layer-accent-glow,transparent);border-radius:999px;flex:none;width:7px;height:7px;animation:2.2s ease-in-out infinite statusPulse}.solution-layer-description{color:#f5f7faa3;margin-bottom:0;font-size:.82rem;line-height:1.58}.solution-layer-scan{background:linear-gradient(90deg, transparent, rgba(var(--layer-accent-rgb,56, 217, 255), .45), transparent);opacity:0;pointer-events:none;width:40%;height:100%;position:absolute;inset:0}.technical-flow-section{isolation:isolate;width:100%;color:var(--viawb-text);background:radial-gradient(circle at 50% 18%, rgba(var(--primary-rgb), .12), transparent 28%), radial-gradient(circle at 18% 35%, rgba(var(--accent-rgb), .09), transparent 28%), radial-gradient(circle at 82% 45%, rgba(var(--primary-rgb), .08), transparent 30%), linear-gradient(180deg, #050b14 0%, var(--background) 54%, #07111f 100%);position:relative;overflow:hidden}.site-shell--home .technical-flow-section{background:0 0}.site-shell--home .technical-flow-section:before,.site-shell--home .pricing-plans-section:before,.site-shell--home .faq-section:before,.site-shell--home .final-cta-section:before{display:none}.technical-flow-section:before{content:"";pointer-events:none;opacity:.52;z-index:0;background-color:#0000;background-image:linear-gradient(#f5f7fa06 1px,#0000 1px),linear-gradient(90deg,#f5f7fa06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.technical-flow-shell{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:92px 24px 96px;position:relative;overflow:hidden}.technical-flow-header{text-align:center;width:100%;max-width:820px;margin:0 auto 52px}.technical-flow-eyebrow{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 16px;font-weight:800}.technical-flow-header h2{max-width:760px;color:var(--foreground);overflow-wrap:anywhere;margin:0 auto 18px;font-size:clamp(1.8rem,3.15vw,2.55rem);line-height:1.1}.technical-flow-header>p:not(.technical-flow-eyebrow){max-width:760px;color:rgba(var(--text-rgb), .68);font-size:var(--section-copy);line-height:var(--section-copy-line);overflow-wrap:anywhere;margin:0 auto}.technical-flow-phase{border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(90deg, rgba(var(--accent-rgb), .1), rgba(var(--primary-rgb), .07)), #050e19c7;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 14px;display:inline-flex;box-shadow:0 8px 28px #0000002e}.technical-flow-phase span{border:1px solid rgba(var(--text-rgb), .12);color:var(--viawb-accent);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;background:#050e1985;border-radius:999px;flex:none;padding:4px 8px;font-size:.64rem;font-weight:800}.technical-flow-phase strong{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:700;line-height:1.2}.technical-flow-phase--right{border-color:rgba(var(--primary-rgb), .28);background:linear-gradient(90deg, rgba(var(--primary-rgb), .1), rgba(var(--accent-rgb), .07)), #050e19c7}.technical-flow-phase--right span{color:var(--viawb-primary)}.technical-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.technical-flow-column{flex-direction:column;display:flex}.technical-flow-step-list{gap:12px;display:grid}.technical-flow-step-card{border:1px solid var(--border);background:#0d1a2db8;border-radius:14px;padding:20px;transition:border-color .22s,box-shadow .22s}.technical-flow-step-card:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:0 10px 32px #00000029}.technical-flow-step-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.technical-flow-step-number{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.1em;font-size:.68rem;font-weight:800}.technical-flow-step-icon{color:rgba(var(--text-rgb), .36);display:flex}.technical-flow-step-card h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;overflow-wrap:anywhere;margin-bottom:8px;font-size:.95rem;font-weight:700;line-height:1.22}.technical-flow-step-card p{color:rgba(var(--text-rgb), .6);overflow-wrap:anywhere;margin-bottom:0;font-size:.86rem;line-height:1.6}.technical-flow-center{flex-direction:column;gap:16px;display:flex;position:relative}.technical-flow-center-line{pointer-events:none;z-index:0;background:linear-gradient(180deg, transparent, rgba(var(--primary-rgb), .36) 24%, rgba(var(--accent-rgb), .24) 60%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.technical-flow-gateway{z-index:1;position:relative}.technical-flow-gateway-orbit{border:1px solid rgba(var(--primary-rgb), .1);pointer-events:none;border-radius:24px;animation:3.2s ease-in-out infinite technical-flow-gateway-glow;position:absolute;inset:-20px}.technical-flow-gateway-card{z-index:1;border:1px solid rgba(var(--primary-rgb), .38);text-align:center;background:radial-gradient(circle at 50% 0%, rgba(var(--primary-rgb), .16), transparent 58%), #0a1828f0;width:100%;box-shadow:0 0 44px rgba(var(--primary-rgb), .1), 0 24px 64px #0000003d;border-radius:20px;padding:26px 22px;position:relative;overflow:hidden}.technical-flow-gateway-icon{border:1px solid rgba(var(--primary-rgb), .36);width:52px;height:52px;color:var(--viawb-primary);background:rgba(var(--primary-rgb), .08);box-shadow:0 0 28px rgba(var(--primary-rgb), .14);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.technical-flow-gateway-kicker{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:800}.technical-flow-gateway-card h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;overflow-wrap:anywhere;margin:0 0 10px;font-size:1.25rem;line-height:1.12}.technical-flow-gateway-card>p:not(.technical-flow-gateway-kicker){color:rgba(var(--text-rgb), .64);overflow-wrap:anywhere;margin:0 0 18px;font-size:.87rem;line-height:1.58}.technical-flow-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.technical-flow-badges span{border:1px solid rgba(var(--primary-rgb), .22);color:rgba(var(--text-rgb), .7);background:rgba(var(--primary-rgb), .06);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:800}.technical-flow-summary{z-index:1;border:1px solid var(--border);background:#0d1a2da3;border-radius:14px;padding:18px 20px;position:relative}.technical-flow-summary-heading{color:var(--viawb-accent);align-items:center;gap:8px;margin-bottom:14px;display:flex}.technical-flow-summary-heading h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;margin-bottom:0;font-size:.88rem;font-weight:700}.technical-flow-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.technical-flow-summary li{color:rgba(var(--text-rgb), .64);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.5;display:flex}.technical-flow-summary li svg{color:var(--viawb-primary);flex:none;margin-top:1px}.technical-flow-footer{color:rgba(var(--text-rgb), .34);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin-top:48px;font-size:.7rem;display:flex}@media (max-width:1040px){.technical-flow-grid{grid-template-columns:1fr;gap:24px}.technical-flow-center-line,.technical-flow-gateway-orbit{display:none}.technical-flow-phase{width:100%}}@media (max-width:640px){.technical-flow-shell{padding:72px 18px 80px}.technical-flow-header{text-align:left;margin-bottom:36px}.technical-flow-header h2{font-size:clamp(1.62rem,8vw,2.1rem)}.technical-flow-step-card{padding:16px}.technical-flow-gateway-card{text-align:left;border-radius:16px;padding:20px 18px}.technical-flow-gateway-icon{margin:0 0 12px}.technical-flow-badges{justify-content:flex-start}.technical-flow-step-list{gap:10px}.technical-flow-footer{text-align:center;flex-wrap:wrap;margin-top:32px}}@keyframes technical-flow-line-horizontal{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes technical-flow-line-vertical{0%{background-position:0 -80%}to{background-position:0 120%}}@keyframes technical-flow-marker-line{0%,28%{transform:translateY(-120%)}72%,to{transform:translateY(260%)}}@keyframes technical-flow-gateway-glow{0%,to{opacity:.78;transform:scale(1.03)}50%{opacity:1;transform:scale(1.1)}}@keyframes technical-flow-gateway-sheen{0%,42%{transform:translate(-75%)}to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.technical-flow-section *,.technical-flow-section :before,.technical-flow-section :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.technical-flow-data-packet{display:none}.technical-flow-node-body{opacity:1}}.how-section{background:radial-gradient(circle at 18% 30%, rgba(var(--primary-rgb), .08), transparent 34%), radial-gradient(circle at 84% 64%, rgba(var(--accent-rgb), .07), transparent 34%), linear-gradient(180deg, var(--background) 0%, var(--viawb-bg) 55%, var(--viawb-secondary) 100%);border-top:1px solid var(--border);color:var(--viawb-text);position:relative;overflow:hidden}.how-shell{z-index:1;max-width:1160px;margin:0 auto;padding:92px 24px 96px;position:relative}.how-header{text-align:left;max-width:760px;margin:0 0 64px}.how-eyebrow{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);margin-bottom:18px;font-weight:800}.how-title{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;font-size:var(--section-title);letter-spacing:0;font-weight:780;line-height:var(--section-title-tight);background:0 0;-webkit-background-clip:text;background-clip:text;margin-bottom:22px}.how-copy{color:var(--muted);font-size:var(--section-copy);line-height:var(--section-copy-line);max-width:680px;margin:0}.how-flow{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:40px;display:grid}.how-steps-col{flex-direction:column;gap:0;display:flex;position:relative}.how-step{grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding-bottom:32px;display:grid;position:relative}.how-step:last-child{padding-bottom:0}.how-step-rail{background:linear-gradient(180deg, rgba(var(--primary-rgb), .62) 0%, rgba(var(--text-rgb), .06) 100%);width:2px;position:absolute;top:44px;bottom:0;left:21px}.how-step-node{background:rgba(var(--surface-rgb), .9);border:1px solid rgba(var(--primary-rgb), .38);box-shadow:0 0 20px rgba(var(--primary-rgb), .14);z-index:1;border-radius:999px;grid-row:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.how-step-num{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;font-size:.72rem;font-weight:800}.how-step-body{grid-row:1;padding-top:8px}.how-step-icon{color:var(--accent-strong);opacity:.85;align-items:center;margin-bottom:8px;display:inline-flex}.how-step-title{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;font-size:var(--card-title);margin-bottom:8px;font-weight:700;line-height:1.18}.how-step-copy{color:var(--muted);font-size:var(--card-copy);margin-bottom:0;line-height:1.62}.how-config-card{background:linear-gradient(145deg, rgba(var(--surface-rgb), .95), rgba(var(--bg-rgb), .82));border:1px solid rgba(var(--accent-rgb), .22);box-shadow:0 24px 72px #00000047, 0 0 32px rgba(var(--accent-rgb), .06), inset 0 1px 0 #ffffff0a;border-radius:14px;position:sticky;top:100px;overflow:hidden}.how-config-label{border-bottom:1px solid var(--border);background:#050e198c;align-items:center;gap:7px;padding:12px 18px;display:flex}.how-config-dot{background:#f5f7fa38;border-radius:999px;width:10px;height:10px;display:inline-block}.how-config-dot:first-child,.how-config-dot:nth-child(2),.how-config-dot:nth-child(3){background:rgba(var(--primary-rgb), .5)}.how-config-label-text{color:var(--subtle);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin-left:4px;font-size:.72rem}.how-code{color:rgba(var(--text-rgb), .82);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;white-space:pre;margin:0;padding:20px 20px 22px;font-size:.78rem;line-height:1.72;overflow-x:auto}.page-intro{padding-top:42px;padding-bottom:28px}.page-intro h1{font-size:var(--page-title);max-width:760px;margin-bottom:12px;line-height:1.08}.page-intro>p:last-child{max-width:700px;font-size:.98rem;line-height:1.64}.page-intro-technical,.page-intro-legal{padding-top:42px;padding-bottom:28px}.page-intro-technical h1,.page-intro-legal h1{font-size:var(--page-title);max-width:760px}.page-intro-legal>p:last-child{max-width:820px}.section{padding-bottom:var(--internal-section-y);padding-top:var(--internal-section-y)}.section-muted{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.section-heading{max-width:820px;margin-bottom:24px}.section-heading h2{max-width:760px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.14}.section-heading p{max-width:640px;font-size:.96rem;line-height:1.62}.card-grid{gap:16px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.connectors,.card-grid.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.connector-card,.pricing-card,.notice-box,.contact-form,.contact-aside{border:1px solid var(--border);background:linear-gradient(#10223ac7,#09182ad6);border-radius:8px}.feature-card,.connector-card,.pricing-card{min-height:160px;padding:var(--compact-card-padding)}.feature-card p,.connector-card p,.pricing-card p,.notice-box p,.legal-copy p,.contact-aside li{color:var(--muted);line-height:1.62}.lgpd-hero{gap:18px;display:grid}.lgpd-hero .button-row{margin-top:4px}.lgpd-mini-card,.lgpd-feature-card,.lgpd-callout-card,.lgpd-final-cta{border-radius:18px;box-shadow:0 22px 58px #00000029}.lgpd-mini-card,.lgpd-feature-card{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .14), transparent 38%), linear-gradient(180deg, #10223ad1, #09182ae0)}.lgpd-mini-card h3,.lgpd-feature-card h3{margin:0;font-size:1.02rem;line-height:1.22}.lgpd-mini-card p,.lgpd-feature-card p{margin-bottom:0}.lgpd-card-icon{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lgpd-card-topline{align-items:center;gap:12px;margin-bottom:12px;display:flex}.lgpd-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lgpd-callout-card{gap:14px;padding:24px;display:grid}.lgpd-point-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lgpd-point-list li,.lgpd-inline-note span{color:var(--muted);line-height:1.6}.lgpd-point-list li{align-items:flex-start;gap:10px;display:flex}.lgpd-point-list li:before{color:var(--accent);content:"•";flex:none;font-size:1rem;line-height:1.4}.lgpd-inline-note{align-items:flex-start;gap:10px;display:flex}.lgpd-inline-note svg{color:var(--accent);flex:none;margin-top:2px}.lgpd-final-cta{justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.lgpd-final-cta .section-heading{margin-bottom:0}.card-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800;display:inline-block}.connector-card-active{border-color:#24c7b880;box-shadow:inset 0 1px #ffffff0a}.price{color:var(--foreground);margin-bottom:12px;font-size:2rem;font-weight:800}.check-list,.tool-list,.blocked-list,.prompt-list{margin:0;padding:0;list-style:none}.check-list li,.tool-list li,.blocked-list li,.prompt-list li{border-top:1px solid var(--border);color:var(--muted);padding:12px 0}.tool-list,.blocked-list,.prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-list li,.blocked-list li,.prompt-list li{border:1px solid var(--border);background:#0d1a2dc7;border-radius:8px;padding:16px}.blocked-list li{color:var(--danger)}.step-list{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border:1px solid var(--border);color:var(--muted);background:#0d1a2dc7;border-radius:8px;min-height:160px;padding:20px}.step-list span{color:var(--accent);border:1px solid #24c7b873;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:18px;font-weight:800;display:flex}.statement-strip,.section-note{border-left:3px solid var(--accent);color:var(--muted);max-width:850px;padding:16px 0 16px 20px;line-height:1.7}.statement-strip strong{color:var(--foreground)}.notice-box{margin-bottom:42px;padding:18px}.connector-commercial-cta,.docs-private-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.connector-commercial-cta p,.docs-private-note p{margin:6px 0 0}.notice-box strong{color:var(--foreground)}.code-block{border:1px solid var(--border);color:var(--success);background:#050e19;border-radius:8px;padding:18px;font-size:.82rem;line-height:1.65;overflow-x:auto}.docs-reference-grid,.docs-code-grid{gap:16px;display:grid}.docs-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.docs-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-reference-card{border:1px solid var(--border);background:linear-gradient(#10223ac2,#09182ad1);border-radius:8px;padding:18px}.docs-reference-card p{color:var(--muted);margin-bottom:14px;line-height:1.62}.docs-reference-card code{border:1px solid var(--border);color:var(--success);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:#050e19e0;border-radius:6px;margin-top:8px;padding:9px 10px;font-size:.78rem;display:block;overflow-x:auto}.docs-code-grid h3{margin-bottom:12px}.docs-error-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-final-cta{justify-content:space-between;align-items:center;gap:20px;display:flex}.docs-final-cta p{margin-bottom:0}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding-bottom:44px;display:grid}.contact-form,.contact-aside{padding:var(--compact-card-padding)}.contact-aside h2{margin-bottom:14px;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.18}.contact-aside-channels{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.contact-channel-link{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .15s;display:flex}.contact-channel-link:hover{color:var(--foreground)}.contact-channel-note{color:var(--muted);opacity:.7;font-size:.78rem}.contact-form,.contact-form-fields{gap:12px;display:grid}.contact-email-card h2{margin-bottom:8px;font-size:clamp(1.15rem,1.8vw,1.4rem)}.contact-email-card p{color:var(--muted);margin-bottom:8px;line-height:1.62}.contact-form label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);color:var(--foreground);background:#050e19e0;border-radius:8px;padding:11px 12px}.contact-form select{appearance:none}.contact-form textarea{resize:vertical}.form-submit{justify-self:start}.contact-success-message{color:var(--success);background:#15503657;border:1px solid #b6f2d266;border-radius:8px;padding:12px 14px}.contact-note{font-size:.94rem;color:var(--subtle)!important;margin:0!important}.contact-honeypot{position:absolute;top:auto;left:-9999px}.contact-email{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;font-size:.88rem;color:var(--accent)!important;margin:2px 0 0!important}.legal-copy{max-width:860px}.legal-summary{border:1px solid var(--border);background:#0d1a2db8;border-radius:8px;margin-bottom:34px;padding:18px 20px}.legal-summary strong{color:var(--foreground);margin-bottom:12px;display:block}.legal-summary ol{columns:2;margin:0;padding:0;list-style-position:inside}.legal-summary li{break-inside:avoid;color:var(--muted);line-height:1.8}.legal-copy-section{margin-bottom:28px}.legal-copy-section h3{color:var(--foreground);font-family:var(--font-sora), Sora, sans-serif;margin-bottom:10px;font-size:1.08rem;line-height:1.25}.legal-copy a{color:var(--accent);font-weight:700}.legal-updated{border-top:1px solid var(--border);margin-top:34px;padding-top:18px}.public-footer{border-top:1px solid var(--border);justify-content:space-between;gap:32px;padding-top:36px;padding-bottom:36px;display:flex}.public-footer p{color:var(--muted);max-width:520px;margin:12px 0 0;line-height:1.6}.public-footer nav{flex-wrap:wrap;gap:14px 20px;display:flex}@media (max-width:980px){.public-header{flex-wrap:wrap;align-items:flex-start}.public-nav{flex:100%;order:3;justify-content:flex-start}.public-nav-submenu{left:0}.hero,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:480px}.card-grid.three,.card-grid.two,.card-grid.connectors,.card-grid.pricing,.step-list,.tool-list,.blocked-list,.prompt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-code-grid,.solution-layout{grid-template-columns:1fr}.solution-flow{position:relative;top:auto}.how-flow{grid-template-columns:1fr}.how-config-card{position:relative;top:auto}}@media (max-width:720px){.public-header{flex-direction:column;align-items:flex-start;gap:14px}.header-actions{flex-wrap:wrap}.public-nav{justify-content:flex-start}.lgpd-callout-grid,.lgpd-final-cta{grid-template-columns:1fr}.lgpd-final-cta{flex-direction:column;align-items:flex-start}.hero,.page-intro,.section,.notice-box,.contact-grid,.public-footer{padding-left:var(--page-shell-inline);padding-right:var(--page-shell-inline)}.hero{padding-top:48px}h1{font-size:2.25rem}.card-grid.three,.card-grid.two,.card-grid.connectors,.card-grid.pricing,.step-list,.tool-list,.blocked-list,.prompt-list{grid-template-columns:1fr}.page-intro{padding-top:34px;padding-bottom:24px}.page-intro h1,.page-intro-technical h1,.page-intro-legal h1{font-size:clamp(1.55rem,7.8vw,2rem)}.docs-reference-grid{grid-template-columns:1fr}.docs-final-cta{flex-direction:column;align-items:stretch}.docs-final-cta .button-primary,.form-submit{width:100%}.form-submit{justify-self:stretch}.legal-summary ol{columns:1}.hero-visual{min-height:520px;padding:18px}.social-proof-section{padding:34px 18px 40px}.social-proof-eyebrow{margin-bottom:18px;font-size:.66rem}.social-proof-logo-frame{border-radius:14px;min-height:44px;padding:12px 10px}.visual-panel{bottom:18px;left:18px;right:18px}.public-footer{flex-direction:column}.solution-shell{padding:84px 18px 92px}.solution-header{text-align:left;margin-bottom:48px}.solution-title{font-size:clamp(1.95rem,9vw,2.6rem);line-height:var(--section-title-tight)}.solution-flow{padding:16px}.solution-flow-node{grid-template-columns:46px minmax(0,1fr);min-height:126px;padding:16px}.solution-node-icon,.solution-feature-icon{border-radius:10px;width:42px;height:42px}.solution-subnode-grid,.solution-feature-grid{grid-template-columns:1fr}.solution-flow-line-wrap{height:46px}.solution-feature-card{min-height:210px}.solution-closing{text-align:left;padding:22px 18px}.solution-layered-stack:before{left:19px}.solution-layer-step{grid-template-columns:38px minmax(0,1fr);gap:12px}.solution-layer-icon-shell{padding-top:8px}.solution-layer-icon{width:38px;height:38px}.solution-layer-card{min-height:0;padding:14px 14px 14px 16px}.solution-layer-description{font-size:.78rem}.solution-layer-status{padding:5px 8px;font-size:.62rem}.how-shell{padding:80px 18px 88px}.how-header{text-align:left;margin-bottom:48px}.how-title{font-size:clamp(1.95rem,9vw,2.6rem);line-height:var(--section-title-tight)}.how-flow{grid-template-columns:1fr}.how-config-card{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.problem-node:after{animation:none}.solution-feature-card:after{transition:none}.solution-layer-status-dot{animation:none}}.auth-page{min-height:100vh;padding:24px var(--page-shell-inline);justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--border);background:#0d1a2de0;border-radius:8px;width:100%;max-width:480px;padding:22px}.auth-card.wide{max-width:760px}.auth-card h1{margin-top:18px;margin-bottom:10px;font-size:clamp(1.55rem,2.4vw,1.95rem);line-height:1.12}.auth-card p,.auth-switch{color:var(--muted);font-size:.95rem;line-height:1.6}.auth-switch{margin:20px 0 0}.auth-switch a{color:#1443c5;font-weight:800}.auth-switch a:hover{color:#1a54e8}.auth-forgot{color:var(--muted);text-align:right;margin:0;font-size:.88rem}.auth-forgot a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.auth-forgot a:hover{color:var(--foreground)}.auth-card .button-primary{color:#fff;background:#1443c5;box-shadow:0 8px 24px #1443c552}.auth-card .button-primary:hover{color:#fff;background:#1a54e8}.auth-success-message{color:#6effc4;background:#00c87814;border:1px solid #00c87847;border-radius:8px;margin-top:16px;padding:14px 16px;line-height:1.6}.auth-form,.compact-form,.stack,.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label,.compact-form label,.stack label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.auth-form input,.compact-form input,.compact-form select,.stack input,.stack select,.dashboard-topbar select{border:1px solid var(--border);color:var(--foreground);background:#050e19eb;border-radius:8px;min-height:42px;padding:11px 12px}.dashboard-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:#07101df5;min-height:100vh;padding:18px;position:sticky;top:0}.admin-sidebar{border-right:1px solid var(--border);background:#050c16fa;min-height:100vh;padding:18px;position:sticky;top:0}.admin-role-label{color:var(--accent);text-transform:uppercase;border:1px solid #24c7b859;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:.78rem;font-weight:900}.dashboard-brand{align-items:center;gap:10px;margin-bottom:28px;font-weight:900;display:flex}.dashboard-nav{gap:6px;display:grid}.dashboard-nav a{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:11px 12px;font-weight:700}.dashboard-nav a:hover,.dashboard-nav a.active{border-color:var(--border);color:var(--foreground);background:#10223ad1}.dashboard-main{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--border);z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fe6;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 22px;display:flex;position:sticky;top:0}.admin-topbar{border-bottom:1px solid var(--border);z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c16eb;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 22px;display:flex;position:sticky;top:0}.admin-topbar div:first-child{gap:4px;display:grid}.admin-topbar span{color:var(--muted);font-size:.92rem}.dashboard-topbar div:first-child{gap:4px;display:grid}.dashboard-topbar span{color:var(--muted);font-size:.92rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#0d1a2de0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.9rem}.small-button:disabled,.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.5}.dashboard-page{padding:22px}.dashboard-page-header{max-width:760px;margin-bottom:20px}.dashboard-page-header h1{font-size:var(--admin-page-title-size);margin-bottom:10px;line-height:1.12}.dashboard-page-header p:not(.eyebrow),.help-text{color:var(--muted);font-size:.92rem;line-height:1.65}.summary-grid,.dashboard-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card,.dashboard-panel,.empty-state,.snippet-card{border:1px solid var(--border);background:#0d1a2dd1;border-radius:8px}.summary-card,.dashboard-panel,.empty-state{padding:16px}.summary-card{gap:8px;min-height:120px;display:grid}.summary-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.summary-card strong{font-size:1.3rem;line-height:1.15}.summary-card p,.empty-state p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.dashboard-panel{margin-bottom:18px}.dashboard-panel h2{font-size:var(--admin-section-title-size);margin-bottom:12px;line-height:1.2}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-alert{color:var(--success);background:#0e373357;border:1px solid #24c7b85c;border-radius:8px;margin-bottom:16px;padding:12px 14px}.dashboard-alert.alert-danger{color:var(--danger);background:#4a171959;border-color:#ffb4a85c}.progress-note,.table-note{color:var(--muted);margin:0 0 16px;line-height:1.55}.empty-action{margin-top:18px}.status-badge{border:1px solid var(--border);border-radius:999px;min-height:26px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-success{color:var(--success);border-color:#b6f2d259}.status-danger{color:var(--danger);border-color:#ffb4a859}.status-warning{color:#ffe18e;border-color:#ffdc8259}.workspace-status-strip{margin-bottom:20px}.workspace-status-strip__title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.workspace-status-strip__badges{flex-wrap:wrap;gap:8px;display:flex}.summary-card--success{border-color:#b6f2d259}.summary-card--warning{border-color:#ffdc8259}.summary-card--danger{border-color:#ffb4a859}.summary-card--neutral{border-color:var(--border);opacity:.7}.dashboard-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-list li{border:1px solid var(--border);color:var(--muted);background:#050e1957;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.dashboard-list strong{color:var(--foreground)}.table-wrap{overflow-x:auto}.table-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:12px;margin-bottom:12px;display:grid}.table-controls label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.table-controls input,.table-controls select{border:1px solid var(--border);color:var(--foreground);background:#050e19eb;border-radius:8px;min-height:42px;padding:10px 11px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:11px 9px}th{color:var(--subtle);text-transform:uppercase;font-size:.74rem}td{color:var(--muted);font-size:.88rem}.tool-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-option{border:1px solid var(--border);background:#050e1957;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tool-option input{margin-top:3px}.tool-option span{gap:4px;display:grid}.tool-option small{color:var(--muted);line-height:1.45}.tool-checklist.readonly .tool-option{min-height:96px}.snippet-card{position:relative}.snippet-card .small-button{position:absolute;top:12px;right:12px}.snippet-card pre{color:var(--success);margin:0;padding:54px 18px 18px;overflow-x:auto}.one-time-key{border-color:#24c7b873}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--border);color:var(--muted);background:#0d1a2db8;border-radius:8px;min-height:92px;padding:12px}.onboarding-steps li.active{color:var(--foreground);background:#0e373347;border-color:#24c7b880}.onboarding-steps span{color:var(--accent);margin-bottom:6px;font-weight:900;display:block}.endpoint-box{color:var(--success);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:#050e19b8;border:1px solid #5aa7ff5c;border-radius:8px;margin-bottom:16px;padding:14px}.details-list{gap:8px;display:grid}.details-list dt{color:var(--subtle);text-transform:uppercase;font-size:.78rem;font-weight:800}.details-list dd{color:var(--foreground);margin:0 0 10px}.pagination-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination-controls div{gap:8px;display:flex}.link-panel:hover{border-color:#5aa7ff80}@media (max-width:1040px){.home-hero{min-height:680px}.home-hero .hero-visual{opacity:.22;width:520px;height:620px;top:46%;right:-20%;transform:translateY(-50%)scale(.78)}.home-hero .hero-copy{max-width:700px}.problem-shell{padding-top:96px;padding-bottom:96px}.problem-header{text-align:left}.problem-copy{margin-left:0}.problem-line{left:34px}.problem-step{grid-template-columns:68px minmax(0,1fr);min-height:auto;padding-bottom:34px}.problem-node{grid-column:1;justify-self:center}.problem-card,.problem-card-left,.problem-card-right{grid-column:2;justify-self:stretch;max-width:none}.dashboard-shell,.admin-shell{grid-template-columns:1fr}.dashboard-sidebar,.admin-sidebar{min-height:auto;position:static}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.dashboard-grid.two,.table-controls,.tool-checklist,.onboarding-steps,.form-grid.two{grid-template-columns:1fr}}@media (max-width:680px){.page-shell,.public-header{align-items:flex-start}.page-shell{padding-left:var(--page-shell-inline-mobile);padding-right:var(--page-shell-inline-mobile)}.public-header{border-radius:0 0 12px 12px;flex-wrap:wrap;gap:14px;width:100%;max-width:none;padding:16px 24px 18px}.brand-link{flex:100%}.public-nav{justify-content:flex-start;width:100%;max-width:none;padding-bottom:2px}.public-nav-group{width:100%}.public-nav-group summary{padding:8px 0}.public-nav-submenu{box-shadow:none;min-width:0;margin-top:8px;padding:8px;position:static}.header-actions{flex-direction:row;width:auto}.header-login{width:auto;min-height:0}.home-hero{width:100%;min-height:auto;padding-top:70px;padding-bottom:70px;display:block;overflow:hidden}.home-hero .hero-copy,.home-hero .hero-copy>p:not(.eyebrow){max-width:100%}.home-hero .eyebrow{overflow-wrap:anywhere;white-space:normal;max-width:100%}.home-hero h1{max-width:100%;font-size:clamp(1.9rem,8.2vw,2.25rem);line-height:1.05}.home-hero .button-row{flex-direction:column;align-items:stretch}.home-hero .button-row a{width:100%}.home-hero .hero-visual{opacity:.68;width:min(88vw,420px);height:clamp(260px,72vw,420px);margin:28px auto 0;display:block;position:relative;top:auto;right:auto;transform:none}.hero-chips{flex-direction:column;align-items:flex-start}.problem-shell{padding:76px 24px 84px}.section-compact{padding-bottom:var(--internal-section-y-mobile);padding-top:var(--internal-section-y-mobile)}.problem-title{font-size:clamp(1.8rem,8.2vw,2.25rem)}.problem-copy{font-size:.98rem}.problem-timeline{gap:0}.problem-step{grid-template-columns:44px minmax(0,1fr)}.problem-line{left:22px}.problem-card{overflow-wrap:anywhere;border-radius:10px;min-width:0;max-width:100%;min-height:auto;padding:20px}.problem-node{width:18px;height:18px}.dashboard-page,.dashboard-topbar,.dashboard-sidebar{padding-left:var(--page-shell-inline-mobile);padding-right:var(--page-shell-inline-mobile)}.dashboard-topbar{flex-direction:column;align-items:flex-start}.admin-topbar{padding-left:var(--page-shell-inline-mobile);padding-right:var(--page-shell-inline-mobile);flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.dashboard-nav{grid-template-columns:1fr}.dashboard-list li,.panel-heading{flex-direction:column;align-items:flex-start}}.omie-tools-section{background:radial-gradient(72% 54% at 50% 0,#00bfa614 0%,#0000 65%),radial-gradient(48% 35% at 88% 76%,#38d9ff14 0%,#0000 62%),linear-gradient(#08111ff5,#050b15);padding:96px 24px 84px}.site-shell--home .omie-tools-section{background:0 0}.omie-tools-shell{max-width:var(--max-width);margin:0 auto}.omie-tools-header{max-width:700px;margin-bottom:42px}.omie-tools-eyebrow{color:var(--viawb-primary);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 16px;font-weight:700}.omie-tools-title{color:var(--viawb-text);font-size:var(--section-title);font-weight:800;line-height:var(--section-title-tight);max-width:20ch;margin:0 0 16px}.omie-tools-copy{color:var(--muted);font-size:var(--section-copy);line-height:var(--section-copy-line);margin:0 0 10px}.omie-tools-note{color:#d2deea;margin:0;font-size:.9rem;line-height:1.55}.omie-tools-grid-wrap{margin-bottom:52px;position:relative}.omie-tools-grid-glow{filter:blur(54px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 18%,#00bfa633,#0000 32%),radial-gradient(circle at 82% 30%,#38d9ff29,#0000 28%),radial-gradient(circle at 56% 74%,#0d1a2de0,#0000 46%);position:absolute;inset:6% -4% -4%}.omie-tools-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid;position:relative}.omie-tool-card{--spotlight-x:50%;--spotlight-y:50%;background:linear-gradient(#131e31f2,#0a121ff0),#0d1a2de0;border:1px solid #b4cce41f;border-radius:22px;flex-direction:column;gap:16px;min-height:220px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000042}.omie-tool-card:before{content:"";pointer-events:none;background:linear-gradient(#38d9ff29,#38d9ff00 14%);height:1px;position:absolute;inset:0 0 auto}.omie-tool-card--hero{grid-column:span 7;min-height:308px}.omie-tool-card--feature{grid-column:span 5;min-height:308px}.omie-tool-card--medium{grid-column:span 4}.omie-tool-card--utility{grid-column:span 2;min-height:220px}.omie-tool-spotlight{background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #38d9ff29, transparent 34%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.omie-tool-card:hover .omie-tool-spotlight,.omie-tool-card:focus-within .omie-tool-spotlight{opacity:1}.omie-tool-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.omie-tool-icon{color:var(--accent-strong);background:#ffffff08;border:1px solid #b4cce414;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.omie-tool-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.omie-tool-category{background:rgba(var(--primary-rgb), .09);border:1px solid rgba(var(--primary-rgb), .16);color:#d9fffb;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:700}.omie-tool-status{color:#d9fffb;letter-spacing:.03em;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.omie-tool-status-dot{background:#34d399;border-radius:999px;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 0 6px #34d39914}.omie-tool-status-dot:after{content:"";background:#34d39940;border-radius:999px;animation:1.8s infinite omie-tools-ping;position:absolute;inset:-5px}.omie-tool-copy-block{flex-direction:column;flex:auto;align-items:flex-start;gap:10px;display:flex}.omie-tool-title{color:var(--viawb-text);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:750}.omie-tool-name{color:#b9c9d9;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #b4cce414;border-radius:999px;min-width:0;padding:5px 10px;font-size:.73rem;overflow:hidden}.omie-tool-description{color:var(--muted);max-width:36ch;margin:0;font-size:.92rem;line-height:1.58}.omie-tool-preview{z-index:1;border:1px solid #b4cce414;border-radius:16px;gap:12px;margin-top:auto;display:flex;position:relative}.omie-tool-preview--financial{background:linear-gradient(#0b1422eb,#09111db8);grid-template-columns:minmax(0,1fr) 132px;align-items:end;padding:18px}.omie-tool-preview--financial,.omie-tool-preview--terminal{display:grid}.omie-mini-table{grid-template-columns:repeat(2,minmax(0,max-content));gap:9px 18px;display:grid}.omie-mini-table span{color:#8ca0b6;font-size:.78rem}.omie-mini-table strong{color:var(--viawb-text);text-align:right;font-size:.83rem;font-weight:700}.omie-mini-chart{justify-content:flex-end;align-items:end;gap:8px;height:92px;display:flex}.omie-mini-chart span{background:linear-gradient(#38d9ffeb,#00bfa638);border-radius:999px 999px 3px 3px;width:11px;display:block}.omie-tool-preview--terminal{background:linear-gradient(#0a111dfa,#080e18e6);padding:16px 18px}.omie-tool-preview--terminal span,.omie-tool-preview--redacted span{color:#ccf3ff;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;font-size:.78rem;line-height:1.7}.omie-tool-preview--redacted{background:linear-gradient(#0b1422eb,#09111dc2);padding:16px 18px}.omie-tool-inline-list,.omie-tool-connection-state{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.omie-tool-inline-list span,.omie-tool-connection-pill{color:#b9c9d9;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;background:#ffffff0a;border:1px solid #b4cce414;border-radius:999px;padding:5px 9px;font-size:.72rem}.omie-tools-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@keyframes omie-tools-ping{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}@media (max-width:1120px){.omie-tool-card--hero,.omie-tool-card--feature{grid-column:span 6}.omie-tool-card--medium{grid-column:span 4}.omie-tool-card--utility{grid-column:span 3}}@media (max-width:1040px){.omie-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.omie-tool-card--hero,.omie-tool-card--feature,.omie-tool-card--medium,.omie-tool-card--utility{grid-column:span 3}.omie-tool-preview--financial{grid-template-columns:1fr}.omie-mini-chart{justify-content:flex-start}}@media (max-width:640px){.omie-tools-section{padding:72px 18px 64px}.omie-tools-header{margin-bottom:44px}.omie-tools-grid{grid-template-columns:1fr;gap:14px}.omie-tool-card--hero,.omie-tool-card--feature,.omie-tool-card--medium,.omie-tool-card--utility{grid-column:auto;min-height:auto}.omie-tool-card{padding:20px}.omie-tool-description{max-width:none}.omie-tool-preview--financial{grid-template-columns:1fr}.omie-tools-cta-row{flex-direction:column;gap:10px}.omie-tools-cta-row a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.omie-tool-status-dot:after{animation:none}.omie-tool-spotlight{display:none}.omie-tool-card{transition:none}}.security-control-section{border-top:1px solid var(--border);background:radial-gradient(70% 50% at 50% 0,#00bfa60f 0%,#0000 60%),radial-gradient(55% 40% at 85% 70%,#38d9ff0d 0%,#0000 60%),radial-gradient(50% 45% at 10% 90%,#a78bfa0f 0%,#0000 58%),linear-gradient(#07111f 0%,#050b16 55%,#040912 100%);padding:96px 24px 88px;position:relative;overflow:hidden}.security-control-section:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(#f5f7fa05 1px,#0000 1px),linear-gradient(90deg,#f5f7fa05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.security-control-shell{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.security-control-header{max-width:820px;margin:0 auto 38px}.security-control-eyebrow{color:var(--viawb-primary);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.security-control-title{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.08}.security-control-copy{color:#f5f7faad;max-width:720px;line-height:1.72}.security-control-copy p{margin:0}.security-control-risk-note{color:#fbbf24e0;background:#fb8c000f;border:1px solid #fb8c0038;border-radius:10px;max-width:760px;margin:0 0 48px;padding:14px 18px;font-size:.93rem;line-height:1.65}.security-status-band{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.security-status-pill{color:#00bfa6eb;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;background:#00bfa614;border:1px solid #00bfa647;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.security-trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:44px;display:grid}.security-trust-card{border:1px solid var(--pillar-border,#b4cce426);box-shadow:0 12px 40px #0003, 0 0 0 0 var(--pillar-glow,transparent);cursor:default;will-change:transform;background:linear-gradient(145deg,#0d1626eb,#070e1cc7);border-radius:14px;flex-direction:column;gap:8px;padding:22px 20px 20px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative}.security-trust-card:before{background:radial-gradient(ellipse 70% 50% at 10% 0%, var(--pillar-glow,#b4cce40f), transparent 65%);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.security-trust-icon{background:var(--pillar-glow,#b4cce40f);border:1px solid var(--pillar-border,#b4cce424);color:var(--pillar-accent,#b4cce4cc);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:4px;display:inline-flex}.security-trust-signal{color:var(--pillar-accent,#b4cce4cc);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.security-trust-title{color:var(--viawb-text);margin:0;font-size:1rem;font-weight:700;line-height:1.22}.security-trust-description{color:#f5f7fa9e;margin:0;font-size:.85rem;line-height:1.58}.security-trust-marker{background:rgba(var(--pillar-accent,#b4cce41a));border:1px solid var(--pillar-border,#b4cce42e);color:var(--pillar-accent,#b4cce4c7);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:.67rem;font-weight:700}.security-control-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.security-matrix-card{background:linear-gradient(145deg,#0a1220f2,#060c18db);border:1px solid #38d9ff2e;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 56px #0000003d,0 0 28px #38d9ff0a}.security-matrix-header{background:#050c168c;border-bottom:1px solid #38d9ff1f;align-items:center;gap:8px;padding:12px 18px;display:flex}.security-matrix-icon{color:#38d9ffb3}.security-matrix-label-heading{color:#f5f7fa85;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;font-size:.72rem;font-weight:700}.security-matrix-table{flex-direction:column;padding:0 18px 4px;display:flex;overflow-x:auto}.security-matrix-row{border-bottom:1px solid #b4cce412;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:44px;padding:10px 0;display:grid}.security-matrix-row:last-child{border-bottom:none}.security-matrix-row--head{min-height:36px;padding:8px 0 6px}.security-matrix-row--head>span{color:#f5f7fa6b;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.security-matrix-tool{color:#f5f7fab3;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:.68rem;overflow:hidden}.sec-matrix-label{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:.63rem;font-weight:700;display:inline-flex}.sec-matrix-label--allowed{color:#34d399e6;background:#34d3991a;border:1px solid #34d39947}.sec-matrix-label--blocked{color:#f87171bf;background:#f8717117;border:1px solid #f871713d}.security-matrix-note{color:#f5f7fa85;border-top:1px solid #b4cce412;margin:0;padding:12px 18px;font-size:.78rem;font-style:italic;line-height:1.55}.security-request-strip{background:linear-gradient(145deg,#0a1220eb,#060c18d1);border:1px solid #b4cce424;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.security-request-strip-heading{color:#f5f7fa6b;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.security-request-item{border-radius:10px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.security-request-item--blocked{background:#f871710f;border:1px solid #f8717133}.security-request-item--allowed{background:#34d3990f;border:1px solid #34d39933}.security-request-label,.security-request-result{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.security-request-prefix,.security-request-result-prefix{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;white-space:nowrap;font-size:.68rem;font-weight:700}.security-request-item--blocked .security-request-prefix,.security-request-item--blocked .security-request-result-prefix{color:#f87171bf}.security-request-item--allowed .security-request-prefix,.security-request-item--allowed .security-request-result-prefix{color:#34d399cc}.security-request-text{color:#f5f7fac7;font-size:.85rem;font-style:italic;line-height:1.5}.security-request-result-text{color:#f5f7fa94;font-size:.82rem;line-height:1.5}@media (max-width:1040px){.security-trust-grid{grid-template-columns:repeat(2,1fr)}.security-control-layout{grid-template-columns:1fr}}@media (max-width:640px){.security-control-section{padding:76px 18px 68px}.security-control-header{margin-bottom:28px}.security-trust-grid{grid-template-columns:1fr;gap:12px}.security-matrix-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px}.security-matrix-tool{font-size:.6rem}.sec-matrix-label{padding:2px 4px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.security-trust-card{transition:none}}.demo-example-section{border-top:1px solid var(--border);background:radial-gradient(65% 50% at 50% 0,#38d9ff0f 0%,#0000 60%),radial-gradient(55% 40% at 10% 70%,#00bfa60f 0%,#0000 58%),radial-gradient(50% 45% at 88% 85%,#fb923c0d 0%,#0000 55%),linear-gradient(#040912 0%,#07111f 55%,#0b1520 100%);padding:96px 24px 88px;position:relative;overflow:hidden}.demo-example-section:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#f5f7fa04 1px,#0000 1px),linear-gradient(90deg,#f5f7fa04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.demo-example-shell{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.demo-example-header{max-width:780px;margin:0 auto 44px}.demo-example-eyebrow{color:var(--viawb-accent);font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.demo-example-title{color:var(--viawb-text);font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.08}.demo-example-copy{color:#f5f7faa8;max-width:680px;margin:0;line-height:1.7}.demo-flow-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:48px;display:flex}.demo-flow-node-wrap{flex:none;align-items:center;display:flex}.demo-flow-node{background:#0d1626e6;border:1px solid #38d9ff38;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:96px;padding:14px 16px 12px;display:flex;box-shadow:0 8px 28px #0003}.demo-flow-node-icon{color:var(--viawb-accent);background:#38d9ff14;border:1px solid #38d9ff2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:inline-flex}.demo-flow-node-label{color:var(--viawb-text);text-align:center;font-size:.82rem;font-weight:700}.demo-flow-node-status{color:#00bfa6cc;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:700}.demo-flow-line{background:linear-gradient(90deg,#38d9ff4d,#00bfa64d);flex:0 0 40px;height:2px;position:relative;overflow:hidden}.demo-flow-pulse{background:linear-gradient(90deg,#0000,#38d9ffe6,#0000);width:40%;height:100%;display:block;position:absolute;top:0;left:0}.demo-example-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.demo-conversation-card{will-change:transform;background:linear-gradient(145deg,#0a1424f5,#060c1ae0);border:1px solid #00bfa638;border-radius:14px;transition:border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 16px 52px #0000003d,inset 0 1px #ffffff08}.demo-conversation-header{background:#050c168c;border-bottom:1px solid #00bfa61f;align-items:center;gap:6px;padding:11px 16px;display:flex}.demo-conversation-dot{background:#f5f7fa33;border-radius:50%;width:10px;height:10px;display:block}.demo-conversation-dot:first-child{background:#ef44448c}.demo-conversation-dot:nth-child(2){background:#eab3088c}.demo-conversation-dot:nth-child(3){background:#22c55e8c}.demo-conversation-title{color:#f5f7fa6b;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin-left:4px;font-size:.7rem}.demo-message{align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.demo-message+.demo-message{border-top:1px solid #b4cce412}.demo-message-avatar{color:#f5f7fab3;background:#b4cce41f;border:1px solid #b4cce433;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.demo-message-avatar--agent{color:#00bfa6e6;background:#00bfa61a;border-color:#00bfa647}.demo-message-body{flex-direction:column;gap:6px;min-width:0;display:flex}.demo-message-role{color:#f5f7fa6b;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.demo-message-text{color:#f5f7fad1;margin:0;font-size:.92rem;line-height:1.62}.demo-message-text strong{color:var(--viawb-text)}.demo-badge-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.demo-badge{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.demo-badge--allowed{color:#34d399e6;background:#34d3991a;border:1px solid #34d39947}.demo-badge--readonly{color:#38d9ffd9;background:#38d9ff14;border:1px solid #38d9ff3d}.demo-right-col{flex-direction:column;gap:16px;display:flex}.demo-terminal-card,.demo-response-card{will-change:transform;background:linear-gradient(145deg,#050e19f7,#030912eb);border:1px solid #fb923c33;border-radius:13px;transition:border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 14px 44px #00000042,inset 0 1px #ffffff05}.demo-response-card{border-color:#38d9ff2e}.demo-terminal-header{background:#03081099;border-bottom:1px solid #fb923c1f;align-items:center;gap:6px;padding:10px 14px;display:flex}.demo-response-card .demo-terminal-header{border-bottom-color:#38d9ff1a}.demo-terminal-dot{border-radius:50%;width:9px;height:9px;display:block}.demo-terminal-dot--red{background:#ef44448c}.demo-terminal-dot--yellow{background:#eab3088c}.demo-terminal-dot--green{background:#22c55e8c}.demo-terminal-label{color:#f5f7fa66;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;margin-left:4px;font-size:.68rem}.demo-terminal-code{color:#a5f3fc;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;white-space:pre;margin:0;padding:16px 18px 18px;font-size:.8rem;line-height:1.72;overflow-x:auto}.demo-response-code{color:#86efac;font-size:.76rem}.demo-audit-strip{background:linear-gradient(145deg,#08101cf5,#050a14e6);border:1px solid #b4cce424;border-radius:13px;margin-bottom:20px;overflow:hidden}.demo-audit-header{background:#050a148c;border-bottom:1px solid #b4cce414;align-items:center;gap:8px;padding:11px 18px;display:flex}.demo-audit-icon{color:#a78bfab3}.demo-audit-title{color:#f5f7fa7a;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.demo-audit-live{color:#34d399bf;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:.65rem;font-weight:700;display:inline-flex}.demo-audit-dot{background:#34d399e6;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite auditPulse;display:block}@keyframes auditPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.demo-audit-row{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;border-bottom:1px solid #b4cce40f;grid-template-columns:68px minmax(0,1fr) 70px 90px 44px;align-items:center;gap:0 16px;min-height:40px;padding:8px 18px;font-size:.72rem;display:grid}.demo-audit-row:last-child{border-bottom:none}.demo-audit-time{color:#f5f7fa61}.demo-audit-tool{color:#a5f3fcd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-audit-status{color:#34d399d1;text-align:center}.demo-audit-mode{color:#f5f7fa80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-audit-ms{color:#fbbf24b3;text-align:right}.demo-example-safety{color:#f5f7fa61;align-items:center;gap:7px;margin:0 0 32px;font-size:.82rem;line-height:1.5;display:flex}.demo-example-safety svg{color:#00bfa68c;flex:none}.demo-example-cta-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1040px){.demo-example-layout{grid-template-columns:1fr}}@media (max-width:720px){.demo-flow-rail{justify-content:flex-start;gap:4px;padding-bottom:4px;overflow-x:auto}.demo-flow-node{min-width:80px;padding:10px 12px 9px}.demo-flow-line{flex:0 0 24px}.demo-audit-row{grid-template-columns:60px minmax(0,1fr) 56px 72px 38px;gap:0 10px;padding:7px 14px;font-size:.65rem}}@media (max-width:640px){.demo-example-section{padding:76px 18px 68px}.demo-example-header{margin-bottom:32px}.demo-audit-row{grid-template-columns:58px minmax(0,1fr) 52px auto}.demo-audit-mode{display:none}.demo-example-cta-row a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.demo-audit-dot{opacity:.85;animation:none}.demo-conversation-card,.demo-terminal-card,.demo-response-card{transition:none}}.use-cases-section{background:radial-gradient(ellipse 65% 45% at 20% 20%, #38d9ff0d 0%, transparent 60%), radial-gradient(ellipse 55% 40% at 85% 75%, #a78bfa0f 0%, transparent 60%), var(--surface);border-top:1px solid var(--border);padding:92px 24px 84px}.use-cases-shell{max-width:var(--max-width);margin:0 auto}.use-cases-header{max-width:680px;margin-bottom:36px}.use-cases-eyebrow{color:var(--viawb-primary);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 16px;font-weight:700}.use-cases-title{color:var(--viawb-text);font-size:var(--section-title);font-weight:800;line-height:var(--section-title-tight);margin:0 0 18px}.use-cases-copy{color:var(--muted);font-size:var(--section-copy);line-height:var(--section-copy-line);margin:0 0 10px}.use-cases-note{color:var(--subtle);margin:0;font-size:.88rem;line-height:1.6}.use-cases-icp-rail{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.use-cases-icp-tag{color:var(--muted);letter-spacing:.03em;background:#ffffff0d;border:1px solid #b4cce42e;border-radius:999px;padding:5px 14px;font-size:.76rem;font-weight:600}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.use-case-card{background:#08111fb8;border:1px solid #b4cce421;border-radius:14px;flex-direction:column;gap:12px;padding:22px 20px 20px;transition:border-color .22s,box-shadow .22s;display:flex;position:relative}.use-case-card:before{background:linear-gradient(150deg, rgba(var(--primary-rgb), .06) 0%, transparent 50%);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.use-case-card:hover{border-color:rgba(var(--primary-rgb), .28)}.use-case-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.use-case-tag{background:rgba(var(--primary-rgb), .1);color:var(--success);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.67rem;font-weight:700}.use-case-safety{color:#34d399b3;letter-spacing:.03em;border:1px solid #34d39940;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.62rem;font-weight:600;display:flex}.use-case-icon{color:var(--accent-strong);display:flex}.use-case-title{color:var(--viawb-text);font-size:var(--card-title);margin:0;font-weight:700}.use-case-description{color:var(--muted);font-size:var(--card-copy);margin:0;line-height:1.57}.use-case-prompt{color:var(--subtle);background:#00bfa60d;border-left:2px solid #00bfa64d;border-radius:0 6px 6px 0;flex-direction:column;gap:3px;margin:0;padding:8px 10px;font-size:.81rem;font-style:italic;line-height:1.5;transition:border-left-color .2s;display:flex}.use-case-prompt-label{color:#00bfa699;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:600}.use-case-tools{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.use-case-tool{color:var(--subtle);font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;opacity:.8;background:#ffffff0a;border:1px solid #b4cce41a;border-radius:5px;padding:2px 7px;font-size:.67rem;transition:opacity .18s,color .18s}@media (max-width:1040px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.use-cases-section{padding:72px 18px 64px}.use-cases-header{margin-bottom:28px}.use-cases-grid{grid-template-columns:1fr;gap:14px}.use-cases-icp-rail{margin-bottom:32px}}.pricing-plans-section{background:var(--background);padding:46px 24px 54px;position:relative}.site-shell--home .pricing-plans-section{background:0 0}.pricing-plans-section:before{content:"";pointer-events:none;background:radial-gradient(70% 40% at 50% 0,#00bfa60f 0%,#0000 70%);position:absolute;inset:0}.pricing-plans-shell{max-width:var(--max-width);margin:0 auto;position:relative}.pricing-plans-header{text-align:center;max-width:680px;margin-bottom:26px;margin-left:auto;margin-right:auto}.pricing-plans-eyebrow{color:var(--viawb-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:600}.pricing-plans-title{color:var(--foreground);margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.18}.pricing-plans-copy{color:var(--muted);margin:0 0 10px;font-size:.96rem;line-height:1.62}.pricing-plans-note{color:var(--muted);background:#fb8c000f;border:1px solid #fb8c002e;border-radius:8px;margin:0;padding:12px 16px;font-size:.86rem;line-height:1.6}.pricing-checkout-error{color:#ffb4a8;background:#ff645014;border:1px solid #ff645033;border-radius:8px;margin:12px 0 0;padding:11px 14px;font-size:.86rem;line-height:1.55}.pricing-plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.pricing-plan-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;padding:18px;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;position:relative}.pricing-plan-card:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#00bfa60d 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.pricing-plan-card-featured{background:linear-gradient(160deg,#0d1e34 0%,#0a1828 100%);border-color:#fb8c0052;box-shadow:0 4px 32px #0000004d,0 0 24px #fb8c0014}.pricing-plan-card-featured:before{background:radial-gradient(circle at 50% -10%,#fb8c0014 0%,#0000 65%)}.pricing-plan-top{margin-bottom:14px}.pricing-plan-badge{color:var(--viawb-primary);letter-spacing:.08em;text-transform:uppercase;background:#00bfa61a;border:1px solid #00bfa638;border-radius:100px;align-items:center;gap:4px;margin-bottom:14px;padding:3px 10px 3px 8px;font-size:.67rem;font-weight:600;display:inline-flex}.pricing-plan-card-featured .pricing-plan-badge{color:#fb8c00;background:#fb8c001f;border-color:#fb8c004d}.pricing-plan-title{color:var(--foreground);margin:0 0 6px;font-size:1.02rem;font-weight:700;line-height:1.25}.pricing-plan-audience{color:var(--viawb-primary);letter-spacing:.01em;margin:0 0 12px;font-size:.8rem;font-weight:500}.pricing-plan-card-featured .pricing-plan-audience{color:#fbb43cd9}.pricing-plan-description{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.pricing-plan-list{flex-direction:column;flex:1;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pricing-plan-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.5;display:flex}.pricing-plan-list li:before{color:var(--viawb-primary);content:"✓";flex:none;font-weight:800}.pricing-check-icon{color:var(--viawb-primary);flex-shrink:0;margin-top:2px}.pricing-plan-card-featured .pricing-check-icon{color:#fb8c00}.pricing-plan-prices{gap:10px;margin:0 0 18px;display:grid}.pricing-plan-prices>div{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.pricing-plan-prices span,.pricing-plan-prices small{color:var(--subtle);font-size:.76rem;line-height:1.4}.pricing-plan-prices strong{color:var(--foreground);font-size:1rem;line-height:1.35}.pricing-plan-actions{gap:10px;display:grid}.pricing-plan-cta{border:1px solid var(--border);color:var(--foreground);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.pricing-plan-cta:hover:not(:disabled){color:var(--viawb-primary);background:#00bfa61a;border-color:#00bfa64d}.pricing-plan-cta:disabled{cursor:wait;opacity:.66}.pricing-plan-cta:focus-visible{outline:2px solid var(--viawb-primary);outline-offset:3px}.pricing-plan-card-featured .pricing-plan-cta{color:#fb8c00;background:#fb8c001f;border-color:#fb8c004d}.pricing-plan-card-featured .pricing-plan-cta:hover:not(:disabled){color:#ffb74d;background:#fb8c0033;border-color:#fb8c0080}.pricing-plan-contact{color:var(--muted);justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:.82rem;font-weight:600;display:inline-flex}.pricing-plan-contact:hover{color:var(--foreground)}.pricing-inclusion-strip{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.pricing-inclusion-card{border-radius:12px;padding:24px 24px 20px}.pricing-inclusion-card--yes{background:#00bfa60d;border:1px solid #00bfa62e}.pricing-inclusion-card--no{background:#ff64500a;border:1px solid #ff645024}.pricing-inclusion-title{color:var(--foreground);margin:0 0 14px;font-size:.9rem;font-weight:700}.pricing-inclusion-card--yes .pricing-inclusion-title{color:#00bfa6e6}.pricing-inclusion-card--no .pricing-inclusion-title{color:#ff7864d9}.pricing-inclusion-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-inclusion-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.5;display:flex}.pricing-check-icon--yes{color:var(--viawb-primary);flex-shrink:0;margin-top:2px}.pricing-check-icon--no{color:#ff6450bf;flex-shrink:0;margin-top:2px}.pricing-commercial-note{color:var(--subtle);text-align:center;margin:0 0 36px;font-size:.8rem;line-height:1.6}.pricing-final-cta{justify-content:center;align-items:center;gap:12px;display:flex}.billing-result-panel{max-width:760px}.billing-result-status{color:var(--success);background:#00bfa612;border:1px solid #00bfa62e;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.5}@media (max-width:1040px){.pricing-plans-grid,.pricing-inclusion-strip{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.pricing-plans-section{padding:40px 18px 44px}.pricing-plans-header{margin-bottom:24px}.pricing-final-cta{text-align:center;flex-direction:column;align-items:stretch}.pricing-plan-card{padding:16px}}.faq-section{background:var(--background);padding:96px 32px 88px;position:relative}.site-shell--home .faq-section{background:0 0}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(60% 35% at 50% 0,#38d9ff0a 0%,#0000 70%);position:absolute;inset:0}.faq-shell{max-width:820px;margin:0 auto;position:relative}.faq-header{text-align:center;margin-bottom:52px}.faq-eyebrow{color:var(--viawb-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:600}.faq-title{color:var(--foreground);margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.22}.faq-copy{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.faq-list{flex-direction:column;gap:0;margin-bottom:48px;display:flex}.faq-item{border-bottom:1px solid var(--border);transition:border-color .2s}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item--open{border-bottom-color:#fb8c0033}.faq-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:20px 0;font-family:inherit;transition:color .18s;display:flex}.faq-trigger:hover .faq-question{color:var(--foreground)}.faq-trigger:focus-visible{outline:2px solid var(--viawb-primary);outline-offset:2px;border-radius:4px}.faq-trigger-left{flex:1;align-items:flex-start;gap:12px;display:flex}.faq-tag{color:var(--viawb-accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#38d9ff14;border:1px solid #38d9ff26;border-radius:100px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:.63rem;font-weight:600}.faq-item--open .faq-tag{color:#fb8c00;background:#fb8c001a;border-color:#fb8c0038}.faq-question{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.45;transition:color .18s}.faq-item--open .faq-question{color:var(--foreground)}.faq-icon{color:var(--subtle);flex-shrink:0;transition:color .18s;display:flex}.faq-item--open .faq-icon{color:#fb8c00}.faq-answer{padding-bottom:18px}.faq-answer p{color:var(--muted);margin:0;padding-left:calc(20px + 2em);font-size:.9rem;line-height:1.7}.faq-cta-card{background:linear-gradient(150deg,#0d1e34 0%,#0a1828 100%);border:1px solid #fb8c0038;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;transition:box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 4px 28px #00000047,0 0 20px #fb8c000f}.faq-cta-card:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 10%,#fb8c000f 0%,#0000 65%);position:absolute;inset:0}.faq-cta-body{flex:1;min-width:0;position:relative}.faq-cta-title{color:var(--foreground);margin:0 0 8px;font-size:1.12rem;font-weight:700}.faq-cta-copy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.faq-cta-row{flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.faq-cta-secondary{align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.faq-cta-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 22px}.faq-cta-row{text-align:center;flex-direction:column;align-items:stretch;width:100%}}@media (max-width:640px){.faq-section{padding:72px 18px 64px}.faq-header{margin-bottom:36px}.faq-trigger{padding:16px 0}.faq-trigger-left{flex-direction:column;gap:6px}.faq-answer p{padding-left:0}}.final-cta-section{background:var(--background);padding:96px 32px 104px;position:relative;overflow:hidden}.site-shell--home .final-cta-section{background:0 0}.final-cta-section:before{background:radial-gradient(ellipse 55% 50% at 30% 50%, rgba(var(--accent-rgb), .06) 0%, transparent 65%), radial-gradient(ellipse 50% 45% at 75% 50%, #00bfa60f 0%, transparent 65%);content:"";pointer-events:none;position:absolute;inset:0}.final-cta-shell{max-width:var(--max-width);margin:0 auto;position:relative}.final-cta-panel{background:linear-gradient(145deg, rgba(var(--surface-rgb), .48) 0%, rgba(var(--bg-rgb), .22) 60%, #10182752 100%);box-shadow:0 0 32px rgba(var(--accent-rgb), .04), 0 0 24px rgba(var(--primary-rgb), .04);border:1px solid #0000;border-radius:20px;grid-template-columns:1fr 320px;align-items:center;gap:48px;padding:56px 52px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.final-cta-panel:before{background:radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .05) 0%, transparent 60%);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.final-cta-content{flex-direction:column;gap:0;display:flex;position:relative}.final-cta-eyebrow{color:var(--viawb-primary);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 14px;font-weight:600}.final-cta-title{color:var(--foreground);margin:0 0 18px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:700;line-height:1.2}.final-cta-copy{color:var(--muted);font-size:var(--section-copy);line-height:var(--section-copy-line);margin:0 0 12px}.final-cta-reassurance{color:var(--subtle);margin:0 0 24px;font-size:.84rem;font-style:italic;line-height:1.55}.final-cta-trust-strip{flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.final-cta-trust-item{color:var(--muted);align-items:center;gap:6px;font-size:.84rem;display:flex}.final-cta-trust-item svg{color:var(--viawb-primary);flex-shrink:0}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.final-cta-primary{flex-shrink:0}.final-cta-secondary{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.final-cta-microcopy{color:var(--subtle);margin:0 0 16px;font-size:.79rem;line-height:1.55}.final-cta-tertiary-wrap{display:flex}.final-cta-tertiary{color:var(--subtle);align-items:center;gap:5px;font-size:.82rem;text-decoration:none;transition:color .18s;display:inline-flex}.final-cta-tertiary:hover{color:var(--muted)}.final-cta-visual{justify-content:center;align-items:center;display:flex;position:relative}.final-cta-flow{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.final-cta-flow-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.final-cta-flow-node{text-align:center;background:#ffffff0a;border:1px solid #b4cce424;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:14px 20px;transition:border-color .2s;display:flex}.final-cta-flow-label{color:var(--foreground);font-size:.88rem;font-weight:700}.final-cta-flow-sub{color:var(--subtle);font-size:.71rem;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace}.final-cta-flow-line{background:linear-gradient(#00bfa633,#00bfa60d);width:1px;height:28px;position:relative;overflow:hidden}.final-cta-flow-pulse{background:var(--viawb-primary);border-radius:2px;width:1px;height:10px;display:block;position:absolute;top:0;left:0}.final-cta-flow-badge{color:var(--subtle);font-family:var(--font-jetbrains-mono), "JetBrains Mono", "Courier New", monospace;letter-spacing:.04em;white-space:nowrap;background:#00bfa60f;border:1px solid #00bfa624;border-radius:100px;align-items:center;gap:6px;margin-top:16px;padding:5px 12px;font-size:.6rem;display:flex}.final-cta-flow-badge-dot{background:var(--viawb-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.final-cta-flow-badge-dot{animation:none}}@media (max-width:1040px){.final-cta-panel{grid-template-columns:1fr;gap:36px;padding:44px 36px}.final-cta-flow{flex-direction:row;justify-content:center;gap:0}.final-cta-flow-wrap{flex-direction:row;width:auto}.final-cta-flow-node{width:140px}.final-cta-flow-line{background:linear-gradient(90deg,#00bfa633,#00bfa60d);width:28px;height:1px}.final-cta-flow-pulse{width:10px;height:1px;animation:none;top:0;left:0}.final-cta-flow-badge{display:none}}@media (max-width:640px){.final-cta-section{padding:72px 18px 80px}.final-cta-panel{border-radius:14px;padding:32px 22px}.final-cta-actions{flex-direction:column;align-items:stretch}.final-cta-secondary{justify-content:center}.final-cta-flow{flex-direction:column;align-items:center}.final-cta-flow-wrap{flex-direction:column;width:100%}.final-cta-flow-line{background:linear-gradient(#00bfa633,#00bfa60d);width:1px;height:20px}.final-cta-flow-node{width:100%}.final-cta-flow-badge{text-align:center;font-size:.58rem;display:flex}}.cnpj-search-form{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.cnpj-mode-selector{gap:.5rem;display:flex}.cnpj-mode-selector .small-button.active{background:var(--color-brand,#6366f1);color:#fff}.cnpj-search-input-row{gap:.5rem;display:flex}.cnpj-search-input{border:1px solid var(--color-border,#d1d5db);border-radius:6px;flex:1;padding:.45rem .75rem;font-size:.875rem}.cnpj-results-meta{color:var(--color-muted,#6b7280);margin-bottom:.75rem;font-size:.8rem}.cnpj-pagination{align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.cnpj-copy-btn{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:monospace;font-size:.85rem}.cnpj-copy-btn:hover{text-decoration:underline}.cnpj-detail-panel{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;margin-top:1.5rem;overflow:hidden}.cnpj-detail-header{background:var(--color-surface,#f9fafb);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.cnpj-detail-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.cnpj-detail-subtitle{color:var(--color-muted,#6b7280);margin:0;font-size:.8rem}.cnpj-detail-body{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;display:flex}.cnpj-detail-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted,#6b7280);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.cnpj-detail-table{border-collapse:collapse;width:100%;font-size:.85rem}.cnpj-detail-table th{text-align:left;width:10rem;color:var(--color-muted,#6b7280);vertical-align:top;padding:.2rem .5rem .2rem 0;font-weight:500}.cnpj-detail-table td{vertical-align:top;padding:.2rem 0}.cnpj-detail-empty{color:var(--color-muted,#6b7280);font-size:.85rem}.cnpj-detail-timing{color:var(--color-muted,#9ca3af);text-align:right;margin:0;font-size:.72rem}
