@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(42px,6vw,76px);padding-top:clamp(30px,4vw,52px)}.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.6rem,5.8vw,5.1rem);margin-bottom:30px}.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:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:18px}.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: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;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-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:16px}.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 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);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;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:radial-gradient(circle at 96% 0%,rgba(91,42,134,.08),transparent 15rem),#ffffffb8;border:1px solid rgba(38,32,50,.16);display:grid;gap:18px 34px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:clamp(26px,4vw,44px)}.content-section-what-to-include-in-your-message h2{grid-column:1;margin-top:0;max-width:360px}.content-section-what-to-include-in-your-message>p{grid-column:1;max-width:360px}.content-section-what-to-include-in-your-message .input-list{align-self:start;grid-column:2;grid-row:1 / span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin: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)}details{border-bottom:1px solid var(--border-dark);transition:background-color .18s ease,border-color .18s ease}details:hover,details:focus-within{background:#ffffff57;border-color:#5b2a8633}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}summary::-webkit-details-marker{display:none}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}details[open] summary{color:var(--accent)}details[open] summary:after{background:var(--accent);color:#fff;content:"-"}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,.1),transparent 16rem),linear-gradient(135deg,#ffffffd6,#f6f4f9c7);border:1px solid var(--border-dark);box-shadow:0 18px 44px #2620320f;margin-top:34px;padding:clamp(26px,5vw,58px)}.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:#ffffff94;border:1px solid rgba(91,42,134,.12);color:var(--muted);margin:0 0 28px;padding:16px 18px}.contact-form{display:grid;gap:28px;min-width:0}.contact-form fieldset{background:#ffffffb8;border:1px solid rgba(91,42,134,.12);display:grid;gap:22px;margin:0;min-width:0;min-inline-size:0;padding:24px;width:100%}.contact-form legend{background:#30283e;color:#fff;font-size:.72rem;padding:8px 10px}.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:28px;grid-template-columns:minmax(240px,1fr) minmax(260px,.95fr) minmax(170px,.55fr) minmax(145px,.44fr) minmax(190px,.58fr);padding:clamp(28px,5vw,54px) 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:flex-start;display:flex;gap:8px;margin:0;max-width:380px}.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,.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,.workflow-diagram{display:none}.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}}
