@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:light;--page-bg: #ecebf0;--page-bg-2: #dfdde6;--page-bg-deep: #d8d5df;--bg: var(--page-bg);--surface: rgba(255, 255, 255, .78);--surface-2: #e9e7ee;--panel: rgba(255, 255, 255, .78);--panel-solid: #fbfafc;--panel-muted: #e9e7ee;--ink: #111019;--text: #2a2932;--muted: #62606a;--border: rgba(38, 32, 50, .1);--border-dark: rgba(38, 32, 50, .18);--dark: #191720;--dark-2: #24202f;--panel-dark: #211d2a;--accent: #5b2a86;--accent-strong: #6f35a8;--accent-2: #8b4ec2;--accent-soft: rgba(91, 42, 134, .12);--accent-glow: rgba(91, 42, 134, .26);--micro-accent: #8dffcc;--line: rgba(7, 8, 7, .18);--blue-soft: #dce6f3;--max: 1240px;--container: var(--max);--page-x: 40px;--measure: 760px;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace}*{box-sizing:border-box}html{overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.75;scroll-behavior:smooth;text-rendering:optimizeLegibility}[id]{scroll-margin-top:106px}body{background:radial-gradient(circle at 10% -8%,rgba(91,42,134,.13),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(38,32,50,.14),transparent 30rem),radial-gradient(circle at 18% 58%,rgba(111,53,168,.055),transparent 34rem),linear-gradient(180deg,#f4f3f7,#ebe9f0 44%,#dedbe5);margin:0;min-width:320px;overflow-x:clip}.section-band{width:100%}.section-inner{margin-inline:auto;max-width:var(--container);padding-inline:calc(var(--page-x) / 2);width:100%}.section-band--light{background:radial-gradient(circle at 90% 0%,rgba(91,42,134,.055),transparent 22rem),linear-gradient(135deg,#fafafcf0,#f6f5fadb)}.section-band--white{background:#ffffffb8}.section-band--soft{background:radial-gradient(circle at 10% 0%,rgba(91,42,134,.07),transparent 22rem),linear-gradient(135deg,#f5f4faf0,#fbfbfde6)}.section-band--deep{background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(circle at 84% 0%,rgba(111,53,168,.26),transparent 26rem),linear-gradient(135deg,#262331,#171521 64%,#2a1a3d);background-size:40px 40px,40px 40px,auto,auto;color:#ffffffc7}.section-band--grid{background-image:linear-gradient(90deg,rgba(38,32,50,.035) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.03) 1px,transparent 1px);background-size:42px 42px}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-card,.signal-card,.process-card,.service-hub-card,.solution-area-card,.solution-workflow-card,.solution-choice-grid article,.industry-card,.company-detail-grid article,.answer-cards article{background:#ffffffa8;border:1px solid rgba(91,42,134,.12);color:var(--text);min-height:0;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card:hover,.signal-card:hover,.process-card:hover,.service-hub-card:hover,.solution-area-card:hover,.solution-workflow-card:hover,.solution-choice-grid article:hover,.industry-card:hover,.company-detail-grid article:hover,.answer-cards article:hover{border-color:#5b2a8638;box-shadow:0 12px 28px #2620320f;transform:translateY(-2px)}.diagnostic-panel{background:radial-gradient(circle at 14% 0%,rgba(141,78,194,.2),transparent 18rem),linear-gradient(135deg,#ffffff13,#ffffff0b);border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 58px #2620322e}.compact-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.premium-table{background:#ffffffb3;border:1px solid rgba(91,42,134,.13);box-shadow:0 14px 32px #2620320e,inset 0 3px #5b2a8647;margin:34px 0 50px;max-width:100%;overflow-x:auto}.cta-band{background:radial-gradient(circle at 86% 0%,rgba(217,200,239,.18),transparent 18rem),linear-gradient(135deg,#6f35a8e0,#262032eb);color:#fff}.icon{display:inline-block;flex:0 0 auto;height:1.1rem;stroke:currentColor;width:1.1rem}a{color:var(--ink);text-decoration-color:#0a0c0042;text-decoration-thickness:1px;text-underline-offset:.18em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(91,42,134,.28);outline-offset:3px}.site-header{background:#f6f5f8f0;border-bottom:1px solid var(--border);backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}.back-to-top{align-items:center;background:radial-gradient(circle at 70% 0%,rgba(141,78,194,.22),transparent 4rem),#191720e6;border:1px solid rgba(255,255,255,.18);bottom:24px;box-shadow:0 16px 40px #19172038;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:.88;padding:0;position:fixed;right:24px;width:44px;z-index:45}.back-to-top[hidden]{display:none}.back-to-top:hover{background-color:var(--accent);border-color:#d9c8ef6b;opacity:1;transform:translateY(-2px)}.back-to-top svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.site-header-inner,.page-shell:not(.home-page),.site-footer>*{margin-inline:auto;width:min(100% - var(--page-x),var(--max))}.site-header-inner{align-items:center;display:flex;gap:24px;min-height:82px;position:relative}.brand,.footer-brand{align-items:baseline;color:var(--ink);display:inline-flex;font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.brand{flex:0 0 auto}.brand-domain{color:var(--muted)}.desktop-nav{align-items:center;display:flex;flex:1;gap:4px;justify-content:flex-end;min-width:0}.nav-link,.mobile-nav summary{align-items:center;border:1px solid transparent;color:var(--text);display:inline-flex;font-family:var(--display);font-size:.78rem;font-weight:500;gap:.45rem;line-height:1.2;padding:12px 13px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav-chevron{align-self:center;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;display:inline-block;height:.42rem;margin-top:-.16rem;transform:rotate(45deg);transition:transform .16s ease,margin-top .16s ease;width:.42rem}.nav-link:hover,.nav-link.active,.nav-link[aria-current=page],.services-menu:hover>.nav-link,.services-menu:focus-within>.nav-link,.mobile-nav[open] summary{background:#0a0c000b;border-color:#29252524;color:var(--ink)}.services-menu:hover .nav-chevron,.services-menu:focus-within .nav-chevron{margin-top:.16rem;transform:rotate(225deg)}.services-menu{display:inline-flex;position:relative}.services-menu:after{content:"";height:34px;left:0;pointer-events:auto;position:absolute;right:0;top:100%;z-index:79}.mega-menu{background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(111,53,168,.28),transparent 18rem),linear-gradient(135deg,#211d2b,#171521 58%,#2a1740);background-size:32px 32px,32px 32px,auto,auto;border:1px solid rgba(255,255,255,.16);display:grid;gap:10px;grid-template-columns:minmax(240px,.82fr) minmax(460px,1.35fr);left:50%;min-width:min(860px,calc(100vw - 32px));opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%);transition:opacity .16s ease,transform .16s ease;visibility:hidden;z-index:80}.services-menu:hover .mega-menu,.services-menu:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.mega-feature,.mega-links a{border:1px solid rgba(255,255,255,.14);color:#fff;display:grid;gap:8px;padding:18px;text-decoration:none}.mega-feature{background:linear-gradient(135deg,#6f35a8f5,#231034f5);border-color:#ffffff38;color:#fff}.mega-feature small{color:#d9c8ef;font-family:var(--display);font-size:.72rem;text-transform:uppercase}.mega-feature strong,.mega-links strong{font-family:var(--display);font-size:1rem;font-weight:600}.mega-feature span{color:#ffffffbd}.mega-links{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-links span{color:#ffffffad;font-size:.9rem;line-height:1.55}.mega-links a:hover,.mega-links a:focus-visible{background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.mobile-nav{display:none;margin-left:auto;position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:var(--surface);border:1px solid var(--border-dark);display:grid;gap:0;min-width:min(340px,calc(100vw - 28px));padding:8px;position:absolute;right:0;top:calc(100% + 12px)}.mobile-nav-panel a{border-bottom:1px solid var(--border);font-family:var(--display);font-size:.82rem;padding:13px 10px;text-decoration:none}.mobile-nav-panel a:last-child{border-bottom:0}.header-cta,.button,.inline-cta a{align-items:center;border:1px solid var(--border-dark);border-radius:4px;display:inline-flex;font-family:var(--display);font-size:.78rem;font-weight:500;justify-content:center;line-height:1.15;min-height:48px;padding:14px 20px;text-decoration:none;text-transform:uppercase}.header-cta,.button.primary,.inline-cta.primary a{background:var(--accent);color:#fff}.header-cta:hover,.button.primary:hover,.inline-cta.primary a:hover{background:var(--accent-strong);color:#fff;transform:translateY(-2px)}.button.secondary,.inline-cta.secondary a{background:transparent;color:var(--ink)}.button.secondary:hover,.inline-cta.secondary a:hover{background:#fff;transform:translateY(-2px)}.page-shell{padding:56px 0 96px}.page-shell.solutions-shell{width:100%}.solutions-shell>.breadcrumbs,.solutions-shell>.related-links,.solutions-shell>.faq-section,.solutions-shell>.cta-section,.solutions-shell>.contact-notice{margin-inline:auto;width:min(100% - var(--page-x),var(--max))}.home-page{padding-top:0;width:100%}.home-page>:not(.home-hero){margin-inline:auto;width:min(100% - var(--page-x),var(--max))}.breadcrumbs{color:var(--muted);font-size:.92rem;letter-spacing:0;margin-bottom:24px}.breadcrumbs a,.breadcrumbs span{letter-spacing:0;text-transform:none}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{color:var(--muted);content:"/";margin-left:8px}.home-hero{background:radial-gradient(circle at 82% 18%,rgba(111,53,168,.34),transparent 28rem),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(135deg,#201c29,#15131d 55%,#2b1840);background-size:auto,36px 36px,36px 36px,auto;color:#fff;display:grid;gap:clamp(26px,3.3vw,46px);grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);min-height:min(548px,calc(100vh - 82px));padding:clamp(26px,3.2vw,42px) max(20px,calc((100vw - var(--max)) / 2))}.hero-copy{align-content:center;display:grid;gap:22px;max-width:780px}.hero-copy>div{display:grid;gap:20px}.hero-label,.eyebrow,.service-card small,legend{color:var(--accent);font-family:var(--display);font-size:.76rem;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.home-hero .hero-label,.cta-section .eyebrow{color:#d9c8ef}.home-hero h1,.page-content h1{color:var(--ink);font-family:var(--display);font-size:clamp(2.35rem,3.15vw,3.35rem);font-weight:600;letter-spacing:-.048em;line-height:.94;margin:0;max-width:800px}.home-hero h1{color:#fff}.home-hero p{color:#ffffffb8;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.64;margin:0;max-width:720px}.home-hero .inline-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 0}.home-hero .inline-cta.secondary a,.cta-section .button.secondary{background:#fff;border-color:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #0a0c001f}.home-hero .inline-cta.secondary a:hover,.cta-section .button.secondary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--ink)}.workflow-diagram{align-self:center;aspect-ratio:auto;background:radial-gradient(circle at 50% 50%,rgba(111,53,168,.2),transparent 11rem),#ffffff0b;border:1px solid rgba(255,255,255,.13);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;min-height:0;overflow:hidden;padding:18px;position:relative}.workflow-lines{inset:0;position:absolute;width:100%;height:100%;z-index:0}.flow-path{fill:none;stroke-linecap:square;stroke-width:2}.flow-path.base{stroke:#ffffff38}.flow-path.active{stroke:#d9c8ef;stroke-dasharray:68 280;stroke-dashoffset:0}.workflow-node,.workflow-core{border:1px solid rgba(255,255,255,.18);display:grid;gap:4px;min-width:0;position:relative;z-index:1}.workflow-node{background:#262032ad;min-height:104px;padding:13px}.workflow-node small,.workflow-core span{color:#d9c8ef;font-family:var(--display);font-size:.72rem;text-transform:uppercase}.workflow-node strong{color:#fff;font-family:var(--display);font-size:.82rem;font-weight:500;line-height:1.15;text-transform:uppercase}.workflow-node span{color:#ffffffa8;font-size:.74rem;line-height:1.35}.workflow-core{background:linear-gradient(135deg,var(--accent-strong),var(--accent));grid-column:2;grid-row:2;min-height:72px;padding:14px;place-items:center;text-align:center}.node-request{grid-column:1;grid-row:1}.node-audit{grid-column:2;grid-row:1}.node-map{grid-column:3;grid-row:1}.node-tools{grid-column:3;grid-row:3}.node-review{grid-column:2;grid-row:3}.node-pilot{grid-column:1;grid-row:3}@keyframes flowDash{to{stroke-dashoffset:-348}}@keyframes nodePulse{0%,to{border-color:#ffffff2e}50%{border-color:#d9c8efb8}}.flow-path.active{animation:flowDash 6s linear infinite}.active-two{animation-delay:1s}.active-three{animation-delay:2s}.active-four{animation-delay:3s}.workflow-node{animation:nodePulse 5s ease-in-out infinite}.node-audit{animation-delay:1s}.node-map{animation-delay:2s}.node-tools{animation-delay:3s}.node-review{animation-delay:4s}.node-pilot{animation-delay:5s}.hero-proof{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:12px 28px;grid-column:1 / -1;padding-top:18px}.hero-proof span{color:#ffffffb8;font-family:var(--display);font-size:.78rem;text-transform:uppercase}.answer-strip{align-items:start;display:grid;gap:18px 42px;grid-template-columns:.55fr .95fr 1.2fr;padding:78px 0}.answer-strip h2,.answer-block h2,.section-heading h2,.cta-section h2,.faq-section h2,.contact-notice h2{color:var(--ink);font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.answer-strip h2{font-size:clamp(1.7rem,2.9vw,2.7rem)}.answer-strip p:last-child,.answer-cards p,.contact-notice p,.cta-section p,.service-card p,.page-content p,.page-content li,.page-content td{color:var(--muted)}.answer-strip p:last-child{font-size:1.02rem;margin:0}.service-grid-section{padding:30px 0 82px}.section-heading{align-items:end;display:grid;gap:18px 40px;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,4.1vw,4rem)}.service-grid{display:grid;gap:14px;grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr))}.service-card{background:var(--surface);border:1px solid var(--border-dark);color:var(--ink);display:grid;gap:18px;grid-column:span 2;min-height:230px;padding:clamp(22px,3vw,32px);position:relative;text-decoration:none}.service-card:after{align-items:center;background:var(--surface-2);border-left:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);content:"↗";display:inline-flex;font-family:var(--display);height:42px;justify-content:center;position:absolute;right:0;top:0;width:42px}.service-card:hover,.service-card:focus-visible{background:#fbfaf7;transform:translateY(-4px)}.service-card:hover:after,.service-card:focus-visible:after{background:var(--accent);color:#fff}.service-card.recommended{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;grid-column:span 3;min-height:285px}.service-card:nth-child(2){grid-column:span 3}.service-card.recommended small,.service-card.recommended p,.service-card.recommended em{color:#ffffffb8}.service-card.recommended:after{background:#fff;color:var(--accent)}.service-card span{display:block;font-family:var(--display);font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;max-width:calc(100% - 38px)}.service-card p{font-size:.98rem;margin:0}.service-card em{align-self:end;color:var(--accent);font-style:normal;font-weight:500;margin-top:20px}.answer-block,.page-content,.related-links,.faq-section,.contact-notice{border-top:1px solid var(--border);padding-top:clamp(40px,5vw,72px)}.answer-block{margin-bottom:40px}.answer-block-heading{display:grid;gap:14px;margin-bottom:24px}.answer-block h2{font-size:clamp(1.9rem,3.5vw,3.4rem);max-width:1000px}.answer-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.answer-cards article{background:var(--surface);border:1px solid var(--border-dark);display:grid;gap:10px;padding:24px}.answer-cards h3{color:var(--ink);font-family:var(--display);font-size:.95rem;line-height:1.25;margin:0}.answer-cards p{font-size:.94rem;margin:0}.page-content{counter-reset:practical-step;padding-bottom:clamp(40px,5vw,72px)}.content-section{border-top:1px solid var(--border);margin-top:clamp(52px,7vw,88px);padding-top:clamp(34px,4.4vw,56px)}.content-section:first-of-type{margin-top:0}.content-section>h2:first-child{margin-top:0}.content-section-what-jnet-support-does,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point,.content-section-ai-workflow-audit{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.075),transparent 16rem),linear-gradient(135deg,#ffffffdb,#f1eff7f0),var(--surface);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;display:grid;gap:18px 34px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);margin-top:clamp(42px,6vw,74px);padding:clamp(26px,4vw,44px)}.content-section-what-jnet-support-does h2,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point h2,.content-section-ai-workflow-audit h2{grid-column:1;grid-row:span 3;max-width:360px}.content-section-what-jnet-support-does>p,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point>p,.content-section-ai-workflow-audit>p{grid-column:2;max-width:68ch}.content-section-what-jnet-support-does .principle-list,.content-section-ai-workflow-audit .output-list{grid-column:1 / -1}.content-section-ai-workflow-audit{background:radial-gradient(circle at 88% 12%,rgba(75,29,122,.12),transparent 18rem),var(--surface)}.content-section-ai-workflow-audit:after{content:none}.content-section-practical-experience-areas,.content-section-about-why-jnet-support,.content-section-business-problem,.content-section-what-jnet-support-does-not-position-itself-as,.content-section-what-is-excluded,.content-section-poor-fit-situations{background:linear-gradient(135deg,#ffffff94,#eceaf3b8);border:1px solid rgba(38,32,50,.12);padding:clamp(26px,4vw,44px)}.content-section-business-problem{background:radial-gradient(circle at 96% 0%,rgba(91,42,134,.08),transparent 15rem),#ffffffb8;border-color:var(--border-dark)}.content-section-solutions-where-ai-helps,.content-section-services{background:linear-gradient(135deg,#ffffffc2,#f1eff7db);border:1px solid rgba(38,32,50,.16);padding:clamp(26px,4vw,46px)}.content-section-practical-experience-areas{background:var(--surface-2)}.content-section-legal-summary,.content-section-data-processing-in-plain-language{background:linear-gradient(90deg,rgba(38,32,50,.026) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.022) 1px,transparent 1px),radial-gradient(circle at 92% 0%,rgba(91,42,134,.09),transparent 18rem),linear-gradient(135deg,#ffffffd6,#f6f4f9c7);background-size:38px 38px,38px 38px,auto,auto;border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320e;padding:clamp(26px,4vw,44px)}.content-section-legal-summary .premium-table{background:#ffffffbd;margin:22px 0 0}.content-section-legal-summary table{min-width:0}.content-section-legal-summary td:first-child{color:var(--accent);font-family:var(--display);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;width:28%}.content-section-data-processing-in-plain-language ul{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.content-section-data-processing-in-plain-language li{background:linear-gradient(180deg,#ffffffd1,#f6f4f9bd);border:1px solid rgba(91,42,134,.12);color:var(--text);min-height:0;padding:16px 16px 16px 46px;position:relative}.content-section-data-processing-in-plain-language li:before{background:linear-gradient(180deg,var(--accent-2),var(--accent));content:"";height:14px;left:20px;position:absolute;top:22px;width:3px}.content-section-about-why-jnet-support{display:block}.content-section-about-why-jnet-support h2,.content-section-about-why-jnet-support>p{max-width:820px}.content-section-about-why-jnet-support .visual-list{margin:28px 0 0}.content-section-solutions-where-ai-helps>p,.content-section-services>p{max-width:760px}.content-section-services{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.content-section-services>h2,.content-section-services>p{grid-column:1 / -1}.service-mini-card,.example-mini-card{background:var(--surface);border:1px solid var(--border-dark);display:grid;gap:12px;min-height:132px;padding:18px;position:relative;transition:background-color .18s ease,transform .18s ease}.service-mini-card:after,.example-mini-card:after{background:var(--accent);content:"";height:3px;left:20px;position:absolute;right:20px;top:0}.service-mini-card h3,.example-mini-card h3{font-size:clamp(1rem,1.35vw,1.22rem);margin:8px 0 0}.service-mini-card p,.example-mini-card p{font-size:.94rem;margin:0}.service-mini-card h3 a{display:inline-flex;gap:8px;text-decoration:none}.service-mini-card h3 a:after{content:"↗";font-size:.82em;transition:transform .18s ease}.service-mini-card:hover h3 a:after{transform:translate(3px,-3px)}.service-mini-card:hover,.example-mini-card:hover{background:var(--accent-soft);border-color:var(--border-dark)}.example-mini-card{margin-top:14px;max-width:760px;min-height:0}.page-content>*:first-child{margin-top:0}.page-content h1{font-size:clamp(2.1rem,3.9vw,3.5rem);letter-spacing:-.035em;line-height:1.04;margin-bottom:26px;max-width:22ch}.page-content h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,3.3vw,3.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.06;margin:clamp(58px,8vw,96px) 0 22px;max-width:980px}.page-content h3{color:var(--ink);font-family:var(--display);font-size:clamp(1.12rem,1.55vw,1.38rem);font-weight:500;line-height:1.22;margin:34px 0 10px}.page-content p{font-size:1rem;margin:0 0 1.18rem;max-width:var(--measure)}.page-content a{font-weight:500}.page-content ul,.page-content ol{padding-left:1.25rem}.page-content .signal-list,.page-content .check-list,.page-content .solution-list,.page-content .example-list,.page-content .experience-list,.page-content .principle-list,.page-content .input-list,.page-content .output-list,.page-content .visual-list,.page-content .fit-list,.page-content .boundary-list,.page-content .review-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 34px;padding:0}.page-content .solution-list,.page-content .experience-list,.page-content .output-list{grid-template-columns:repeat(3,minmax(0,1fr))}.content-section-client-inputs-needed .input-list,.content-section-what-to-include-in-your-message .input-list,.content-section-output-review-and-data-sensitivity .review-list,.content-section-expected-practical-outcome .output-list,.content-section-what-implementation-can-include .visual-list,.content-section-what-is-excluded .boundary-list{gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-content .problem-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 34px;padding:0}.page-content .problem-list li{background:linear-gradient(135deg,#ffffffd1,#f6f4f9e0);border:1px solid rgba(91,42,134,.13);color:var(--text);min-height:0;padding:38px 18px 18px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page-content .problem-list li:before{background:linear-gradient(180deg,var(--accent),rgba(141,78,194,.35));content:"";height:3px;left:18px;position:absolute;right:18px;top:0;width:auto}.page-content .problem-list li:after{color:var(--accent);content:"Admin";font-family:var(--display);font-size:.68rem;font-weight:600;left:18px;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:12px}.page-content .problem-list li:nth-child(2):after{content:"Requests"}.page-content .problem-list li:nth-child(3):after{content:"Reporting"}.page-content .problem-list li:nth-child(4):after{content:"Documents"}.page-content .problem-list li:nth-child(5):after{content:"AI usage"}.page-content .problem-list li:nth-child(6):after{content:"Ownership"}.page-content .problem-list li:hover{background:#ffffffe6;border-color:#5b2a863d;box-shadow:0 12px 26px #26203212}.page-content .signal-list li,.page-content .check-list li,.page-content .solution-list li,.page-content .example-list li,.page-content .experience-list li,.page-content .principle-list li,.page-content .input-list li,.page-content .output-list li,.page-content .visual-list li,.page-content .fit-list li,.page-content .boundary-list li,.page-content .review-list li{background:linear-gradient(135deg,#ffffffb8,#f6f4fad1);border:1px solid rgba(91,42,134,.12);color:var(--text);min-height:0;padding:18px 18px 18px 50px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.page-content .signal-list li:hover,.page-content .check-list li:hover,.page-content .solution-list li:hover,.page-content .example-list li:hover,.page-content .experience-list li:hover,.page-content .principle-list li:hover,.page-content .input-list li:hover,.page-content .output-list li:hover,.page-content .visual-list li:hover,.page-content .fit-list li:hover,.page-content .boundary-list li:hover,.page-content .review-list li:hover{border-color:#5b2a8638;box-shadow:0 12px 28px #2620320e}.page-content .signal-list li:before,.page-content .check-list li:before,.page-content .solution-list li:before,.page-content .example-list li:before,.page-content .experience-list li:before,.page-content .principle-list li:before,.page-content .input-list li:before,.page-content .output-list li:before,.page-content .visual-list li:before,.page-content .fit-list li:before,.page-content .boundary-list li:before,.page-content .review-list li:before{background:var(--accent-soft);border:1px solid var(--border-dark);content:"";height:14px;left:20px;position:absolute;top:24px;width:14px}.page-content .check-list li:before,.page-content .output-list li:before,.page-content .fit-list li:before{background:var(--accent)}.page-content .solution-list li,.page-content .example-list li,.page-content .experience-list li,.page-content .principle-list li,.page-content .input-list li,.page-content .output-list li,.page-content .visual-list li,.page-content .fit-list li,.page-content .boundary-list li,.page-content .review-list li{display:grid;gap:7px;min-height:0;padding:15px 16px}.content-section-client-inputs-needed .input-list li,.content-section-what-to-include-in-your-message .input-list li,.content-section-output-review-and-data-sensitivity .review-list li,.content-section-expected-practical-outcome .output-list li,.content-section-what-implementation-can-include .visual-list li,.content-section-what-is-excluded .boundary-list li{border-color:#5b2a861c;gap:6px;min-height:0;padding:13px 14px}.page-content .solution-list li:before,.page-content .example-list li:before,.page-content .experience-list li:before,.page-content .principle-list li:before,.page-content .input-list li:before,.page-content .output-list li:before,.page-content .visual-list li:before,.page-content .fit-list li:before,.page-content .boundary-list li:before,.page-content .review-list li:before{background:var(--accent);border:0;height:3px;left:16px;top:0;width:24px}.page-content .solution-list strong,.page-content .example-list strong,.page-content .experience-list strong,.page-content .principle-list strong,.page-content .input-list strong,.page-content .output-list strong,.page-content .visual-list strong,.page-content .fit-list strong,.page-content .boundary-list strong,.page-content .review-list strong{color:var(--ink);display:block;font-family:var(--display);font-size:.95rem;font-weight:500;line-height:1.25;margin-top:6px}.content-section-client-inputs-needed .input-list strong,.content-section-what-to-include-in-your-message .input-list strong,.content-section-output-review-and-data-sensitivity .review-list strong,.content-section-expected-practical-outcome .output-list strong,.content-section-what-implementation-can-include .visual-list strong,.content-section-what-is-excluded .boundary-list strong{color:var(--accent);font-size:.7rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.page-content .solution-list span,.page-content .example-list span,.page-content .experience-list span,.page-content .principle-list span,.page-content .input-list span,.page-content .output-list span,.page-content .visual-list span,.page-content .fit-list span,.page-content .boundary-list span,.page-content .review-list span{color:var(--muted);display:block;font-size:.9rem;line-height:1.5}.page-content .boundary-list li:before{background:#30283e}.page-content .input-list li:before{background:linear-gradient(90deg,#5b2a86b8,#8d4ec24d);border:0}.page-content ol{display:grid;gap:12px;list-style:none;margin:28px 0 44px;padding-left:0}.page-content ol:not(.process-steps){counter-reset:practical-step}.page-content ol.process-steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:28px 0 44px;max-width:none;position:relative}.page-content ol.process-steps:before{content:none}.page-content ol li{background:var(--surface);border:1px solid var(--border-dark);counter-increment:practical-step;display:block;padding:18px 18px 18px 74px;position:relative}.page-content ol.process-steps li{background:var(--panel-solid);border:1px solid var(--border-dark);display:grid;gap:12px;grid-template-columns:1fr;min-height:0;min-width:0;padding:18px;position:relative}.page-content ol.process-steps li:before{left:auto;position:relative;top:auto}.page-content ol.process-steps li:last-child{padding-bottom:16px}.page-content ol li:before{align-items:center;background:var(--accent);border:1px solid var(--border-dark);color:#fff;content:counter(practical-step,decimal-leading-zero);display:inline-flex;font-family:var(--display);font-size:.75rem;font-weight:500;height:40px;justify-content:center;left:18px;position:absolute;top:18px;width:40px}.page-content ol.process-steps li:before{height:44px;width:44px;z-index:1}.page-content ol.process-steps li strong{color:var(--ink);display:block;font-family:var(--display);font-size:clamp(1rem,1.08vw,1.12rem);font-weight:500;line-height:1.25}.page-content ol.process-steps li span{color:var(--muted);display:block;font-size:.92rem;line-height:1.52;margin-top:6px}.content-section-approach-how-jnet-support-works .process-steps,.content-section-what-happens-next .process-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.audit-dashboard{background:linear-gradient(90deg,rgba(38,32,50,.018) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.018) 1px,transparent 1px),radial-gradient(circle at 78% 10%,rgba(91,42,134,.14),transparent 24rem),linear-gradient(135deg,#f7f6fa,#efedf5);background-size:34px 34px,34px 34px,auto,auto;border:1px solid var(--border-dark);box-shadow:0 22px 58px #26203214;display:grid;gap:20px 24px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);margin:clamp(46px,6.4vw,78px) auto 0;padding:clamp(28px,3.6vw,42px);width:min(100% - var(--page-x),var(--max))}.audit-dashboard__intro{align-content:start;display:grid;gap:16px}.audit-dashboard__intro h2{color:var(--ink);font-family:var(--display);font-size:clamp(2rem,3.5vw,3.55rem);letter-spacing:-.035em;line-height:1;margin:0}.audit-dashboard__intro>strong{color:var(--ink);display:block;font-family:var(--display);font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;max-width:28rem}.audit-dashboard__intro p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.62;margin:0;max-width:42rem}.audit-dashboard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.audit-dashboard__actions .button.secondary{background:#ffffff75;border-color:#2620322e;color:var(--ink)}.audit-dashboard__actions .button.secondary:hover{background:#ffffffbd;border-color:#5b2a8638}.audit-dashboard__flow{background:radial-gradient(circle at 84% 0%,rgba(141,102,177,.14),transparent 14rem),linear-gradient(135deg,#3a3149f0,#211e2beb);background-size:auto;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 42px #26203229;color:#fff;display:grid;gap:13px;grid-template-columns:1fr;padding:18px}.audit-flow-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.audit-flow-header span{color:#d9c8ef;font-family:var(--display);font-size:.72rem;text-transform:uppercase}.audit-flow-header strong{color:#ffffffe6;font-family:var(--display);font-size:.9rem;text-transform:uppercase}.audit-flow-summary{color:#ffffffb3;font-size:.92rem;line-height:1.55;margin:0}.audit-flow-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;gap:7px 14px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:14px 15px;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.audit-flow-step:first-of-type{background:#ffffff17;border-color:#d9c8ef33}.audit-flow-step:hover,.audit-flow-step:focus-within{background:#ffffff17;border-color:#d9c8ef38;transform:translateY(-2px)}.audit-flow-step:not(:last-child):after{content:none}.audit-flow-step span,.audit-output-card span{color:#d9c8ef;font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.04em}.audit-flow-step strong{color:#ffffffeb;font-family:var(--display);font-size:clamp(.88rem,1.05vw,1rem);font-weight:500;line-height:1.22}.audit-flow-step p{color:#ffffffad;font-size:.86rem;grid-column:2;line-height:1.48;margin:0}.audit-dashboard__outputs{display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.audit-output-card{background:#ffffffa3;border:1px solid rgba(91,42,134,.11);display:grid;gap:8px 10px;grid-template-columns:auto 1fr;min-height:0;padding:13px 14px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.audit-output-card:before{background:linear-gradient(180deg,#5b2a869e,#8d4ec23d);content:"";inset:12px auto 12px 0;position:absolute;width:3px}.audit-output-card:hover{background:#ffffffc2;border-color:#5b2a862e;box-shadow:0 12px 28px #26203214;transform:translateY(-2px)}.audit-output-card span{color:var(--accent);grid-column:1}.audit-output-card .icon{color:var(--accent);grid-column:1;height:1.05rem;width:1.05rem}.audit-output-card strong{color:var(--ink);font-family:var(--display);font-size:.95rem;font-weight:500;grid-column:2;grid-row:1 / span 2;line-height:1.24}.section-header{display:grid;gap:12px;margin-bottom:26px;max-width:820px}.section-header-center{margin-inline:auto;text-align:center}.section-header h2,.operating-model h2,.decision-matrix h2,.integration-flow h2,.before-after-workflow h2,.manual-calculator h2,.service-modules h2,.signal-section h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.9rem,3.1vw,3.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0}.section-header p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.64;margin:0;max-width:var(--measure)}.operating-model,.process-rail-section,.about-hero,.about-trust-section,.about-founder-section,.about-experience-section,.about-ecosystem,.about-why-ai,.about-workflow-shift,.about-audience-section,.about-boundaries-section,.about-principles,.decision-matrix,.integration-flow,.before-after-workflow,.manual-calculator,.service-hub-grid-section,.service-guardrails,.service-modules,.signal-section{margin:clamp(50px,7vw,88px) auto 0;width:min(100% - var(--page-x),var(--max))}.process-rail-section{background:radial-gradient(circle at 95% 0%,rgba(91,42,134,.08),transparent 18rem),linear-gradient(135deg,#ffffffd6,#f6f4f9c7);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;padding:clamp(28px,4vw,46px)}.about-page{background:radial-gradient(circle at 88% 12%,rgba(91,42,134,.07),transparent 22rem),radial-gradient(circle at 8% 48%,rgba(111,53,168,.055),transparent 28rem);padding-bottom:1px;position:relative}.about-page:before{background-image:linear-gradient(90deg,rgba(38,32,50,.026) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.022) 1px,transparent 1px);background-size:44px 44px;content:"";inset:8rem 50% auto 0;height:44rem;opacity:.72;pointer-events:none;position:absolute}.about-hero{align-items:stretch;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.68fr);margin-top:clamp(18px,3.4vw,38px);position:relative;z-index:1}.about-hero-copy{align-content:center;display:grid;gap:16px;min-width:0;padding-block:clamp(14px,2.4vw,28px)}.about-hero h1{color:var(--ink);font-family:var(--display);font-size:clamp(3rem,5.1vw,4.75rem);font-weight:650;letter-spacing:-.04em;line-height:.98;margin:0;max-width:12.8ch}.about-hero p{color:var(--muted);font-size:1rem;line-height:1.64;margin:0;max-width:720px}.about-hero .about-hero-intro{color:var(--text);font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.55}.about-operating-panel{align-self:center;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 84% 0%,rgba(109,53,168,.3),transparent 20rem),linear-gradient(135deg,var(--panel-dark),var(--dark));background-size:28px 28px,28px 28px,auto,auto;border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 54px #2620322e;color:#fff;display:grid;gap:18px;min-height:384px;padding:clamp(22px,3vw,34px)}.about-operating-panel .eyebrow{color:#d9c8ef;margin:0}.about-operating-panel ol{counter-reset:about-model;display:grid;gap:9px;list-style:none;margin:0;padding:0}.about-operating-panel li{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.14);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:12px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.about-operating-panel li:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.about-operating-panel span{align-items:center;background:#d9c8ef24;border:1px solid rgba(217,200,239,.22);color:#d9c8ef;display:inline-flex;font-family:var(--display);font-size:.72rem;font-weight:600;height:34px;justify-content:center;text-transform:uppercase;width:42px}.about-operating-panel strong{color:#fff;font-family:var(--display);font-size:1rem;font-weight:500}.about-trust-section,.about-founder-section,.about-workflow-shift,.about-audience-section{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.075),transparent 18rem),linear-gradient(135deg,#ffffffd1,#f6f4f9c7);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320d;padding:clamp(28px,3.8vw,44px);position:relative;z-index:1}.about-trust-section,.about-workflow-shift{background:linear-gradient(90deg,rgba(38,32,50,.026) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.022) 1px,transparent 1px),radial-gradient(circle at 92% 0%,rgba(91,42,134,.075),transparent 18rem),linear-gradient(135deg,#ffffffd1,#f6f4f9c7);background-size:38px 38px,38px 38px,auto,auto}.about-trust-section{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.about-trust-copy{display:grid;gap:14px}.about-trust-copy h2,.about-founder-section h2,.about-workflow-shift h2,.about-audience-section h2,.about-boundaries-section h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.9rem,3.1vw,3.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0}.about-trust-copy p,.about-founder-copy p,.about-boundaries-section>div>p{color:var(--muted);line-height:1.64;margin:0}.about-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-detail-grid article,.about-audience-grid article{background:#ffffffc7;border:1px solid rgba(91,42,134,.12);box-shadow:inset 0 1px #ffffffb8;display:grid;gap:8px;min-width:0;padding:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-detail-grid article:hover,.about-audience-grid article:hover{background:#fffffff0;border-color:#5b2a863b;box-shadow:0 12px 28px #2620320e;transform:translateY(-2px)}.about-detail-grid span{color:var(--accent);font-family:var(--display);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.about-detail-grid strong,.about-detail-grid a{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.42;overflow-wrap:anywhere}.about-founder-card{background:#ffffffb8;border:1px solid rgba(91,42,134,.13);box-shadow:inset 0 1px #ffffffb8;display:grid;gap:28px;grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);padding:clamp(20px,3vw,32px)}.about-founder-identity{align-content:start;display:grid;gap:14px}.about-founder-identity .icon,.about-audience-grid .icon,.about-boundary-grid .icon{background:var(--accent-soft);border:1px solid var(--border-dark);color:var(--accent);height:42px;padding:9px;width:42px}.about-founder-identity strong{color:var(--ink);display:block;font-family:var(--display);font-size:clamp(1.45rem,2vw,2rem);font-weight:600;line-height:1.1}.about-founder-identity span,.about-founder-identity a{display:block;margin-top:8px}.about-founder-identity span{color:var(--muted)}.about-founder-copy{display:grid;gap:14px}.about-principle-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.about-principle-chips span{background:#5b2a8617;border:1px solid rgba(91,42,134,.16);color:var(--accent);font-family:var(--display);font-size:.78rem;font-weight:600;padding:8px 10px}.about-transform-diagram{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) 44px minmax(190px,.56fr) 44px minmax(0,1.08fr);overflow:hidden}.about-transform-zone,.about-transform-audit{background:#ffffffbd;border:1px solid rgba(91,42,134,.13);box-shadow:inset 0 1px #ffffffb8;min-width:0;padding:clamp(16px,2vw,22px)}.about-transform-zone{display:grid;gap:16px}.about-transform-zone-heading{display:grid;gap:6px}.about-transform-zone-heading span,.about-transform-audit>span{color:var(--accent);font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.about-transform-zone-heading strong{color:var(--ink);font-family:var(--display);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:500;line-height:1.2}.about-transform-cards,.about-transform-audit ol{list-style:none;margin:0;padding:0}.about-transform-cards{display:grid;gap:9px}.about-transform-cards li,.about-transform-audit li{background:linear-gradient(180deg,#ffffffdb,#f6f4f9c7);border:1px solid rgba(91,42,134,.12);color:var(--text);font-size:.9rem;line-height:1.35;min-height:46px;padding:12px}.about-transform-zone--messy .about-transform-cards li{margin-left:calc(var(--shift) * 7px);transform:rotate(calc(var(--shift) * -.45deg))}.about-transform-zone--ordered .about-transform-cards li{align-items:center;display:grid;grid-template-columns:12px minmax(0,1fr)}.about-transform-zone--ordered .about-transform-cards li:before{background:linear-gradient(180deg,var(--accent-2),var(--accent));content:"";height:12px;width:3px}.about-transform-audit{background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 72% 0%,rgba(141,78,194,.3),transparent 12rem),linear-gradient(135deg,var(--panel-dark),var(--dark));background-size:26px 26px,26px 26px,auto,auto;color:#fff;display:grid;gap:14px}.about-transform-audit>span{color:#d9c8ef}.about-transform-audit ol{align-content:center;display:grid;gap:10px}.about-transform-audit li{background:#ffffff13;border-color:#ffffff29;color:#fff;font-family:var(--display);font-weight:500;text-align:center}.about-transform-connector{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.about-transform-connector span{background:linear-gradient(90deg,#5b2a8633,#5b2a86b8);display:block;height:2px;position:relative;width:100%}.about-transform-connector--right span{background:linear-gradient(90deg,#5b2a86b8,#5b2a8633)}.about-transform-connector span:after{border-bottom:6px solid transparent;border-left:8px solid rgba(91,42,134,.82);border-top:6px solid transparent;content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%)}.about-audience-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-audience-grid article{min-height:184px}.about-audience-grid strong{color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.25}.about-audience-grid p{color:var(--muted);font-size:.92rem;line-height:1.52;margin:0}.about-boundaries-section{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 82% 0%,rgba(109,53,168,.25),transparent 22rem),linear-gradient(135deg,var(--panel-dark),var(--dark));background-size:38px 38px,38px 38px,auto,auto;border:1px solid rgba(255,255,255,.16);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);padding:clamp(28px,4vw,46px)}.about-boundaries-section .eyebrow{color:#d9c8ef}.about-boundaries-section h2,.about-boundary-grid strong{color:#fff}.about-boundaries-section>div>p,.about-boundary-grid li{color:#ffffffb8}.about-boundary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-boundary-grid article{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);display:grid;gap:12px;padding:18px}.about-boundary-grid ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.about-boundary-grid li{border-top:1px solid rgba(255,255,255,.12);font-size:.92rem;line-height:1.45;padding-top:8px}.about-principles{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.09),transparent 18rem),linear-gradient(135deg,#ffffffd6,#f6f4f9cc);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;padding:clamp(28px,4vw,46px);position:relative;z-index:1}.about-principle-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle-card{background:linear-gradient(180deg,#ffffffd1,#f6f4f9bd);border:1px solid rgba(91,42,134,.12);display:grid;gap:10px;min-height:0;padding:17px 16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-principle-card:hover{background:#ffffffeb;border-color:#5b2a8638;box-shadow:0 12px 28px #2620320e;transform:translateY(-2px)}.about-principle-card .icon{background:var(--accent-soft);border:1px solid var(--border-dark);color:var(--accent);height:38px;padding:8px;width:38px}.about-principle-card strong{color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.25}.about-principle-card p{color:var(--muted);font-size:.92rem;line-height:1.52;margin:0}.process-rail{counter-reset:process-step;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));list-style:none;margin:0;padding:0}.process-rail li{background:linear-gradient(180deg,#ffffffd1,#f6f4f9bd);border:1px solid rgba(91,42,134,.12);display:grid;gap:10px;grid-template-rows:auto auto 1fr;min-height:164px;padding:18px 16px;position:relative}.process-rail li:before{background:linear-gradient(90deg,#5b2a86d1,#8d4ec247);content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.process-rail span{align-items:center;background:#5b2a861a;border:1px solid rgba(91,42,134,.18);color:var(--accent);display:inline-flex;font-family:var(--display);font-size:.74rem;height:40px;justify-content:center;width:40px}.process-rail strong{color:var(--ink);font-family:var(--display);font-size:clamp(.94rem,1vw,1.06rem);line-height:1.2}.process-rail p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.operating-model{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.08),transparent 17rem),linear-gradient(135deg,#fffc,#f0eef7c7);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;display:grid;gap:24px 34px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);padding:clamp(28px,3.8vw,44px)}.operating-model-copy{align-content:start;display:grid;gap:14px}.operating-model-copy p:not(.eyebrow){color:var(--muted);margin:0;max-width:40rem}.operating-model-cards{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.operating-model-cards article,.signal-card,.matrix-card,.service-module{background:var(--panel-solid);border:1px solid var(--border);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operating-model-cards article{display:grid;gap:9px;min-height:0;padding:17px;position:relative}.operating-model-cards article:before{background:linear-gradient(90deg,#5b2a86b3,#8d4ec23d);content:"";height:3px;left:17px;position:absolute;right:17px;top:0}.operating-model-cards article span{align-items:center;display:inline-flex;gap:8px}.operating-model-cards article .icon{height:1rem;width:1rem}.operating-model-cards article:hover,.signal-card:hover,.service-module:hover,.service-module:focus-visible{background:#fbfbf8;border-color:var(--border-dark);transform:translateY(-2px)}.operating-model-cards span,.signal-card span,.service-module span{color:var(--accent);font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.operating-model-cards strong,.signal-card strong,.service-module strong{color:var(--ink);font-family:var(--display);font-size:.98rem;font-weight:600;line-height:1.2}.operating-model-cards p,.signal-card p,.service-module p,.service-module em,.matrix-card p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.operating-model-line{border-top:1px solid rgba(91,42,134,.12);display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:18px}.operating-model-line span{background:#ffffff6b;border:1px solid rgba(91,42,134,.1);color:var(--ink);font-family:var(--display);font-size:.75rem;padding:10px;text-align:center;text-transform:uppercase}.service-modules{padding-bottom:8px}.service-module-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.service-module{color:var(--ink);display:grid;gap:12px;grid-column:span 2;min-height:210px;padding:20px;position:relative;text-decoration:none;overflow:hidden}.service-module:before{background:var(--accent);content:"";height:3px;left:20px;position:absolute;right:20px;top:0}.service-module:hover:before,.service-module:focus-visible:before{background:var(--accent-strong);height:4px}.service-module-featured{background:linear-gradient(135deg,var(--panel-dark),var(--accent));border-color:#ffffff2e;color:#fff;grid-column:span 3;box-shadow:inset 0 0 0 1px #ffffff14}.service-module-featured:before{background:#ffffffad}.service-module-featured:hover,.service-module-featured:focus-visible{background:linear-gradient(135deg,var(--panel-dark),var(--accent))}.service-module:nth-child(2){grid-column:span 3}.service-module-featured span,.service-module-featured strong,.service-module-featured b{color:#fff}.service-module-featured p,.service-module-featured em{color:#ffffffbd}.service-module em{border-top:1px solid var(--border);font-style:normal;padding-top:12px}.service-module b{align-self:end;color:var(--accent);font-family:var(--display);font-size:.82rem;font-weight:600;text-transform:uppercase}.service-module-featured b{color:#fff}.service-module b:after{content:" ->"}.service-hub-grid-section{background:linear-gradient(90deg,rgba(38,32,50,.018) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.018) 1px,transparent 1px),linear-gradient(135deg,#ffffffc7,#f1eff7cc);background-size:34px 34px,34px 34px,auto;border:1px solid var(--border-dark);padding:clamp(28px,4vw,46px)}.service-hub-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.service-hub-card{background:#ffffffa8;border:1px solid rgba(91,42,134,.12);display:grid;gap:16px;grid-column:span 2;min-height:0;padding:clamp(20px,2.4vw,26px)}.service-hub-card-featured{background:radial-gradient(circle at 90% 0%,rgba(217,200,239,.14),transparent 15rem),linear-gradient(135deg,#2a2436,var(--accent));border-color:#ffffff2e;color:#fff;grid-column:span 3}.service-hub-card:nth-child(2){grid-column:span 3}.service-hub-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.service-hub-card__icon{align-items:center;background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.service-hub-card-featured .service-hub-card__icon{background:#ffffff1a;border-color:#fff3;color:#d9c8ef}.service-hub-card small{color:#d9c8ef;font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.service-hub-card h3{color:var(--ink);font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0}.service-hub-card-featured h3{color:#fff}.service-hub-card dl{display:grid;gap:12px;margin:0}.service-hub-card dl div{border-top:1px solid var(--border);display:grid;gap:5px;padding-top:12px}.service-hub-card-featured dl div{border-color:#ffffff29}.service-hub-card dt{color:var(--accent);font-family:var(--display);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.service-hub-card-featured dt{color:#d9c8ef}.service-hub-card dd{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.service-hub-card-featured dd{color:#ffffffbd}.service-hub-card .button{align-self:end;justify-self:start;margin-top:4px}.service-guardrails{background:radial-gradient(circle at 82% 0%,rgba(109,53,168,.24),transparent 20rem),linear-gradient(135deg,var(--panel-dark),var(--dark));border:1px solid rgba(255,255,255,.16);color:#fff;padding:clamp(28px,4vw,46px)}.service-guardrails .section-header h2{color:#fff}.service-guardrails .section-header p:not(.eyebrow){color:#ffffffb8}.service-guardrail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-guardrail-card{align-items:start;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:16px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.service-guardrail-card:hover{background:#ffffff16;border-color:#ffffff3d;transform:translateY(-2px)}.service-guardrail-card .icon{color:#d9c8ef;height:1.2rem;margin-top:2px;width:1.2rem}.service-guardrail-card strong{color:#fff;font-family:var(--display);font-size:.96rem;font-weight:500;line-height:1.24}.signal-section{background:linear-gradient(135deg,#ffffffd1,#f6f4f9b8);border:1px solid var(--border-dark);padding:clamp(28px,4vw,46px)}.signal-section-dark{background:radial-gradient(circle at 82% 0%,rgba(109,53,168,.28),transparent 20rem),linear-gradient(135deg,var(--panel-dark),var(--dark));color:#fff}.signal-section-dark .section-header h2,.signal-section-dark .signal-card strong{color:#fff}.signal-section-dark .section-header p:not(.eyebrow),.signal-section-dark .signal-card p{color:#ffffffb8}.signal-section-dark .signal-card{background:#ffffff0f;border-color:#ffffff29}.signal-card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card{display:grid;gap:8px;min-height:0;padding:16px}.decision-matrix{background:var(--surface);border:1px solid var(--border-dark);padding:clamp(28px,4vw,46px)}.matrix-shell{display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;position:relative}.matrix-axis{color:var(--accent);font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.matrix-axis-y{align-self:center;grid-row:1 / -1;writing-mode:vertical-rl}.matrix-axis-x{grid-column:2;justify-self:end}.matrix-grid{display:grid;gap:10px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-card{display:grid;gap:8px;min-height:154px;padding:18px;position:relative}.matrix-card small{color:var(--accent);font-family:var(--display);font-size:.72rem;text-transform:uppercase}.matrix-card strong{color:var(--ink);font-family:var(--display);font-size:1.12rem;line-height:1.18}.matrix-card>span{bottom:14px;color:#0708072e;font-family:var(--display);font-size:2.5rem;line-height:1;position:absolute;right:14px}.integration-flow{background:radial-gradient(circle at 90% 0%,rgba(91,42,134,.12),transparent 18rem),var(--surface);border:1px solid var(--border-dark);padding:clamp(28px,4vw,46px)}.integration-rail{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.integration-step{background:var(--surface);border:1px solid var(--border);display:grid;gap:10px;min-height:112px;padding:15px;position:relative}.integration-step:not(:last-child):after{background:var(--accent);content:"";height:1px;position:absolute;right:-10px;top:31px;width:10px}.integration-step span{color:var(--accent);font-family:var(--display);font-size:.72rem}.integration-step strong{color:var(--ink);font-family:var(--display);font-size:.98rem;line-height:1.24}.before-after-workflow{background:var(--surface-2);border:1px solid var(--border-dark);display:grid;gap:24px;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);padding:clamp(28px,4vw,46px)}.before-after-heading{display:grid;gap:12px}.before-after-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-grid article{background:var(--surface);border:1px solid var(--border);padding:18px}.before-after-grid article:last-child{border-color:var(--border-dark);box-shadow:inset 3px 0 0 var(--accent)}.before-after-grid span{color:var(--accent);display:block;font-family:var(--display);font-size:.76rem;font-weight:600;margin-bottom:14px;text-transform:uppercase}.before-after-grid ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.before-after-grid li{color:var(--muted);font-size:.94rem;line-height:1.45;padding-left:18px;position:relative}.before-after-grid li:before{background:var(--accent);content:"";height:7px;left:0;position:absolute;top:.62em;transform:rotate(45deg);width:7px}.manual-calculator{background:radial-gradient(circle at 88% 16%,rgba(109,53,168,.28),transparent 20rem),linear-gradient(135deg,var(--panel-dark),var(--dark));border:1px solid rgba(255,255,255,.16);color:#fff;display:grid;gap:26px;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);padding:clamp(28px,4vw,48px)}.calculator-copy{align-content:start;display:grid;gap:14px}.calculator-copy h2{color:#fff}.calculator-copy p:not(.eyebrow){color:#ffffffb8;margin:0}.calculator-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.calculator-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-fields label{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);display:grid;gap:8px;padding:13px}.calculator-fields span,.calculator-results small{color:#d9c8ef;font-family:var(--display);font-size:.7rem;text-transform:uppercase}.calculator-fields input{background:#fffffff0;border:1px solid transparent;color:var(--ink);font:inherit;min-height:46px;padding:10px 12px}.calculator-fields .calculator-task{grid-column:1 / -1}.calculator-results{display:grid;gap:10px}.calculator-results article{background:#ffffff14;border:1px solid rgba(255,255,255,.16);display:grid;gap:5px;padding:13px}.calculator-results strong{color:#fff;font-family:var(--display);font-size:clamp(1.25rem,2.1vw,2rem);line-height:1}.calculator-results p{color:#ffffffad;font-size:.88rem;line-height:1.48;margin:0}.calculator-noscript{color:#ffffffb8;grid-column:1 / -1;margin:0}.signal-section-link{margin:22px 0 0}.signal-section-link a{border-bottom:1px solid rgba(91,42,134,.32);color:var(--accent);font-family:var(--display);font-size:.86rem;font-weight:700;text-decoration:none}.solutions-hero,.solutions-standard-hero,.solutions-diagnostic-section,.solution-area-section,.industry-solutions-section,.industry-pilot-flow-section,.solution-choice-section,.workflow-fit-section,.solution-workflow-section,.solution-boundary-section{margin:clamp(38px,6vw,76px) auto 0;width:min(100% - var(--page-x),var(--max))}.solutions-hero{align-items:stretch;background:radial-gradient(circle at 78% 16%,rgba(91,42,134,.18),transparent 23rem),linear-gradient(135deg,#ffffffdb,#ece9f4c7);border:1px solid var(--border-dark);box-shadow:0 24px 70px #2620321a;display:grid;gap:clamp(22px,4vw,52px);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);margin-top:18px;overflow:hidden;padding:clamp(30px,5vw,58px);position:relative}.solutions-hero:before{background:linear-gradient(90deg,rgba(91,42,134,.055) 1px,transparent 1px),linear-gradient(rgba(91,42,134,.055) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.solutions-hero-copy,.solutions-diagnostic{position:relative;z-index:1}.solutions-hero-copy{align-content:center;display:grid;gap:18px}.solutions-hero h1{color:var(--ink);font-family:var(--display);font-size:clamp(2.35rem,5vw,5.3rem);font-weight:700;letter-spacing:-.045em;line-height:.94;margin:0;max-width:13ch}.solutions-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.62;margin:0;max-width:50rem}.solutions-diagnostic{align-self:center;background:radial-gradient(circle at 20% 0%,rgba(141,78,194,.28),transparent 18rem),linear-gradient(135deg,#262032f7,#17151ff2);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #2620323d;display:grid;gap:18px;min-height:330px;padding:clamp(20px,3vw,32px)}.solutions-diagnostic-path{display:grid;gap:10px}.solutions-diagnostic-path span{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;display:grid;font-family:var(--display);font-size:clamp(.92rem,1.1vw,1.08rem);gap:12px;grid-template-columns:46px 1fr;padding:14px 16px}.solutions-diagnostic-path small{color:#d9c8ef;font-size:.7rem;letter-spacing:.08em}.solutions-diagnostic-tags{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-diagnostic-tags span{background:#8d4ec226;border:1px solid rgba(217,200,239,.18);color:#eadff7;font-size:.82rem;padding:10px 12px}.solutions-standard-hero{background:radial-gradient(circle at 78% 0%,rgba(91,42,134,.11),transparent 23rem),linear-gradient(135deg,#ffffffe6,#f2f0f7c7);border:1px solid var(--border-dark);box-shadow:0 24px 68px #26203214;display:grid;gap:clamp(24px,4vw,42px);margin-top:18px;overflow:hidden;padding:clamp(28px,4.5vw,52px);position:relative}.solutions-standard-hero:before{background:linear-gradient(90deg,rgba(91,42,134,.045) 1px,transparent 1px),linear-gradient(rgba(91,42,134,.04) 1px,transparent 1px);background-size:38px 38px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.solutions-standard-copy,.solutions-glance-grid{position:relative;z-index:1}.solutions-standard-copy{display:grid;gap:16px;max-width:880px}.solutions-standard-hero h1{color:var(--ink);font-family:var(--display);font-size:clamp(2.35rem,4.8vw,4.8rem);font-weight:700;letter-spacing:-.035em;line-height:.98;margin:0;max-width:15ch}.solutions-standard-copy>p:not(.eyebrow){color:var(--muted);font-size:1.03rem;line-height:1.62;margin:0;max-width:58rem}.solutions-glance-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-glance-grid article{background:#ffffffad;border:1px solid rgba(91,42,134,.12);box-shadow:inset 0 1px #ffffffb8;display:grid;gap:8px;min-height:0;padding:16px}.solutions-glance-grid strong{color:var(--accent);font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.solutions-glance-grid p{color:var(--muted);font-size:.92rem;line-height:1.48;margin:0}.solutions-diagnostic-section{background:radial-gradient(circle at 80% 10%,rgba(91,42,134,.1),transparent 20rem),linear-gradient(135deg,#f8f7fbdb,#ffffffc7);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;padding:clamp(26px,4vw,44px)}.solutions-diagnostic-panel{background:radial-gradient(circle at 12% 0%,rgba(141,78,194,.26),transparent 18rem),linear-gradient(135deg,#2f293df7,#1e1c27f5);border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 58px #2620322e;counter-reset:diagnostic-step;display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:24px 0 0;overflow:hidden;padding:clamp(16px,2vw,22px);position:relative}.solutions-diagnostic-panel:before{background:linear-gradient(90deg,transparent,rgba(217,200,239,.28),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:45px}.solutions-diagnostic-panel li{background:#fff1;border:1px solid rgba(255,255,255,.12);counter-increment:diagnostic-step;display:grid;gap:10px;min-height:190px;padding:15px;position:relative}.solutions-diagnostic-panel li:after{color:#ffffff3d;content:counter(diagnostic-step,decimal-leading-zero);font-family:var(--display);font-size:.72rem;font-weight:700;position:absolute;right:13px;top:13px}.solutions-diagnostic-panel li>span{align-items:center;background:#ffffff1a;border:1px solid rgba(217,200,239,.18);color:#eadff7;display:inline-flex;height:44px;justify-content:center;width:44px}.solutions-diagnostic-panel strong{color:#fff;font-family:var(--display);font-size:.98rem;line-height:1.16}.solutions-diagnostic-panel p{color:#ffffffbd;font-size:.88rem;line-height:1.44;margin:0}.solution-area-section,.industry-solutions-section,.industry-pilot-flow-section,.solution-choice-section,.workflow-fit-section,.solution-workflow-section{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.08),transparent 18rem),linear-gradient(135deg,#ffffffd1,#f4f2f8b8);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;padding:clamp(26px,4vw,46px)}.solution-area-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-area-card{background:#ffffffbd;border:1px solid rgba(91,42,134,.12);display:grid;gap:12px;min-height:260px;padding:18px;position:relative}.solution-area-card:before,.solution-workflow-card:before{background:linear-gradient(90deg,#5b2a86bd,#8d4ec22e);content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.solution-area-card>span{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--display);font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase}.solution-area-card p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.solution-area-card strong{color:var(--ink)}.solution-area-card a{align-self:end;color:var(--accent);font-family:var(--display);font-size:.82rem;font-weight:700;text-decoration:none}.industry-card-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 20px}.industry-filter-bar button{background:#ffffffb8;border:1px solid rgba(91,42,134,.14);color:var(--text);cursor:pointer;font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.035em;padding:9px 12px;text-transform:uppercase}.industry-filter-bar button:hover,.industry-filter-bar button:focus-visible{border-color:#5b2a8657;outline:none}.industry-filter-bar button:focus-visible{box-shadow:0 0 0 3px #5b2a8629}.industry-filter-bar button[aria-pressed=true]{background:linear-gradient(135deg,var(--accent),#3f235f);border-color:#5b2a8675;color:#fff}.industry-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.industry-card{background:linear-gradient(135deg,#fffc,#f7f5fbc7);border:1px solid rgba(91,42,134,.12);display:grid;gap:16px;padding:18px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.industry-card[hidden]{display:none}.industry-card:hover,.industry-card:focus-within,.industry-card-active{background:radial-gradient(circle at 88% 0%,rgba(91,42,134,.09),transparent 13rem),linear-gradient(135deg,#ffffffe6,#f5f2fadb);border-color:#5b2a8647;box-shadow:0 16px 34px #26203214;transform:translateY(-1px)}.industry-card:before,.solution-choice-grid article:before{background:linear-gradient(90deg,#5b2a86bd,#8d4ec22e);content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.industry-card-button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left;width:100%}.industry-card-button:focus-visible{outline:3px solid rgba(91,42,134,.18);outline-offset:6px}.industry-card-button>span{align-items:center;background:#5b2a861a;border:1px solid rgba(91,42,134,.16);color:var(--accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.industry-card-button strong{color:var(--ink);display:block;font-family:var(--display);font-size:1.12rem;line-height:1.16}.industry-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.industry-pill-row span{background:#5b2a8613;border:1px solid rgba(91,42,134,.1);color:#262032b8;font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:5px 7px;text-transform:uppercase}.industry-card-heading{align-items:center;display:flex;gap:12px}.industry-card-heading>span,.industry-pilot-flow li>span,.solution-choice-grid article>span{align-items:center;background:#5b2a861a;border:1px solid rgba(91,42,134,.16);color:var(--accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.industry-card h3{color:var(--ink);font-family:var(--display);font-size:1.12rem;line-height:1.16;margin:0}.industry-card dl{display:grid;gap:10px;margin:0}.industry-card dl>div{background:#f6f4fabd;border:1px solid rgba(91,42,134,.09);display:grid;gap:4px;padding:11px 12px}.industry-card dt{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--display);font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.05em;text-transform:uppercase}.industry-card dt .icon{height:.92rem;width:.92rem}.industry-card dd{color:var(--muted);font-size:.9rem;line-height:1.46;margin:0}.industry-card .industry-review{background:#2620320d}.industry-review dt{align-items:center;display:inline-flex;gap:7px}.industry-review .icon{height:.95rem;width:.95rem}.industry-example-panel{background:radial-gradient(circle at 16% 0%,rgba(141,78,194,.24),transparent 17rem),linear-gradient(135deg,#2f293df7,#1d1b26f5);border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 46px #2620322e;color:#fff;padding:20px;position:sticky;top:104px}.industry-example-panel>span{color:#d9c8ef;display:block;font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.industry-example-panel h3{color:#fff;font-family:var(--display);font-size:1.2rem;line-height:1.16;margin:0 0 16px}.industry-example-flow{display:grid;gap:10px;list-style:none;margin:0;padding:0}.industry-example-flow li{align-items:start;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:grid;gap:11px;grid-template-columns:38px 1fr;padding:12px;position:relative}.industry-example-flow li:not(:last-child):after{background:#d9c8ef38;bottom:-11px;content:"";left:31px;position:absolute;top:50px;width:1px}.industry-example-flow li>span{align-items:center;background:#ffffff17;border:1px solid rgba(217,200,239,.16);color:#eadff7;display:inline-flex;height:38px;justify-content:center;width:38px}.industry-example-flow strong{color:#fff;display:block;font-family:var(--display);font-size:.88rem;margin-bottom:3px}.industry-example-flow p{color:#ffffffb8;font-size:.85rem;line-height:1.42;margin:0}.industry-pilot-flow{counter-reset:industry-flow;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.industry-pilot-flow:before{background:linear-gradient(90deg,#5b2a863d,#8d4ec21a);content:"";height:1px;left:5%;position:absolute;right:5%;top:34px}.industry-pilot-flow li{background:#ffffffb8;border:1px solid rgba(91,42,134,.12);counter-increment:industry-flow;display:grid;gap:10px;min-height:210px;padding:15px;position:relative}.industry-pilot-flow li:after{color:#5b2a8633;content:counter(industry-flow,decimal-leading-zero);font-family:var(--display);font-size:.72rem;position:absolute;right:12px;top:12px}.industry-pilot-flow strong,.solution-choice-grid strong{color:var(--ink);font-family:var(--display);font-size:.98rem;line-height:1.18}.industry-pilot-flow p,.solution-choice-grid p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.solution-choice-section{background:radial-gradient(circle at 50% 0%,rgba(91,42,134,.08),transparent 20rem),linear-gradient(135deg,#f6f4fad1,#ffffffc2)}.solution-choice-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-choice-grid article{background:linear-gradient(135deg,#ffffffd1,#f7f5fbc7);border:1px solid rgba(91,42,134,.12);display:grid;gap:12px;min-height:190px;padding:18px;position:relative}.solution-choice-grid article p b{color:var(--accent);display:block;font-family:var(--display);font-size:.68rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.workflow-fit-scroll{overflow-x:auto}.workflow-fit-grid{min-width:min(920px,calc(100vw - var(--page-x)))}.workflow-fit-head,.workflow-fit-row{display:grid;grid-template-columns:1.3fr 1.25fr .8fr 1fr 1.05fr}.workflow-fit-head span{background:linear-gradient(135deg,#241f31,#171521);border-right:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-family:var(--display);font-size:.72rem;letter-spacing:.04em;padding:14px 13px;text-transform:uppercase}.workflow-fit-head span:last-child,.workflow-fit-row span:last-child{border-right:0}.workflow-fit-row span{background:#ffffffbd;border-bottom:1px solid rgba(91,42,134,.1);border-right:1px solid rgba(91,42,134,.08);color:var(--text);font-size:.9rem;line-height:1.45;padding:15px 13px}.workflow-fit-row:last-child span{border-bottom:0}.workflow-fit-row:nth-child(odd) span{background:#f6f4fadb}.solution-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-workflow-card{background:#ffffffbd;border:1px solid rgba(91,42,134,.12);display:grid;gap:16px;padding:20px;position:relative}.solution-workflow-card h3{color:var(--ink);font-family:var(--display);font-size:1.12rem;line-height:1.16;margin:0}.workflow-before-after{display:grid;gap:14px;grid-template-columns:1fr}.workflow-before-after>div{border:1px solid rgba(91,42,134,.12);display:grid;gap:8px;padding:14px}.workflow-before-after>div:first-child{background:#2620320b}.workflow-before-after>div:last-child{background:#5b2a8614}.workflow-before-after span{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--display);font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.05em;text-transform:uppercase}.workflow-before-after span .icon{height:.92rem;width:.92rem}.workflow-before-after p{color:var(--muted);font-size:.9rem;line-height:1.35;margin:0;padding-left:14px;position:relative}.workflow-before-after p:before{background:currentColor;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.solution-boundary-section{background:radial-gradient(circle at 90% 10%,rgba(91,42,134,.22),transparent 20rem),linear-gradient(135deg,#211d2a,#171521);border:1px solid rgba(255,255,255,.14);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);padding:clamp(28px,4vw,46px)}.solution-boundary-section h2{color:#fff;font-family:var(--display);font-size:clamp(1.9rem,3.1vw,3.1rem);letter-spacing:-.035em;line-height:1.02;margin:0}.solution-boundary-section p{color:#ffffffad;margin:12px 0 0}.solution-boundary-section ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.solution-boundary-section li{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;display:flex;gap:10px;padding:13px 14px}.solutions-page{width:100%}.solutions-page .section-band{border:0;box-shadow:none;margin:0;overflow:hidden;padding:clamp(52px,7vw,88px) 0;position:relative;width:100%}.solutions-page .section-band+.section-band{margin-top:0}.solutions-page .section-inner{margin-inline:auto;position:relative;width:100%;z-index:1}.solutions-page .section-band--hero{background:linear-gradient(90deg,rgba(91,42,134,.045) 1px,transparent 1px),linear-gradient(rgba(91,42,134,.04) 1px,transparent 1px),radial-gradient(circle at 78% 4%,rgba(91,42,134,.13),transparent 28rem),linear-gradient(135deg,#fafafcfa,#f1eff7e6);background-size:38px 38px,38px 38px,auto,auto;padding-top:clamp(38px,5vw,70px)}.solutions-page .section-band--light{background:radial-gradient(circle at 90% 0%,rgba(91,42,134,.07),transparent 22rem),linear-gradient(135deg,#fafafcf5,#f6f5fae0)}.solutions-page .section-band--industry{background:radial-gradient(circle at 8% 4%,rgba(91,42,134,.08),transparent 24rem),linear-gradient(135deg,#f5f4faf5,#fbfbfdeb);border-top:1px solid rgba(38,32,50,.08)}.solutions-page .section-band--decision{background:linear-gradient(90deg,rgba(38,32,50,.035) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.03) 1px,transparent 1px),linear-gradient(135deg,#fffffff0,#f2f0f7db);background-size:42px 42px,42px 42px,auto;border-top:1px solid rgba(38,32,50,.08)}.solutions-page .section-band--dark,.solutions-page .section-band--calculator,.solutions-page .section-band--deep{background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(circle at 84% 0%,rgba(111,53,168,.26),transparent 26rem),linear-gradient(135deg,#262331,#171521 64%,#2a1a3d);background-size:40px 40px,40px 40px,auto,auto;color:#ffffffc7}.solutions-page .section-band--dark .eyebrow,.solutions-page .section-band--calculator .eyebrow,.solutions-page .section-band--deep .eyebrow{color:#d9c8ef}.solutions-page .section-band--dark h2,.solutions-page .section-band--calculator h2,.solutions-page .section-band--deep h2{color:#fff}.solutions-standard-hero{display:block}.solutions-standard-hero:before{content:none}.solutions-standard-hero .section-inner{display:grid;gap:clamp(26px,4vw,48px)}.solutions-glance-grid article{background:#ffffff80;border-color:#5b2a861a}.solutions-diagnostic-inner{align-items:center;display:grid;gap:clamp(26px,4vw,54px);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.solutions-diagnostic-section .section-header h2,.solutions-diagnostic-section .section-header p:not(.eyebrow){color:inherit}.solutions-diagnostic-section .section-header p:not(.eyebrow){color:#ffffffb8}.solutions-diagnostic-panel{background:radial-gradient(circle at 14% 0%,rgba(141,78,194,.2),transparent 18rem),linear-gradient(135deg,#ffffff13,#ffffff0b);margin:0}.solution-area-section,.industry-solutions-section,.solution-choice-section,.workflow-fit-section,.solution-workflow-section{background:transparent;padding:0}.solution-area-card,.solution-workflow-card,.solution-choice-grid article{background:#ffffff9e;box-shadow:0 12px 30px #2620320b}.solution-area-card{min-height:230px}.industry-card{background:#ffffff94;gap:12px;padding:17px 18px}.industry-card:hover,.industry-card:focus-within,.industry-card-active{background:radial-gradient(circle at 90% 0%,rgba(91,42,134,.075),transparent 12rem),#ffffffb8}.industry-card dl{gap:0}.industry-card dl>div{background:transparent;border:0;border-top:1px solid rgba(91,42,134,.1);gap:4px;padding:10px 0}.industry-card dl>div:first-child{border-top:0}.industry-card .industry-review{background:transparent}.industry-example-panel{box-shadow:0 24px 52px #26203238;padding:clamp(20px,2.4vw,28px)}.industry-example-panel>.eyebrow{color:#d9c8ef;margin-bottom:12px}.industry-example-panel>strong{color:#fff;display:block;font-family:var(--display);font-size:1.05rem;margin:-6px 0 18px}.industry-example-flow li{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.12);padding:13px 0}.industry-example-flow li:first-child{border-top:0}.industry-example-flow li:not(:last-child):after{left:18px;top:48px}.solution-choice-grid article{min-height:0}.workflow-fit-scroll{background:#ffffffb3;border:1px solid rgba(91,42,134,.13);box-shadow:0 14px 32px #2620320e,inset 0 3px #5b2a8647;max-width:100%;overflow-x:auto}.section-band--calculator .manual-calculator{border-color:#ffffff1f;box-shadow:none}.split-section{display:grid;gap:28px;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr)}.solution-boundary-section{display:block}.solution-boundary-section .split-section{display:grid;gap:28px;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr)}.solution-boundary-section .split-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-cta,.inline-text-link{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.table-scroll,.workflow-fit-scroll{scrollbar-color:rgba(91,42,134,.32) rgba(255,255,255,.38)}table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}th,td{border-bottom:1px solid rgba(38,32,50,.1);padding:17px 18px;text-align:left;vertical-align:top}th{background:linear-gradient(135deg,#332b42,#242130 62%,#321f46);color:#fff;font-family:var(--display);font-size:.78rem;font-weight:500;text-transform:uppercase}td:first-child,th:first-child{color:var(--ink);font-weight:500}th:first-child{color:#fff}tbody tr:hover{background:#5b2a860f}tbody tr:nth-child(2n){background:#eceaf36b}tbody tr:nth-child(2n):hover{background:#5b2a8614}tbody tr:last-child td{border-bottom:0}.content-section-approach-how-jnet-support-works,.content-section-what-happens-next,.content-section-how-the-process-usually-works,.content-section-how-it-starts{background:radial-gradient(circle at 96% 0%,rgba(91,42,134,.08),transparent 16rem),linear-gradient(135deg,#ffffffe0,#f6f4f9f0),var(--surface);border:1px solid var(--border-dark);padding:clamp(26px,4vw,46px)}.content-section-what-to-include-in-your-message{background:none;border:0;border-left:2px solid var(--accent-soft);display:block;padding:0 0 0 18px}.content-section-what-to-include-in-your-message h2{font-size:clamp(1.15rem,1.8vw,1.45rem);margin-top:0;max-width:none}.content-section-what-to-include-in-your-message>p{max-width:var(--measure)}.content-section-what-to-include-in-your-message .input-list{gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:14px 0 0}.content-section-what-to-include-in-your-message .input-list li{min-height:0;padding:14px 15px 14px 38px}.content-section-what-to-include-in-your-message .input-list li:before{background:linear-gradient(135deg,var(--accent),rgba(141,78,194,.46));border:0;height:9px;left:16px;top:19px;transform:rotate(45deg);width:9px}.content-section-what-to-include-in-your-message .input-list strong{margin:0}.content-section-approach-how-jnet-support-works>p,.content-section-what-happens-next>p,.content-section-how-the-process-usually-works>p{max-width:820px}.home-content .content-section-approach-how-jnet-support-works{background:radial-gradient(circle at 96% 0%,rgba(91,42,134,.12),transparent 18rem),var(--surface)}.related-links{margin-top:38px}.related-links h2{color:var(--ink);font-family:var(--display);font-size:1rem;margin:0 0 14px}.related-links ul{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.related-links a{background:var(--surface);border:1px solid var(--border-dark);display:flex;font-size:.95rem;justify-content:space-between;min-height:64px;padding:14px 16px;text-decoration:none}.related-links a:hover{background:var(--surface-2)}.faq-section{margin-top:54px}.faq-section h2{font-size:clamp(2rem,3.7vw,3.6rem);margin-bottom:24px}.faq-list{border-top:1px solid var(--border-dark)}.faq-list details{border-bottom:1px solid var(--border-dark);transition:background-color .18s ease,border-color .18s ease}.faq-list details:hover,.faq-list details:focus-within{background:#ffffff57;border-color:#5b2a8633}.faq-list summary{color:var(--ink);cursor:pointer;font-family:var(--display);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;list-style:none;padding:24px 64px 24px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{align-items:center;border:1px solid var(--border-dark);content:"+";display:inline-flex;font-family:var(--display);height:38px;justify-content:center;position:absolute;right:0;top:18px;width:38px}.faq-list details[open] summary{color:var(--accent)}.faq-list details[open] summary:after{background:var(--accent);color:#fff;content:"-"}.faq-list details p{color:var(--muted);margin:0;max-width:840px;padding:0 64px 26px 0}.cta-section{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(135deg,var(--ink),var(--accent-strong));background-size:34px 34px;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-top:60px;padding:clamp(34px,5vw,64px)}.manual-estimator{background:radial-gradient(circle at 92% 12%,rgba(91,42,134,.16),transparent 18rem),var(--surface);border:1px solid var(--border-dark);display:grid;gap:24px;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);margin:clamp(48px,7vw,84px) auto 0;padding:clamp(24px,4vw,44px);width:min(100% - var(--page-x),var(--max))}.estimator-copy h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.025em;line-height:1.04;margin:10px 0 16px}.estimator-copy p:last-child{color:var(--muted);margin:0}.estimator-form{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.estimator-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-fields label{background:#ffffffd1;border:1px solid var(--border);display:grid;gap:8px;padding:13px}.estimator-fields label:last-child{grid-column:1 / -1}.estimator-fields span,.estimator-results small,.scenario-grid b{color:var(--ink);font-family:var(--display);font-size:.7rem;text-transform:uppercase}.estimator-fields input{background:#fff;border:1px solid var(--border);color:var(--ink);font:inherit;min-height:46px;padding:10px 12px}.estimator-results{background:var(--ink);border:1px solid var(--border-dark);color:#fff;display:grid;gap:14px;padding:18px}.estimator-results>div:not(.scenario-grid){border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:4px;padding-bottom:12px}.estimator-results small{color:#d9c8ef}.estimator-results strong{color:#fff;font-family:var(--display);font-size:clamp(1.35rem,2.6vw,2.35rem);line-height:1}.scenario-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid span{background:#ffffff14;border:1px solid rgba(255,255,255,.16);display:grid;gap:4px;padding:10px}.scenario-grid b{color:#d9c8ef}.scenario-grid em{color:#fff;font-style:normal;font-weight:600}.estimator-results p{color:#ffffffb8;font-size:.9rem;line-height:1.55;margin:0}.estimator-results .button.primary{background:#fff;border-color:#fff;color:var(--ink);width:100%}.cta-section h2{color:#fff;font-size:clamp(1.8rem,3.3vw,3.4rem);margin-bottom:14px}.cta-section p{color:#ffffffb8;margin:0;max-width:660px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.cta-section .button.secondary{background:#fff;border-color:#fff;color:var(--ink)}.contact-notice{margin-top:44px}.contact-notice h2{font-size:clamp(1.7rem,2.7vw,2.6rem);margin-bottom:12px}.contact-email,.footer-email{color:var(--ink);font-weight:500}.contact-form-section{background:radial-gradient(circle at 94% 0%,rgba(75,29,122,.07),transparent 18rem),linear-gradient(135deg,#ffffffb8,#f6f4f999);border:1px solid var(--border-dark);box-shadow:none;margin-top:34px;padding:clamp(26px,5vw,52px)}.company-details-panel{background:radial-gradient(circle at 92% 0%,rgba(91,42,134,.12),transparent 16rem),linear-gradient(135deg,#ffffffdb,#f6f4f9c2);border:1px solid var(--border-dark);display:grid;gap:22px;margin-top:34px;padding:clamp(24px,4vw,42px)}.company-details-copy{display:grid;gap:10px;max-width:760px}.company-details-copy h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.7rem,2.8vw,2.75rem);letter-spacing:-.03em;line-height:1.02;margin:0}.company-details-copy p:not(.eyebrow),.registered-office{color:var(--muted);line-height:1.58;margin:0}.company-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-detail-grid article{background:#ffffffad;border:1px solid rgba(91,42,134,.12);display:grid;gap:7px;min-height:0;padding:14px}.company-detail-grid .icon{color:var(--accent);height:1.2rem;width:1.2rem}.company-detail-grid strong{color:var(--accent);font-family:var(--display);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.company-detail-grid span,.company-detail-grid a{color:var(--ink);font-weight:500;line-height:1.35}.registered-office{border-top:1px solid var(--border);font-size:.92rem;padding-top:16px}.form-status{background:none;border:0;color:var(--muted);margin:0 0 28px;padding:0}.contact-form{display:grid;gap:28px;min-width:0}.contact-form fieldset{background:none;border:0;display:grid;gap:22px;margin:0;min-width:0;min-inline-size:0;padding:0;width:100%}.contact-form fieldset+fieldset{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.contact-form legend{background:none;color:var(--accent);font-size:.72rem;letter-spacing:.06em;padding:0}.form-grid{display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.contact-form label{display:grid;gap:8px;max-width:100%;min-width:0}.contact-form label span{color:var(--ink);font-weight:500;min-width:0;overflow-wrap:anywhere}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffffd1;border:1px solid rgba(38,32,50,.12);color:var(--text);font:inherit;min-height:52px;padding:13px 15px;width:100%}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--border-dark)}.contact-form textarea{resize:vertical}.checkbox-field{align-items:flex-start;display:flex!important;gap:12px;min-width:0}.checkbox-field input{flex:0 0 auto;margin-top:6px;min-height:0;width:auto}.form-actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;min-width:0;padding-top:24px}.form-actions button{cursor:pointer;font:inherit}.form-actions button:disabled{cursor:not-allowed;opacity:.54}.turnstile-field{align-items:flex-start;background:#ffffff8f;border:1px solid rgba(91,42,134,.12);display:grid;justify-items:start;max-width:100%;min-width:0;overflow-x:auto;padding:16px}.honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:1px}.site-footer{background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(circle at 84% 0%,rgba(91,42,134,.24),transparent 24rem),linear-gradient(135deg,#211d2a,#15131d 62%,#2a183d);background-size:36px 36px,36px 36px,auto,auto;color:#ffffffb8;margin-top:clamp(58px,8vw,100px);padding:clamp(34px,6vw,72px) 0 0}.footer-inner{margin-inline:auto;width:min(100% - 40px,var(--max))}.footer-cta{align-items:center;background:radial-gradient(circle at 86% 0%,rgba(217,200,239,.18),transparent 18rem),linear-gradient(135deg,#6f35a8e0,#262032eb);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #00000029;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:clamp(26px,4.4vw,46px)}.footer-cta .eyebrow{color:#d9c8ef;margin-bottom:14px}.footer-cta h2{color:#fff;font-family:var(--display);font-size:clamp(1.7rem,3.2vw,3.15rem);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;max-width:820px}.footer-cta .button.primary{background:#fff;border-color:#fff;color:var(--ink)}.footer-cta .button.primary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--ink)}.footer-main{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:34px 40px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,1fr));padding:clamp(30px,5vw,56px) 0}.footer-brand{color:#fff;font-size:1.1rem}.footer-main p{margin:16px 0;max-width:580px}.footer-email{color:#fff;text-decoration-color:#ffffff61}.footer-company{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);display:grid;gap:9px;padding:16px}.footer-company strong{color:#fff;font-family:var(--display);font-size:.78rem;font-weight:500;margin-bottom:6px;text-transform:uppercase}.footer-company p{align-items:start;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);margin:0;max-width:380px}.footer-company p>span{display:inline;min-width:0}.footer-company p.footer-office{grid-template-columns:minmax(0,1fr)}.footer-company .icon{color:#d9c8ef;margin-top:.22rem}.footer-company a{color:#fff}.footer-company .footer-office{color:#ffffff94;display:block;font-size:.86rem;line-height:1.5;margin-top:4px}.site-footer nav{display:grid;gap:8px}.site-footer nav strong{color:#fff;font-family:var(--display);font-size:.78rem;font-weight:500;margin-bottom:6px;text-transform:uppercase}.site-footer nav a{color:#ffffffc2;text-decoration:none}.site-footer nav a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px 22px;justify-content:space-between;padding:20px 0 28px}.site-footer .footer-bottom-links{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-bottom a,.footer-bottom span{color:#ffffffa3}.legal-shell{max-width:1080px}.legal-shell.page-shell{padding-bottom:56px}.legal-page{background:transparent;border:0;color:var(--text);display:grid;gap:0}.legal-page a{color:var(--accent);text-decoration-color:#5b2a8659}.legal-hero,.legal-page>h1{background:transparent;border-bottom:1px solid rgba(38,32,50,.14);display:grid;gap:14px;padding:clamp(20px,2.8vw,34px) 0 clamp(18px,2.4vw,28px)}.legal-page>h1{color:var(--ink);font-family:var(--display);font-size:clamp(2rem,3.2vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin:0;max-width:820px}.legal-page>h1+p,.legal-hero>p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0;max-width:820px}.legal-page>h1~p:not(.legal-note){margin-left:0;margin-right:0}.legal-eyebrow,.legal-page .eyebrow{color:var(--accent);font-family:var(--display);font-size:.72rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.legal-hero h1{color:var(--ink);font-family:var(--display);font-size:clamp(2rem,3.2vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin:0;max-width:820px}.legal-meta{border-top:1px solid rgba(38,32,50,.1);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding-top:12px}.legal-meta div{border-right:1px solid rgba(38,32,50,.09);padding:0 14px}.legal-meta div:first-child{padding-left:0}.legal-meta div:last-child{border-right:0}.legal-meta dt{color:var(--accent);font-family:var(--display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.legal-meta dd{color:var(--text);font-size:.86rem;line-height:1.4;margin:4px 0 0}.legal-toc{border-bottom:1px solid rgba(38,32,50,.1);display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr);padding:14px 0}.legal-toc strong{color:var(--accent);font-family:var(--display);font-size:.7rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.legal-toc div{display:flex;flex-wrap:wrap;gap:6px 12px}.legal-toc a{color:var(--text);font-size:.86rem;line-height:1.25}.legal-section,.legal-page .content-section{background:transparent!important;border:0!important;border-bottom:1px solid rgba(38,32,50,.1)!important;box-shadow:none!important;display:grid!important;gap:12px!important;grid-template-columns:none!important;margin:0!important;padding:clamp(20px,2.4vw,30px) 0!important}.legal-section:last-child,.legal-page .content-section:last-child{border-bottom:0!important}.legal-section h2,.legal-page .content-section h2{color:var(--ink);font-family:var(--display);font-size:clamp(1.22rem,1.7vw,1.55rem)!important;font-weight:500;letter-spacing:-.01em;line-height:1.18;margin:0!important;max-width:820px!important}.legal-section h3,.legal-page h3{color:var(--ink);font-family:var(--display);font-size:.95rem;font-weight:500;margin:0}.legal-section p,.legal-section li,.legal-section td,.legal-page .content-section p,.legal-page .content-section li,.legal-page .content-section td,.legal-page>p{color:var(--muted);font-size:.94rem;line-height:1.62}.legal-section p,.legal-page .content-section p{margin:0;max-width:880px}.legal-prose{max-width:none}.legal-two-column{align-items:start;display:grid!important;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.legal-two-column>div{border-left:2px solid rgba(91,42,134,.24);display:grid;gap:10px;min-width:0;padding-left:14px}.legal-grid,.legal-page .visual-list,.legal-page .input-list,.legal-page .output-list,.legal-page .boundary-list,.legal-page .review-list{display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;list-style:none!important;margin:0!important;max-width:none!important;padding:0!important}.legal-grid li,.legal-page .visual-list li,.legal-page .input-list li,.legal-page .output-list li,.legal-page .boundary-list li,.legal-page .review-list li{background:#ffffff5c!important;border:1px solid rgba(38,32,50,.1)!important;box-shadow:none!important;display:block!important;min-height:0!important;padding:10px 12px!important}.legal-grid li:before,.legal-page .visual-list li:before,.legal-page .input-list li:before,.legal-page .output-list li:before,.legal-page .boundary-list li:before,.legal-page .review-list li:before{content:none!important}.legal-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.legal-list,.legal-page .content-section ul:not(.visual-list):not(.input-list):not(.output-list):not(.boundary-list):not(.review-list){display:grid;gap:7px;list-style:none;margin:0;max-width:900px;padding:0}.legal-list li,.legal-page .content-section ul:not(.visual-list):not(.input-list):not(.output-list):not(.boundary-list):not(.review-list) li{border-left:2px solid rgba(91,42,134,.24);padding:4px 0 4px 12px}.legal-chip-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.legal-chip-list li{background:#ffffff6b;border:1px solid rgba(38,32,50,.1);padding:7px 9px}.legal-note{background:#5b2a860e;border-left:3px solid rgba(91,42,134,.35);color:var(--muted);margin:0;padding:12px 14px}.legal-table-wrap,.legal-page .premium-table{background:#ffffff8a!important;border:1px solid rgba(38,32,50,.12)!important;box-shadow:none!important;margin:4px 0 0!important;overflow-x:auto}.legal-table,.legal-page table{border-collapse:collapse;min-width:820px;width:100%}.legal-table th,.legal-page th{background:#24202f;color:#ffffffe0;font-family:var(--display);font-size:.72rem;font-weight:500;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.legal-table td,.legal-page td{border-top:1px solid rgba(38,32,50,.09);padding:10px 12px;text-align:left;vertical-align:top}.legal-responsibility-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.legal-responsibility-list li{background:#ffffff61;border:1px solid rgba(38,32,50,.1);display:grid;gap:4px;padding:10px 12px}.legal-responsibility-list strong{color:var(--ink);font-family:var(--display);font-size:.9rem;font-weight:500}.legal-responsibility-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.legal-contact,.legal-page .content-section-contact,.legal-page .content-section-contact-details{background:#ffffff61!important;border:1px solid rgba(38,32,50,.1)!important;padding:18px!important}.legal-contact p:last-child,.legal-page .content-section-contact p:last-child,.legal-page .content-section-contact-details p:last-child{display:flex;flex-wrap:wrap;gap:12px}.legal-shell .cta-section,.legal-shell .related-links,.legal-shell .answer-block,.legal-shell .faq-section{display:none!important}@media(max-width:780px){.legal-shell.page-shell{width:min(100% - 28px,var(--max))}.legal-hero,.legal-page>h1,.legal-section,.legal-page .content-section,.legal-toc{padding-left:0!important;padding-right:0!important}.legal-meta{grid-template-columns:1fr}.legal-meta div{border-bottom:1px solid rgba(38,32,50,.09);border-right:0;padding:9px 0}.legal-meta div:last-child{border-bottom:0}.legal-toc,.legal-two-column,.legal-grid,.legal-grid-compact,.legal-page .visual-list,.legal-page .input-list,.legal-page .output-list,.legal-page .boundary-list,.legal-page .review-list,.legal-responsibility-list{grid-template-columns:1fr!important}.legal-table,.legal-page table{min-width:720px}.legal-page>h1~p:not(.legal-note){margin-left:0;margin-right:0}}@media(max-width:1060px){.desktop-nav{display:none}.mobile-nav{display:block}.header-cta{margin-left:0}.home-hero,.about-hero,.about-trust-section,.about-founder-card,.about-boundaries-section,.solutions-hero,.solutions-standard-hero,.solution-boundary-section,.answer-strip,.section-heading,.cta-section,.manual-estimator,.manual-calculator,.service-hub-grid-section,.service-guardrails,.calculator-panel,.operating-model,.about-principles,.process-rail-section,.before-after-workflow,.audit-dashboard,.estimator-form,.footer-cta,.footer-main,.content-section-what-to-include-in-your-message{grid-template-columns:1fr}.audit-dashboard__outputs,.company-detail-grid,.solution-area-grid,.industry-card-grid,.industry-pilot-flow,.solution-workflow-grid,.solution-choice-grid,.service-guardrail-grid,.service-module-grid,.about-detail-grid,.about-audience-grid,.about-boundary-grid,.about-principle-grid,.content-section-data-processing-in-plain-language ul,.signal-card-grid,.integration-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-flow-step:not(:last-child):after,.integration-step:not(:last-child):after{content:none}.service-module,.service-module-featured,.service-hub-card,.service-hub-card-featured,.service-hub-card:nth-child(2),.service-module:nth-child(2){grid-column:span 1;min-height:0}.operating-model-line,.matrix-shell{grid-template-rows:none}.matrix-shell,.matrix-grid,.industry-layout,.solutions-diagnostic-inner,.solution-boundary-section .split-section{grid-template-columns:1fr}.industry-example-panel{position:static}.solutions-diagnostic-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-diagnostic-panel:before{content:none}.matrix-axis-y{writing-mode:horizontal-tb}.matrix-axis-x,.matrix-grid{grid-column:auto}.hero-system,.workflow-diagram{min-height:320px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.service-card.recommended,.service-card:nth-child(2){grid-column:span 2}.related-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content ol.process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content-section-about-why-jnet-support h2,.content-section-about-why-jnet-support>p,.content-section-about-why-jnet-support .visual-list{grid-column:auto;grid-row:auto}.content-section-what-to-include-in-your-message h2,.content-section-what-to-include-in-your-message>p,.content-section-what-to-include-in-your-message .input-list,.content-section-what-jnet-support-does h2,.content-section-what-jnet-support-does>p,.content-section-what-jnet-support-does .principle-list,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point h2,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point>p,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point .visual-list,.content-section-ai-workflow-audit h2,.content-section-ai-workflow-audit>p,.content-section-ai-workflow-audit .output-list{grid-column:auto;grid-row:auto;max-width:none}}@media(max-width:720px){:root{--page-x: 28px}[id]{scroll-margin-top:92px}.site-header-inner,.page-shell:not(.home-page),.home-page>:not(.home-hero),.site-footer>*{width:min(100% - var(--page-x),var(--max))}.site-header-inner{gap:12px;min-height:74px}.page-shell.solutions-shell{width:100%}.brand{font-size:.9rem}.header-cta{display:none}.home-hero{min-height:0;padding:48px 14px 56px}.home-hero h1,.about-hero h1,.page-content h1{font-size:clamp(2.25rem,11vw,3.35rem)}.hero-system{display:none}.workflow-diagram{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.workflow-diagram .workflow-lines{display:none}.workflow-diagram>.workflow-node,.workflow-diagram>.workflow-core{grid-area:auto;grid-column:auto;grid-row:auto;min-height:0}.workflow-diagram>.workflow-core{order:-1}.answer-cards,.operating-model-cards,.operating-model-line,.before-after-grid,.calculator-fields,.calculator-panel,.service-module-grid,.service-hub-grid,.service-guardrail-grid,.about-detail-grid,.about-audience-grid,.about-boundary-grid,.about-principle-grid,.content-section-data-processing-in-plain-language ul,.signal-card-grid,.matrix-grid,.integration-rail,.page-content .signal-list,.page-content .check-list,.page-content .problem-list,.page-content .solution-list,.page-content .example-list,.page-content .experience-list,.page-content .principle-list,.page-content .input-list,.page-content .output-list,.page-content .visual-list,.page-content .fit-list,.page-content .boundary-list,.page-content .review-list,.form-grid,.estimator-fields,.scenario-grid,.page-content ol.process-steps,.service-grid,.content-section-services,.related-links ul{grid-template-columns:1fr}.about-operating-panel{min-height:0}.about-transform-diagram{grid-template-columns:1fr}.about-transform-connector{min-height:34px}.about-transform-connector span{background:linear-gradient(180deg,#5b2a8633,#5b2a86b8);height:100%;width:2px}.about-transform-connector--right span{background:linear-gradient(180deg,#5b2a86b8,#5b2a8633)}.about-transform-connector span:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(91,42,134,.82);border-bottom:0;inset:auto auto -1px 50%;transform:translate(-50%)}.content-section-what-jnet-support-does,.content-section-why-the-ai-workflow-audit-is-usually-the-best-starting-point,.content-section-ai-workflow-audit{gap:18px;grid-template-columns:1fr;padding:22px}.service-card,.service-card.recommended,.service-card:nth-child(2){grid-column:span 1;min-height:0}.page-content ol.process-steps li{min-height:0;padding:16px}.page-content ol.process-steps li:before{height:42px;width:42px}.page-content ol.process-steps:before{height:auto;inset:28px auto 28px 27px;width:1px}.cta-actions,.button,.inline-cta a,.form-actions{width:100%}.inline-cta,.form-actions{align-items:stretch;flex-direction:column}summary{padding-right:52px}details p{padding-right:0}.operating-model,.solutions-hero,.solutions-standard-hero,.solutions-diagnostic-section,.solution-area-section,.industry-solutions-section,.industry-pilot-flow-section,.solution-choice-section,.workflow-fit-section,.solution-workflow-section,.solution-boundary-section,.process-rail-section,.decision-matrix,.integration-flow,.before-after-workflow,.manual-calculator,.service-hub-grid-section,.service-guardrails,.service-modules,.signal-section{width:min(100% - var(--page-x),var(--max))}.solutions-hero{padding:24px}.solutions-standard-hero,.solutions-diagnostic-section,.industry-solutions-section,.solution-choice-section{padding:22px}.solutions-hero h1{font-size:clamp(2.2rem,10vw,3.4rem);max-width:12ch}.solutions-standard-hero h1{font-size:clamp(2.15rem,10vw,3.35rem);max-width:none}.solutions-diagnostic{min-height:0}.solutions-glance-grid,.solutions-diagnostic-panel,.solutions-diagnostic-tags,.solution-area-grid,.industry-card-grid,.industry-pilot-flow,.solution-workflow-grid,.solution-choice-grid,.solution-boundary-section .split-section ul,.industry-layout,.solutions-diagnostic-inner,.solution-boundary-section .split-section{grid-template-columns:1fr}.solutions-page .section-inner{padding-inline:14px;width:100%}.solutions-page .section-band{padding:clamp(38px,12vw,58px) 0;width:100%}.industry-filter-bar{gap:7px}.industry-filter-bar button{flex:1 1 auto;min-width:min(100%,132px)}.industry-pilot-flow:before{height:auto;inset:28px auto 28px 35px;width:1px}.solution-area-card,.solutions-diagnostic-panel li,.industry-pilot-flow li,.solution-choice-grid article{min-height:0}.audit-dashboard{padding:22px;width:min(100% - var(--page-x),var(--max))}.audit-dashboard__flow,.audit-dashboard__outputs,.audit-process-strip,.company-detail-grid,.content-section-what-to-include-in-your-message .input-list{grid-template-columns:1fr}.audit-process-strip span:not(:last-child):after{content:none}.audit-flow-step,.audit-output-card{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.blog-hero{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.blog-hero h1{font-family:var(--display);font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.12;margin:6px 0 14px;max-width:20ch}.blog-hero-lead{color:var(--muted);font-size:1.06rem;max-width:var(--measure)}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:22px 0 0;padding:0}.blog-categories li{align-items:center;background:var(--panel-solid);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.82rem;gap:8px;padding:6px 14px}.blog-categories li span{color:var(--muted);font-variant-numeric:tabular-nums}.blog-list{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.blog-card{background:var(--panel-solid);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:28px}.blog-card-lead{border-color:var(--border-dark);grid-column:1 / -1}.blog-card h2{font-family:var(--display);font-size:1.32rem;line-height:1.25;margin:0}.blog-card-lead h2{font-size:clamp(1.5rem,2.6vw,2rem)}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover{color:var(--accent)}.blog-card p{color:var(--muted);margin:0}.blog-card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;letter-spacing:.04em;margin:0;text-transform:uppercase}.blog-card-category{color:var(--accent);font-weight:600}.blog-card-verified:before{content:"·";margin-right:10px}.blog-card-link{align-self:start;font-weight:600;margin-top:6px;text-decoration:none}.blog-card-link span{margin-left:6px}.blog-empty{color:var(--muted)}.article-shell{--measure: 720px}.article-header{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:26px}.article-header h1{font-family:var(--display);font-size:clamp(2rem,4.4vw,3rem);line-height:1.1;margin:8px 0 18px;max-width:22ch}.article-standfirst{color:var(--text);font-size:1.12rem;line-height:1.65;margin:0 0 22px;max-width:var(--measure)}.article-dates{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px 22px}.article-dates time{margin-left:4px}.article-verified{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-weight:600;padding:3px 13px}.article-toc{background:var(--panel-solid);border:1px solid var(--border);border-radius:16px;margin-bottom:38px;padding:22px 26px}.article-toc ol{columns:2;column-gap:32px;margin:10px 0 0;padding-left:18px}.article-toc li{break-inside:avoid;margin-bottom:6px}.article-toc a{color:var(--text);text-decoration:none}.article-toc a:hover{color:var(--accent);text-decoration:underline}.article-body{max-width:var(--measure)}.article-body>*{max-width:var(--measure)}.article-body h2{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.2;margin:52px 0 16px}.article-body h3{font-family:var(--display);font-size:1.16rem;margin:34px 0 12px}.article-body p,.article-body li{font-size:1.02rem}.article-body ul,.article-body ol{padding-left:22px}.article-body li{margin-bottom:9px}.article-body strong{color:var(--ink)}.article-body a{color:var(--accent);text-underline-offset:3px}.article-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:26px 0;padding:4px 0 4px 20px}.article-body code{background:var(--panel-muted);border-radius:5px;font-family:var(--mono);font-size:.9em;padding:2px 6px}.article-body table{border-collapse:collapse;font-size:.93rem;min-width:520px;width:100%}.article-body :is(table){display:table}.article-body table th,.article-body table td{border-bottom:1px solid var(--border);padding:11px 14px;text-align:left;vertical-align:top}.article-body table th{background:var(--panel-muted);color:var(--ink);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.article-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:14px;margin:26px 0;max-width:var(--measure);overflow-x:auto}.article-table-scroll table{margin:0}.article-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:44px 0 0;max-width:var(--measure);padding:0}.article-tags li{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;padding:4px 12px}.source-list{border-top:1px solid var(--border);margin-top:52px;max-width:var(--measure);padding-top:30px}.source-list h2{font-family:var(--display);font-size:1.3rem;margin:4px 0 12px}.source-note{color:var(--muted);font-size:.94rem}.source-list ol{margin:20px 0 0;padding-left:20px}.source-list li{margin-bottom:15px}.source-list li a{font-weight:500}.source-meta{color:var(--muted);display:block;font-size:.82rem;margin-top:3px}.author-box{background:var(--panel-solid);border:1px solid var(--border);border-radius:18px;display:flex;gap:22px;margin-top:40px;max-width:var(--measure);padding:28px}.author-avatar{align-items:center;background:var(--dark);border-radius:14px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--display);font-size:1.05rem;height:54px;justify-content:center;width:54px}.author-box h2{font-family:var(--display);font-size:1.18rem;margin:4px 0}.author-role{color:var(--muted);font-size:.86rem;margin:0 0 12px}.author-box p{margin:0 0 12px}.author-box a{font-weight:600;text-decoration:none}.author-box a span{margin-left:5px}.article-services{border-top:1px solid var(--border);margin-top:40px;max-width:var(--measure);padding-top:28px}.article-services h2{font-family:var(--display);font-size:1.18rem;margin:0 0 14px}.article-services ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.article-services li a{background:var(--panel-solid);border:1px solid var(--border);border-radius:999px;display:inline-block;font-size:.9rem;padding:8px 16px;text-decoration:none}.article-services li a span{margin-left:6px}.related-articles{margin-top:60px}.related-articles h2{font-family:var(--display);font-size:1.4rem;margin:0 0 20px}.related-articles ul{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));list-style:none;margin:0;padding:0}.related-articles li a{background:var(--panel-solid);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;text-decoration:none}.related-articles li a:hover{border-color:var(--border-dark)}.related-category{color:var(--accent);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.related-articles strong{color:var(--ink);font-family:var(--display);font-size:1.02rem;line-height:1.3}.related-desc{color:var(--muted);font-size:.9rem}.related-articles time{color:var(--muted);font-size:.8rem;margin-top:auto}@media(max-width:640px){.author-box{flex-direction:column;gap:16px}.article-toc ol{columns:1}.blog-card{padding:22px}}.about-experience-section{margin-top:72px}.about-experience-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:28px}.about-experience-grid article{background:var(--panel-solid);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:24px}.about-experience-grid strong{color:var(--ink);font-family:var(--display);font-size:1.02rem;line-height:1.3}.about-experience-work{color:var(--text);margin:0}.about-experience-learned{border-top:1px solid var(--border);color:var(--muted);font-size:.94rem;margin:0;padding-top:12px}.about-experience-learned span{color:var(--accent);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.blog-intro{border-bottom:1px solid var(--border);margin-bottom:44px;max-width:var(--measure);padding-bottom:34px}.blog-intro h2{font-family:var(--display);font-size:1.32rem;margin:0 0 14px}.blog-intro p{color:var(--muted);margin:0 0 14px}.blog-intro strong{color:var(--ink)}.author-profile-hero{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:24px;margin-bottom:40px;padding-bottom:32px}.author-profile-avatar{align-items:center;background:var(--dark);border-radius:18px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--display);font-size:1.5rem;height:76px;justify-content:center;width:76px}.author-profile-hero h1{font-family:var(--display);font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.15;margin:6px 0 10px}.author-profile-role{color:var(--muted);margin:0 0 6px}.author-profile-count{color:var(--ink);font-weight:600;margin:0 0 14px}.author-profile-linkedin{font-weight:600;text-decoration:none}.author-profile-linkedin span{margin-left:5px}.author-profile-bio,.author-profile-experience,.author-profile-articles{margin-bottom:44px;max-width:var(--measure)}.author-profile-bio h2,.author-profile-experience h2,.author-profile-articles h2{font-family:var(--display);font-size:1.35rem;margin:0 0 14px}.author-profile-bio p{color:var(--text);margin:0 0 14px}.author-profile-note{color:var(--muted);font-size:.94rem;margin:0 0 18px}.author-experience-list{border-top:1px solid var(--border);margin:0}.author-experience-list>div{border-bottom:1px solid var(--border);display:grid;gap:4px 26px;grid-template-columns:minmax(160px,240px) 1fr;padding:14px 0}.author-experience-list dt{color:var(--ink);font-weight:600}.author-experience-list dd{color:var(--muted);margin:0}.author-profile-articles ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.author-profile-articles li a{background:var(--panel-solid);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none}.author-profile-articles li a:hover{border-color:var(--border-dark)}.author-article-category{color:var(--accent);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.author-profile-articles strong{color:var(--ink);font-family:var(--display);font-size:1.06rem;line-height:1.3}.author-article-desc{color:var(--muted);font-size:.92rem}.author-profile-articles time{color:var(--muted);font-size:.8rem}.author-box h2 a{color:var(--ink);text-decoration:none}.author-box h2 a:hover{color:var(--accent)}.author-box-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0}.author-box-primary{font-weight:600;text-decoration:none}.author-box-primary span{margin-left:5px}.author-box-secondary{color:var(--muted);font-size:.9rem}@media(max-width:640px){.author-profile-hero{flex-direction:column;gap:16px}.author-experience-list>div{grid-template-columns:1fr;gap:2px}}.page-content :is(p,li,td,th,dd) code,.article-body :is(p,li,td,th,dd) code{display:inline;overflow-wrap:break-word;white-space:normal;word-break:normal}.skip-link{background:var(--accent);border-radius:0 0 10px;color:#fff;font-weight:600;left:0;padding:12px 20px;position:absolute;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .14s ease;z-index:200}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.process-arch{background:linear-gradient(90deg,rgba(38,32,50,.02) 1px,transparent 1px),linear-gradient(rgba(38,32,50,.02) 1px,transparent 1px),linear-gradient(135deg,#f7f6fa,#efedf5);background-size:30px 30px,30px 30px,auto;border:1px solid var(--border-dark);border-radius:20px;margin:0 0 52px;padding:32px}.process-arch figcaption{margin-bottom:22px}.process-arch figcaption h2{font-family:var(--display);font-size:clamp(1.3rem,2.2vw,1.7rem);margin:4px 0 0}.process-arch-flow{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0 0 22px;padding:0}.process-arch-step{background:var(--panel-solid);border:1px solid var(--border-dark);border-radius:12px;border-top:3px solid var(--border-dark);display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;position:relative}.process-arch-step--deterministic{border-top-color:#6b6878}.process-arch-step--model{border-top-color:var(--accent)}.process-arch-step--human{border-top-color:#1f7a5a}.process-arch-name{color:var(--ink);font-family:var(--display);font-size:.98rem;font-weight:600}.process-arch-detail{color:var(--muted);font-size:.84rem;line-height:1.45}.process-arch-queue{background:#5b2a860f;border:1px dashed var(--accent);border-radius:12px;margin-bottom:22px;padding:16px 18px}.process-arch-queue-label{color:var(--accent);display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.process-arch-queue p{color:var(--text);font-size:.9rem;margin:0}.process-arch-legend{border-top:1px solid var(--border);display:grid;gap:12px 26px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;margin:0;padding:18px 0 0}.process-arch-legend li{display:grid;gap:2px 10px;grid-template-columns:12px minmax(0,1fr)}.process-arch-key{border-radius:3px;height:12px;margin-top:5px;width:12px}.process-arch-key--deterministic{background:#6b6878}.process-arch-key--model{background:var(--accent)}.process-arch-key--human{background:#1f7a5a}.process-arch-key--queue{background:transparent;border:1px dashed var(--accent)}.process-arch-legend strong{color:var(--ink);font-size:.88rem}.process-arch-legend li>span:last-child{color:var(--muted);font-size:.84rem;grid-column:2}.validation-seq{margin:0 0 52px;max-width:var(--measure)}.validation-seq-head h3{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.5rem);margin:4px 0 10px}.validation-seq-head p{color:var(--muted);margin:0 0 22px}.validation-seq-list{border-top:1px solid var(--border-dark);list-style:none;margin:0;padding:0}.validation-seq-list>li{border-bottom:1px solid var(--border-dark);display:grid;gap:6px 16px;grid-template-columns:40px minmax(0,1fr);padding:18px 0}.validation-seq-num{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--display);font-size:.72rem;height:30px;justify-content:center;width:34px}.validation-seq-body h4{color:var(--ink);font-family:var(--display);font-size:1.02rem;margin:2px 0 10px}.validation-seq-body dl{display:grid;gap:6px 18px;grid-template-columns:92px minmax(0,1fr);margin:0}.validation-seq-body dl>div{display:contents}.validation-seq-body dt{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding-top:2px;text-transform:uppercase}.validation-seq-body dd{color:var(--text);font-size:.93rem;line-height:1.55;margin:0;min-width:0}.validation-seq-body dd code{background:var(--panel-muted);border-radius:4px;display:inline;font-family:var(--mono);font-size:.85em;padding:1px 5px;white-space:normal}@media(max-width:560px){.validation-seq-body dl{gap:2px;grid-template-columns:minmax(0,1fr)}.validation-seq-body dl>div{display:block;margin-bottom:10px}.validation-seq-list>li{grid-template-columns:34px minmax(0,1fr)}.process-arch{padding:22px 18px}}.article-layout{display:block}@media(min-width:1180px){.article-layout--with-toc{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,var(--measure)) 232px}.article-layout--with-toc .article-body{grid-column:1;grid-row:1}.article-layout--with-toc .article-toc{background:none;border:0;border-left:2px solid var(--border);grid-column:2;grid-row:1;margin:6px 0 0;max-height:calc(100vh - 140px);overflow-y:auto;padding:0 0 0 18px;position:sticky;top:104px}.article-layout--with-toc .article-toc ol{columns:1;list-style:none;padding-left:0}.article-layout--with-toc .article-toc li{margin-bottom:9px}.article-layout--with-toc .article-toc a{color:var(--muted);font-size:.86rem;line-height:1.35}.article-layout--with-toc .article-toc a:hover{color:var(--accent)}}.article-header{padding-bottom:20px}.article-dates{align-items:center;font-size:.84rem;gap:6px 16px}.article-meta-category{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 11px;text-transform:uppercase}.article-body :is(h2,h3){scroll-margin-top:104px}.latest-article{margin:0 0 56px}.latest-article-head{margin-bottom:22px}.latest-article-head h2{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);margin:4px 0 0}.latest-article-lead{color:var(--muted);margin:10px 0 0;max-width:var(--measure)}.latest-article-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(276px,1fr))}.latest-article-card{background:var(--panel-solid);border:1px solid var(--border-dark);border-radius:16px;display:flex;flex-direction:column;padding:22px 22px 20px;transition:border-color .19s ease,transform .19s ease}.latest-article-card:hover{border-color:var(--accent);transform:translateY(-2px)}.latest-article-top{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px 12px;justify-content:space-between;margin-bottom:14px}.latest-article-card h3{font-family:var(--display);font-size:1.06rem;line-height:1.3;margin:0 0 9px}.latest-article-card h3 a{color:var(--ink);text-decoration:none}.latest-article-card h3 a:hover{color:var(--accent)}.latest-article-card>p{color:var(--muted);font-size:.92rem;line-height:1.58;margin:0 0 16px}.latest-article-foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;margin-top:auto;padding-top:14px}.latest-article-verified{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:5px}.latest-article-verified svg{color:var(--accent);height:13px;width:13px}.latest-article-author{color:var(--muted);font-size:.78rem;text-decoration-color:var(--border-dark)}.latest-article-author:hover{color:var(--accent)}.latest-article-primary{align-items:center;color:var(--accent);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:14px;text-decoration:none}.latest-article-primary svg{height:14px;transition:transform .19s ease;width:14px}.latest-article-card:hover .latest-article-primary svg{transform:translate(3px)}.latest-article-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0 0}.latest-article-links a{color:var(--muted);font-size:.9rem}@media(prefers-reduced-motion:reduce){.latest-article-card,.latest-article-primary svg{transition:none}.latest-article-card:hover{transform:none}.latest-article-card:hover .latest-article-primary svg{transform:none}}.decision-tree{background:var(--panel-solid);border:1px solid var(--border-dark);border-radius:18px;margin:34px 0;max-width:var(--measure);padding:26px 28px}.decision-tree-eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.decision-tree h3{font-family:var(--display);font-size:1.2rem;margin:0 0 18px}.decision-tree-list{counter-reset:dt;list-style:none;margin:0;padding:0}.decision-tree-list>li{border-left:2px solid var(--border-dark);counter-increment:dt;margin-bottom:18px;padding:0 0 4px 20px;position:relative}.decision-tree-list>li:before{align-items:center;background:var(--dark);border-radius:50%;color:#fff;content:counter(dt);display:flex;font-family:var(--display);font-size:.7rem;height:22px;justify-content:center;left:-12px;position:absolute;top:0;width:22px}.dt-q{color:var(--ink);display:block;font-weight:600;margin-bottom:8px}.dt-a{border-radius:8px;display:block;font-size:.92rem;line-height:1.5;margin-bottom:6px;padding:8px 12px}.dt-yes{background:#5b2a8612;border-left:3px solid var(--accent)}.dt-no{background:#2620320b;border-left:3px solid var(--muted)}.decision-tree-note{border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;margin:18px 0 0;padding-top:14px}@media(max-width:560px){.decision-tree{padding:20px 18px}}.field-hint{color:var(--muted);display:block;font-size:.84rem;line-height:1.45;margin-top:6px}.submit-note{background:#2620320b;border-left:3px solid var(--border-dark);border-radius:6px;color:var(--muted);font-size:.88rem;margin:0 0 16px;padding:10px 14px}@media(min-width:620px)and (max-width:1080px){.footer-main{display:grid;gap:26px 34px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-positioning,.footer-company{grid-column:span 2}}.brand img{display:block;height:auto;width:clamp(104px,9vw,132px)}.footer-brand img{display:block;height:auto;width:124px;filter:brightness(0) invert(1);opacity:.92}.footer-positioning{display:flex;flex-direction:column;gap:12px;max-width:380px}.footer-positioning p{margin:0}.footer-legal-entity{color:#ffffffb8;font-size:.86rem;line-height:1.55}.footer-legal-entity a{color:#ffffffeb;text-underline-offset:3px}.footer-office{color:#ffffff85;font-size:.8rem;line-height:1.5;margin:0}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.footer-founder{color:#ffffff8c}.footer-founder a{color:#ffffffd9;text-underline-offset:3px}@media(max-width:1080px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-positioning{grid-column:span 2;max-width:none}}@media(max-width:560px){.footer-main{grid-template-columns:minmax(0,1fr)}.footer-positioning{grid-column:auto}}.page-content .jn-list{display:grid;gap:6px;list-style:none;margin:26px 0 38px;padding:0}.page-content .jn-list>li{align-items:start;border-left:2px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:13px 16px;position:relative;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.jn-list-body{min-width:0}.jn-list-body .jn-list-label{color:var(--ink);display:block;font-size:.95rem;font-weight:620;letter-spacing:-.005em;margin-bottom:3px}.jn-list-body span strong{color:var(--ink);font-weight:620}.jn-list-body span{color:var(--muted);display:block;font-size:.93rem;line-height:1.58}.jn-list-mark{align-items:center;border-radius:7px;display:inline-flex;height:30px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:30px}.jn-list-icon{height:16px;width:16px}.page-content .jn-signal-list>li{border-left-color:var(--accent-soft)}.jn-signal-list .jn-list-mark{background:var(--accent-soft);color:var(--accent)}.page-content .jn-signal-list>li:hover{background:#5b2a860a;border-left-color:var(--accent);transform:translateY(-2px)}.jn-signal-list>li:hover .jn-list-mark{background:var(--accent);color:#fff}.page-content .jn-risk-list>li{background:#26203206;border-left-color:#26203238}.jn-risk-list .jn-list-mark{background:#26203212;color:#5f5670}.page-content .jn-risk-list>li:hover{background:#2620320d;border-left-color:#6b5b7d;transform:translateY(-2px)}.jn-risk-list>li:hover .jn-list-mark{background:#6b5b7d29;color:#4c4359}.page-content ol.jn-process-list{counter-reset:none;display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:26px 0 38px;max-width:none;padding:0}.page-content ol.jn-process-list:before{content:none}.page-content ol.jn-process-list>li{align-items:start;background:none;border:0;counter-increment:none;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:0 0 22px;position:relative}.page-content ol.jn-process-list>li:before{content:none}.page-content ol.jn-process-list>li:last-child{padding-bottom:0}.page-content ol.jn-process-list>li:not(:last-child):before{background:linear-gradient(to bottom,var(--accent-soft),rgba(91,42,134,.04));border:0;content:"";height:auto;inset-block:38px 2px;left:16px;position:absolute;top:auto;width:1px}.jn-step-num{align-items:center;background:var(--panel-solid);border:1px solid var(--border-dark);border-radius:8px;color:var(--accent);display:inline-flex;font-family:var(--display, inherit);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:650;height:34px;justify-content:center;letter-spacing:.02em;position:relative;width:34px;z-index:1}.page-content .jn-process-list>li:first-child .jn-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.jn-status{align-items:center;border:1px solid var(--border-dark);border-radius:3px;color:var(--muted);display:inline-flex;font-size:.66rem;font-weight:600;gap:5px;letter-spacing:.09em;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.jn-status--accent{background:var(--accent-soft);border-color:#5b2a8647;color:var(--accent)}.jn-status svg{height:11px;width:11px}@media(prefers-reduced-motion:reduce){.page-content .jn-list>li,.jn-list-mark{transition:none}.page-content .jn-list>li:hover{transform:none}}@media(max-width:560px){.page-content .jn-list>li{gap:12px;padding:12px 13px}.jn-list-mark{height:27px;width:27px}.page-content .jn-process-list>li{gap:13px}.page-content .jn-process-list>li:not(:last-child):before{left:15px}.jn-step-num{height:30px;width:30px}}.process-arch-status{align-self:start;margin:6px 0 8px}.process-arch-step--model .process-arch-status{background:var(--accent-soft);border-color:#5b2a864d;color:var(--accent)}.page-content .jn-boundary-note{border-left:2px solid rgba(38,32,50,.18);margin:0 0 12px;padding:2px 0 2px 16px}.page-content .jn-boundary-note:last-of-type{margin-bottom:0}.about-founder-identity picture{display:block}.about-founder-identity img{background:linear-gradient(160deg,#5b2a861a,#2620320f);border:1px solid var(--border-dark);border-radius:12px;display:block;height:auto;max-width:200px;width:100%}.about-founder-meta{display:grid;gap:2px;justify-items:start}.about-founder-meta span{color:var(--muted);font-size:.9rem;margin-bottom:8px}.about-founder-primary{color:var(--accent);font-size:.92rem;font-weight:620;text-decoration-color:#5b2a8666}.about-founder-secondary{color:var(--muted);font-size:.86rem;margin-top:2px}.about-founder-note{border-left:2px solid var(--accent-soft);color:var(--muted);font-size:.93rem;line-height:1.6;margin:18px 0 0;max-width:var(--measure);padding-left:16px}.about-history{border-top:1px solid var(--border);margin-top:clamp(28px,4vw,44px);padding-top:clamp(24px,3vw,36px)}.about-history h3{font-family:var(--display);font-size:clamp(1.1rem,1.7vw,1.35rem);margin:0 0 12px}.about-history p{color:var(--muted);margin:0 0 14px;max-width:var(--measure)}.about-rail{display:grid;gap:24px;list-style:none;margin:30px 0 0;padding:0}.about-rail-step{display:grid;gap:2px;position:relative}.about-rail-node{align-items:center;background:var(--panel-solid);border:1px solid var(--border-dark);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;height:32px;justify-content:center;margin-bottom:8px;position:relative;width:32px;z-index:1}.about-rail-step:nth-child(1) .about-rail-node{border-color:#5b2a8659}.about-rail-step:nth-child(2) .about-rail-node{border-color:#5b2a8680}.about-rail-step:nth-child(3) .about-rail-node{border-color:#5b2a86ad}.about-rail-step:nth-child(4) .about-rail-node{border-color:#5b2a86d6}.about-rail-step:last-child .about-rail-node{background:var(--accent);border-color:var(--accent);color:#fff}.about-rail-step strong{color:var(--ink);font-size:.95rem;font-weight:620;line-height:1.3;margin-bottom:4px}.about-rail-step span:not(.about-rail-node){color:var(--muted);font-size:.88rem;line-height:1.5}.about-rail-step:not(:last-child):before{background:linear-gradient(to bottom,var(--accent-soft),rgba(91,42,134,.05));bottom:-24px;content:"";left:16px;position:absolute;top:32px;width:1px}.about-rail-step{padding-left:48px}.about-rail-step .about-rail-node{left:0;margin-bottom:0;position:absolute;top:0}@media(min-width:1080px){.about-rail{gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.about-rail-step{padding-left:0;padding-top:44px}.about-rail-step .about-rail-node{left:0;top:0}.about-rail-step:not(:last-child):before{background:linear-gradient(to right,#5b2a8666,#5b2a861f);height:1px;inset:16px -20px auto 32px;width:auto}}.about-layer-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.about-layer{border:1px solid var(--border-dark);border-radius:14px;border-top-width:3px;display:grid;gap:10px;justify-items:start;padding:20px;position:relative}.about-layer:not(:last-child):after,.about-layer:not(:last-child):before{border-color:#5b2a8666;content:"";position:absolute}.about-layer:not(:last-child):after{background:#5b2a8647;bottom:-14px;height:14px;left:50%;width:1px}.about-layer:not(:last-child):before{border-bottom:1px solid rgba(91,42,134,.4);border-right:1px solid rgba(91,42,134,.4);bottom:-10px;height:6px;left:50%;transform:translate(-3px) rotate(45deg);width:6px}@media(min-width:810px){.about-layer:not(:last-child):after{height:1px;inset:40px -14px auto auto;width:14px}.about-layer:not(:last-child):before{inset:37px -8px auto auto;transform:rotate(-45deg)}}.about-layer--rules{background:var(--panel-solid);border-top-color:var(--border-dark)}.about-layer--ai{background:linear-gradient(180deg,#5b2a860d,#5b2a8604);border-top-color:var(--accent)}.about-layer--human{background:#26203208;border-top-color:#6b5b7d}.about-layer-lead{color:var(--muted);font-size:.92rem;line-height:1.58;margin:0}.about-layer ul{color:var(--muted);display:grid;font-size:.9rem;gap:6px;list-style:none;margin:2px 0 0;padding:0}.about-layer li{padding-left:14px;position:relative}.about-layer li:before{background:var(--accent-soft);content:"";height:1px;left:0;position:absolute;top:.62em;width:8px}.about-layer--human li:before{background:#2620323d}@media(prefers-reduced-motion:reduce){.about-ecosystem-grid article{transition:none}.about-ecosystem-grid article:hover{transform:none}}.seoryx-case-note,.seoryx-case-foot{color:var(--muted);font-size:.9rem;max-width:var(--measure)}.seoryx-case-foot{margin:20px 0 0}.seoryx-flow{counter-reset:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));list-style:none;margin:26px 0 0;padding:0}.seoryx-step{background:var(--panel-solid);border:1px solid var(--border-dark);border-left-width:3px;border-radius:12px;padding:16px 18px}.seoryx-step--rules{border-left-color:var(--border-dark)}.seoryx-step--ai{background:linear-gradient(180deg,#5b2a860d,#5b2a8604);border-left-color:var(--accent)}.seoryx-step--human{background:#26203208;border-left-color:#6b5b7d}.seoryx-step-head{align-items:center;display:flex;gap:9px;margin-bottom:8px}.seoryx-step-num{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.04em}.seoryx-step-head .icon{color:var(--accent);height:16px;width:16px}.seoryx-step--human .icon{color:#5f5670}.seoryx-step-head strong{color:var(--ink);font-size:.95rem;font-weight:620}.seoryx-step p{color:var(--muted);font-size:.9rem;line-height:1.56;margin:0}.author-avatar,.author-profile-avatar{background:none;border-radius:0;color:inherit;display:block;flex-shrink:0;font-size:inherit;height:auto;padding:0;width:auto}.author-avatar img,.author-profile-avatar img{background:linear-gradient(160deg,#5b2a861a,#2620320f);border:1px solid var(--border-dark);display:block;object-fit:cover}.author-avatar img{border-radius:12px;height:64px;width:64px}.author-profile-avatar img{border-radius:16px;height:96px;width:96px}@media(max-width:900px){.page-content .premium-table table,.page-content .premium-table thead,.page-content .premium-table tbody,.page-content .premium-table tr,.page-content .premium-table td{display:block;width:100%}.page-content .premium-table table{min-width:0}.page-content .premium-table td{overflow-wrap:anywhere;white-space:normal}.page-content .premium-table{overflow-x:visible}.page-content .premium-table thead{display:none}.page-content .premium-table .cell-label{color:var(--accent);display:block;font-size:.68rem;font-weight:650;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.page-content .premium-table tr{border:1px solid var(--border-dark);border-radius:12px;margin-bottom:10px;overflow:hidden}.page-content .premium-table td{border:0;border-bottom:1px solid var(--border);padding:10px 14px}.page-content .premium-table tr td:last-child{border-bottom:0}.page-content .premium-table td:first-child{background:#5b2a860a}}.page-content .jn-decision-path{border-left:2px solid var(--accent-soft);display:grid;gap:0;list-style:none;margin:26px 0 38px;padding:0}.page-content .jn-decision-path>li{border-bottom:1px solid var(--border);border-left:0;display:grid;gap:6px 22px;grid-template-columns:minmax(0,1fr);padding:16px 0 16px 18px}.page-content .jn-decision-path>li:last-child{border-bottom:0}.jn-decision-cond{align-items:center;display:flex;gap:8px}.jn-decision-cond strong{color:var(--ink);font-size:.95rem;font-weight:620;line-height:1.3}.jn-decision-icon{color:var(--accent);flex-shrink:0;height:15px;width:15px}.page-content .jn-decision-path .jn-list-body span{color:var(--muted);font-size:.93rem;line-height:1.6}@media(min-width:860px){.page-content .jn-decision-path>li{grid-template-columns:minmax(190px,.9fr) minmax(0,2fr)}.jn-decision-cond{align-items:start}.jn-decision-icon{margin-top:3px}}.page-content .jn-panel-grid{border-top:1px solid var(--border-dark);counter-reset:panel-row;display:block;list-style:none;margin:26px 0 34px;padding:0}.page-content .jn-panel-grid>li{background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;counter-increment:panel-row;display:grid;gap:4px 28px;grid-template-columns:minmax(0,1fr);padding:18px 0}.page-content .jn-panel-grid>li:before{color:var(--accent);content:counter(panel-row,decimal-leading-zero);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.jn-panel-head{display:block;margin:0}.jn-panel-head strong{color:var(--ink);font-size:1rem;font-weight:620;line-height:1.3}.jn-panel-icon{display:none}.page-content .jn-panel-grid p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0;max-width:68ch}@media(min-width:880px){.page-content .jn-panel-grid>li{grid-template-columns:2.75rem minmax(190px,.85fr) minmax(0,2fr)}.page-content .jn-panel-grid>li:before{grid-row:1 / span 2}}.premium-table .cell-label{display:none}.contact-form-section .section-heading{align-items:start;gap:6px;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.contact-form-section .section-heading h2{font-size:clamp(1.45rem,2.4vw,2rem)}.industry-card-active{border-left:3px solid var(--accent)}.industry-card-active .industry-card-toggle strong:after{background:var(--accent-soft);border-radius:3px;color:var(--accent);content:"Selected";font-family:var(--body, inherit);font-size:.62rem;font-weight:650;letter-spacing:.08em;margin-left:8px;padding:3px 6px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.seoryx-legend{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:18px 0 0;padding:0}.seoryx-legend li{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:7px}.seoryx-legend span{border-radius:2px;display:inline-block;height:12px;width:3px}.seoryx-legend .key-rules{background:var(--border-dark)}.seoryx-legend .key-ai{background:var(--accent)}.seoryx-legend .key-human{background:#6b5b7d}.site-header .mega-menu{background:linear-gradient(135deg,#211d2b,#17141f 62%,#2a1a3d);border:1px solid rgba(255,255,255,.13);border-radius:4px;box-shadow:0 12px 32px #100d1857;gap:0;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.25fr);min-width:min(880px,calc(100vw - 32px));padding:0}.site-header .mega-feature,.site-header .mega-links a{border:0;border-radius:0;gap:3px;padding:14px 20px}.site-header .mega-feature{align-content:start;background:none;border-right:1px solid rgba(255,255,255,.11);padding-block:16px}.site-header .mega-feature small{color:#b58bec;font-size:.66rem;font-weight:650;letter-spacing:.11em;margin-bottom:3px}.site-header .mega-feature strong,.site-header .mega-links strong{font-size:.93rem;font-weight:620}.site-header .mega-feature span,.site-header .mega-links span{color:#fff9;font-size:.82rem;line-height:1.42}.site-header .mega-links{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.site-header .mega-links a{padding-block:9px}.site-header .mega-feature:hover,.site-header .mega-links a:hover,.site-header .mega-feature:focus-visible,.site-header .mega-links a:focus-visible{background:#ffffff0f;border:0;box-shadow:none;transform:none}.site-header .mega-links a:last-child{border-top:1px solid rgba(255,255,255,.11);grid-column:1 / -1;margin-top:6px;padding-top:12px}@media(max-width:1000px){.site-header .mega-menu{grid-template-columns:minmax(0,1fr);min-width:min(520px,calc(100vw - 32px))}.site-header .mega-feature{border-bottom:1px solid rgba(255,255,255,.11);border-right:0}}.cta-section{background:radial-gradient(circle at 82% 0%,rgba(111,53,168,.28),transparent 26rem),linear-gradient(135deg,#241f30,#17141f 64%,#2a1a3d);background-size:auto,auto}.about-ecosystem{background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),radial-gradient(circle at 86% 0%,rgba(111,53,168,.26),transparent 26rem),linear-gradient(135deg,#262331,#171521 64%,#2a1a3d);background-size:40px 40px,40px 40px,auto,auto;border:0;border-radius:0;color:#ffffffb8;margin-inline:calc(50% - 50vw);padding-block:clamp(48px,6vw,84px);padding-inline:calc(50vw - 50% + var(--page-x) / 2);width:auto}.eco-inner{margin-inline:auto;max-width:var(--max)}.about-ecosystem h2{color:#fff;margin:4px 0 14px;max-width:18ch}.about-ecosystem .eyebrow,.about-ecosystem .eco-label{color:#c4a2f0}.about-ecosystem p{color:#ffffffb8}.about-ecosystem a{color:#fff}.eco-label{color:#c4a2f0;font-size:.68rem;font-weight:650;letter-spacing:.1em;margin:0 0 5px;text-transform:uppercase}.eco-top{display:grid;gap:28px 48px}.eco-intro p{margin:0;max-width:60ch}.eco-operator{align-self:start}.eco-operator-name{color:#fff;display:block;font-family:var(--display);font-size:1.5rem;font-weight:600;margin-bottom:4px;text-decoration-color:#fff6}.eco-operator-reg{color:#ffffff8f;font-size:.86rem;margin:0 0 8px}.eco-operator p{font-size:.92rem;margin:0}@media(min-width:1000px){.eco-top{grid-template-columns:7fr 5fr}.eco-operator{border-left:1px solid rgba(255,255,255,.16);padding-left:40px}}.eco-relation{border-top:1px solid rgba(255,255,255,.18);color:#ffffffa8;font-size:.68rem;font-weight:650;letter-spacing:.12em;margin:40px 0 26px;padding-top:14px;text-transform:uppercase}.eco-projects{display:grid;gap:28px}.eco-project a{color:#fff;display:block;font-family:var(--display);font-size:1.24rem;font-weight:600;margin-bottom:6px;text-decoration-color:#ffffff59}.eco-project p{font-size:.92rem;line-height:1.6;margin:0}.eco-project--minor a{font-size:1.06rem}.eco-project--minor p{font-size:.88rem}@media(min-width:900px){.eco-projects{grid-template-columns:1fr 1fr .82fr;gap:40px}.eco-project+.eco-project{border-left:1px solid rgba(255,255,255,.14);padding-left:40px}}.eco-output{display:grid;gap:20px 48px}.eco-output-name strong{color:#fff;display:block;font-family:var(--display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.02em}.eco-output-body p{margin:0 0 14px;max-width:56ch}.eco-services{display:grid;gap:8px 32px;list-style:none;margin:0;padding:0}.eco-services li{color:#ffffffd1;font-size:.93rem;padding-left:16px;position:relative}.eco-services li:before{background:var(--accent-2);content:"";height:1px;left:0;position:absolute;top:.66em;width:9px}@media(min-width:900px){.eco-output{grid-template-columns:4fr 8fr}.eco-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-ecosystem-note{border-top:1px solid rgba(255,255,255,.16);color:#fff9;font-size:.88rem;margin:40px 0 0;max-width:var(--measure);padding-top:16px}.about-region{background:#ffffffa8;border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-inline:calc(50% - 50vw);padding-block:clamp(22px,2.6vw,32px);padding-inline:calc(50vw - 50% + var(--page-x) / 2);width:auto}.about-region-inner{margin-inline:auto;max-width:var(--max)}.about-region-strip{display:grid;gap:16px 40px;margin:0}.about-region-strip dt{color:var(--accent);font-size:.68rem;font-weight:650;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.about-region-strip dd{color:var(--muted);font-size:.93rem;line-height:1.55;margin:0}@media(min-width:820px){.about-region-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitemap-hero{border-bottom:1px solid var(--border);margin-bottom:clamp(34px,5vw,56px);max-width:var(--measure);padding-bottom:clamp(28px,4vw,44px)}.sitemap-hero h1{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin:6px 0 0}.sitemap-hero-lead{color:var(--muted);font-size:1.06rem;margin:16px 0 0}.sitemap-recommend{color:var(--ink);font-size:.98rem;margin:18px 0 0}.sitemap-recommend a{color:var(--accent);font-weight:620;text-decoration-color:#5b2a8666}.sitemap-tree{display:grid;gap:clamp(34px,4vw,52px) clamp(40px,5vw,72px)}@media(min-width:940px){.sitemap-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}.sitemap-branch{align-content:start;display:grid}.sitemap-branch-head h2{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;margin:0}.sitemap-branch-head h2 a{color:var(--ink);text-decoration-color:var(--border-dark)}.sitemap-branch-head h2 a:hover{color:var(--accent)}.sitemap-branch-head p{color:var(--muted);font-size:.94rem;line-height:1.55;margin:8px 0 0;max-width:52ch}.sitemap-links{border-left:1px solid var(--border-dark);display:grid;list-style:none;margin:20px 0 0;padding:0}.sitemap-links>li{border-bottom:1px solid var(--border);padding:13px 0 13px 22px;position:relative}.sitemap-links>li:last-child{border-bottom:0}.sitemap-links>li:before{background:var(--border-dark);content:"";height:1px;left:0;position:absolute;top:26px;width:12px}.sitemap-links a{color:var(--ink);display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-weight:560;text-decoration:none}.sitemap-links a:hover .sitemap-link-label{color:var(--accent);text-decoration:underline}.sitemap-link-meta{color:var(--muted);font-size:.76rem;font-weight:500;letter-spacing:.02em}.sitemap-link-note{color:var(--muted);display:block;font-size:.88rem;line-height:1.5;margin-top:3px;max-width:56ch}.sitemap-start{background:var(--accent-soft);border-radius:3px;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:3px 6px;text-transform:uppercase}.sitemap-link--featured:before{background:var(--accent)}.sitemap-branch--quiet .sitemap-branch-head h2{font-size:1.24rem}.sitemap-branch--quiet .sitemap-links a{font-weight:500}@media(min-width:1160px){.sitemap-branch--quiet{grid-column:1 / -1}.sitemap-branch--quiet .sitemap-links{border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.sitemap-branch--quiet .sitemap-links>li{border-bottom:0;border-left:1px solid var(--border);padding:4px 0 4px 16px}.sitemap-branch--quiet .sitemap-links>li:first-child{border-left:0;padding-left:0}.sitemap-branch--quiet .sitemap-links>li:before{content:none}}
