:root{color-scheme:light;--bg:#f5f3ed;--surface:#fffdf8;--surface-strong:#ffffff;--surface-soft:#eef4ef;--ink:#17201b;--muted:#65726c;--line:#d9dfd7;--line-strong:#b9c8bf;--green:#1f7a5a;--green-dark:#155f48;--blue:#2366a8;--gold:#b87a24;--red:#b42318;--shadow:0 24px 70px rgba(25,37,31,0.12);--shadow-soft:0 14px 34px rgba(25,37,31,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 6%,rgba(35,102,168,.08),transparent 24%),linear-gradient(135deg,#fbfbf7 0,var(--bg) 58%,#edf4ef 100%);color:var(--ink);font-family:Arial,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;letter-spacing:0}a,button,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,122,90,.22);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(2.55rem,5.4vw,4.9rem);line-height:1.04}.caption,.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.caption{color:var(--green)}.brandMark{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:900;text-decoration:none}.lead{max-width:720px;margin-bottom:24px;color:var(--muted);font-size:1.05rem;line-height:1.9}.exampleButton,.primaryLink,.secondaryLink,.submitButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;text-decoration:none;cursor:pointer}.primaryLink,.submitButton{gap:8px;border:1px solid var(--green);background:var(--green);color:#ffffff;font-weight:900;padding:0 18px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.primaryLink:hover,.submitButton:hover{border-color:var(--green-dark);background:var(--green-dark);transform:translateY(-1px)}.secondaryLink{gap:8px;border:1px solid var(--line-strong);background:rgba(255,255,255,.62);color:var(--ink);font-weight:900;padding:0 18px;transition:background .18s ease,border-color .18s ease}.secondaryLink:hover{border-color:#91b7a5;background:#ffffff}.appShell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;height:100dvh;overflow:hidden;padding:12px}.appSidebar{flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(23,32,27,.14);border-radius:8px;background:linear-gradient(180deg,rgba(23,32,27,.97),rgba(21,95,72,.94)),var(--ink);box-shadow:0 18px 44px rgba(23,32,27,.16);padding:14px}.appSidebar,.sidebarBrand{display:flex;color:#ffffff}.sidebarBrand{align-items:center;gap:9px;min-height:42px;text-decoration:none;margin-bottom:4px}.sidebarBrand span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.1)}.sidebarBrand strong{font-size:1rem;letter-spacing:.02em}.sidebarIndustryList,.sidebarNav{display:grid;grid-gap:6px;gap:6px}.sidebarNav{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.sidebarConsult,.sidebarIndustryList a,.sidebarNav a{display:flex;align-items:center;gap:9px;min-width:0;min-height:36px;border-radius:8px;color:rgba(255,255,255,.78);font-size:.86rem;font-weight:900;text-decoration:none;padding:0 10px}.sidebarIndustryList a{min-height:34px;padding:0 10px}.sidebarIndustryList a>svg{flex:0 0 auto}.sidebarIndustryList a span{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebarIndustryList a strong{overflow:hidden;color:inherit;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebarIndustryList a small{display:none}.sidebarConsult:hover,.sidebarIndustryList a:hover,.sidebarNav a.active,.sidebarNav a:hover{background:rgba(255,255,255,.13);color:#ffffff}.sidebarNav a.active{box-shadow:inset 3px 0 0 rgba(255,255,255,.62)}.sidebarGroup{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.sidebarGroup>span{color:rgba(255,255,255,.48);font-size:.7rem;font-weight:900;padding:0 10px;text-transform:uppercase}.sidebarConsult{margin-top:auto;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.sidebarStatus{display:flex;align-items:center;gap:8px;margin-top:10px;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:900}.sidebarStatus span{width:7px;height:7px;border-radius:50%;background:#8fd6a6;box-shadow:0 0 0 4px rgba(143,214,166,.14)}.appContent{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(217,223,215,.92);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,250,247,.9));box-shadow:0 18px 46px rgba(25,37,31,.08);padding:8px}.modernLanding{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;height:100%;min-height:0}.modernNav{justify-content:space-between;gap:18px;min-height:48px}.modernNav,.modernNav nav{display:flex;align-items:center}.modernNav nav{flex-wrap:wrap;gap:8px}.modernNav nav a{display:inline-flex;align-items:center;min-height:36px;border-radius:8px;color:var(--muted);font-size:.88rem;font-weight:900;text-decoration:none;padding:0 10px}.modernNav .navConsult{border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink)}.modernHero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end;min-height:0;border:1px solid rgba(217,223,215,.82);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(241,247,243,.78));padding:clamp(18px,2.8vw,34px)}.modernCopy{display:grid;align-content:center;min-width:0}.modernCopy h1{max-width:760px;margin-bottom:14px;font-size:clamp(2.1rem,4vw,4rem);line-height:1.18}.modernCopy .lead{max-width:760px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.85}.heroValueStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-2px 0 16px;max-width:860px}.heroValueStrip span{display:grid;grid-gap:3px;gap:3px;min-height:62px;border:1px solid rgba(185,200,191,.86);border-radius:8px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.45;padding:10px 12px}.heroValueStrip strong{color:var(--green-dark);font-size:.76rem;text-transform:uppercase}.productPreview{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(185,200,191,.8);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,244,239,.88)),var(--surface-strong);box-shadow:0 16px 38px rgba(25,37,31,.08);padding:clamp(14px,2vw,22px)}.previewFooter,.previewTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.previewTop span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.previewTop button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-strong);color:var(--green)}.previewSvg{display:block;width:100%;min-height:230px;max-height:38vh}.previewSource rect,.previewTask rect{fill:#ffffff;stroke:rgba(185,200,191,.92);stroke-width:1.5}.previewSource text,.previewTask text{fill:var(--ink);font-size:12px;font-weight:900;text-anchor:middle}.previewSource rect{filter:drop-shadow(0 10px 18px rgba(25,37,31,.08))}.sourceDb rect{stroke:rgba(35,102,168,.45)}.sourceExcel rect{stroke:rgba(31,122,90,.48)}.sourceDoc rect,.sourcePdf rect{stroke:rgba(184,122,36,.42)}.previewConnector,.previewPath{fill:none;stroke-linecap:round}.previewConnector.base,.previewPath.base{stroke:rgba(35,102,168,.14)}.previewPath.base{stroke-width:18}.previewConnector.base{stroke-width:10}.previewConnector.active,.previewPath.active{stroke:var(--green);stroke-dasharray:34 18;animation:flowDash 2.8s linear infinite}.previewPath.active{stroke-width:4}.previewConnector.active{stroke-width:3}.previewConnector.delayOne{animation-delay:.25s}.previewConnector.delayTwo{animation-delay:.5s}.previewConnector.delayThree{animation-delay:.75s}.previewNode rect{fill:#ffffff;stroke:var(--line-strong);stroke-width:1.5;filter:drop-shadow(0 16px 24px rgba(25,37,31,.12))}.previewNode text{fill:var(--ink);font-size:14px;font-weight:900;text-anchor:middle}.previewTask rect{fill:#f3faf6}.previewFooter span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:900}.modernIndustries{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-height:112px}.industryIntro{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(217,223,215,.82);border-radius:8px;background:rgba(255,255,255,.72);padding:12px}.industryIntro span,.modernIndustryGrid span{color:var(--green);font-size:.76rem;font-weight:900;text-transform:uppercase}.industryIntro strong{color:var(--ink);font-size:.92rem;line-height:1.55}.modernIndustryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.modernIndustryGrid a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0;border:1px solid rgba(217,223,215,.9);border-radius:8px;background:rgba(255,255,255,.76);color:var(--ink);text-decoration:none;padding:12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.modernIndustryGrid a:hover{border-color:#91b7a5;background:#ffffff;transform:translateY(-2px)}.modernIndustryGrid small,.modernIndustryGrid span{grid-column:1/-1}.modernIndustryGrid strong{overflow:hidden;font-size:.94rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.modernIndustryGrid small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modernIndustryGrid svg{color:var(--green)}.profilePage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;height:100%;min-height:0}.profileBottom,.profileCareer article,.profileFactGrid article,.profileHero{border:1px solid rgba(217,223,215,.84);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,247,.86))}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(18px,2.8vw,32px)}.profileHero h1{max-width:760px;margin-bottom:12px;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.12}.profileHero .lead{max-width:760px;margin-bottom:0}.profileSignature{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0;border-left:1px solid rgba(217,223,215,.88);padding-left:20px}.profileSignature svg{color:var(--green)}.profileCareer span,.profileFactGrid span,.profileSignature span{color:var(--green);font-size:.76rem;font-weight:900;text-transform:uppercase}.profileSignature strong{font-size:1.2rem;line-height:1.45}.profileCareer p,.profileFactGrid p,.profileSignature p{margin:0;color:var(--muted);line-height:1.65}.profileCareer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.profileCareer article{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;overflow:hidden;padding:14px}.profileCareer article>svg{position:absolute;top:50%;right:-4px;color:rgba(31,122,90,.28);transform:translateY(-50%)}.careerIcon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(185,200,191,.86);border-radius:8px;background:#ffffff}.careerIcon svg,.profileBottom svg,.profileFactGrid svg{color:var(--green)}.profileCareer h2,.profileFactGrid h2{margin-bottom:0;font-size:.98rem;line-height:1.38}.profileCareer p{display:-webkit-box;overflow:hidden;font-size:.82rem;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:5}.profileFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profileFactGrid article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:14px}.profileFactGrid p{font-size:.84rem;font-weight:800}.profileBottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px}.valueList{display:flex;flex-wrap:wrap;gap:8px}.profileCta,.valueList span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;font-weight:900}.valueList span{border:1px solid rgba(203,216,208,.9);background:#ffffff;color:var(--muted);font-size:.82rem;padding:0 12px}.profileCta{gap:8px;background:var(--green);color:#ffffff;text-decoration:none;padding:0 16px}.casesPage{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;height:100%;min-height:0}.caseTile,.casesHero,.contactChecklist,.contactHero,.contactRoute{border:1px solid rgba(217,223,215,.84);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,247,.86))}.casesHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);grid-gap:16px;gap:16px;align-items:end;min-height:132px;padding:clamp(18px,2.4vw,28px)}.casesHero h1{max-width:640px;margin-bottom:0;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.14}.casesHero p{margin:0;color:var(--muted);font-weight:800;line-height:1.7}.caseShowcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.caseShowcase,.caseTile{display:grid;min-height:0}.caseTile{align-content:start;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;padding:16px}.caseTileHeader{display:grid;grid-gap:7px;gap:7px;min-width:0}.caseTileHeader span{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.78rem;font-weight:900}.caseBlue .caseTileHeader span{color:var(--blue)}.caseGold .caseTileHeader span{color:var(--gold)}.caseTileHeader strong{font-size:1.04rem;line-height:1.35}.caseFlowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.caseFlowSteps div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:112px;border:1px solid rgba(203,216,208,.86);border-radius:8px;background:#ffffff;padding:10px}.caseFlowSteps svg{color:var(--green)}.caseBlue .caseFlowSteps svg{color:var(--blue)}.caseGold .caseFlowSteps svg{color:var(--gold)}.caseFlowSteps span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.caseFlowSteps strong{color:var(--ink);font-size:.82rem;line-height:1.35}.caseTile>a{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;border-top:1px solid rgba(217,223,215,.82);color:var(--ink);font-size:.82rem;font-weight:900;text-decoration:none;padding-top:8px}.landingShell{display:grid;grid-template-columns:178px minmax(0,1fr) minmax(360px,420px);grid-gap:20px;gap:20px;height:100dvh;min-height:680px;overflow:hidden;padding:20px}.landingHero,.landingPanel,.landingRail{border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.78);box-shadow:var(--shadow-soft)}.landingRail{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:16px}.landingRail nav{display:grid;grid-gap:10px;gap:10px}.demoNav a,.landingRail a{color:var(--ink);font-size:.88rem;font-weight:900;text-decoration:none}.demoNav a:last-child,.landingRail nav a{color:var(--muted)}.landingHero{position:relative;display:grid;min-width:0;min-height:calc(100dvh - 40px);overflow:hidden;padding:clamp(22px,4vw,42px)}.landingHero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,rgba(255,253,248,0),rgba(255,253,248,.9));pointer-events:none}.landingCopy{position:relative;z-index:2;align-self:end;max-width:760px}.landingCopy h1{max-width:820px}.painSummary{display:grid;grid-gap:7px;gap:7px;max-width:640px;margin:0 0 22px;border:1px solid rgba(203,216,208,.9);border-radius:8px;background:rgba(255,255,255,.76);padding:12px 14px}.painSummary strong{color:var(--ink);font-size:.96rem}.painSummary span{color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.55}.composerFooter,.heroActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.aiStage{top:24px;right:24px;width:min(36vw,460px);aspect-ratio:1;opacity:.72}.aiGrid,.aiStage{position:absolute}.aiGrid{inset:0;background-image:linear-gradient(rgba(31,122,90,.13) 1px,transparent 0),linear-gradient(90deg,rgba(31,122,90,.13) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%);animation:gridDrift 8s linear infinite}.aiOrbit{position:absolute;inset:16%;border:1px solid rgba(35,102,168,.35);border-radius:50%}.orbitOne{animation:orbitSpin 12s linear infinite}.orbitTwo{inset:26%;border-color:rgba(31,122,90,.42);animation:orbitSpin 8s linear infinite reverse}.aiCore{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:132px;height:132px;transform:translate(-50%,-50%);border:1px solid rgba(31,122,90,.3);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(35,102,168,.12),transparent 36%),#ffffff;box-shadow:0 28px 80px rgba(25,37,31,.16);color:var(--green-dark)}.aiCore span{font-size:.75rem;font-weight:900}.node{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);font-size:.78rem;font-weight:900;box-shadow:0 12px 34px rgba(25,37,31,.1);animation:nodePulse 2.6s ease-in-out infinite}.nodeA{top:18%;left:18%}.nodeB{top:18%;right:14%;animation-delay:.4s}.nodeC{right:18%;bottom:20%;animation-delay:.8s}.nodeD{left:14%;bottom:22%;animation-delay:1.2s}.landingPanel{display:grid;grid-template-rows:auto auto minmax(130px,1fr) auto;grid-gap:12px;gap:12px;min-width:0;min-height:calc(100dvh - 40px);padding:16px}.solutionHeader{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}.engagementStrip span,.industryGrid span,.sliderHeader span,.solutionHeader span{color:var(--green);font-size:.75rem;font-weight:900;text-transform:uppercase}.engagementStrip strong,.sliderHeader strong,.solutionHeader strong{color:var(--ink);line-height:1.45}.agentPanel,.answerGrid article,.composer,.demoGuard div,.engagementStrip div,.industryGrid a,.mailComposer,.metrics div,.resultSurface,.selectedContext,.sliderPanel,.solutionFlow{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.solutionFlow{display:grid;grid-gap:8px;gap:8px;overflow:hidden;background:linear-gradient(135deg,rgba(31,122,90,.08),rgba(35,102,168,.08)),var(--surface-strong);padding:10px}.solutionSvg{display:block;width:100%;min-height:118px}.flowLine{fill:none;stroke-linecap:round}.flowLine.base{stroke:rgba(31,122,90,.16);stroke-width:14}.flowLine.active{stroke:var(--green);stroke-dasharray:36 18;stroke-width:4;animation:flowDash 2.8s linear infinite}.solutionSvg marker path{fill:var(--green)}.flowNode circle{fill:var(--surface);stroke:rgba(35,102,168,.35);stroke-width:2;filter:drop-shadow(0 10px 18px rgba(25,37,31,.14))}.flowNode text{fill:var(--ink);font-size:12px;font-weight:900;text-anchor:middle}.nodeThree circle,.nodeTwo circle{stroke:rgba(31,122,90,.52);animation:nodeGlow 2.6s ease-in-out infinite}.nodeThree circle{animation-delay:.7s}.flowLegend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.flowLegend span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border:1px solid rgba(203,216,208,.86);border-radius:999px;color:var(--green-dark);font-size:.72rem;font-weight:900;white-space:nowrap}.sliderPanel{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:140px;background:linear-gradient(90deg,rgba(31,122,90,.11) var(--slider-progress),transparent var(--slider-progress)),var(--surface-strong);padding:16px}.sliderHeader{display:grid;grid-gap:8px;gap:8px}.sliderPanel p{margin:0;color:var(--muted);line-height:1.75}.sliderPanel input{width:100%;accent-color:var(--green)}.sliderLabels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:900}.engagementStrip{display:grid;grid-gap:8px;gap:8px}.engagementStrip div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.engagementStrip svg{flex:0 0 auto;color:var(--green)}.industryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.industryGrid a{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ink);text-decoration:none;padding:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.industryGrid a:hover{border-color:#91b7a5;background:#f7fbf8;transform:translateY(-1px)}.industryGrid strong{font-size:.82rem}.industryGrid small,.industryGrid strong{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.industryGrid small{color:var(--muted);font-size:.75rem;font-weight:800}.demoPage{height:100%;overflow:hidden;background:transparent;padding:0}.contactBand,.demoGuard,.demoIntro,.demoLayout,.demoNav,.demoScenario,.demoWorkspace{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.demoNav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;border-bottom:1px solid var(--line)}.demoBand{padding:42px 0 34px}.demoIntro{margin-bottom:20px}.sectionIntro{max-width:860px}.sectionIntro h2{margin-bottom:0;font-size:clamp(1.75rem,3.1vw,2.75rem);line-height:1.18}.sectionIntro p{margin:12px 0 0;color:var(--muted);line-height:1.85}.demoGuard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.demoGuard div{display:grid;grid-gap:6px;gap:6px;min-width:0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,248,.96));padding:15px 16px}.demoGuard svg{color:var(--blue)}.demoGuard strong{color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.demoGuard span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.6}.demoScenario{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,248,243,.9));box-shadow:var(--shadow-soft);padding:18px}.demoScenario>div{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.demoScenario h3{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:1.2rem;line-height:1.45}.demoScenario h3 svg{flex:0 0 auto;color:var(--green)}.demoScenario p{margin:0;color:var(--muted);line-height:1.75}.demoScenario ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demoScenario li{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid rgba(203,216,208,.92);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.88rem;font-weight:800;line-height:1.55;padding:10px 12px}.demoScenario li svg{flex:0 0 auto;color:var(--blue);margin-top:2px}.demoLayout{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);grid-gap:20px;gap:20px;align-items:start}.demoWorkspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;width:100%}.demoMainColumn,.demoWorkspace{display:grid;gap:6px;align-items:stretch;height:100%;min-height:0}.demoMainColumn{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;min-width:0}.agentPanel,.composer,.resultSurface{border-color:rgba(185,200,191,.76);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,247,.96));box-shadow:0 8px 20px rgba(25,37,31,.055);padding:14px}.composer,.mailComposer,.resultSurface{display:flex;flex-direction:column;min-height:0;overflow:hidden}.composer{position:relative}.composer:after{content:none}.agentPanel{display:grid;grid-template-columns:minmax(132px,.28fr) minmax(260px,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-color:rgba(185,200,191,.8);width:100%;justify-self:stretch;padding:8px 10px}.agentTitle{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;border-right:1px solid rgba(217,223,215,.72);padding:0 10px 0 0}.agentTitle .caption,.agentTitle h2{margin-bottom:0}.agentTitle h2{overflow:hidden;font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sectionHeader{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.composer .sectionHeader,.mailComposer .sectionHeader,.resultSurface .sectionHeader{min-height:34px;border-bottom:1px solid rgba(217,223,215,.76);padding-bottom:8px}.sectionHeader h2{margin-bottom:0;font-size:1.02rem}.sectionHeader svg{flex:0 0 auto;color:var(--blue)}.exampleTabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.agentSelectField{display:grid;align-content:center;grid-gap:5px;gap:5px;margin-bottom:0}.agentSelectField label{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.agentSelectField select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8faf8);color:var(--ink);font-weight:900;padding:0 12px}.agentCompactNote{overflow:hidden;margin:0;color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agentBrief{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.exampleButton{border:1px solid var(--line);background:#f7faf7;color:var(--ink);font-size:.88rem;font-weight:800;padding:0 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.exampleButton:hover{border-color:#9bb9ac;background:#ffffff;transform:translateY(-1px)}.selectedContext{display:grid;grid-gap:2px;gap:2px;margin-bottom:0;border-color:rgba(203,216,208,.82);background:linear-gradient(180deg,#ffffff,#f7fbf8);padding:8px 10px}.selectedContext span{color:var(--green);font-size:.8rem;font-weight:900}.selectedContext strong{overflow:hidden;color:var(--ink);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.selectedContext small{color:var(--muted);font-size:.78rem;font-weight:900}.agentDescription{align-self:center;margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mailComposer{grid-column:1/-1;min-height:190px;border-color:rgba(185,200,191,.76);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,247,.96));box-shadow:0 8px 20px rgba(25,37,31,.055);padding:14px}.mailFieldGrid{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);grid-gap:8px;gap:8px}.mailBodyField,.mailFieldGrid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.mailBodyField span,.mailFieldGrid span{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.mailFieldGrid input{width:100%;min-height:38px;border:1px solid rgba(185,200,191,.78);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:800;padding:0 10px}.mailBodyField{flex:1 1 auto;margin-top:8px}.mailBodyField textarea{flex:1 1 auto;min-height:96px;margin-top:0}.mailComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.mailComposerFooter span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.5}.contactPage{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;height:100%;min-height:0}.contactHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:clamp(18px,3vw,34px)}.contactHero h1{max-width:680px;margin-bottom:12px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.12}.contactHero .lead{max-width:760px;margin-bottom:0}.contactBody{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-gap:12px;gap:12px;min-height:0}.contactChecklist,.contactRoute{min-width:0;min-height:0;padding:18px}.contactChecklist{display:grid;align-content:center;grid-gap:16px;gap:16px}.contactChecklist>div{display:flex;align-items:center;gap:10px}.contactChecklist svg{color:var(--green)}.contactChecklist h2{margin:0;font-size:1.25rem}.contactChecklist ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.contactChecklist li{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(203,216,208,.86);border-radius:8px;background:#ffffff;color:var(--muted);font-weight:900;line-height:1.6;padding:11px 12px}.contactRoute{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contactRoute div{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:180px;border:1px solid rgba(203,216,208,.86);border-radius:8px;background:#ffffff;padding:14px}.contactRoute svg{color:var(--green)}.contactRoute span{color:var(--muted);font-size:.72rem;font-weight:900}.contactRoute strong{color:var(--ink);font-size:1rem;line-height:1.35}.industryPage{min-height:100dvh;padding-top:18px}.industryDetail,.industryHero,.relatedIndustries{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.industryHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);grid-gap:20px;gap:20px;align-items:end;padding:34px 0 14px}.industryHero>div{min-width:0}.agentCard,.industryDetail article,.relatedIndustries{border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.82);box-shadow:var(--shadow-soft);padding:22px}.industryHero h1{max-width:680px;margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.16}.agentCard p,.industryHero p:not(.lead){color:var(--muted);line-height:1.8}.industryHero .lead{max-width:620px;margin-bottom:18px;font-size:1rem}.industryPoints{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.industryPoints li{border-left:3px solid var(--green);color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.55;padding:2px 0 2px 10px}.embeddedDemo{min-height:auto;padding-top:0}.embeddedDemo .demoBand{padding:12px 0 42px}.embeddedDemo .demoScenario{margin-bottom:14px;box-shadow:none;padding:14px}.embeddedDemo .compactScenario{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)}.embeddedDemo .demoScenario h3{font-size:1rem}.embeddedDemo .demoScenario p{font-size:.9rem}.embeddedDemo .demoScenario li{font-size:.82rem;padding:8px 10px}.embeddedDemo .composer,.embeddedDemo .resultSurface{box-shadow:var(--shadow-soft);padding:18px}.embeddedDemo textarea{min-height:210px}.agentCard{display:grid;align-content:center;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgba(31,122,90,.1),rgba(35,102,168,.1)),var(--surface-strong)}.agentCard span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.agentCard strong{color:var(--ink);font-size:1.25rem;overflow-wrap:anywhere}.industryDetail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:8px}.industryDetail h2{margin-bottom:14px;font-size:1.25rem}.industryDetail ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.industryDetail li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-weight:800;line-height:1.6}.industryDetail svg{flex:0 0 auto;color:var(--green);margin-top:2px}.relatedIndustries{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:8px}.relatedIndustries h2{margin-bottom:0;font-size:1.25rem}.relatedIndustryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.relatedIndustryGrid a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);text-decoration:none;padding:12px}.relatedIndustryGrid span{grid-column:1/-1;color:var(--green);font-size:.76rem;font-weight:900}.relatedIndustryGrid strong{overflow:hidden;font-size:.88rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.relatedIndustryGrid svg{color:var(--green)}.notFoundPage{display:grid;place-content:center;min-height:100dvh;width:min(760px,calc(100% - 40px));margin:0 auto;text-align:center}.notFoundPage p:not(.caption){color:var(--muted);line-height:1.8}textarea{display:block;width:100%;min-height:0;height:auto;resize:none;border:1px solid rgba(185,200,191,.78);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdfb);color:var(--ink);line-height:1.55;padding:12px;margin-top:2px}.composer textarea{flex:1 1 auto}textarea:focus{border-color:var(--green)}.composerFooter{justify-content:space-between;margin-top:8px}.charCount{color:var(--muted);font-weight:800}.charCount.warn{color:var(--gold)}.charCount.danger,.error{color:var(--red)}.submitButton{border:0;min-height:38px}.submitButton:disabled{cursor:progress;opacity:.7;transform:none}.error{margin:12px 0 0;font-weight:800}.stepRail{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;margin:0 0 8px;padding:0;list-style:none}.stepRail li{gap:7px;min-height:28px;border:1px solid rgba(200,222,210,.92);border-radius:999px;background:#f0f8f3;color:var(--green-dark);font-size:.76rem;font-weight:800;padding:0 8px}.stepRail li,.stepRail span{display:inline-flex;align-items:center}.stepRail span{justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green);color:#ffffff}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 8px}.metrics div{min-width:0;border-color:rgba(203,216,208,.76);background:linear-gradient(180deg,#ffffff,#f8fbf8);padding:8px}dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}dd{margin:4px 0 0;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.answerGrid{display:grid;flex:1 1 auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.answerGrid article{display:flex;flex-direction:column;min-height:0;border-color:rgba(203,216,208,.76);background:linear-gradient(180deg,#ffffff,#fbfdfb);padding:10px}.answerGrid h3{margin-bottom:5px;font-size:.9rem}.answerGrid p,.contactBand p{margin-bottom:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.answerGrid p{display:-webkit-box;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.contactBand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:46px;border-top:1px solid var(--line);padding-top:30px}.contactBand h2{margin-bottom:10px;font-size:1.5rem}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes gridDrift{to{background-position:42px 42px}}@keyframes nodePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes flowDash{to{stroke-dashoffset:-54}}@keyframes nodeGlow{0%,to{stroke-width:2}50%{stroke-width:4}}@media (max-width:1180px){.appShell{grid-template-columns:188px minmax(0,1fr)}.modernHero{gap:20px}.heroValueStrip,.modernIndustryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingShell{grid-template-columns:150px minmax(0,1fr) minmax(330px,380px);gap:14px}}@media (max-width:980px){.appShell{grid-template-columns:72px minmax(0,1fr)}.appSidebar{align-items:center;padding:10px 8px}.sidebarBrand strong,.sidebarConsult,.sidebarGroup>span,.sidebarIndustryList a,.sidebarNav a,.sidebarProfile,.sidebarStatus{font-size:0}.sidebarConsult,.sidebarIndustryList a,.sidebarNav a{justify-content:center;width:40px;padding:0}.sidebarIndustryList a{align-items:center}.sidebarIndustryList a span,.sidebarProfile{display:none}.sidebarBrand,.sidebarStatus{justify-content:center}.modernLanding{width:100%;height:100%;min-height:0;padding:0}.caseShowcase,.casesHero,.contactBody,.contactHero,.contactRoute,.modernHero,.modernIndustries,.profileBottom,.profileCareer,.profileFactGrid,.profileHero{grid-template-columns:1fr}.casesPage,.contactPage,.profilePage{overflow:auto}.profileSignature{border-top:1px solid rgba(217,223,215,.9);border-left:0;padding-top:14px;padding-left:0}.modernNav{align-items:flex-start}.modernHero{gap:12px;padding:16px}.productPreview{order:0}.modernCopy h1{font-size:clamp(1.85rem,6vw,2.5rem)}.previewSvg{min-height:150px;max-height:24vh}.modernIndustries{gap:12px}.landingShell{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible;padding:14px}.landingRail{flex-direction:row;align-items:center;gap:14px}.landingRail nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.landingHero,.landingPanel{min-height:auto}.landingHero{min-height:min(620px,calc(100dvh - 110px))}.aiStage{top:82px;right:24px;width:min(48vw,330px);transform:none}.landingCopy{align-self:end}.landingPanel{grid-template-rows:auto}.contactBand,.demoGuard,.demoIntro,.demoLayout,.demoMainColumn,.demoNav,.demoScenario,.demoWorkspace,.industryDetail,.industryHero,.relatedIndustries{width:min(100% - 28px,720px)}.demoMainColumn,.demoWorkspace{width:100%}.contactBand,.contactBody,.contactHero,.demoGuard,.demoLayout,.demoMainColumn,.demoScenario,.demoWorkspace,.industryDetail,.industryHero,.mailFieldGrid,.metrics,.relatedIndustries,.relatedIndustryGrid{grid-template-columns:1fr}.demoPage{overflow:auto}.demoWorkspace{height:auto;min-height:100%}.contactBand{display:grid}.agentPanel{grid-template-columns:1fr;width:100%}.agentTitle{border-right:0;border-bottom:1px solid rgba(217,223,215,.82);padding:0 0 8px}.agentCompactNote{white-space:normal}.agentBrief{grid-template-columns:1fr}.agentDescription{-webkit-line-clamp:2}}@media (max-width:560px){.appShell{grid-template-columns:58px minmax(0,1fr);gap:6px}.appContent,.appShell{padding:6px}.appSidebar{padding:8px 6px}.modernNav{gap:12px}.modernNav,.modernNav nav{align-items:flex-start;flex-direction:column}.modernCopy h1{font-size:1.8rem}.productPreview{padding:14px}.previewSvg{min-height:170px}.previewFooter{align-items:flex-start;flex-direction:column}.heroValueStrip,.modernIndustryGrid{grid-template-columns:1fr}h1{font-size:2.5rem}.landingShell{padding:10px}.landingRail,.landingRail nav{align-items:flex-start;flex-direction:column}.landingHero{min-height:auto;padding:18px}.landingCopy h1{font-size:2.75rem}.lead{font-size:.98rem}.painSummary{width:100%}.aiStage{position:relative;top:auto;right:auto;width:min(100%,260px);margin:6px auto 0;opacity:.45}.aiCore{width:110px;height:110px}.caseFlowSteps,.flowLegend,.industryGrid,.relatedIndustryGrid{grid-template-columns:1fr}.caseFlowSteps div,.contactRoute div{min-height:auto}.composerFooter,.heroActions,.mailComposerFooter{align-items:stretch;flex-direction:column}.mailComposerFooter .submitButton,.primaryLink,.secondaryLink,.submitButton{width:100%}.composer,.mailComposer,.resultSurface{padding:16px}}