.demosPage{min-height:100vh;background:radial-gradient(circle at 80% 3%,rgba(255,43,47,.1),transparent 26%),#080808;color:#f5f2eb}.demosHero{min-height:445px;position:relative;display:flex;align-items:center;padding:58px 4.4vw;border-bottom:1px solid #292929;overflow:hidden;background:linear-gradient(90deg,#090909,#090909 44%,rgba(9,9,9,.74) 70%,#090909)}.demosHeroCopy{position:relative;z-index:2;max-width:740px}.demoEyebrow{display:flex;align-items:center;gap:10px;color:#d3d0ca;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.demoEyebrow i{width:7px;height:7px;border-radius:50%;background:#ff2b2f;box-shadow:0 0 12px #ff2b2f88}.demosHero h1{font-size:clamp(58px,7.2vw,104px);line-height:.87;letter-spacing:-.067em;margin:28px 0 21px}.demoCta h2 em,.demosHero h1 em{font-style:normal;color:#ff2b2f}.demosHeroCopy>p{max-width:570px;margin:0;color:#c9c8c5;font-size:18px;line-height:1.5}.heroStats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;color:#9e9b97;font-size:8px;font-weight:700;letter-spacing:.17em}.heroStats i{width:1px;height:13px;background:#514447}.heroArt{position:absolute;inset:0 0 0 48%;overflow:hidden;opacity:.9;pointer-events:none}.heroGrid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 0),linear-gradient(90deg,#ffffff0c 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000);mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.heroOrbit{position:absolute;right:13%;top:50%;border:1px solid #ff2b2f9c;border-radius:50%;transform:rotate(-24deg);box-shadow:inset 0 0 55px #ff2b2f12,0 0 44px #ff2b2f17}.orbitA{width:430px;height:430px;margin-top:-215px}.orbitB{width:305px;height:305px;right:24%;margin-top:-152px;border-color:#e8e6df59;transform:rotate(34deg)}.heroOrbit:after{content:"";position:absolute;inset:18%;border:1px solid #ff2b2f68;border-radius:50%}.heroSlash{width:120%;height:1px;right:-12%;background:linear-gradient(90deg,transparent,#ff2b2f,white,transparent);transform:rotate(-24deg)}.heroArt>b,.heroSlash{position:absolute;top:50%}.heroArt>b{right:34%;transform:translate(50%,-50%);font-size:58px;line-height:.8;letter-spacing:-.14em}.heroArt>em,.heroArt>small{position:absolute;color:#d0c8c6;font-size:8px;letter-spacing:.2em;font-weight:700;font-style:normal}.heroArt>small{right:12%;top:25%}.heroArt>em{right:15%;bottom:24%;color:#ff575b}.catalog{padding:55px 4.4vw 65px;border-bottom:1px solid #292929}.catalogIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:23px}.catalogIntro h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.05em;margin:12px 0 0}.catalogIntro>p{font-size:14px;line-height:1.5;color:#aaa;max-width:385px;margin:0 0 4px}.controls{padding:19px 21px 17px;background:linear-gradient(120deg,#121212,#0d0d0d);border:1px solid #292929;margin-bottom:23px}.demoSearch{height:52px;display:flex;align-items:center;gap:13px;padding:0 15px;border:1px solid #454545;background:#090909;color:#ff4c50}.demoSearch>svg{width:19px;height:19px;flex:none}.demoSearch input{height:100%;min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#f5f2eb;font:inherit;font-size:14px}.demoSearch input::placeholder{color:#797979}.demoSearch>span:last-child{padding-left:14px;border-left:1px solid #373737;color:#939393;font-size:9px;letter-spacing:.16em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filterLabel{display:flex;justify-content:space-between;gap:14px;margin:18px 0 10px;color:#94918e;font-size:8px;font-weight:800;letter-spacing:.2em}.filterChips{display:flex;gap:7px;flex-wrap:wrap}.filterChips button{display:inline-flex;align-items:center;gap:11px;min-height:34px;padding:0 11px;border:1px solid #333;background:#111;color:#c5c3c0;font:inherit;font-size:10px;cursor:pointer;transition:.18s}.filterChips button:hover{border-color:#79716f;color:white}.filterChips button small{color:#84817e;font-size:8px}.filterChips button.active{background:#ff2b2f;border-color:#ff2b2f;color:#090909;font-weight:800}.filterChips button.active small{color:#37080a}.demoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.demoCard{min-width:0;border:1px solid #303030;background:#0c0c0c;transition:transform .2s,border-color .2s}.demoCard:hover{border-color:#a92c30;transform:translateY(-3px)}.demoCardButton{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.demoCardButton:focus-visible{outline:2px solid #ff2b2f;outline-offset:3px}.cardVisual{height:184px;position:relative;overflow:hidden;background:#efeee9;border-bottom:1px solid #303030}.cardVisual .mockScreen{position:absolute;inset:0;min-height:0;border:0}.cardIndex{left:11px;padding:7px 8px;border:1px solid #ffffff33;background:#080808d9;color:#f5f2eb;font-size:7px;letter-spacing:.14em;font-weight:800}.cardIndex,.cardPlay{position:absolute;z-index:5;top:11px}.cardPlay{right:11px;width:31px;height:31px;display:grid;place-items:center;background:#ff2b2f;color:#090909}.cardPlay svg{width:14px;height:14px}.cardText{padding:16px 17px 14px}.cardEyebrow{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:#ff5154;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cardEyebrow small{max-width:60%;text-align:right;color:#898681;font-size:7px}.cardText h2{font-size:19px;line-height:1.08;letter-spacing:-.035em;margin:10px 0 8px}.cardText>p{min-height:58px;color:#b6b4b1;font-size:11px;line-height:1.48;margin:0}.cardAction{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:11px;border-top:1px solid #2b2b2b;color:#f1eeea;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cardAction svg{width:16px;height:16px;color:#ff2b2f}.catalogNote{display:flex;align-items:center;gap:10px;color:#85817d;font-size:10px;line-height:1.45;margin:21px 0 0}.catalogNote i{color:#ff2b2f;font-size:16px;font-style:normal}.noResults{padding:50px 20px;text-align:center;border:1px dashed #373737;background:#0d0d0d}.noResults>small{color:#ff4c50;font-size:8px;font-weight:800;letter-spacing:.2em}.noResults h3{font-size:26px;margin:12px 0 5px}.noResults p{color:#aaa;font-size:12px}.noResults button{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:10px 13px;border:1px solid #545454;background:#111;color:#eee;font:inherit;font-size:11px;cursor:pointer}.noResults svg{width:15px;color:#ff2b2f}.demoCta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:38px;gap:38px;padding:48px 4.4vw 56px;overflow:hidden;border-bottom:1px solid #292929;background:linear-gradient(110deg,#170708,#0b0b0b 73%)}.demoCta:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(132deg,#ff2b2f17 0 75px,transparent 75px 150px);pointer-events:none}.demoCta>a,.demoCta>div:first-child{position:relative;z-index:1}.demoCta h2{font-size:clamp(38px,5vw,66px);line-height:.96;letter-spacing:-.055em;margin:18px 0 12px}.demoCta p{max-width:600px;color:#c3bfbc;font-size:14px;line-height:1.55;margin:0}.demoCta>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:250px;padding:17px 19px;background:#ff2b2f;color:#090909;font-size:11px;font-weight:800;transition:transform .2s}.demoCta>a:hover{transform:translateY(-2px)}.demoCta>a svg{width:18px;height:18px}.demoCta>small{position:absolute;right:4.4vw;bottom:12px;color:#6d5555;font-size:7px;letter-spacing:.18em}.demoFooter{min-height:76px;justify-content:space-between;gap:18px;padding:16px 4.4vw;color:#888;font-size:7px;font-weight:700;letter-spacing:.16em}.demoFooter,.footerBrand{display:flex;align-items:center}.footerBrand{gap:8px;color:#e8e5e0;font-size:8px;line-height:.95}.footerBrand>b{width:27px;height:27px;display:grid;place-items:center;background:#ff2b2f;color:#090909;font-size:15px}.demoFooter>a:last-child{display:flex;align-items:center;gap:7px;color:#ff4c50}.demoFooter>a:last-child svg{width:13px;height:13px}.mockScreen{height:100%;min-height:285px;display:flex;flex-direction:column;overflow:hidden;background:#f4f3ee;color:#1a1d1a;font-family:Arial,Helvetica,sans-serif}.mockTop{height:35px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #deddd6;background:#fbfaf6}.mockTop>b{width:19px;height:19px;display:grid;place-items:center;background:#ff2b2f;color:#111;font-size:11px}.mockTop>span{font-size:7px;font-weight:900;letter-spacing:.12em}.mockTop>span i{margin-left:7px;color:#dc3337;font-style:normal;font-size:6px}.mockTop>div{display:flex;gap:7px;margin-left:auto}.mockTop>div i{width:7px;height:7px;border:1px solid #aaa79d;border-radius:50%}.mockApp{display:grid;grid-template-columns:122px minmax(0,1fr);flex:1 1;min-height:0}.mockApp>aside{display:flex;flex-direction:column;gap:3px;padding:14px 9px;border-right:1px solid #dcdbd4;background:#eae9e3}.mockApp>aside small{margin:0 4px 8px;color:#89877f;font-size:6px;font-weight:800;letter-spacing:.12em}.mockApp>aside span{padding:7px;color:#676761;font-size:7px}.mockApp>aside span.on{border-left:2px solid #ff2b2f;background:white;color:#161916;font-weight:800}.mockApp>aside em{margin:auto 4px 2px;color:#a09d94;font-size:5px;font-style:normal;letter-spacing:.12em}.mockContent{position:relative;display:flex;min-width:0;flex-direction:column;padding:15px 16px 10px;background:#f8f7f2}.mockTitle>small{color:#8c8880;font-size:6px;font-weight:800;letter-spacing:.14em}.mockTitle h3{font-size:15px;line-height:1.08;letter-spacing:-.035em;margin:5px 0 3px}.mockTitle p{font-size:7px;color:#74736d;margin:0}.mockVisual{position:relative;flex:1 1;min-height:118px;margin:11px 0 8px;overflow:hidden;border:1px solid #deddd6;background:#eeede7}.mapVisual svg{position:absolute;inset:0;width:100%;height:100%}.floatingCard{position:absolute;right:9px;top:9px;width:125px;padding:9px;background:#fffefa;box-shadow:0 4px 15px #16191619}.floatingCard>small{color:#99958b;font-size:5px;font-weight:800;letter-spacing:.12em}.floatingCard p{display:flex;gap:6px;color:#393b36;font-size:6px;line-height:1.2;margin:8px 0 0}.floatingCard p i{color:#ed393d;font-size:5px;font-style:normal}.mockTakeaway{display:flex;align-items:center;gap:8px;min-height:35px;padding:6px 8px;border-left:2px solid #ff2b2f;background:#eeede8}.mockTakeaway>b{color:#ed3035;font-size:15px}.mockTakeaway>span{color:#333530;font-size:7px;font-weight:700}.mockTakeaway>span small{display:block;margin-top:3px;color:#929087;font-size:5px;letter-spacing:.1em;font-weight:500}.mockTakeaway>i{margin-left:auto;color:#e8373b;font-style:normal}.dashboardVisual{display:flex;flex-direction:column;gap:11px;padding:10px}.metricCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.metricCards>div{display:flex;flex-direction:column;gap:6px;padding:7px;border:1px solid #deddd6;background:#fffefa}.metricCards small{color:#88857c;font-size:5px;font-weight:800;text-transform:uppercase}.metricCards b{font-size:9px}.barChart{display:grid;grid-template-columns:25px 1fr;flex:1 1;min-height:55px}.barLabels{display:flex;flex-direction:column;justify-content:space-between;color:#aaa69c;font-size:5px}.bars{display:flex;align-items:flex-end;justify-content:space-around;gap:4px;padding:0 7px 4px;border-left:1px solid #ceccc3;border-bottom:1px solid #ceccc3;background:repeating-linear-gradient(180deg,transparent 0 20px,#e1dfd7 21px 22px)}.bars i{width:7%;background:#bf3b3a}.bars i:nth-child(3n){background:#53574f}.sampleLegend{display:flex;align-items:center;gap:6px;color:#89867d;font-size:5px}.sampleLegend i{width:6px;height:6px;border-radius:50%;background:#bf3b3a}.sampleLegend span{margin-left:auto;color:#464941}.archiveVisual{display:grid;grid-template-columns:100px 1fr;background:#f0efe9}.archiveList{display:flex;flex-direction:column;gap:9px;padding:11px 8px;background:#e6e5df;border-right:1px solid #d4d2ca;color:#6d6b63;font-size:6px}.archiveList small{color:#959187;font-size:5px;letter-spacing:.12em}.archiveList b{padding:6px;background:white;border-left:2px solid #f22e33;color:#30312e}.archiveDetail{padding:16px}.archiveDetail>small{color:#b43a39;font-size:5px;font-weight:800;letter-spacing:.13em}.archiveDetail blockquote{max-width:320px;margin:10px 0;color:#3b3e39;font-family:Georgia,serif;font-size:15px;line-height:1.25}.archiveDetail>i{display:block;width:85%;height:3px;margin:5px 0;background:#d8d6ce}.archiveDetail>i:nth-of-type(2){width:69%}.archiveDetail>div{display:flex;justify-content:space-between;margin-top:12px;padding-top:7px;border-top:1px solid #d6d4cc;color:#8a877e;font-size:5px;letter-spacing:.08em}.researchVisual{padding:9px;background:#f1f0ea}.researchFilters{display:flex;gap:5px}.researchFilters span{padding:5px 6px;border:1px solid #dfddd5;background:#fbfaf7;color:#89867d;font-size:5px}.researchFilters b{color:#3f423e}.researchRows{margin-top:7px;border:1px solid #deddd6;background:#fbfaf7}.researchRows>div{display:flex;align-items:center;gap:7px;padding:7px;border-bottom:1px solid #e7e5de}.researchRows>div:last-child{border:0}.researchRows>div>i{color:#b2afa4;font-size:6px;font-style:normal}.researchRows>div>span{display:flex;flex-direction:column;gap:3px}.researchRows b{font-size:6px;color:#353833}.researchRows small{font-size:5px;color:#99958b;letter-spacing:.06em}.researchRows em{margin-left:auto;color:#df3539;font-style:normal}.researchRows .researchSelected{border-left:2px solid #ff2b2f}.pathwayVisual{display:flex;align-items:center;justify-content:space-around;padding:14px 8px}.pathLine{position:absolute;left:12%;right:12%;top:50%;height:1px;background:#c9c6bd}.pathNode{position:relative;z-index:1;width:23%;display:flex;align-items:center;flex-direction:column;text-align:center}.pathNode>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #bcb9af;border-radius:50%;background:#f0efe9;color:#625f58;font-size:6px;font-style:normal}.pathNode>b{margin-top:7px;color:#42453e;font-size:7px}.pathNode>small{margin-top:3px;color:#929087;font-size:5px}.pathNode.focused>i{background:#ff2b2f;color:#111;border-color:#ff2b2f;box-shadow:0 0 0 4px #ff2b2f24}.websiteVisual{padding:9px;background:#f4f3ee}.sitePanel{min-height:75px;padding:10px;background:#232622;color:#f3f0e9}.sitePanel small{color:#f36466;font-size:5px;letter-spacing:.13em;font-weight:800}.sitePanel>b{display:block;margin-top:7px;font-size:13px;line-height:1.03;letter-spacing:-.04em}.sitePanel>i{display:block;width:18px;height:2px;margin-top:6px;background:#ff2b2f}.siteTiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:6px}.siteTiles>div{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid #e0ded7;background:white}.siteTiles b{color:#c82d32;font-size:5px;letter-spacing:.1em}.siteTiles span{color:#77756d;font-size:5px}.demoDialog{width:min(1200px,calc(100vw - 32px));max-width:1200px;max-height:calc(100dvh - 34px);padding:0;border:1px solid #353535;border-top:3px solid #ff2b2f;background:#0b0b0b;color:#f4f1ea;overflow:hidden}.demoDialog::-webkit-backdrop{background:#000d}.demoDialog::backdrop{background:#000d}.dialogPanel{max-height:calc(100dvh - 39px);overflow:auto}.dialogTop{height:51px;justify-content:space-between;padding:0 22px;border-bottom:1px solid #282828}.dialogTop,.dialogTop>span{display:flex;align-items:center}.dialogTop>span{gap:9px;color:#e9e6df;font-size:8px;font-weight:800;letter-spacing:.14em}.dialogTop>span>b{width:22px;height:22px;display:grid;place-items:center;background:#ff2b2f;color:#090909;font-size:12px}.dialogTop>span>i{margin-left:5px;color:#96918b;font-size:6px;font-style:normal}.dialogTop>button{width:33px;height:33px;display:grid;place-items:center;border:1px solid #414141;background:#131313;color:#f5f2eb;cursor:pointer}.dialogTop>button svg{width:16px}.dialogHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:21px 26px 13px}.dialogHeading h2{font-size:clamp(25px,3vw,38px);line-height:1;letter-spacing:-.05em;margin:11px 0 7px}.dialogHeading p{max-width:690px;margin:0;color:#b5b1ac;font-size:11px;line-height:1.5}.tourStatus{display:flex;align-items:center;gap:7px;padding-bottom:3px;color:#aaa69f;font-size:7px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.tourStatus i{width:7px;height:7px;border-radius:50%;background:#ff2b2f}.tourStatus .pulsing{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px #ff2b2f26}}.demoNotice{display:flex;align-items:center;gap:8px;margin:0 26px 15px;padding:8px 10px;border:1px solid #302d2a;background:#111;color:#aaa59e;font-size:8px;line-height:1.4}.demoNotice>b{width:15px;height:15px;display:grid;place-items:center;border:1px solid #6c625e;border-radius:50%;color:#ff6a6c;font-size:8px}.dialogStory{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.5fr);grid-gap:22px;gap:22px;padding:0 26px 17px}.storyCopy{padding:12px 0 4px}.storyNumber{color:#f4f0e9;font-size:12px;font-weight:800;letter-spacing:.08em}.storyNumber i{color:#6c6964;font-style:normal;padding:0 4px}.storyCopy>small{display:block;margin-top:19px;color:#ff4c50;font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.storyCopy h3{font-size:clamp(23px,2.7vw,34px);line-height:1;letter-spacing:-.05em;margin:10px 0 8px}.storyCopy>p{color:#bab6b0;font-size:11px;line-height:1.58;margin:0}.storyHighlights{display:flex;flex-direction:column;gap:8px;margin-top:21px}.storyHighlights>b{margin-bottom:2px;color:#89847e;font-size:7px;letter-spacing:.16em}.storyHighlights>span{display:flex;align-items:center;gap:8px;color:#ddd9d3;font-size:9px}.storyHighlights i{color:#ff4c50;font-size:7px;font-style:normal}.storyScreen{min-width:0;padding:9px;border:1px solid #303030;background:#111}.storyScreen>.mockScreen{height:320px}.storyScreen>div:last-child{display:flex;justify-content:space-between;gap:10px;padding:7px 1px 0;color:#8f8a84;font-size:6px;letter-spacing:.12em}.dialogControls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 26px 15px;border-top:1px solid #292929;background:#0e0e0e}.chapterList{display:flex;flex:1 1;gap:4px}.chapterList button{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1;padding:8px;border:1px solid transparent;background:transparent;color:#77736e;text-align:left;cursor:pointer}.chapterList button small{font-size:7px;color:#9c9790}.chapterList button span{font-size:8px}.chapterList button.active{border-color:#493033;background:#171112;color:#f5f0e9}.chapterList button.active small{color:#ff5154}.playback{position:relative;display:flex;align-items:center;gap:11px;min-width:170px;min-height:34px}.playButton{width:32px;height:32px;display:grid;place-items:center;border:1px solid #48413e;background:#151313;color:#ff5559;cursor:pointer}.playButton svg{width:14px;height:14px}.playback>a{display:flex;align-items:center;gap:6px;color:#ddd5cd;font-size:8px;white-space:nowrap}.playback>a svg{width:13px;height:13px;color:#ff5154}.progress{position:absolute;left:43px;right:0;bottom:-7px;height:2px;background:#292727}.progress:after{content:"";display:block;width:0;height:100%;background:#ff2b2f}.progress.active:after{animation:progress 5.6s linear forwards}@keyframes progress{to{width:100%}}@media(max-width:960px){.demosHero{min-height:400px;padding:48px 24px}.heroArt{left:35%;opacity:.55}.catalog{padding:44px 24px 52px}.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demoCta{padding:42px 24px 52px}.demoFooter{padding:16px 24px}}@media(max-width:640px){.demosHero{min-height:430px;display:block;padding:46px 18px}.heroArt{left:0;opacity:.32}.orbitA{right:-8%;width:330px;height:330px;margin-top:-165px}.orbitB{right:8%;width:238px;height:238px;margin-top:-119px}.heroArt>b{right:38%;font-size:48px}.demosHero h1{font-size:clamp(50px,13.5vw,72px);margin:24px 0 16px}.demosHeroCopy>p{font-size:15px;max-width:360px}.heroStats{gap:8px;margin-top:21px;font-size:6px}.heroStats i{height:9px}.catalog{padding:34px 14px 40px}.catalogIntro{display:block;margin-bottom:18px}.catalogIntro h2{font-size:37px}.catalogIntro>p{margin:8px 0 0;font-size:12px}.controls{padding:12px 10px}.demoSearch{height:46px;padding:0 9px;gap:8px}.demoSearch input{font-size:12px}.filterLabel{margin-top:15px}.filterChips{gap:5px}.filterChips button{min-height:31px;padding:0 8px;font-size:9px}.demoGrid{grid-template-columns:1fr;gap:11px}.cardVisual{height:185px}.cardText{padding:14px}.cardText h2{font-size:18px}.cardText>p{min-height:0}.demoCta{grid-template-columns:1fr;padding:35px 18px 53px;gap:22px}.demoCta h2{font-size:clamp(35px,9.5vw,51px)}.demoCta p{font-size:13px}.demoCta>a{min-width:0;width:100%}.demoCta>small{right:18px}.demoFooter{flex-wrap:wrap;padding:15px 18px}.demoFooter>span{order:3;width:100%}.demoDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 14px)}.dialogPanel{max-height:calc(100dvh - 19px)}.dialogTop{height:43px;padding:0 11px}.dialogHeading{display:block;padding:16px 12px 10px}.dialogHeading h2{font-size:24px;margin-top:9px}.dialogHeading p{font-size:10px}.tourStatus{margin-top:9px}.demoNotice{align-items:flex-start;margin:0 12px 11px;padding:7px;font-size:7px}.dialogStory{grid-template-columns:1fr;gap:8px;padding:0 12px 10px}.storyCopy{padding:3px 0}.storyCopy>small{margin-top:9px}.storyCopy h3{font-size:23px;margin:7px 0}.storyCopy>p{font-size:10px}.storyHighlights{display:none}.storyScreen{padding:5px}.storyScreen>.mockScreen{height:245px;min-height:0}.mockApp{grid-template-columns:76px minmax(0,1fr)}.mockApp>aside{padding:9px 5px}.mockApp>aside span{padding:6px 4px;font-size:5px}.mockContent{padding:9px 6px 6px}.mockTitle h3{font-size:11px}.mockTitle p{font-size:5px}.mockVisual{min-height:85px;margin:7px 0 5px}.floatingCard{right:4px;top:4px;width:78px;padding:5px}.floatingCard p{font-size:4px;margin-top:5px}.mockTakeaway{min-height:29px;padding:5px}.mockTakeaway>span{font-size:5px}.mockTakeaway>span small{font-size:4px}.dialogControls{align-items:stretch;flex-direction:column;gap:7px;padding:8px 12px 12px}.chapterList{gap:2px}.chapterList button{flex-direction:column;align-items:flex-start;gap:3px;padding:5px 3px}.chapterList button span{font-size:7px}.playback{min-height:31px}.playback>a{font-size:8px}.progress{left:43px;right:auto;width:calc(100% - 43px)}}@media(prefers-reduced-motion:reduce){.demoCard,.demoCta>a{transition:none}.tourStatus .pulsing{animation:none}.progress.active:after{animation:none;width:100%}}.cardVisual.productTile .productCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88}.cardVisual.productTile .productCoverShade{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,8,8,.86),rgba(8,8,8,.44) 58%,rgba(8,8,8,.12)),linear-gradient(0deg,rgba(8,8,8,.48),transparent 55%)}.cardVisual.productTile{display:flex;flex-direction:column;justify-content:space-between;padding:17px 18px;background:radial-gradient(circle at 85% 10%,#391315 0,transparent 43%),linear-gradient(135deg,#191818,#101010 75%);color:#f4f1ea}.productTile:after{content:"";position:absolute;right:20px;bottom:-55px;width:185px;height:185px;border:1px solid #ff2b2f46;border-radius:50%;box-shadow:0 0 0 22px #ff2b2f08,0 0 0 44px #ff2b2f05}.productTileTop{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;color:#bab5ae;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.productTileName{position:relative;z-index:1;max-width:75%;font-size:clamp(19px,2vw,27px);line-height:1.04;letter-spacing:-.045em;font-weight:750}.productTileStrap{position:relative;z-index:1;color:#ff6265;font-size:7px;font-weight:800;letter-spacing:.17em}.productTileRule{position:absolute;left:18px;bottom:47px;width:50px;height:2px;background:#ff2b2f}.cardVisual.productTile-map{background:radial-gradient(circle at 80% 18%,#164037 0,transparent 45%),linear-gradient(135deg,#141b18,#101010 75%)}.cardVisual.productTile-dashboard{background:radial-gradient(circle at 80% 18%,#272b42 0,transparent 45%),linear-gradient(135deg,#17181f,#101010 75%)}.cardVisual.productTile-archive{background:radial-gradient(circle at 80% 18%,#39281a 0,transparent 45%),linear-gradient(135deg,#1c1814,#101010 75%)}.cardVisual.productTile-research{background:radial-gradient(circle at 80% 18%,#342721 0,transparent 45%),linear-gradient(135deg,#1d1917,#101010 75%)}.cardVisual.productTile-pathway{background:radial-gradient(circle at 80% 18%,#17323d 0,transparent 45%),linear-gradient(135deg,#141a1e,#101010 75%)}.productLaunchBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 26px 14px;padding:10px 12px;border:1px solid #302d2a;background:#111}.productLaunchBar>div{min-width:0}.productLaunchBar small{color:#ff6265;font-size:7px;font-weight:800;letter-spacing:.15em}.productLaunchBar p{margin:4px 0 0;color:#bcb7b0;font-size:9px;line-height:1.45}.productLaunchBar>a{display:flex;align-items:center;gap:7px;flex:none;color:#f4f1ea;font-size:8px;font-weight:700;text-decoration:none}.productLaunchBar>a:hover{color:#ff6568}.productLaunchBar>a svg{width:14px}.productDemoFrame{height:min(68vh,720px);min-height:430px;margin:0 26px;border:1px solid #373432;background:#fff;overflow:hidden}.productDemoFrame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.productFooter{display:flex;justify-content:space-between;gap:15px;padding:9px 26px 13px;color:#89847e;font-size:6px;font-weight:800;letter-spacing:.14em}@media(max-width:640px){.cardVisual.productTile{height:156px;padding:14px}.productTileName{max-width:86%;font-size:22px}.productTileRule{left:14px;bottom:40px}.productLaunchBar{align-items:flex-start;flex-direction:column;margin:0 12px 10px;gap:9px;padding:9px}.productLaunchBar p{font-size:9px}.productDemoFrame{height:calc(100dvh - 255px);min-height:380px;margin:0 12px}.productFooter{padding:8px 12px 12px;font-size:5px}}@media(prefers-reduced-motion:reduce){.cardVisual.productTile:after{transition:none}}.productLaunchLinks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;flex:none}.productLaunchLinks>a{display:flex;align-items:center;gap:6px;color:#f4f1ea;font-size:8px;font-weight:700;text-decoration:none}.productLaunchLinks>a:hover{color:#ff6568}.productLaunchLinks>a svg{width:13px}@media(max-width:640px){.productLaunchLinks{width:100%;justify-content:flex-start;gap:8px 14px}.productLaunchLinks>a{font-size:8px}}.cardVisual.productTile:after{display:none}.productTileTop>span{padding:5px 7px;border:1px solid #ffffff38;background:#080808b8}.cardVisual.productTile .productCoverShade{background:linear-gradient(180deg,rgba(8,8,8,.54),transparent 32%,transparent 70%,rgba(8,8,8,.12))}.filterLiveDemo{margin:0 0 23px;border:1px solid #343130;border-top:2px solid #ff2b2f;background:#0d0d0d}.filterLiveHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px 12px}.filterLiveEyebrow{display:flex;align-items:center;gap:8px;color:#ff6265;font-size:8px;font-weight:800;letter-spacing:.16em}.filterLiveEyebrow i{width:7px;height:7px;border-radius:50%;background:#ff2b2f;box-shadow:0 0 0 4px #ff2b2f20}.filterLiveHeader h3{margin:8px 0 0;color:#f4f1ea;font-size:22px;line-height:1.1;letter-spacing:-.04em}.filterLiveHeader>a{display:flex;align-items:center;gap:7px;color:#d8d3cc;font-size:9px;font-weight:700;text-decoration:none}.filterLiveHeader>a:hover{color:#ff6568}.filterLiveHeader>a svg{width:14px;height:14px}.filterLiveProjects{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 12px}.filterLiveProjects button{max-width:100%;padding:7px 9px;border:1px solid #373432;background:#131313;color:#bdb8b1;font:inherit;font-size:9px;cursor:pointer}.filterLiveProjects button:hover{border-color:#77706c;color:#fff}.filterLiveProjects button[aria-pressed=true]{border-color:#ff2b2f;background:#ff2b2f;color:#090909;font-weight:800}.filterLiveFrame{height:min(72vh,760px);min-height:430px;margin:0 18px 18px;border:1px solid #373432;background:#fff;overflow:hidden}.filterLiveFrame iframe{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:640px){.filterLiveDemo{margin-bottom:16px}.filterLiveHeader{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 11px 10px}.filterLiveHeader h3{font-size:18px}.filterLiveHeader>a{font-size:8px}.filterLiveProjects{gap:5px;padding:0 11px 9px}.filterLiveProjects button{padding:7px 8px;font-size:8px}.filterLiveFrame{height:58dvh;min-height:380px;margin:0 11px 11px}}.filterResultsSummary{margin:10px 0 18px;color:#a9a5a0;font-size:10px;letter-spacing:.04em}.filterResultsSummary strong{color:#f1ede6;font-weight:800}.heroArt{inset:0 0 0 38%;z-index:1;opacity:1}.heroSlide,.heroSlides{position:absolute;inset:0}.heroSlide{opacity:0;animation:heroDissolve 36s ease-in-out infinite}.heroSlide:first-child{animation-delay:0s}.heroSlide:nth-child(2){animation-delay:6s}.heroSlide:nth-child(3){animation-delay:12s}.heroSlide:nth-child(4){animation-delay:18s}.heroSlide:nth-child(5){animation-delay:24s}.heroSlide:nth-child(6){animation-delay:30s}.heroSlide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.68) saturate(.82)}.heroSlideCaption{position:absolute;right:4.5vw;bottom:25px;display:grid;grid-gap:5px;gap:5px;color:#f5f2eb;text-align:right}.heroSlideCaption small{color:#ff6265;font-size:8px;font-weight:800;letter-spacing:.17em}.heroSlideCaption strong{font-size:13px;text-shadow:0 1px 10px #000}.heroPhotoShade{position:absolute;inset:0;background:linear-gradient(90deg,#080808,rgba(8,8,8,.94) 13%,rgba(8,8,8,.76) 31%,rgba(8,8,8,.3) 66%,rgba(8,8,8,.26)),linear-gradient(0deg,rgba(8,8,8,.58),transparent 58%,rgba(8,8,8,.25))}.heroGrid{z-index:2;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.heroCaptureLabel{position:absolute;z-index:3;right:4.5vw;top:22px;display:flex;align-items:center;gap:9px;color:#e7e1d9;font-size:7px;font-weight:800;letter-spacing:.18em}.heroCaptureLabel i{width:6px;height:6px;border-radius:50%;background:#ff2b2f;box-shadow:0 0 8px #ff2b2f}@keyframes heroDissolve{0%{opacity:0}4%{opacity:1}15%{opacity:1}21%{opacity:0}to{opacity:0}}@media(max-width:960px){.heroArt{left:30%}}@media(max-width:640px){.heroArt{left:0;opacity:1}.heroPhotoShade{background:linear-gradient(90deg,rgba(8,8,8,.82),rgba(8,8,8,.48)),linear-gradient(0deg,rgba(8,8,8,.72),transparent 65%,rgba(8,8,8,.3))}.heroCaptureLabel{right:18px;top:15px;font-size:6px}.heroSlideCaption{right:18px;bottom:13px}.heroSlideCaption strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.heroSlide{animation:none;opacity:0}.heroSlide:first-child{opacity:1}}