.hopfia-source-ui-demo-module__OfBRIq__demoRoot{--demo-background:#fff;--demo-foreground:#0a0a0a;--demo-muted:#f5f5f5;--demo-muted-foreground:#737373;--demo-border:#e5e5e5;background:var(--demo-background);width:100%;height:100%;color:var(--demo-foreground);text-align:left;font-family:-apple-system,BlinkMacSystemFont,Hopfia Pretendard,Segoe UI,sans-serif;overflow:hidden;container-type:inline-size}@supports (color:lab(0% 0 0)){.hopfia-source-ui-demo-module__OfBRIq__demoRoot{--demo-background:lab(100% 0 0);--demo-foreground:lab(2.75381% 0 0);--demo-muted:lab(96.52% -.0000298023 .0000119209);--demo-muted-foreground:lab(48.496% 0 0);--demo-border:lab(90.952% 0 -.0000119209)}}.hopfia-source-ui-demo-module__OfBRIq__demoRoot button{color:inherit;font:inherit}.hopfia-source-ui-demo-module__OfBRIq__dataTabs{border-bottom:1px solid var(--demo-border);justify-content:center;align-items:flex-end;gap:18px;height:50px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__dataTabs button{background:0 0;border:0;height:34px;padding:0 2px;font-size:11px;position:relative}.hopfia-source-ui-demo-module__OfBRIq__dataTabs button[data-active=true]{border-bottom:2px solid var(--demo-foreground);font-weight:600}.hopfia-source-ui-demo-module__OfBRIq__dataWorkspace{grid-template-columns:170px minmax(0,1fr);height:calc(100% - 50px);display:grid}.hopfia-source-ui-demo-module__OfBRIq__folderTree{border-right:1px solid var(--demo-border);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);flex-direction:column;display:flex}.hopfia-source-ui-demo-module__OfBRIq__folderTree button{text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:15px 16px minmax(0,1fr);align-items:center;gap:5px;min-height:42px;padding:0 10px 0 13px;font-size:12px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__folderTree button[data-active=true]{background:var(--demo-muted);font-weight:600}.hopfia-source-ui-demo-module__OfBRIq__folderTree button[data-updated=true]{background:#f1f9f3;background:lab(97.2628% -3.67647 1.97065)}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser{min-width:0;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser>header{justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 18px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser>header>div{flex-direction:column;gap:3px;min-width:80px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser>header small{color:var(--demo-muted-foreground);font-size:11px}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser>header b{font-size:18px;font-weight:500}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser nav{gap:5px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser nav button{border:1px solid var(--demo-border);background:var(--demo-background);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;display:inline-flex}.hopfia-source-ui-demo-module__OfBRIq__fileBrowser nav button:first-child{border-color:var(--demo-foreground);background:var(--demo-foreground);color:#fff}.hopfia-source-ui-demo-module__OfBRIq__fileTable{padding:0 18px}.hopfia-source-ui-demo-module__OfBRIq__fileHead,.hopfia-source-ui-demo-module__OfBRIq__fileTable>button{border:0;border-bottom:1px solid var(--demo-border);background:var(--demo-background);text-align:left;grid-template-columns:minmax(190px,1fr) 66px 82px 54px 20px;align-items:center;gap:7px;width:100%;display:grid}.hopfia-source-ui-demo-module__OfBRIq__fileHead{border-top:1px solid var(--demo-border);height:38px;font-size:10px;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button{cursor:default;height:39px}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button>span{align-items:center;gap:8px;min-width:0;display:flex}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span i{color:#fff;text-align:center;background:#586b82;border-radius:2px;width:23px;padding:3px 2px;font-size:5px;font-style:normal;font-weight:800}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span i[data-type=PDF]{background:#c90027}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span i[data-type=XLS],.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span i[data-type=CSV]{background:#32815a}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button span i[data-type=PPT]{background:#bf653b}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button>em{color:#23613a;color:lab(36.1991% -28.0924 15.9952);background:#dbf2df;background:lab(93.5089% -10.4616 6.40266);border-radius:3px;width:max-content;padding:3px 5px;font-size:7px;font-style:normal}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button>em[data-status=PENDING],.hopfia-source-ui-demo-module__OfBRIq__fileTable>button>em[data-status=PROCESSING]{color:#855410;color:lab(40.6088% 16.6942 44.1559);background:#fcedd1;background:lab(94.3213% 1.98424 15.4769)}.hopfia-source-ui-demo-module__OfBRIq__demoRoot .hopfia-source-ui-demo-module__OfBRIq__fileTable>button>small{color:var(--demo-muted-foreground);font-size:9px}.hopfia-source-ui-demo-module__OfBRIq__fileTable>button>strong{letter-spacing:1px;font-size:7px}.hopfia-source-ui-demo-module__OfBRIq__processingPage{height:calc(100% - 50px);padding:22px 24px;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__processingPage>header{flex-direction:column;display:flex}.hopfia-source-ui-demo-module__OfBRIq__processingPage>header b{font-family:var(--display-font);font-size:24px;font-weight:300}.hopfia-source-ui-demo-module__OfBRIq__processingPage>header span{color:var(--demo-muted-foreground);margin-top:2px;font-size:11px}.hopfia-source-ui-demo-module__OfBRIq__processingAlert{border:1px solid var(--demo-border);background:#f7fbf8;background:lab(98.3415% -1.8369 .984335);border-radius:4px;margin-top:12px;padding:8px 11px;font-size:9px}.hopfia-source-ui-demo-module__OfBRIq__statusCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__statusCards button{border:1px solid var(--demo-border);text-align:left;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;height:76px;padding:10px;display:flex;position:relative;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__statusCards button[data-selected=true]{background:var(--demo-muted)}.hopfia-source-ui-demo-module__OfBRIq__statusCards button>svg{position:absolute;top:10px;right:10px}.hopfia-source-ui-demo-module__OfBRIq__statusCards button>span{font-size:9px;font-weight:550}.hopfia-source-ui-demo-module__OfBRIq__statusCards button>b{margin-top:3px;font-size:18px;line-height:1}.hopfia-source-ui-demo-module__OfBRIq__statusCards button>b small{color:var(--demo-muted-foreground);margin-left:3px;font-size:9px;font-weight:450}.hopfia-source-ui-demo-module__OfBRIq__statusCards button>i{background:#a67d50;background:lab(55.7943% 12.4688 31.0668);max-width:100%;height:3px;transition:width .45s;position:absolute;bottom:0;left:0}.hopfia-source-ui-demo-module__OfBRIq__statusCards button:nth-child(2)>i{background:#39834f;background:lab(49.2036% -33.5183 20.9788)}.hopfia-source-ui-demo-module__OfBRIq__statusCards button:nth-child(3)>i{background:#7a7a7a;background:lab(51.28% -.0000298023 0)}.hopfia-source-ui-demo-module__OfBRIq__statusCards button:nth-child(4)>i{background:#cf413a;background:lab(49.5145% 56.3761 37.3383)}.hopfia-source-ui-demo-module__OfBRIq__processingTable{margin-top:12px;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__processingTable>div,.hopfia-source-ui-demo-module__OfBRIq__processingTable>button{border:0;border-bottom:1px solid var(--demo-border);text-align:left;background:#fff;grid-template-columns:minmax(210px,1fr) 105px 100px 65px;align-items:center;gap:8px;width:100%;min-height:35px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__processingTable>div{min-height:34px;color:var(--demo-muted-foreground);font-size:9px;font-weight:600}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button{font-size:9px}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button>span{align-items:center;gap:7px;min-width:0;display:flex}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button span i{color:#fff;text-align:center;background:#586b82;border-radius:2px;width:23px;padding:3px 2px;font-size:5px;font-style:normal;font-weight:800}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button span i[data-type=PDF]{background:#c90027}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button span i[data-type=XLS],.hopfia-source-ui-demo-module__OfBRIq__processingTable>button span i[data-type=CSV]{background:#32815a}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button>em{color:#23613a;color:lab(36.1991% -28.0924 15.9952);background:#dbf2df;background:lab(93.5089% -10.4616 6.40266);border-radius:3px;width:max-content;padding:3px 5px;font-size:7px;font-style:normal}.hopfia-source-ui-demo-module__OfBRIq__processingTable>button>em[data-status=PENDING],.hopfia-source-ui-demo-module__OfBRIq__processingTable>button>em[data-status=PROCESSING]{color:#855410;color:lab(40.6088% 16.6942 44.1559);background:#fcedd1;background:lab(94.3213% 1.98424 15.4769)}.hopfia-source-ui-demo-module__OfBRIq__demoRoot .hopfia-source-ui-demo-module__OfBRIq__processingTable>button>small{color:var(--demo-muted-foreground);font-size:9px}.hopfia-source-ui-demo-module__OfBRIq__emptyProcessing{height:88px;color:var(--demo-muted-foreground);place-items:center;font-size:10px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__riskLayout{width:100%;height:100%;display:flex;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__riskWelcome{flex:1;min-width:0;padding:28px 34px 20px;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__riskWelcome>header{align-items:center;gap:12px;max-width:800px;margin:20px auto 0;display:flex}.hopfia-source-ui-demo-module__OfBRIq__hopfiaMark{place-items:center;width:28px;height:28px;font-size:20px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__riskWelcome h4{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__stats,.hopfia-source-ui-demo-module__OfBRIq__riskWelcome>label,.hopfia-source-ui-demo-module__OfBRIq__watchRows,.hopfia-source-ui-demo-module__OfBRIq__composer{width:min(800px,100%);margin-left:auto;margin-right:auto;display:block}.hopfia-source-ui-demo-module__OfBRIq__stats{color:var(--demo-muted-foreground);margin-top:12px;font-size:12px;line-height:1.5}.hopfia-source-ui-demo-module__OfBRIq__stats b{color:var(--demo-foreground)}.hopfia-source-ui-demo-module__OfBRIq__stats em{color:#d40c1a;color:lab(45.5806% 69.4641 51.3946);font-style:normal;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__riskWelcome>label{color:var(--demo-muted-foreground);letter-spacing:.14em;margin-top:20px;margin-bottom:7px;font-size:10px;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__watchRows{border:1px solid var(--demo-border);border-radius:7px;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__watchRows button{border:0;border-bottom:1px solid var(--demo-border);text-align:left;background:#fff;grid-template-columns:6px 48px 55px minmax(150px,1fr) 126px;align-items:center;gap:9px;width:100%;height:42px;padding:0 12px;display:grid}.hopfia-source-ui-demo-module__OfBRIq__watchRows button:last-child{border-bottom:0}.hopfia-source-ui-demo-module__OfBRIq__watchRows button>i{background:#e31029;background:lab(48.9176% 73.0487 48.1655);border-radius:50%;width:6px;height:6px}.hopfia-source-ui-demo-module__OfBRIq__watchRows small,.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow small{border:1px solid var(--demo-border);border-radius:2px;padding:2px 4px;font-size:9px}.hopfia-source-ui-demo-module__OfBRIq__watchRows em,.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow em{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);border:1px solid #fcc0ba;border:1px solid lab(83.1031% 21.6022 11.7713);border-radius:4px;width:max-content;padding:2px 4px;font-size:8px;font-style:normal;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__watchRows b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__watchRows button>span{color:var(--demo-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__composer{background:var(--demo-muted);height:64px;color:var(--demo-muted-foreground);border-radius:7px;margin-top:14px;padding:12px;font-size:11px;position:relative}.hopfia-source-ui-demo-module__OfBRIq__composer>svg{position:absolute;bottom:10px;left:12px}.hopfia-source-ui-demo-module__OfBRIq__composer>i{color:#fff;background:#717171;background:lab(47.8% 0 .0000119209);border-radius:4px;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;bottom:9px;right:10px}.hopfia-source-ui-demo-module__OfBRIq__riskPanel{border-left:1px solid var(--demo-border);white-space:nowrap;background:#fff;flex:none;height:100%;overflow:hidden}.hopfia-source-ui-demo-module__OfBRIq__riskPanel>header{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__riskPanel>header b{font-size:13px}.hopfia-source-ui-demo-module__OfBRIq__riskPanel>header button,.hopfia-source-ui-demo-module__OfBRIq__riskGroupTitle button{background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:5px;font-size:9px;display:inline-flex}.hopfia-source-ui-demo-module__OfBRIq__riskGroupTitle{background:color-mix(in oklch, var(--demo-muted) 45%, transparent);justify-content:space-between;align-items:center;height:34px;padding:0 14px;display:flex}.hopfia-source-ui-demo-module__OfBRIq__riskGroupTitle>span{color:var(--demo-muted-foreground);letter-spacing:.08em;font-size:8px;font-weight:650}.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow{text-align:left;background:#fff;border:0;grid-template-columns:42px 48px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:37px;padding:0 14px;display:grid;position:relative}.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow[data-active=true]{background:#f4f9ff;background:lab(97.6717% -1.09231 -3.57046)}.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow[data-active=true]:before{background:var(--demo-foreground);content:"";width:2px;position:absolute;inset:0 auto 0 0}.hopfia-source-ui-demo-module__OfBRIq__panelRiskRow>span{text-overflow:ellipsis;font-size:10px;overflow:hidden}@container (max-width:760px){.hopfia-source-ui-demo-module__OfBRIq__dataWorkspace{grid-template-columns:130px minmax(0,1fr)}.hopfia-source-ui-demo-module__OfBRIq__watchRows button{grid-template-columns:6px 45px 50px minmax(120px,1fr)}.hopfia-source-ui-demo-module__OfBRIq__watchRows button>span{display:none}}
.app-placeholder-page-module__gRzqOq__page{background:var(--marketing-paper,#f5f1e8);min-height:100svh;color:var(--marketing-ink,#0c111c)}.app-placeholder-page-module__gRzqOq__main{min-height:100svh}.app-placeholder-page-module__gRzqOq__demoMain{padding:144px 32px 80px}.app-placeholder-page-module__gRzqOq__demoShell{width:min(1440px,100%);margin:0 auto}.app-placeholder-page-module__gRzqOq__demoShell>h1{font-family:var(--display-font);letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(42px,5vw,76px);font-weight:300}.app-placeholder-page-module__gRzqOq__demoFrame{background:#fff;border:1px solid #0c111c29;border-radius:12px;height:min(760px,76svh);min-height:560px;overflow:hidden;box-shadow:0 24px 60px #0c111c14}.app-placeholder-page-module__gRzqOq__gridDemoStack{gap:56px;display:grid}@media (max-width:760px){.app-placeholder-page-module__gRzqOq__demoMain{padding:112px 16px 48px}.app-placeholder-page-module__gRzqOq__demoShell>h1{margin-bottom:22px}.app-placeholder-page-module__gRzqOq__demoFrame{border-radius:8px;height:620px;min-height:0}.app-placeholder-page-module__gRzqOq__gridDemoStack{gap:28px}}
.product-ui-module__GIlUqq__embedBoundary{color:#252525;text-align:left;word-break:normal;width:100%;min-width:0;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Pretendard,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.product-ui-module__GIlUqq__embedBoundary *,.product-ui-module__GIlUqq__embedBoundary :before,.product-ui-module__GIlUqq__embedBoundary :after{box-sizing:border-box}.product-ui-module__GIlUqq__embedBoundary button,.product-ui-module__GIlUqq__embedBoundary textarea{color:inherit;font:inherit}.product-ui-module__GIlUqq__embedBoundary button{cursor:pointer}.product-ui-module__GIlUqq__productRoot{--product-background:#fff;--product-foreground:#252525;--product-muted:#f7f7f7;--product-muted-foreground:#737373;--product-border:#e8e8e8;--product-accent:#f4f4f5;background:var(--product-background);width:100%;height:100%;color:var(--product-foreground);font-size:14px;line-height:1.45;position:relative;overflow:hidden}.product-ui-module__GIlUqq__appbar{background:#fff;align-items:center;width:100%;height:50px;min-height:50px;padding:0 16px;display:flex}.product-ui-module__GIlUqq__projectLeading{align-items:center;gap:8px;min-width:0;display:flex}.product-ui-module__GIlUqq__ghostButton,.product-ui-module__GIlUqq__projectSwitcher,.product-ui-module__GIlUqq__avatar,.product-ui-module__GIlUqq__sidebarItem,.product-ui-module__GIlUqq__sidebarItemActive,.product-ui-module__GIlUqq__chatHistory button,.product-ui-module__GIlUqq__chatHeader button,.product-ui-module__GIlUqq__composerTool,.product-ui-module__GIlUqq__sendButton,.product-ui-module__GIlUqq__thinkingTrigger,.product-ui-module__GIlUqq__messageFooter button,.product-ui-module__GIlUqq__drawerHeader button,.product-ui-module__GIlUqq__viewerControls button{background:0 0;border:0}.product-ui-module__GIlUqq__ghostButton{color:#777;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:14px;display:inline-flex}.product-ui-module__GIlUqq__ghostButton:hover{background:var(--product-accent)}.product-ui-module__GIlUqq__ghostButton svg{width:16px;height:16px}.product-ui-module__GIlUqq__appbarSlash{color:#c4c4c4}.product-ui-module__GIlUqq__projectSwitcher{border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:360px;height:34px;padding:0 9px;font-weight:520;display:flex}.product-ui-module__GIlUqq__projectSwitcher:hover{background:var(--product-accent)}.product-ui-module__GIlUqq__projectSwitcher>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-ui-module__GIlUqq__projectGlyph{color:#fff;background:#111827;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.product-ui-module__GIlUqq__avatar{color:#555;background:#f5f5f4;border:1px solid #dedede;border-radius:999px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:11px;font-weight:650;display:grid}.product-ui-module__GIlUqq__workspace{width:100%;height:calc(100% - 50px);min-height:0;display:flex}.product-ui-module__GIlUqq__sidebar{color:#303030;scrollbar-width:thin;background:#fff;flex:0 0 256px;width:256px;padding:0 8px 12px;overflow:hidden auto}.product-ui-module__GIlUqq__sidebarGroup{flex-direction:column;width:100%;min-width:0;padding-bottom:4px;display:flex}.product-ui-module__GIlUqq__sidebarGroup>p,.product-ui-module__GIlUqq__chatHistory>p{color:#303030ad;align-items:center;height:32px;margin:0;padding:0 8px;font-size:12px;font-weight:500;display:flex}.product-ui-module__GIlUqq__sidebarGroup>div{flex-direction:column;gap:4px;display:flex}.product-ui-module__GIlUqq__sidebarItem,.product-ui-module__GIlUqq__sidebarItemActive{color:#303030;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:8px;font-size:14px;display:flex;overflow:hidden}.product-ui-module__GIlUqq__sidebarItemActive,.product-ui-module__GIlUqq__sidebarItem:hover{background:#f4f4f5}.product-ui-module__GIlUqq__sidebarItemActive{font-weight:520}.product-ui-module__GIlUqq__sidebarItem svg,.product-ui-module__GIlUqq__sidebarItemActive svg{flex:0 0 16px;width:16px;height:16px}.product-ui-module__GIlUqq__chatHistory{padding-top:2px}.product-ui-module__GIlUqq__chatHistory button{text-align:left;border-radius:6px;align-items:center;gap:4px;width:100%;height:32px;padding:0 8px;font-size:12px;display:flex}.product-ui-module__GIlUqq__chatHistory button:hover{background:#f4f4f5}.product-ui-module__GIlUqq__chatHistory button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-ui-module__GIlUqq__chatHistory button small{color:#8a8a8a;text-align:right;min-width:48px;font-size:11px}.product-ui-module__GIlUqq__sidebarInset{background:0 0;flex:1;min-width:0;height:100%;padding:0 8px 8px}.product-ui-module__GIlUqq__insetPanel{border:1px solid var(--product-border);background:#fff;border-radius:6px;width:100%;height:100%;overflow:hidden}.product-ui-module__GIlUqq__chatInterface{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.product-ui-module__GIlUqq__chatHeader{border-bottom:1px solid var(--product-border);background:#fff;align-items:center;gap:8px;height:50px;min-height:50px;padding:0 12px;display:flex}.product-ui-module__GIlUqq__chatHeader>button{border-radius:6px;place-items:center;width:32px;height:32px;display:none}.product-ui-module__GIlUqq__chatHeader>div{flex-direction:column;min-width:0;display:flex}.product-ui-module__GIlUqq__chatHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;overflow:hidden}.product-ui-module__GIlUqq__chatHeader small{color:var(--product-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-ui-module__GIlUqq__chatViewport{flex:1;min-height:0;position:relative;overflow:hidden}.product-ui-module__GIlUqq__contentWidth{width:100%;max-width:800px;margin:0 auto;padding:0 16px}.product-ui-module__GIlUqq__welcomeStage{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100%;min-height:0;display:flex}.product-ui-module__GIlUqq__welcome{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.product-ui-module__GIlUqq__welcomeContent{flex-direction:column;gap:24px;display:flex}.product-ui-module__GIlUqq__greeting{align-items:center;gap:16px;display:flex}.product-ui-module__GIlUqq__greeting h2{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.product-ui-module__GIlUqq__hopfiaMark,.product-ui-module__GIlUqq__smallHopfiaMark{color:#fff;letter-spacing:-.08em;background:#151515;border-radius:7px;place-items:center;font-weight:800;display:inline-grid}.product-ui-module__GIlUqq__hopfiaMark{width:28px;height:28px;font-size:14px}.product-ui-module__GIlUqq__smallHopfiaMark{border-radius:4px;width:16px;height:16px;font-size:8px}.product-ui-module__GIlUqq__statsBanner{color:var(--product-muted-foreground);margin:0;font-size:14px;line-height:1.625}.product-ui-module__GIlUqq__riskWatch{flex-direction:column;gap:8px;display:flex}.product-ui-module__GIlUqq__riskWatch>p{color:var(--product-muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.product-ui-module__GIlUqq__riskCard{border:1px solid var(--product-border);background:#fff;border-radius:12px;overflow:hidden}.product-ui-module__GIlUqq__riskRow,.product-ui-module__GIlUqq__riskRowSelected{border:0;border-bottom:1px solid var(--product-border);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:47px;padding:12px 16px;transition:background-color .16s,box-shadow .16s;display:flex}.product-ui-module__GIlUqq__riskRow:last-child,.product-ui-module__GIlUqq__riskRowSelected:last-child{border-bottom:0}.product-ui-module__GIlUqq__riskRow:hover{background:#f7f7f7b3}.product-ui-module__GIlUqq__riskRowSelected{background:#f3f4f6;box-shadow:inset 3px 0 #4f46e5}.product-ui-module__GIlUqq__riskDot{background:#e5484d;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.product-ui-module__GIlUqq__rowIdBadge{color:#5d5d5d;border:1px solid #d7d7d7;border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-weight:650}.product-ui-module__GIlUqq__criticalBadge,.product-ui-module__GIlUqq__highBadge{border:1px solid;border-radius:4px;flex:none;align-items:center;width:fit-content;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.25;display:inline-flex}.product-ui-module__GIlUqq__criticalBadge{color:#c93437;background:#fff8f8;border-color:#f3a9aa}.product-ui-module__GIlUqq__highBadge{color:#b45f06;background:#fffaf2;border-color:#f3c892}.product-ui-module__GIlUqq__riskRow strong,.product-ui-module__GIlUqq__riskRowSelected strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:520;overflow:hidden}.product-ui-module__GIlUqq__riskRow small,.product-ui-module__GIlUqq__riskRowSelected small{color:#737373b8;flex:none;font-size:11px;font-weight:500}.product-ui-module__GIlUqq__welcomeComposer{width:100%}.product-ui-module__GIlUqq__composer{z-index:2;background:#f7f7f799;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex;position:relative}.product-ui-module__GIlUqq__composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:48px;margin:4px 0 0 4px;padding:0;font-size:14px;line-height:1.45}.product-ui-module__GIlUqq__composer textarea::placeholder{color:var(--product-muted-foreground)}.product-ui-module__GIlUqq__composerActions{align-items:center;gap:4px;width:100%;display:flex}.product-ui-module__GIlUqq__composerTool,.product-ui-module__GIlUqq__sendButton{border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.product-ui-module__GIlUqq__composerTool{border:1px solid var(--product-border);background:#fff}.product-ui-module__GIlUqq__composerTool:hover{background:var(--product-accent)}.product-ui-module__GIlUqq__embedBoundary .product-ui-module__GIlUqq__sendButton{color:#fff;background:#292929;margin-left:auto}.product-ui-module__GIlUqq__composerTool svg,.product-ui-module__GIlUqq__sendButton svg{width:16px;height:16px}.product-ui-module__GIlUqq__sourceChip{border:1px solid var(--product-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:7px;max-width:260px;height:28px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.product-ui-module__GIlUqq__sourceChip svg{flex:0 0 14px;width:14px;height:14px}.product-ui-module__GIlUqq__threadStage{width:100%;height:100%;min-height:0;position:relative}.product-ui-module__GIlUqq__messageList{scrollbar-width:thin;scrollbar-color:#d8d8d8 transparent;height:100%;padding-top:16px;padding-bottom:132px;overflow:auto}.product-ui-module__GIlUqq__userMessage{flex-direction:column;align-items:flex-end;gap:4px;width:100%;padding-top:4px;display:flex}.product-ui-module__GIlUqq__userMessage>div{border:1px solid var(--product-border);background:var(--product-muted);white-space:pre-wrap;border-radius:16px 16px 4px;max-width:80%;padding:10px 16px;font-size:14px;line-height:24px;display:flex}.product-ui-module__GIlUqq__userSourceChip{border:1px solid var(--product-border);color:#666;border-radius:999px;padding:2px 7px;font-size:10px}.product-ui-module__GIlUqq__assistantMessage{padding-top:16px}.product-ui-module__GIlUqq__threadComposer{z-index:4;background:linear-gradient(#fff0 0%,#fff 32%);padding:24px 0 16px;position:absolute;bottom:0;left:0;right:0}.product-ui-module__GIlUqq__matrixRowViewer{border:1px solid var(--product-border);border-radius:6px;flex-direction:column;width:100%;display:flex;overflow:hidden}.product-ui-module__GIlUqq__matrixRowViewer>header{background:#f8f9fa;flex:0 0 36px;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;display:flex}.product-ui-module__GIlUqq__matrixRowViewer>header>span{color:#646464;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.product-ui-module__GIlUqq__matrixRowViewer>header>b{color:#5d5d5d;border:1px solid #d7d7d7;border-radius:4px;padding:2px 5px;font-size:10px}.product-ui-module__GIlUqq__matrixRowViewer>header>button{color:#7b7b7b;background:0 0;border:0;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 6px;font-size:12px;display:inline-flex}.product-ui-module__GIlUqq__matrixRowViewer>header>button svg{width:14px;height:14px}.product-ui-module__GIlUqq__matrixRowBody{scrollbar-width:thin;max-height:200px;overflow:auto}.product-ui-module__GIlUqq__matrixField{border-bottom:1px solid var(--product-border);align-items:flex-start;gap:8px;min-height:36px;padding:6px 8px;display:flex}.product-ui-module__GIlUqq__matrixField:last-child{border-bottom:0}.product-ui-module__GIlUqq__matrixField>span{color:#4d4d4d;flex:0 0 160px;width:160px;max-width:160px;padding-top:2px;font-size:12px}.product-ui-module__GIlUqq__matrixField>p{min-width:0;color:var(--product-muted-foreground);flex:1;margin:0;font-size:14px;line-height:1.45}.product-ui-module__GIlUqq__thinking{margin-top:16px}.product-ui-module__GIlUqq__thinkingTrigger{color:#333;text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 0 16px;font-size:14px;display:flex}.product-ui-module__GIlUqq__thinkingTrigger svg{width:16px;height:16px}.product-ui-module__GIlUqq__thinkingContent{border:1px solid var(--product-border);scrollbar-width:thin;border-radius:6px;max-height:240px;padding:16px;overflow:auto}.product-ui-module__GIlUqq__timelineStep{gap:8px;display:flex;position:relative}.product-ui-module__GIlUqq__timelineStep:not(:last-child):after{content:"";background:#2525252e;width:1px;position:absolute;top:27px;bottom:2px;left:8px}.product-ui-module__GIlUqq__timelineIcon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:24px;display:flex}.product-ui-module__GIlUqq__timelineIcon svg{width:16px;height:16px}.product-ui-module__GIlUqq__timelineIcon i{border:2px solid #c6c6c6;border-top-color:#333;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite product-ui-module__GIlUqq__product-spin}.product-ui-module__GIlUqq__timelineStep>div{padding-bottom:12px}.product-ui-module__GIlUqq__timelineStep strong{font-size:14px;font-weight:700}.product-ui-module__GIlUqq__timelineStep p{color:var(--product-muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.45}@keyframes product-ui-module__GIlUqq__product-spin{to{transform:rotate(360deg)}}.product-ui-module__GIlUqq__answer{padding-top:16px;font-size:14px;line-height:1.65}.product-ui-module__GIlUqq__answer>p{margin:0 0 14px}.product-ui-module__GIlUqq__answer h3{letter-spacing:-.01em;margin:20px 0 8px;font-size:16px;font-weight:650}.product-ui-module__GIlUqq__answer ul{margin:6px 0 16px;padding-left:22px}.product-ui-module__GIlUqq__answer li{margin:5px 0}.product-ui-module__GIlUqq__answer table{border-collapse:collapse;width:100%;margin:16px 0 20px;font-size:13px}.product-ui-module__GIlUqq__answer th,.product-ui-module__GIlUqq__answer td{border:1px solid var(--product-border);vertical-align:top;text-align:left;padding:9px 10px}.product-ui-module__GIlUqq__answer th{background:#f8f8f8;font-weight:600}.product-ui-module__GIlUqq__answer td:nth-child(2),.product-ui-module__GIlUqq__answer th:nth-child(2){text-align:right;width:100px}.product-ui-module__GIlUqq__citationAnchor{vertical-align:text-bottom;margin-left:4px;display:inline-flex;position:relative}.product-ui-module__GIlUqq__citationNumber,.product-ui-module__GIlUqq__citationNumberActive{color:#71717a;background:#f8f8f8;border:1px solid #dedede;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:2px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.product-ui-module__GIlUqq__citationNumberActive{color:#202020;background:#efefef;border-color:#b9b9b9}.product-ui-module__GIlUqq__citationCardPortal{z-index:10000;color:#252525;white-space:normal;background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;width:min(460px,100vw - 24px);max-height:calc(100vh - 96px);padding:16px;font-family:-apple-system,BlinkMacSystemFont,Inter,Pretendard,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 30px #00000024}.product-ui-module__GIlUqq__citationCardPortal *,.product-ui-module__GIlUqq__citationCardPortal :before,.product-ui-module__GIlUqq__citationCardPortal :after{box-sizing:border-box}.product-ui-module__GIlUqq__citationCardPortal button{color:inherit;font:inherit}.product-ui-module__GIlUqq__citationHeader{align-items:baseline;gap:8px;display:flex}.product-ui-module__GIlUqq__citationHeader>span:last-child{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.product-ui-module__GIlUqq__citationHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.product-ui-module__GIlUqq__citationHeader small{color:var(--product-muted-foreground);font-size:12px}.product-ui-module__GIlUqq__separator{background:var(--product-border);width:100%;height:1px;margin:12px 0;display:block}.product-ui-module__GIlUqq__citationExcerpt{max-height:120px;font-size:14px;display:block;overflow:auto}.product-ui-module__GIlUqq__embedBoundary .product-ui-module__GIlUqq__primaryButton,.product-ui-module__GIlUqq__citationCardPortal .product-ui-module__GIlUqq__primaryButton{color:#fff;background:#292929;border:0;border-radius:6px;align-self:flex-end;align-items:center;gap:7px;width:fit-content;height:36px;margin-top:12px;padding:0 14px;font-size:14px;font-weight:520;display:inline-flex}.product-ui-module__GIlUqq__primaryButton svg{width:16px;height:16px}.product-ui-module__GIlUqq__relevanceHeading{align-items:center;gap:8px;display:flex}.product-ui-module__GIlUqq__relevanceHeading strong{font-size:14px;font-weight:520}.product-ui-module__GIlUqq__relevanceText{margin-top:10px;font-size:14px}.product-ui-module__GIlUqq__citationLaunch{color:#727272;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.product-ui-module__GIlUqq__citationLaunch svg{width:13px;height:13px}.product-ui-module__GIlUqq__messageFooter{align-items:center;margin-top:8px;display:flex}.product-ui-module__GIlUqq__messageFooter button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;display:inline-flex}.product-ui-module__GIlUqq__messageFooter button:hover{background:#f4f4f5}.product-ui-module__GIlUqq__messageFooter button svg{width:16px;height:16px}.product-ui-module__GIlUqq__messageFooter .product-ui-module__GIlUqq__viewMatrixButton{background:var(--product-muted);height:32px;margin-left:4px;padding:0 12px;font-size:12px;font-weight:520}.product-ui-module__GIlUqq__messageFooter time{color:var(--product-muted-foreground);margin-left:auto;font-size:11px}.product-ui-module__GIlUqq__drawerLayer{z-index:30;position:absolute;inset:0;overflow:hidden}.product-ui-module__GIlUqq__drawerOverlay{z-index:0;background:#00000080;border:0;position:absolute;inset:0}.product-ui-module__GIlUqq__sourceDrawer{z-index:1;border-left:1px solid var(--product-border);background:#fff;flex-direction:column;width:40%;min-width:410px;display:flex;position:absolute;top:0;bottom:0;right:0}.product-ui-module__GIlUqq__drawerHeader{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:8px;width:100%;height:56px;min-height:56px;padding:0 16px;display:flex;overflow:hidden}.product-ui-module__GIlUqq__drawerHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:520;overflow:hidden}.product-ui-module__GIlUqq__drawerHeader button{border:1px solid var(--product-border);background:#fff;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.product-ui-module__GIlUqq__drawerHeader button svg{width:18px;height:18px}.product-ui-module__GIlUqq__documentViewport{scrollbar-width:thin;background:#ededed;flex:1;justify-content:center;min-height:0;padding:28px 22px 82px;display:flex;overflow:auto}.product-ui-module__GIlUqq__documentPage{color:#1c2430;background:#fff;width:min(100%,610px);min-height:760px;padding:54px 48px 46px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 2px 9px #0000002b}.product-ui-module__GIlUqq__documentPage>header{border-bottom:2px solid #1e2a44;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.product-ui-module__GIlUqq__documentPage>header span{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.product-ui-module__GIlUqq__documentPage>header small{color:#6b7280;font-family:Arial,sans-serif;font-size:8px}.product-ui-module__GIlUqq__documentPage h2{margin:34px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.product-ui-module__GIlUqq__documentLead{color:#4b5563;font-size:12px;line-height:1.55}.product-ui-module__GIlUqq__documentTable{border-top:1px solid #9aa1aa;margin-top:26px;font-family:Arial,sans-serif;font-size:9px}.product-ui-module__GIlUqq__documentTable>div{border-bottom:1px solid #d7d9dc;grid-template-columns:1.4fr .5fr .5fr 1.3fr;display:grid}.product-ui-module__GIlUqq__documentTable b,.product-ui-module__GIlUqq__documentTable span{padding:8px 6px}.product-ui-module__GIlUqq__documentTableHeader{background:#f0f2f5}.product-ui-module__GIlUqq__documentHighlight{background:#6366f13d;border-left:3px solid #4f46e5;margin:28px -8px 0;padding:13px 14px;font-size:12px;line-height:1.55;position:relative}.product-ui-module__GIlUqq__documentPage h3{margin:32px 0 9px;font-size:15px}.product-ui-module__GIlUqq__documentPage>p:last-of-type{color:#404956;font-size:11px;line-height:1.6}.product-ui-module__GIlUqq__documentPage footer{color:#7b8490;text-align:center;font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:22px;left:0;right:0}.product-ui-module__GIlUqq__viewerControls{z-index:2;background:#fffffff5;border:1px solid #00000017;border-radius:8px;align-items:center;gap:2px;height:40px;padding:4px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 7px 22px #0000002e}.product-ui-module__GIlUqq__viewerControls button{border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.product-ui-module__GIlUqq__viewerControls button:hover{background:#f1f1f1}.product-ui-module__GIlUqq__viewerControls button svg{width:15px;height:15px}.product-ui-module__GIlUqq__viewerControls span{color:#505050;white-space:nowrap;padding:0 5px;font-size:11px}.product-ui-module__GIlUqq__viewerControls i{background:#dfdfdf;width:1px;height:20px;margin:0 3px}@media (max-width:980px){.product-ui-module__GIlUqq__sidebar{flex-basis:216px;width:216px}.product-ui-module__GIlUqq__riskRow small,.product-ui-module__GIlUqq__riskRowSelected small{display:none}.product-ui-module__GIlUqq__sourceDrawer{width:52%}}@media (max-width:760px){.product-ui-module__GIlUqq__appbar{padding:0 10px}.product-ui-module__GIlUqq__ghostButton span,.product-ui-module__GIlUqq__appbarSlash{display:none}.product-ui-module__GIlUqq__projectSwitcher{max-width:calc(100vw - 100px)}.product-ui-module__GIlUqq__sidebar{display:none}.product-ui-module__GIlUqq__sidebarInset{padding:0 6px 6px}.product-ui-module__GIlUqq__chatHeader>button{display:grid}.product-ui-module__GIlUqq__contentWidth{padding-left:12px;padding-right:12px}.product-ui-module__GIlUqq__welcomeStage{gap:22px}.product-ui-module__GIlUqq__welcomeContent{gap:18px}.product-ui-module__GIlUqq__greeting h2{font-size:24px}.product-ui-module__GIlUqq__statsBanner{font-size:12px}.product-ui-module__GIlUqq__riskRow,.product-ui-module__GIlUqq__riskRowSelected{gap:7px;padding:10px}.product-ui-module__GIlUqq__riskRow strong,.product-ui-module__GIlUqq__riskRowSelected strong{font-size:12px}.product-ui-module__GIlUqq__matrixField>span{flex-basis:112px;width:112px}.product-ui-module__GIlUqq__sourceDrawer{width:88%;min-width:0}}@media (prefers-reduced-motion:reduce){.product-ui-module__GIlUqq__embedBoundary *,.product-ui-module__GIlUqq__embedBoundary :before,.product-ui-module__GIlUqq__embedBoundary :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hopfia-finance-product-suite-module__E6gh7q__suite{color:#202b3a;background:#fff;min-width:0}.hopfia-finance-product-suite-module__E6gh7q__windowBar,.hopfia-finance-product-suite-module__E6gh7q__brand,.hopfia-finance-product-suite-module__E6gh7q__live{align-items:center;min-width:0;display:flex}.hopfia-finance-product-suite-module__E6gh7q__windowBar{background:#eef2f5;border-bottom:1px solid #202f421a;grid-template-columns:minmax(150px,.65fr) minmax(420px,1.7fr) minmax(112px,.65fr);gap:18px;min-height:72px;padding:0 20px;display:grid}.hopfia-finance-product-suite-module__E6gh7q__brand{color:#26364a;gap:9px}.hopfia-finance-product-suite-module__E6gh7q__brand strong{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730;overflow:hidden}.hopfia-finance-product-suite-module__E6gh7q__tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:100%;display:grid}.hopfia-finance-product-suite-module__E6gh7q__tabs button{color:#7b8796;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:0 16px;display:flex;position:relative}.hopfia-finance-product-suite-module__E6gh7q__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.hopfia-finance-product-suite-module__E6gh7q__tabs button[aria-selected=true]{color:#27364a}.hopfia-finance-product-suite-module__E6gh7q__tabs button[aria-selected=true]:after{background:#b68542}.hopfia-finance-product-suite-module__E6gh7q__tabs small,.hopfia-finance-product-suite-module__E6gh7q__tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.hopfia-finance-product-suite-module__E6gh7q__tabs small{letter-spacing:.045em;font-size:7.5px;font-weight:720}.hopfia-finance-product-suite-module__E6gh7q__tabs strong{color:inherit;font-size:12px;font-weight:650}.hopfia-finance-product-suite-module__E6gh7q__live{color:#647185;letter-spacing:.055em;white-space:nowrap;justify-self:end;gap:7px;font-size:8.5px;font-weight:700}.hopfia-finance-product-suite-module__E6gh7q__live i{background:#3e9a71;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #3e9a711a}.hopfia-finance-product-suite-module__E6gh7q__productViewport{background:#fff;height:min(650px,65svh);min-height:560px;overflow:hidden}.hopfia-finance-product-suite-module__E6gh7q__productViewport>*{width:100%;height:100%}@media (max-width:900px){.hopfia-finance-product-suite-module__E6gh7q__windowBar{grid-template-columns:minmax(120px,.48fr) minmax(390px,1.52fr)}.hopfia-finance-product-suite-module__E6gh7q__live{display:none}}@media (max-width:760px){.hopfia-finance-product-suite-module__E6gh7q__windowBar{grid-template-columns:1fr;gap:0;min-height:112px;padding:0}.hopfia-finance-product-suite-module__E6gh7q__brand{border-bottom:1px solid #202f4214;height:44px;padding:0 14px}.hopfia-finance-product-suite-module__E6gh7q__tabs{width:100%;height:68px}.hopfia-finance-product-suite-module__E6gh7q__tabs button{padding:0 10px}.hopfia-finance-product-suite-module__E6gh7q__tabs button:after{left:10px;right:10px}.hopfia-finance-product-suite-module__E6gh7q__tabs small{font-size:6.5px}.hopfia-finance-product-suite-module__E6gh7q__tabs strong{font-size:11px}.hopfia-finance-product-suite-module__E6gh7q__productViewport{height:520px;min-height:0}}@media (max-width:430px){.hopfia-finance-product-suite-module__E6gh7q__tabs small{display:none}.hopfia-finance-product-suite-module__E6gh7q__tabs button{align-items:center}.hopfia-finance-product-suite-module__E6gh7q__productViewport{height:500px}}
.hopfia-finance-concept-ui-module__m-3iqa__heroScene{background:linear-gradient(145deg,#050e1b57,#030a14b3),url(/assets/hopfia-risk-hero-cinematic-v4.webp) 64%/cover no-repeat;border:1px solid #ffffff24;border-radius:18px;place-items:center;min-height:520px;padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden}.hopfia-finance-concept-ui-module__m-3iqa__heroScene:before{content:"";pointer-events:none;background:radial-gradient(circle at 61% 48%,#d3a65b21,#0000 32%);position:absolute;inset:0}.hopfia-finance-concept-ui-module__m-3iqa__heroWindow{z-index:1;color:#142033;-webkit-backdrop-filter:blur(20px)saturate(116%);backdrop-filter:blur(20px)saturate(116%);background:#f7f9fbed;border:1px solid #ffffffb8;border-radius:20px;width:min(100%,650px);position:relative;overflow:hidden;box-shadow:0 34px 86px #00051270,inset 0 1px #fffffff0}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar,.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar>span,.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar>small,.hopfia-finance-concept-ui-module__m-3iqa__heroWindowFooter{align-items:center;min-width:0;display:flex}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar{background:#ecf1f6c2;border-bottom:1px solid #12213417;justify-content:space-between;gap:16px;min-height:58px;padding:0 19px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar>span{color:#26364a;gap:9px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar strong{letter-spacing:-.018em;font-size:14px;font-weight:670}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar>small{color:#647185;letter-spacing:.07em;gap:7px;font-size:9.5px;font-weight:690}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar>small i{background:#3e9a71;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #3e9a711a}.hopfia-finance-concept-ui-module__m-3iqa__heroWorkspace{grid-template-columns:minmax(210px,.92fr) minmax(250px,1.08fr);gap:12px;padding:18px;display:grid}.hopfia-finance-concept-ui-module__m-3iqa__heroContext{background:radial-gradient(circle at 20% 8%,#d0a4591f,#0000 36%),linear-gradient(145deg,#e9edf2,#f1f3f5);border-radius:14px;min-width:0;padding:18px}.hopfia-finance-concept-ui-module__m-3iqa__heroContext>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hopfia-finance-concept-ui-module__m-3iqa__heroContext>header span,.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>header{color:#69778a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:730}.hopfia-finance-concept-ui-module__m-3iqa__heroContext>header small{color:#9a7238;font-size:8.5px;font-weight:660}.hopfia-finance-concept-ui-module__m-3iqa__heroContext>strong{color:#1e2c3d;letter-spacing:-.035em;word-break:keep-all;margin-top:20px;font-size:22px;font-weight:590;line-height:1.15;display:block}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;margin-top:34px;display:grid}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift>span{background:#ffffffa3;border:1px solid #2c3c4f17;border-radius:10px;min-width:0;padding:11px}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift>span[data-current=true]{background:#fbf4e7;border-color:#b9843557}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift small,.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift b{overflow-wrap:anywhere;min-width:0;display:block}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift small{color:#8994a2;font-size:7.5px}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift b{color:#314155;margin-top:5px;font-size:9.5px;font-weight:690}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift>i{background:#b5843f;height:1px;position:relative}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift>i:after{content:"";border-top:1px solid #b5843f;border-right:1px solid #b5843f;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals{gap:8px;min-width:0;display:grid}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>header{padding:4px 3px 2px}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>div{background:#ffffffa3;border:1px solid #1f2f4414;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>div[data-active=true]{background:#fbf5e9;border-color:#b782344d;box-shadow:0 6px 18px #2d3d500f}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>div>span{color:#61758e;background:#e7ecf2;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>div[data-active=true]>span{color:#90682f;background:#eadfc9}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals p{min-width:0;margin:0}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals strong,.hopfia-finance-concept-ui-module__m-3iqa__heroSignals small{overflow-wrap:anywhere;min-width:0;display:block}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals strong{color:#2b394c;font-size:10.5px;font-weight:680}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals small{color:#84909e;margin-top:4px;font-size:8.5px}.hopfia-finance-concept-ui-module__m-3iqa__heroSignals>div>svg{color:#397758}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowFooter{color:#748091;background:#eff3f791;border-top:1px solid #0d172814;justify-content:space-between;gap:14px;min-height:46px;padding:0 20px;font-size:9.5px;font-weight:650}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowFooter strong{color:#8c642d;font-weight:690}.hopfia-finance-concept-ui-module__m-3iqa__contextScene{padding:var(--marketing-section-space) var(--marketing-gutter);background:#f3f2ed}.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(48px,8vw,128px);display:grid}.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading h2,.hopfia-finance-concept-ui-module__m-3iqa__closingCopy h2{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:450;line-height:1.05}.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading h2{max-width:900px;font-size:var(--marketing-title-overview)}.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading p{max-width:540px;color:var(--marketing-dark-copy);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.hopfia-finance-concept-ui-module__m-3iqa__contextWindow{background:#f8fafb;border:1px solid #21304224;border-radius:20px;min-width:0;margin:clamp(54px,6vw,84px) 0 0;overflow:hidden;box-shadow:0 26px 70px #2f3c4e21}.hopfia-finance-concept-ui-module__m-3iqa__closingScene{isolation:isolate;min-height:780px;padding:var(--marketing-section-space) var(--marketing-gutter);color:var(--marketing-paper);background:#07101f;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid;position:relative;overflow:hidden}.hopfia-finance-concept-ui-module__m-3iqa__closingScene:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 76% 46%,#ca9d5421,#0000 29%);position:absolute;inset:-20%}.hopfia-finance-concept-ui-module__m-3iqa__closingCopy,.hopfia-finance-concept-ui-module__m-3iqa__closingVisual{z-index:1;position:relative}.hopfia-finance-concept-ui-module__m-3iqa__closingCopy h2{max-width:720px;font-size:var(--marketing-title-cta)}.hopfia-finance-concept-ui-module__m-3iqa__closingCopy>p{color:#ffffff9c;word-break:keep-all;max-width:560px;margin:30px 0 38px;font-size:15px;line-height:1.75}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual{background:linear-gradient(145deg,#07101f33,#07101fb3),url(/assets/hopfia-risk-hero-cinematic-v3.webp) 64%/cover no-repeat;border:1px solid #ffffff24;border-radius:24px;min-height:520px;margin:0;overflow:hidden;box-shadow:0 36px 90px #0000004d}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual:before{content:"";background:radial-gradient(circle at 56%,#d4a85f2b,#0000 28%);position:absolute;inset:0}.hopfia-finance-concept-ui-module__m-3iqa__closingSheet{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c192c61;border:1px solid #ffffff21;border-radius:16px;width:48%;height:58%;position:absolute;top:50%;left:54%}.hopfia-finance-concept-ui-module__m-3iqa__closingSheet[data-sheet=back]{transform:translate(-50%,-50%)rotate(-8deg)}.hopfia-finance-concept-ui-module__m-3iqa__closingSheet[data-sheet=middle]{transform:translate(-50%,-50%)rotate(7deg)}.hopfia-finance-concept-ui-module__m-3iqa__closingCore{color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1628db;border:1px solid #d5a85c70;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(58%,360px);min-height:220px;padding:30px;display:flex;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #00000057,0 0 50px #d3a55817}.hopfia-finance-concept-ui-module__m-3iqa__closingCore>svg{color:#d2a75e}.hopfia-finance-concept-ui-module__m-3iqa__closingCore span,.hopfia-finance-concept-ui-module__m-3iqa__closingCore strong,.hopfia-finance-concept-ui-module__m-3iqa__closingCore small{min-width:0;display:block}.hopfia-finance-concept-ui-module__m-3iqa__closingCore span{color:#d2a75e;letter-spacing:.1em;margin-top:18px;font-size:9px;font-weight:760}.hopfia-finance-concept-ui-module__m-3iqa__closingCore strong{letter-spacing:-.025em;word-break:keep-all;margin-top:12px;font-size:19px;font-weight:560}.hopfia-finance-concept-ui-module__m-3iqa__closingCore small{color:#ffffff85;letter-spacing:.07em;margin-top:18px;font-size:8px;font-weight:650}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i{z-index:2;color:#ffffffab;letter-spacing:.06em;background:#091425c7;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:680;position:absolute}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="1"]{top:23%;left:14%}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="2"]{top:20%;right:13%}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="3"]{bottom:16%;right:19%}@media (max-width:1100px){.hopfia-finance-concept-ui-module__m-3iqa__closingScene{grid-template-columns:1fr;min-height:0}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual{width:min(100%,760px)}}@media (max-width:900px){.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading{grid-template-columns:1fr;gap:28px}.hopfia-finance-concept-ui-module__m-3iqa__sceneHeading p{max-width:680px}.hopfia-finance-concept-ui-module__m-3iqa__heroScene{min-height:500px}}@media (max-width:760px){.hopfia-finance-concept-ui-module__m-3iqa__heroWorkspace{grid-template-columns:1fr}.hopfia-finance-concept-ui-module__m-3iqa__heroContext>strong{font-size:19px}.hopfia-finance-concept-ui-module__m-3iqa__closingScene{gap:54px}}@media (max-width:640px){.hopfia-finance-concept-ui-module__m-3iqa__contextScene,.hopfia-finance-concept-ui-module__m-3iqa__closingScene{padding-left:20px;padding-right:20px}.hopfia-finance-concept-ui-module__m-3iqa__heroScene{border-radius:15px;min-height:0;padding:18px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindow{border-radius:16px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar{min-height:52px;padding:0 14px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowBar strong{font-size:12px}.hopfia-finance-concept-ui-module__m-3iqa__heroWorkspace{gap:10px;padding:12px}.hopfia-finance-concept-ui-module__m-3iqa__heroContext{padding:15px}.hopfia-finance-concept-ui-module__m-3iqa__heroDecisionShift{margin-top:24px}.hopfia-finance-concept-ui-module__m-3iqa__heroWindowFooter{padding:0 15px}.hopfia-finance-concept-ui-module__m-3iqa__contextWindow{border-radius:15px}.hopfia-finance-concept-ui-module__m-3iqa__closingCopy>p{margin-top:24px}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual{border-radius:18px;min-height:430px}.hopfia-finance-concept-ui-module__m-3iqa__closingSheet{width:72%;left:50%}.hopfia-finance-concept-ui-module__m-3iqa__closingCore{width:68%;min-height:190px;padding:22px;left:50%}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="1"]{top:15%;left:8%}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="2"]{top:14%;right:7%}.hopfia-finance-concept-ui-module__m-3iqa__closingVisual>i[data-tag="3"]{bottom:12%;right:11%}}@media (prefers-reduced-motion:reduce){.hopfia-finance-concept-ui-module__m-3iqa__heroScene *,.hopfia-finance-concept-ui-module__m-3iqa__contextWindow *,.hopfia-finance-concept-ui-module__m-3iqa__closingVisual *{scroll-behavior:auto!important}}
.product-app-page-module__NXPTVa__page{background:var(--marketing-paper);color:#0a101b}.product-app-page-module__NXPTVa__search{word-break:keep-all}.product-app-page-module__NXPTVa__hero{background:#fff}.product-app-page-module__NXPTVa__heroVisual{color:#f5f6f2;place-items:center;min-height:100svh;padding:140px 40px 90px;display:grid;position:relative;overflow:hidden}.product-app-page-module__NXPTVa__heroVisual:after{z-index:1;content:"";position:absolute;inset:0}.product-app-page-module__NXPTVa__chat .product-app-page-module__NXPTVa__heroVisual:after,.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__heroVisual:after{background:linear-gradient(#040b0c3d 0%,#040a0b0f 42%,#03080a59 100%),radial-gradient(circle at 50% 44%,#0000 0 25%,#0207082e 72%,#0207086b 100%)}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroVisual{color:#f7f3ea}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroVisual:after{background:linear-gradient(90deg,#03080ebd 0%,#04090f7a 48%,#02070c1a 100%),linear-gradient(#03070c24 0%,#03080d0f 48%,#02060a61 100%)}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__heroVisual{background:#07110f}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__heroVisual:after{background:linear-gradient(#040a092e 0%,#040a090a 42%,#0308074d 100%),radial-gradient(circle at 50% 48%,#040a091a 0 18%,#03080747 68%,#03080773 100%)}.product-app-page-module__NXPTVa__heroBackdrop{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__heroBackdrop{filter:saturate(.88)contrast(1.03)}.product-app-page-module__NXPTVa__heroCopy{z-index:2;text-align:center;justify-items:center;width:min(1180px,100%);display:grid;position:relative}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroCopy{text-align:left;justify-items:start;width:min(1480px,100%)}.product-app-page-module__NXPTVa__heroCopy h1{letter-spacing:-.06em;text-wrap:balance;word-break:keep-all;max-width:1120px;margin:0;font-size:clamp(54px,5.35vw,92px);font-weight:340;line-height:1.02}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroCopy h1{max-width:1000px}.product-app-page-module__NXPTVa__heroCopy p{color:#f4f6f2c7;max-width:700px;margin:34px 0 0;font-size:clamp(17px,1.2vw,21px);line-height:1.5}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroCopy p{color:#f7f3eac7;max-width:670px}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__heroCopy p{color:#f4f6f2c2;max-width:760px}.product-app-page-module__NXPTVa__productReveal{color:#0a101b;background:#fff;padding:132px max(40px,50vw - 760px) 82px}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__productReveal{padding-bottom:132px}.product-app-page-module__NXPTVa__productReveal>header,.product-app-page-module__NXPTVa__overview>header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:80px;display:grid}.product-app-page-module__NXPTVa__productReveal h2,.product-app-page-module__NXPTVa__overview h2{max-width:820px;font-size:var(--marketing-title-section);letter-spacing:-.052em;margin:0;font-weight:430;line-height:1.04}.product-app-page-module__NXPTVa__chat .product-app-page-module__NXPTVa__productReveal h2,.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__productReveal h2{max-width:700px}.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__overview h2{max-width:780px}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__productReveal h2,.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__overview h2{text-wrap:balance;word-break:keep-all}.product-app-page-module__NXPTVa__productReveal>header p,.product-app-page-module__NXPTVa__overview>header p{max-width:620px;color:var(--marketing-dark-copy);margin:0;font-size:18px;line-height:1.5}.product-app-page-module__NXPTVa__heroDemo,.product-app-page-module__NXPTVa__detailDemo{background:#fff;border-radius:8px;min-height:0;overflow:hidden}.product-app-page-module__NXPTVa__heroDemo{border:1px solid #0c111c1a;border-radius:5px;height:min(760px,76svh);min-height:580px;margin-top:72px;box-shadow:0 28px 80px #00000038}.product-app-page-module__NXPTVa__chat .product-app-page-module__NXPTVa__heroDemo{box-shadow:0 28px 80px #0000003d}.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__heroDemo{box-shadow:0 28px 70px #0c111c1a}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroDemo{height:min(680px,68svh);min-height:540px;box-shadow:0 28px 80px #17120a2e}.product-app-page-module__NXPTVa__overview{padding:132px max(40px,50vw - 760px)}.product-app-page-module__NXPTVa__stageGrid{border-top:1px solid var(--marketing-dark-rule);border-bottom:1px solid var(--marketing-dark-rule);margin-top:72px;display:grid}.product-app-page-module__NXPTVa__stageGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-app-page-module__NXPTVa__stageGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-app-page-module__NXPTVa__stageGrid article{border-right:1px solid var(--marketing-dark-rule);min-height:230px;padding:24px}.product-app-page-module__NXPTVa__stageGrid article:last-child{border-right:0}.product-app-page-module__NXPTVa__stageGrid span{color:#94713d;font-size:12px;font-weight:750}.product-app-page-module__NXPTVa__stageGrid strong{letter-spacing:.04em;margin-top:46px;font-size:13px;display:block}.product-app-page-module__NXPTVa__stageGrid p{max-width:300px;color:var(--marketing-dark-copy);margin:14px 0 0;font-size:15px;line-height:1.45}.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__stageGrid p{max-width:230px}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__stageGrid p{max-width:250px}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__stageGrid p{max-width:320px}.product-app-page-module__NXPTVa__detail:nth-of-type(2n){background:var(--marketing-paper-soft)}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__detail:nth-of-type(2n){background:0 0}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__detail:nth-of-type(odd){background:var(--marketing-paper-soft)}.product-app-page-module__NXPTVa__detailDemo{height:min(760px,76svh);min-height:580px;box-shadow:0 24px 60px #0c111c17}.product-app-page-module__NXPTVa__search .product-app-page-module__NXPTVa__detailDemo{border-radius:0}@media (max-width:960px){.product-app-page-module__NXPTVa__productReveal>header,.product-app-page-module__NXPTVa__overview>header{grid-template-columns:1fr;gap:28px}.product-app-page-module__NXPTVa__stageGrid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-app-page-module__NXPTVa__stageGrid[data-columns="4"] article:nth-child(2){border-right:0}.product-app-page-module__NXPTVa__stageGrid[data-columns="4"] article:nth-child(-n+2){border-bottom:1px solid var(--marketing-dark-rule)}}@media (max-width:760px){.product-app-page-module__NXPTVa__stageGrid[data-columns="3"]{grid-template-columns:1fr}.product-app-page-module__NXPTVa__stageGrid[data-columns="3"] article{border-right:0;border-bottom:1px solid var(--marketing-dark-rule);min-height:170px}.product-app-page-module__NXPTVa__stageGrid[data-columns="3"] article:last-child{border-bottom:0}.product-app-page-module__NXPTVa__stageGrid[data-columns="3"] strong{margin-top:28px}}@media (max-width:640px){.product-app-page-module__NXPTVa__heroVisual{min-height:82svh;padding:132px 20px 80px}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroVisual:after{background:linear-gradient(#03080e8a,#03080e61)}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroBackdrop{object-position:62% center}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroCopy{text-align:center;justify-items:center}.product-app-page-module__NXPTVa__heroCopy h1{font-size:clamp(43px,12.5vw,62px);line-height:1.04}.product-app-page-module__NXPTVa__heroCopy p{max-width:350px;margin-top:26px;font-size:16px}.product-app-page-module__NXPTVa__chat .product-app-page-module__NXPTVa__heroCopy p,.product-app-page-module__NXPTVa__grid .product-app-page-module__NXPTVa__heroCopy p{max-width:340px}.product-app-page-module__NXPTVa__productReveal{padding:90px 20px 20px}.product-app-page-module__NXPTVa__overview{padding:90px 20px}.product-app-page-module__NXPTVa__heroDemo{height:540px;min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-top:52px}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__heroDemo{height:560px}.product-app-page-module__NXPTVa__stageGrid{margin-top:52px;grid-template-columns:1fr!important}.product-app-page-module__NXPTVa__stageGrid article{border-right:0;border-bottom:1px solid var(--marketing-dark-rule);min-height:170px}.product-app-page-module__NXPTVa__stageGrid article:last-child{border-bottom:0}.product-app-page-module__NXPTVa__stageGrid strong{margin-top:28px}.product-app-page-module__NXPTVa__detailDemo{border-left:0;border-right:0;border-radius:0;height:620px;min-height:0}.product-app-page-module__NXPTVa__indepth .product-app-page-module__NXPTVa__detailDemo{height:640px}}
